@charset "UTF-8";
/*
    =========================
	Template Name 	 : ClinicMaster
	=========================

	[Table of Contents] 

	1. Abstract
		1.1 abstract.scss
		1.2 mixins.scss
		1.3 variable.scss

    2. Base
		2.1 base.scss
		2.2 fonts.scss
		2.3 preloader.scss
		2.4 reset.scss
		2.5 shortcode.scss

    3. Components
		3.1 accordion.scss
		3.2 alert.scss
		3.3 animation.scss
		3.4 author.scss
		3.5 avatar.scss
		3.6 badge.scss
		3.7 blog-post.scss
		3.8 button.scss
		3.9 card.scss
		3.10 Other scss File

    4. Layout
		4.1 Banner
		4.2 Footer
		4.3 Header
		4.4 Theme
		4.5 Other scss File

    5. Pages
		5.1 blog-details.scss
		5.2 error-page.scss
		5.3 services.scss
		5.4 shop.scss
		5.5 woocommerce.scss
*/
@import "../icons/feather/css/iconfont.css";
@import "../icons/fontawesome/css/all.min.css";
@import "../icons/flaticon/flaticon.css";
:root {
  --radius-xl: 30px;
  --radius-lg: 20px;
  --radius-md: 15px;
  --radius-sm: 10px;
  --radius: 6px;
  --gradient: linear-gradient( to right, rgb(255,64,62) 0%, rgb(255,129,27) 100%);
  --gradient-sec: linear-gradient( to right, rgb(57,26,166) 0%, rgb(6,163,245) 100%);
  --primary-hover: rgb(20, 218.28125, 255);
  --font-family-base: Poppins, sans-serif;
  --font-family-title: Poppins, sans-serif;
  --border-radius-base: 20px;
  --border-color: #E1EBF1;
  --bs-heading-color:#031B4E;
  --headings-font-weight:600;
  --headings-font-weight2:400;
  --headings-font-weight3:300;
  --white:var(--bs-heading-color);
}

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00BDE0;
  --bs-secondary: #031B4E;
  --bs-success: #31A56D;
  --bs-info: #0194D9;
  --bs-warning: #E79600;
  --bs-danger: #D23636;
  --bs-light: #ECF5FB;
  --bs-dark: #444444;
  --bs-primary-rgb: 0, 189, 224;
  --bs-secondary-rgb: 3, 27, 78;
  --bs-success-rgb: 49, 165, 109;
  --bs-info-rgb: 1, 148, 217;
  --bs-warning-rgb: 231, 150, 0;
  --bs-danger-rgb: 210, 54, 54;
  --bs-light-rgb: 236, 245, 251;
  --bs-dark-rgb: 68, 68, 68;
  --bs-primary-text-emphasis: rgb(0, 75.6, 89.6);
  --bs-secondary-text-emphasis: rgb(1.2, 10.8, 31.2);
  --bs-success-text-emphasis: rgb(19.6, 66, 43.6);
  --bs-info-text-emphasis: rgb(0.4, 59.2, 86.8);
  --bs-warning-text-emphasis: rgb(92.4, 60, 0);
  --bs-danger-text-emphasis: rgb(84, 21.6, 21.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 241.8, 248.8);
  --bs-secondary-bg-subtle: rgb(204.6, 209.4, 219.6);
  --bs-success-bg-subtle: rgb(213.8, 237, 225.8);
  --bs-info-bg-subtle: rgb(204.2, 233.6, 247.4);
  --bs-warning-bg-subtle: rgb(250.2, 234, 204);
  --bs-danger-bg-subtle: rgb(246, 214.8, 214.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 228.6, 242.6);
  --bs-secondary-border-subtle: rgb(154.2, 163.8, 184.2);
  --bs-success-border-subtle: rgb(172.6, 219, 196.6);
  --bs-info-border-subtle: rgb(153.4, 212.2, 239.8);
  --bs-warning-border-subtle: rgb(245.4, 213, 153);
  --bs-danger-border-subtle: rgb(237, 174.6, 174.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Poppins", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #566593;
  --bs-body-color-rgb: 86, 101, 147;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(86, 101, 147, 0.75);
  --bs-secondary-color-rgb: 86, 101, 147;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(86, 101, 147, 0.5);
  --bs-tertiary-color-rgb: 86, 101, 147;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #031B4E;
  --bs-link-color: #00BDE0;
  --bs-link-color-rgb: 0, 189, 224;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(0, 151.2, 179.2);
  --bs-link-hover-color-rgb: 0, 151, 179;
  --bs-code-color: #d63384;
  --bs-highlight-color: #566593;
  --bs-highlight-bg: rgb(254.6, 252.8, 212.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #E1EBF1;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.75rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 10px 30px rgba(0, 0, 0, 0.05);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 189, 224, 0.25);
  --bs-form-valid-color: #31A56D;
  --bs-form-valid-border-color: #31A56D;
  --bs-form-invalid-color: #D23636;
  --bs-form-invalid-border-color: #D23636;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 215.4, 236.4);
  --bs-secondary-text-emphasis: rgb(103.8, 118.2, 148.8);
  --bs-success-text-emphasis: rgb(131.4, 201, 167.4);
  --bs-info-text-emphasis: rgb(102.6, 190.8, 232.2);
  --bs-warning-text-emphasis: rgb(240.6, 192, 102);
  --bs-danger-text-emphasis: rgb(228, 134.4, 134.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 37.8, 44.8);
  --bs-secondary-bg-subtle: rgb(0.6, 5.4, 15.6);
  --bs-success-bg-subtle: rgb(9.8, 33, 21.8);
  --bs-info-bg-subtle: rgb(0.2, 29.6, 43.4);
  --bs-warning-bg-subtle: rgb(46.2, 30, 0);
  --bs-danger-bg-subtle: rgb(42, 10.8, 10.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 113.4, 134.4);
  --bs-secondary-border-subtle: rgb(1.8, 16.2, 46.8);
  --bs-success-border-subtle: rgb(29.4, 99, 65.4);
  --bs-info-border-subtle: rgb(0.6, 88.8, 130.2);
  --bs-warning-border-subtle: rgb(138.6, 90, 0);
  --bs-danger-border-subtle: rgb(126, 32.4, 32.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 215.4, 236.4);
  --bs-link-hover-color: rgb(132.6, 223.32, 240.12);
  --bs-link-color-rgb: 102, 215, 236;
  --bs-link-hover-color-rgb: 133, 223, 240;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(101.2, 97.6, 16.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(129.6, 180, 174);
  --bs-form-valid-border-color: rgb(129.6, 180, 174);
  --bs-form-invalid-color: rgb(247.2, 123.6, 160.8);
  --bs-form-invalid-border-color: rgb(247.2, 123.6, 160.8);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 1rem;
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.75rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #566593;
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #566593;
  --bs-table-striped-bg: #F4F6FA;
  --bs-table-active-color: #566593;
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: #566593;
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 15px 25px;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204, 241.8, 248.8);
  --bs-table-border-color: rgb(163.2, 193.44, 199.04);
  --bs-table-striped-bg: rgb(193.8, 229.71, 236.36);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.6, 217.62, 223.92);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 223.665, 230.14);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204.6, 209.4, 219.6);
  --bs-table-border-color: rgb(163.68, 167.52, 175.68);
  --bs-table-striped-bg: rgb(194.37, 198.93, 208.62);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(184.14, 188.46, 197.64);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(189.255, 193.695, 203.13);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(213.8, 237, 225.8);
  --bs-table-border-color: rgb(171.04, 189.6, 180.64);
  --bs-table-striped-bg: rgb(203.11, 225.15, 214.51);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(192.42, 213.3, 203.22);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(197.765, 219.225, 208.865);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204.2, 233.6, 247.4);
  --bs-table-border-color: rgb(163.36, 186.88, 197.92);
  --bs-table-striped-bg: rgb(193.99, 221.92, 235.03);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.78, 210.24, 222.66);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.885, 216.08, 228.845);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(250.2, 234, 204);
  --bs-table-border-color: rgb(200.16, 187.2, 163.2);
  --bs-table-striped-bg: rgb(237.69, 222.3, 193.8);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(225.18, 210.6, 183.6);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(231.435, 216.45, 188.7);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(246, 214.8, 214.8);
  --bs-table-border-color: rgb(196.8, 171.84, 171.84);
  --bs-table-striped-bg: rgb(233.7, 204.06, 204.06);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(221.4, 193.32, 193.32);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(227.55, 198.69, 198.69);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #ECF5FB;
  --bs-table-border-color: rgb(188.8, 196, 200.8);
  --bs-table-striped-bg: rgb(224.2, 232.75, 238.45);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(212.4, 220.5, 225.9);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(218.3, 226.625, 232.175);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #444444;
  --bs-table-border-color: rgb(105.4, 105.4, 105.4);
  --bs-table-striped-bg: rgb(77.35, 77.35, 77.35);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(86.7, 86.7, 86.7);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(82.025, 82.025, 82.025);
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.6em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 189, 224, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}
.form-check-input:checked {
  background-color: #00BDE0;
  border-color: #00BDE0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #00BDE0;
  border-color: #00BDE0;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 222, 239.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #00BDE0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 235.2, 245.7);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #00BDE0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 235.2, 245.7);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331A56D' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331A56D' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.6em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D23636'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D23636' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D23636'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D23636' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.6em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 30px;
  --bs-btn-padding-y: 14px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.25;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 15px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00BDE0;
  --bs-btn-border-color: #00BDE0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(38.25, 198.9, 228.65);
  --bs-btn-hover-border-color: rgb(25.5, 195.6, 227.1);
  --bs-btn-focus-shadow-rgb: 0, 161, 190;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(51, 202.2, 230.2);
  --bs-btn-active-border-color: rgb(25.5, 195.6, 227.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00BDE0;
  --bs-btn-disabled-border-color: #00BDE0;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #031B4E;
  --bs-btn-border-color: #031B4E;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(2.55, 22.95, 66.3);
  --bs-btn-hover-border-color: rgb(2.4, 21.6, 62.4);
  --bs-btn-focus-shadow-rgb: 41, 61, 105;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(2.4, 21.6, 62.4);
  --bs-btn-active-border-color: rgb(2.25, 20.25, 58.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #031B4E;
  --bs-btn-disabled-border-color: #031B4E;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #31A56D;
  --bs-btn-border-color: #31A56D;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(79.9, 178.5, 130.9);
  --bs-btn-hover-border-color: rgb(69.6, 174, 123.6);
  --bs-btn-focus-shadow-rgb: 42, 140, 93;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(90.2, 183, 138.2);
  --bs-btn-active-border-color: rgb(69.6, 174, 123.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #31A56D;
  --bs-btn-disabled-border-color: #31A56D;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0194D9;
  --bs-btn-border-color: #0194D9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(39.1, 164.05, 222.7);
  --bs-btn-hover-border-color: rgb(26.4, 158.7, 220.8);
  --bs-btn-focus-shadow-rgb: 1, 126, 184;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(51.8, 169.4, 224.6);
  --bs-btn-active-border-color: rgb(26.4, 158.7, 220.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0194D9;
  --bs-btn-disabled-border-color: #0194D9;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #E79600;
  --bs-btn-border-color: #E79600;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(234.6, 165.75, 38.25);
  --bs-btn-hover-border-color: rgb(233.4, 160.5, 25.5);
  --bs-btn-focus-shadow-rgb: 196, 128, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(235.8, 171, 51);
  --bs-btn-active-border-color: rgb(233.4, 160.5, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #E79600;
  --bs-btn-disabled-border-color: #E79600;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #D23636;
  --bs-btn-border-color: #D23636;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(178.5, 45.9, 45.9);
  --bs-btn-hover-border-color: rgb(168, 43.2, 43.2);
  --bs-btn-focus-shadow-rgb: 217, 84, 84;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(168, 43.2, 43.2);
  --bs-btn-active-border-color: rgb(157.5, 40.5, 40.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #D23636;
  --bs-btn-disabled-border-color: #D23636;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ECF5FB;
  --bs-btn-border-color: #ECF5FB;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(200.6, 208.25, 213.35);
  --bs-btn-hover-border-color: rgb(188.8, 196, 200.8);
  --bs-btn-focus-shadow-rgb: 201, 208, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(188.8, 196, 200.8);
  --bs-btn-active-border-color: rgb(177, 183.75, 188.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ECF5FB;
  --bs-btn-disabled-border-color: #ECF5FB;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #444444;
  --bs-btn-border-color: #444444;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(96.05, 96.05, 96.05);
  --bs-btn-hover-border-color: rgb(86.7, 86.7, 86.7);
  --bs-btn-focus-shadow-rgb: 96, 96, 96;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(105.4, 105.4, 105.4);
  --bs-btn-active-border-color: rgb(86.7, 86.7, 86.7);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #444444;
  --bs-btn-disabled-border-color: #444444;
}

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  --bs-btn-color: #00BDE0;
  --bs-btn-border-color: #00BDE0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #00BDE0;
  --bs-btn-hover-border-color: #00BDE0;
  --bs-btn-focus-shadow-rgb: 0, 189, 224;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #00BDE0;
  --bs-btn-active-border-color: #00BDE0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00BDE0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00BDE0;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #031B4E;
  --bs-btn-border-color: #031B4E;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #031B4E;
  --bs-btn-hover-border-color: #031B4E;
  --bs-btn-focus-shadow-rgb: 3, 27, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #031B4E;
  --bs-btn-active-border-color: #031B4E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #031B4E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #031B4E;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #31A56D;
  --bs-btn-border-color: #31A56D;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31A56D;
  --bs-btn-hover-border-color: #31A56D;
  --bs-btn-focus-shadow-rgb: 49, 165, 109;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #31A56D;
  --bs-btn-active-border-color: #31A56D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #31A56D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #31A56D;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0194D9;
  --bs-btn-border-color: #0194D9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0194D9;
  --bs-btn-hover-border-color: #0194D9;
  --bs-btn-focus-shadow-rgb: 1, 148, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0194D9;
  --bs-btn-active-border-color: #0194D9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0194D9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0194D9;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #E79600;
  --bs-btn-border-color: #E79600;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E79600;
  --bs-btn-hover-border-color: #E79600;
  --bs-btn-focus-shadow-rgb: 231, 150, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E79600;
  --bs-btn-active-border-color: #E79600;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E79600;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E79600;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #D23636;
  --bs-btn-border-color: #D23636;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #D23636;
  --bs-btn-hover-border-color: #D23636;
  --bs-btn-focus-shadow-rgb: 210, 54, 54;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #D23636;
  --bs-btn-active-border-color: #D23636;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D23636;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D23636;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #ECF5FB;
  --bs-btn-border-color: #ECF5FB;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ECF5FB;
  --bs-btn-hover-border-color: #ECF5FB;
  --bs-btn-focus-shadow-rgb: 236, 245, 251;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ECF5FB;
  --bs-btn-active-border-color: #ECF5FB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECF5FB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECF5FB;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #444444;
  --bs-btn-border-color: #444444;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #444444;
  --bs-btn-hover-border-color: #444444;
  --bs-btn-focus-shadow-rgb: 68, 68, 68;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #444444;
  --bs-btn-active-border-color: #444444;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #444444;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #444444;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 161, 190;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 18px;
  --bs-btn-padding-x: 35px;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 15px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 11px;
  --bs-btn-padding-x: 20px;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 10px;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #00BDE0;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #00BDE0;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 15px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 22.5px;
  padding-left: 22.5px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 15px;
  padding-left: 15px;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 26.25px;
  padding-left: 26.25px;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1.25rem;
  --bs-nav-link-padding-y: 0.625rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 10px;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #00BDE0;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.425rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2886, 101, 147, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 15px;
  --bs-navbar-toggler-focus-width: 0rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.625rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 25px;
  --bs-accordion-btn-padding-y: 18px;
  --bs-accordion-btn-color: #031B4E;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23566593' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 24px;
  --bs-accordion-btn-icon-transform: rotate(90deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 75.6, 89.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-accordion-body-padding-x: 25px;
  --bs-accordion-body-padding-y: 25px;
  --bs-accordion-active-color: #031B4E;
  --bs-accordion-active-bg: #ECF5FB;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 215.4, 236.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 215.4, 236.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #00BDE0;
  --bs-pagination-active-border-color: #00BDE0;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 8px;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 8px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: rgba(var(--bs-primary-rgb), 0.1);
  --bs-progress-border-radius: 20px;
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: var(--bs-primary);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #00BDE0;
  --bs-list-group-active-border-color: #00BDE0;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 20px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.6;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #031B4E;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.6;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(51, 202, 230, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 202, 230, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(2, 22, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(2, 22, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(90, 183, 138, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(90, 183, 138, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(52, 169, 225, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(52, 169, 225, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(236, 171, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(236, 171, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(168, 43, 43, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(168, 43, 43, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(240, 247, 252, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(240, 247, 252, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(54, 54, 54, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 54, 54, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

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

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

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

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

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

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-4 {
  font-size: 1.25rem !important;
}

.fs-5 {
  font-size: 1.125rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.6 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.hero-banner {
  position: relative;
  /* Hero Banner 1 */
  /* Hero Banner 2 */
  /* Hero Banner 3 */
  /* Hero Banner 4 */
}
.hero-banner.style-1 {
  height: 900px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.hero-banner.style-1 > * {
  height: 100%;
}
.hero-banner.style-1 .inner-wrapper {
  height: 100%;
}
.hero-banner.style-1 .title {
  font-size: 90px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.1;
}
.hero-banner.style-1 .text-vertical {
  font-weight: bold;
  font-size: 16px;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 50px;
  top: 50%;
}
.hero-banner.style-1 .text {
  font-size: 24px;
  max-width: 500px;
  font-weight: 300;
  margin-bottom: 35px;
}
.hero-banner.style-1 .circle-wrapper {
  width: 100%;
  aspect-ratio: 1/1;
  position: relative;
  z-index: 1;
  bottom: -200px;
}
.hero-banner.style-1 .circle-wrapper .circle1,
.hero-banner.style-1 .circle-wrapper .circle2,
.hero-banner.style-1 .circle-wrapper .circle3 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 2px solid #fff;
}
.hero-banner.style-1 .circle-wrapper .circle1 {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  width: 70%;
}
.hero-banner.style-1 .circle-wrapper .circle2 {
  background-color: #fff;
  opacity: 0.6;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);
  width: 84%;
}
.hero-banner.style-1 .circle-wrapper .circle3 {
  width: 100%;
}
.hero-banner.style-1 .circle-wrapper .circle4 {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  position: absolute;
  background-color: var(--bs-primary);
  top: 12.5%;
  left: 15%;
}
.hero-banner.style-1 .hero-thumbnail {
  position: relative;
  width: 865px;
}
.hero-banner.style-1 .hero-thumbnail .thumbnail {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.hero-banner.style-1 .item1 {
  width: 90px;
  height: 90px;
  border-radius: 25px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  position: absolute;
  right: 55px;
  top: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.hero-banner.style-1 .item2 {
  position: absolute;
  left: -80px;
  top: 78%;
  z-index: 3;
}
.hero-banner.style-1 .item3 {
  position: absolute;
  bottom: 80px;
  left: 50px;
  z-index: 4;
}
.hero-banner.style-1 .item4 {
  position: absolute;
  right: -30px;
  bottom: 60px;
  z-index: 3;
}
.hero-banner.style-1 .item5 {
  position: absolute;
  left: 50px;
  bottom: 50px;
  z-index: 3;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-1 {
    height: 850px;
  }
  .hero-banner.style-1 .hero-thumbnail {
    width: 750px;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-1 {
    height: 800px;
  }
  .hero-banner.style-1 .title {
    font-size: 60px;
  }
  .hero-banner.style-1 .title img {
    display: none;
  }
  .hero-banner.style-1 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-1 .text-vertical {
    left: 30px;
  }
  .hero-banner.style-1 .item3 {
    top: 150px;
    left: 20px;
  }
  .hero-banner.style-1 .item4 {
    right: 30px;
  }
  .hero-banner.style-1 .item1 {
    right: 70px;
    top: 80px;
    padding: 18px;
    width: 60px;
    height: 60px;
    border-radius: 12px;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-1 .hero-content {
    margin-left: -50px;
  }
  .hero-banner.style-1 .hero-thumbnail {
    margin-left: -40px;
  }
}
@media only screen and (max-width: 1280px) {
  .hero-banner.style-1 .text-vertical {
    display: none;
  }
  .hero-banner.style-1 .item4 {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-1 {
    height: 580px;
  }
  .hero-banner.style-1 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-1 .title {
    font-size: 48px;
  }
  .hero-banner.style-1 .item5,
  .hero-banner.style-1 .item3,
  .hero-banner.style-1 .item2,
  .hero-banner.style-1 .item1 {
    display: none;
  }
  .hero-banner.style-1 .hero-thumbnail {
    width: 550px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-1 {
    height: auto;
    padding-top: 50px;
  }
  .hero-banner.style-1 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-1 .hero-thumbnail {
    width: 100%;
  }
  .hero-banner.style-1 .title {
    font-size: 36px;
  }
  .hero-banner.style-1 .text {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .hero-banner.style-1 .btn-icon {
    padding: 14px 18px;
    border-radius: 10px;
    font-size: 16px;
    margin-right: 5px;
  }
  .hero-banner.style-1 .btn-icon .right-icon,
  .hero-banner.style-1 .btn-icon .left-icon {
    display: none;
  }
  .hero-banner.style-1 .circle-wrapper {
    bottom: -100px;
  }
}
.hero-banner.style-2 {
  height: 1040px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  background: linear-gradient(180deg, #FFF3F8 0%, #FFF9FB 53%, #FFF3F8 100%);
  z-index: 1;
}
.hero-banner.style-2 > * {
  height: 100%;
}
.hero-banner.style-2 .inner-wrapper {
  height: 100%;
}
.hero-banner.style-2::after {
  content: "";
  background-image: url(../images/pattern.webp);
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.hero-banner.style-2 .title {
  font-size: 80px;
  font-weight: 600;
  margin-bottom: 30px;
}
.hero-banner.style-2 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.hero-banner.style-2 .banner-shape4,
.hero-banner.style-2 .banner-shape5,
.hero-banner.style-2 .banner-shape6 {
  width: 300px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.2;
}
.hero-banner.style-2 .banner-shape4 {
  top: 0;
  left: 0;
}
.hero-banner.style-2 .banner-shape5 {
  top: 0;
  right: 0;
}
.hero-banner.style-2 .banner-shape6 {
  bottom: -150px;
  left: 30px;
}
.hero-banner.style-2 .circle-wrapper {
  width: 85%;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  bottom: -10%;
  left: -35px;
  border-radius: 50%;
  background-image: linear-gradient(to bottom, rgba(var(--bs-primary-rgb), 0.15) 0%, rgba(255, 243, 248, 0) 80%);
  backdrop-filter: blur(20px);
}
.hero-banner.style-2 .hero-thumbnail {
  position: relative;
  width: 850px;
  height: 850px;
  padding-left: 30px;
}
.hero-banner.style-2 .smile {
  position: relative;
}
.hero-banner.style-2 .smile svg {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.hero-banner.style-2 .item1,
.hero-banner.style-2 .item2,
.hero-banner.style-2 .item3,
.hero-banner.style-2 .item4,
.hero-banner.style-2 .item5,
.hero-banner.style-2 .item6 {
  position: absolute;
}
.hero-banner.style-2 .item1 {
  bottom: 100px;
  left: 70px;
}
.hero-banner.style-2 .item2 {
  top: 200px;
  left: 70px;
}
.hero-banner.style-2 .item3 {
  left: -60px;
  top: 40%;
}
.hero-banner.style-2 .item4 {
  right: 200px;
  top: 30%;
  width: 110px;
  height: 110px;
}
.hero-banner.style-2 .item4 img {
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-banner.style-2 .item5 {
  left: 50px;
  top: 15%;
  width: 148px;
  height: 148px;
}
.hero-banner.style-2 .item5 img {
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-banner.style-2 .item6 {
  right: 16%;
  bottom: 130px;
  width: 260px;
}
.hero-banner.style-2 .hero-content {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-2 .hero-thumbnail {
    padding-left: 0;
  }
  .hero-banner.style-2 .item2 {
    width: 80px;
  }
  .hero-banner.style-2 .item1 {
    width: 80px;
  }
  .hero-banner.style-2 .item3 {
    left: -35px;
    top: 45%;
    width: 80px;
  }
  .hero-banner.style-2 .item4 {
    right: 245px;
    top: 30%;
    width: 80px;
    height: 80px;
  }
  .hero-banner.style-2 .item5 {
    top: 25%;
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-2 {
    height: 980px;
  }
  .hero-banner.style-2 .title {
    font-size: 60px;
  }
  .hero-banner.style-2 .hero-thumbnail {
    width: 800px;
    height: 800px;
  }
  .hero-banner.style-2 .item6 {
    bottom: 80px;
    width: 250px;
  }
  .hero-banner.style-2 .item2 {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-2 .smile svg {
    bottom: -20px;
    height: 35px;
  }
  .hero-banner.style-2 .hero-thumbnail {
    margin-left: -50px;
  }
  .hero-banner.style-2 .info-widget.style-12 {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-2 {
    height: 800px;
  }
  .hero-banner.style-2 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-2 .smile svg {
    bottom: -15px;
    height: 25px;
  }
  .hero-banner.style-2 .title {
    font-size: 48px;
  }
  .hero-banner.style-2 .content-bx.style-2 {
    margin-bottom: 25px;
  }
  .hero-banner.style-2 .inner-wrapper {
    padding-top: 30px;
  }
  .hero-banner.style-2 .hero-thumbnail {
    width: 650px;
    height: 650px;
    margin-left: -20px;
  }
  .hero-banner.style-2 .hero-thumbnail > img {
    width: 75%;
  }
  .hero-banner.style-2 .item1 {
    display: none;
  }
  .hero-banner.style-2 .item4 {
    right: 165px;
    width: 60px;
    height: 60px;
  }
  .hero-banner.style-2 .item4 img {
    border: 3px solid #fff;
  }
  .hero-banner.style-2 .item6 {
    display: none;
  }
  .hero-banner.style-2 .item3 {
    width: 60px;
  }
  .hero-banner.style-2 .item5 {
    width: 80px;
    height: 80px;
  }
  .hero-banner.style-2 .item5 img {
    border: 3px solid #fff;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-2 {
    height: auto;
  }
  .hero-banner.style-2 .banner-shape {
    bottom: -1px;
  }
  .hero-banner.style-2 .inner-wrapper {
    padding-top: 135px;
  }
  .hero-banner.style-2 .hero-thumbnail {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 30px;
  }
  .hero-banner.style-2 .hero-thumbnail > img {
    width: 65%;
  }
  .hero-banner.style-2 .circle-wrapper {
    left: 50%;
    transform: translateX(-50%);
  }
  .hero-banner.style-2 .item5 {
    top: 38%;
  }
  .hero-banner.style-2 .item4 {
    right: 110px;
  }
  .hero-banner.style-2 .item3 {
    left: 25px;
    top: 65%;
  }
  .hero-banner.style-2 .banner-shape4,
  .hero-banner.style-2 .banner-shape5,
  .hero-banner.style-2 .banner-shape6 {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-2 .title {
    font-size: 42px;
  }
  .hero-banner.style-2 .item4 {
    right: 60px;
  }
  .hero-banner.style-2 .item5 {
    top: 28%;
  }
  .hero-banner.style-2 .item3 {
    left: 5px;
    top: 64%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-2 .title {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .hero-banner.style-2 .inner-wrapper {
    padding-top: 100px;
  }
  .hero-banner.style-2 .smile svg {
    height: 20px;
  }
  .hero-banner.style-2 .content-bx.style-2 {
    margin-bottom: 20px;
  }
  .hero-banner.style-2 .hero-thumbnail > img {
    width: 80%;
  }
  .hero-banner.style-2 .circle-wrapper {
    width: 100%;
  }
  .hero-banner.style-2 .item3 {
    left: -20px;
    top: 60%;
  }
  .hero-banner.style-2 .item4 {
    right: 10px;
  }
  .hero-banner.style-2 .item5 {
    top: 20%;
    left: 15px;
  }
}
.hero-banner.style-3 {
  height: 980px;
  background-color: var(--bs-light);
  overflow: hidden;
  z-index: 1;
}
.hero-banner.style-3:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: url(../images/bg.png);
  background-repeat: no-repeat;
  background-position: right -13px bottom;
}
.hero-banner.style-3 > * {
  height: 100%;
}
.hero-banner.style-3 .inner-wrapper {
  height: 100%;
}
.hero-banner.style-3 .title {
  font-size: 85px;
  font-weight: 600;
  margin-bottom: 30px;
}
.hero-banner.style-3 .hero-content {
  margin-right: -30px;
}
.hero-banner.style-3 .hero-content a > .avtar {
  margin-left: -12px;
}
.hero-banner.style-3 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.hero-banner.style-3 .banner-shape2,
.hero-banner.style-3 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}
.hero-banner.style-3 .banner-shape2 {
  left: 0;
}
.hero-banner.style-3 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}
.hero-banner.style-3 .banner-shape4,
.hero-banner.style-3 .banner-shape5,
.hero-banner.style-3 .banner-shape6 {
  width: 250px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.3;
}
.hero-banner.style-3 .banner-shape4 {
  top: 10%;
  left: -100px;
  opacity: 0.2;
}
.hero-banner.style-3 .banner-shape5 {
  bottom: -100px;
  right: -100px;
}
.hero-banner.style-3 .banner-shape6 {
  bottom: -150px;
  left: 30%;
  opacity: 0.2;
}
.hero-banner.style-3 .hero-thumbnail {
  position: relative;
  width: 750px;
  margin-left: 50px;
}
.hero-banner.style-3 .item1 {
  position: absolute;
  right: 35px;
  top: 50%;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
}
.hero-banner.style-3 .item1 > * {
  padding: 15px 5px;
}
.hero-banner.style-3 .item2 {
  top: 15%;
  left: 7%;
  position: absolute;
}
.hero-banner.style-3 .item3 {
  position: absolute;
  bottom: 6%;
  left: 42%;
}
.hero-banner.style-3 .item3 img {
  border-radius: 0 0 65% 0;
  width: 115px;
  height: 115px;
  object-fit: cover;
}
.hero-banner.style-3 .item4 {
  bottom: 50px;
  left: 80px;
  position: absolute;
}
.hero-banner.style-3 .item4 img {
  border-radius: 0 50px 50px 0;
  height: 200px;
  width: 120px;
  object-fit: cover;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-3 .item4 img {
    border-radius: 0 25px 25px 0;
    height: 150px;
    width: 80px;
  }
}
.hero-banner.style-3 .shape1,
.hero-banner.style-3 .shape2 {
  position: absolute;
  animation: identifier 20s linear infinite;
}
.hero-banner.style-3 .shape1 {
  top: 18%;
  right: 38%;
  width: 60px;
}
.hero-banner.style-3 .shape2 {
  width: 30px;
  top: 48%;
  right: 8%;
}
@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.hero-banner.style-3 .vertical-info {
  height: calc(100% - 80px);
}
.hero-banner.style-3 .item5 {
  position: absolute;
  bottom: 80px;
  right: 20px;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-3 .hero-thumbnail {
    margin-left: 0;
  }
  .hero-banner.style-3 .item2 {
    top: 12%;
  }
  .hero-banner.style-3 .item5 {
    right: -40px;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-3 {
    height: 920px;
  }
  .hero-banner.style-3 .title {
    font-size: 60px;
  }
  .hero-banner.style-3 .hero-content {
    margin-right: 0;
    margin-left: 40px;
  }
  .hero-banner.style-3 .hero-thumbnail {
    width: 650px;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-3 {
    height: 820px;
  }
  .hero-banner.style-3 .hero-content {
    margin-left: 45px;
  }
  .hero-banner.style-3 .hero-thumbnail {
    width: 580px;
  }
  .hero-banner.style-3 .item3 img {
    width: 95px;
    height: 95px;
  }
  .hero-banner.style-3 .item4 img {
    border-radius: 0 20px 20px 0;
    height: 120px;
    width: 65px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-3 {
    height: 650px;
    padding-top: 80px;
  }
  .hero-banner.style-3 .title {
    font-size: 48px;
  }
  .hero-banner.style-3 .hero-thumbnail {
    width: 420px;
  }
  .hero-banner.style-3 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-3 .item1,
  .hero-banner.style-3 .item2,
  .hero-banner.style-3 .item4,
  .hero-banner.style-3 .avatar-group {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-3 {
    height: 550px;
  }
  .hero-banner.style-3 .item3 {
    display: none;
  }
  .hero-banner.style-3 .hero-thumbnail {
    width: 350px;
    margin-left: -30px;
  }
  .hero-banner.style-3 .shape1 {
    width: 30px;
  }
  .hero-banner.style-3 .shape2 {
    width: 20px;
  }
  .hero-banner.style-3 .title {
    font-size: 38px;
    margin-bottom: 15px;
  }
  .hero-banner.style-3 .content-bx.style-2 {
    margin-bottom: 25px;
    font-size: 14px;
  }
  .hero-banner.style-3 .item5 {
    bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-3 {
    height: auto;
    padding-top: 120px;
  }
  .hero-banner.style-3 .hero-content {
    margin-bottom: 30px;
  }
  .hero-banner.style-3 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-3 {
    padding-top: 100px;
  }
  .hero-banner.style-3 .title {
    font-size: 32px;
  }
  .hero-banner.style-3 .content-bx.style-2 {
    margin-bottom: 20px;
  }
  .hero-banner.style-3 .hero-thumbnail {
    width: 260px;
  }
  .hero-banner.style-3 .shape1 {
    top: 10%;
    right: 80%;
    width: 20px;
  }
  .hero-banner.style-3 .item5 {
    bottom: 20px;
    right: -30px;
  }
}
.hero-banner.style-4 {
  height: 980px;
  background-color: var(--bs-light);
  overflow: hidden;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
.hero-banner.style-4 > * {
  height: 100%;
}
.hero-banner.style-4 .inner-wrapper {
  height: 100%;
}
.hero-banner.style-4 .title {
  font-size: 80px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #fff;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-4 .title br {
    display: none;
  }
}
.hero-banner.style-4 p {
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: var(--font-family-base);
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-4 p {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-4 .hero-thumbnail {
    margin-left: 0;
  }
  .hero-banner.style-4 .item2 {
    top: 12%;
  }
  .hero-banner.style-4 .item5 {
    right: -40px;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-4 {
    height: 920px;
  }
  .hero-banner.style-4 .title {
    font-size: 60px;
  }
  .hero-banner.style-4 .hero-content {
    margin-right: 0;
    margin-left: 40px;
  }
  .hero-banner.style-4 .hero-thumbnail {
    width: 650px;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-4 {
    height: 820px;
  }
  .hero-banner.style-4 .hero-content {
    margin-left: 45px;
  }
  .hero-banner.style-4 .hero-thumbnail {
    width: 580px;
  }
  .hero-banner.style-4 .item3 img {
    width: 95px;
    height: 95px;
  }
  .hero-banner.style-4 .item4 img {
    border-radius: 0 20px 20px 0;
    height: 120px;
    width: 65px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-4 {
    height: 650px;
    padding-top: 80px;
  }
  .hero-banner.style-4 .title {
    font-size: 48px;
  }
  .hero-banner.style-4 .hero-thumbnail {
    width: 420px;
  }
  .hero-banner.style-4 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-4 .item1,
  .hero-banner.style-4 .item2,
  .hero-banner.style-4 .item4,
  .hero-banner.style-4 .avatar-group {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-4 {
    height: 550px;
  }
  .hero-banner.style-4 .item3 {
    display: none;
  }
  .hero-banner.style-4 .hero-thumbnail {
    width: 350px;
    margin-left: -30px;
  }
  .hero-banner.style-4 .shape1 {
    width: 30px;
  }
  .hero-banner.style-4 .shape2 {
    width: 20px;
  }
  .hero-banner.style-4 .title {
    font-size: 38px;
    margin-bottom: 15px;
  }
  .hero-banner.style-4 .content-bx.style-2 {
    margin-bottom: 25px;
    font-size: 14px;
  }
  .hero-banner.style-4 .item5 {
    bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-4 {
    height: auto;
    padding-top: 120px;
  }
  .hero-banner.style-4 .hero-content {
    margin-bottom: 30px;
  }
  .hero-banner.style-4 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-4 {
    padding-top: 100px;
  }
  .hero-banner.style-4 .title {
    font-size: 28px;
  }
  .hero-banner.style-4 .content-bx.style-2 {
    margin-bottom: 20px;
  }
  .hero-banner.style-4 .hero-thumbnail {
    width: 260px;
  }
  .hero-banner.style-4 .shape1 {
    top: 10%;
    right: 80%;
    width: 20px;
  }
  .hero-banner.style-4 .item5 {
    bottom: 20px;
    right: -30px;
  }
}
.hero-banner.style-8 {
  height: 920px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}
.hero-banner.style-8:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 49%;
  height: 100%;
  background-color: #EDF6F6;
  z-index: -1;
}
.hero-banner.style-8 > * {
  height: 100%;
}
.hero-banner.style-8 .inner-wrapper {
  height: 100%;
}
.hero-banner.style-8 .title {
  font-size: 80px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
}
.hero-banner.style-8 .title:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -43px;
  width: 50px;
  height: 50px;
  background-image: url('data:image/svg+xml,<svg width="42" height="36" viewBox="0 0 42 36" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_7_21812" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="42" height="36"><rect width="42" height="36" fill="url(%23pattern0_7_21812)"/></mask><g mask="url(../images/%23mask0_7_21812)"><rect y="-2" width="44" height="40" fill="%231DA8A3"/></g><defs><pattern id="pattern0_7_21812" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_7_21812" transform="scale(0.0238095 0.0277778)"/></pattern><image id="image0_7_21812" width="42" height="36" preserveAspectRatio="none" xlink:href="data:image/png;base64, "/></defs></svg>');
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-8 .title:after {
    top: -26px;
    left: -25px;
    width: 30px;
    height: 30px;
    background-size: contain;
  }
}
.hero-banner.style-8 p {
  margin-bottom: 50px;
  font-size: 18px;
}
.hero-banner.style-8 .contant-box.style-1 {
  display: flex;
  align-items: center;
  gap: 10px;
  align-items: start;
}
.hero-banner.style-8 .hero-content {
  padding-left: 100px;
}
.hero-banner.style-8 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.hero-banner.style-8 .banner-shape2,
.hero-banner.style-8 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}
.hero-banner.style-8 .banner-shape2 {
  left: 0;
}
.hero-banner.style-8 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}
.hero-banner.style-8 .banner-shape4,
.hero-banner.style-8 .banner-shape5,
.hero-banner.style-8 .banner-shape6 {
  width: 250px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.3;
}
.hero-banner.style-8 .banner-shape4 {
  top: 10%;
  left: -100px;
  opacity: 0.2;
}
.hero-banner.style-8 .banner-shape5 {
  bottom: -100px;
  right: -100px;
}
.hero-banner.style-8 .banner-shape6 {
  bottom: -150px;
  left: 30%;
  opacity: 0.2;
}
.hero-banner.style-8 .hero-thumbnail {
  position: relative;
  width: 53vw;
  margin-left: 100px;
}
.hero-banner.style-8 .hero-thumbnail .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail {
    border-radius: 15px;
  }
}
.hero-banner.style-8 .hero-thumbnail .thumbnail2 {
  width: 100%;
  height: 755px;
  width: 545px;
  object-fit: cover;
  border-radius: 40px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail2 {
    height: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail2 {
    border-radius: 15px;
  }
}
.hero-banner.style-8 .item1 {
  position: absolute;
  left: -130px;
  top: 50%;
  height: auto;
  transform: translateY(-50%);
}
.hero-banner.style-8 .item1 > * {
  padding: 15px 5px;
}
.hero-banner.style-8 .item2 {
  top: 8%;
  left: 9%;
  position: absolute;
  height: auto;
}
.hero-banner.style-8 .item4 {
  position: absolute;
  top: 11%;
  height: auto;
  left: 30%;
}
.hero-banner.style-8 .item5 {
  position: absolute;
  top: 25%;
  height: auto;
  left: 37%;
}
.hero-banner.style-8 .item6 {
  position: absolute;
  bottom: 16%;
  height: auto;
  left: 27%;
}
.hero-banner.style-8 .shape1,
.hero-banner.style-8 .shape2 {
  position: absolute;
  animation: identifier 20s linear infinite;
}
.hero-banner.style-8 .shape1 {
  top: 18%;
  right: 38%;
  width: 60px;
}
.hero-banner.style-8 .shape2 {
  width: 30px;
  top: 48%;
  right: 8%;
}
@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.hero-banner.style-8 .vertical-info {
  height: calc(100% - 80px);
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-8 .hero-thumbnail {
    margin-left: 0;
    float: inline-end;
  }
  .hero-banner.style-8 .item2 {
    top: 12%;
  }
  .hero-banner.style-8 .item5 {
    right: -40px;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 70px;
    padding-bottom: 30px;
  }
  .hero-banner.style-8 .title {
    font-size: 60px;
  }
  .hero-banner.style-8 .hero-content {
    margin-right: 0;
    margin-left: 40px;
    padding: 0;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-8 {
    height: auto;
  }
  .hero-banner.style-8 .hero-content {
    margin-left: 30px;
  }
  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
  }
  .hero-banner.style-8 .item3 img {
    width: 95px;
    height: 95px;
  }
  .hero-banner.style-8 .item4 img {
    border-radius: 0 20px 20px 0;
    height: 120px;
    width: 65px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 80px;
  }
  .hero-banner.style-8 .title {
    font-size: 48px;
  }
  .hero-banner.style-8 .hero-content {
    margin-left: 0;
  }
  .hero-banner.style-8 .item1,
  .hero-banner.style-8 .item2,
  .hero-banner.style-8 .item4,
  .hero-banner.style-8 .avatar-group {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-8 {
    height: 100%;
    padding-top: 60px;
  }
  .hero-banner.style-8 .item3 {
    display: none;
  }
  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
    margin-left: 0;
  }
  .hero-banner.style-8 .shape1 {
    width: 30px;
  }
  .hero-banner.style-8 .shape2 {
    width: 20px;
  }
  .hero-banner.style-8 .title {
    font-size: 38px;
    margin-bottom: 15px;
  }
  .hero-banner.style-8 .content-bx.style-2 {
    margin-bottom: 25px;
    font-size: 14px;
  }
  .hero-banner.style-8 .item5 {
    bottom: 35px;
  }
  .hero-banner.style-8 .hero-content {
    margin-bottom: 50px;
    text-align: center;
    position: relative;
    z-index: 999;
  }
  .hero-banner.style-8 .hero-content p {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .hero-banner.style-8 .hero-content .contant-box {
    justify-content: center;
    gap: 10px;
    align-items: start;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 60px;
  }
  .hero-banner.style-8 .hero-content {
    margin-bottom: 30px;
  }
  .hero-banner.style-8 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-8 {
    padding-top: 50px;
  }
  .hero-banner.style-8 .title {
    font-size: 32px;
  }
  .hero-banner.style-8 .content-bx.style-2 {
    margin-bottom: 20px;
  }
  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
  }
  .hero-banner.style-8 .shape1 {
    top: 10%;
    right: 80%;
    width: 20px;
  }
  .hero-banner.style-8 .item5 {
    bottom: 20px;
    right: -30px;
  }
}

.move-1 {
  -webkit-animation: move1 10s infinite;
  animation: move1 10s infinite;
}
@-webkit-keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
  50% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }
  100% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
}
@keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
  50% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }
  100% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
}

.move-2 {
  -webkit-animation: move2 10s infinite;
  animation: move2 10s infinite;
}
@-webkit-keyframes move2 {
  0% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }
  50% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
  100% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }
}

.move-3 {
  -webkit-animation: move3 5s infinite;
  animation: move3 5s infinite;
}
@-webkit-keyframes move3 {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(5px, 0);
  }
  40% {
    transform: translate(5px, 5px);
  }
  65% {
    transform: translate(0, 5px);
  }
  65% {
    transform: translate(5px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}

.move-4 {
  -webkit-animation: move4 5s infinite;
  animation: move4 5s infinite;
}
@-webkit-keyframes move4 {
  0% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  100% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
  }
}

.word-rotate-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  background: transparent;
  border-radius: 100%;
  animation: identifier 20s linear infinite;
  text-align: center;
  padding: 15px;
  position: relative;
}
.word-rotate-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 50%;
  border: 25px solid transparent;
  background: rgba(255, 255, 255, 0.7);
  filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.15));
  backdrop-filter: blur(17px);
}
.word-rotate-box .text__char {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  height: 80px;
  width: 160px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  transform-origin: bottom center;
  transform: rotate(var(--char-rotate));
  color: #000;
}
.word-rotate-box i {
  display: block;
  margin: 0;
  animation: identifier 20s linear infinite;
  animation-direction: reverse;
  transition: all 0.3s;
  color: #000;
  font-size: 24px;
}
@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@media only screen and (max-width: 1199px) {
  .word-rotate-box {
    width: 150px;
    height: 150px;
  }
  .word-rotate-box .text__char {
    font-size: 13px;
    height: 65px;
    width: 130px;
  }
  .word-rotate-box i {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .word-rotate-box {
    width: 120px;
    height: 120px;
  }
  .word-rotate-box .text__char {
    font-size: 12px;
    height: 55px;
    width: 110px;
    top: 5px;
    left: 5px;
  }
  .word-rotate-box i {
    font-size: 16px;
  }
}
.word-rotate-box .center-icon {
  width: 60px;
  height: 60px;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.word-rotate-box.after-white {
  background-color: #fff;
  filter: none;
  backdrop-filter: none;
}
.word-rotate-box.style-1 {
  width: 150px;
  height: 150px;
}
.word-rotate-box.style-1 .text__char {
  top: 5px;
  left: 5px;
  height: 70px;
  width: 140px;
  font-family: "Inter";
  font-weight: 300;
  text-transform: inherit;
}

.word-rotate-box2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  background: transparent;
  border-radius: 100%;
  animation: identifier 20s linear infinite;
  text-align: center;
  padding: 15px;
  position: relative;
}
.word-rotate-box2:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  z-index: -1;
  border-radius: 50%;
  border: 25px solid transparent;
  background: var(--bs-primary);
  filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.15));
  transform: translate(-50%, -50%);
}
.word-rotate-box2 .text__char {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  height: 80px;
  width: 160px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  transform-origin: bottom center;
  transform: rotate(var(--char-rotate));
  color: #fff;
}
.word-rotate-box2 i {
  display: block;
  margin: 0;
  animation: identifier 20s linear infinite;
  animation-direction: reverse;
  transition: all 0.3s;
  color: #fff;
  font-size: 40px;
}
@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@media only screen and (max-width: 1199px) {
  .word-rotate-box2 {
    width: 150px;
    height: 150px;
  }
  .word-rotate-box2 .text__char {
    font-size: 13px;
    height: 65px;
    width: 130px;
  }
  .word-rotate-box2 i {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .word-rotate-box2 {
    width: 120px;
    height: 120px;
  }
  .word-rotate-box2 .text__char {
    font-size: 12px;
    height: 55px;
    width: 110px;
    top: 5px;
    left: 5px;
  }
  .word-rotate-box2 i {
    font-size: 16px;
  }
}

.dz-media2 img {
  border-radius: 50% !important;
  height: 135px;
  width: 135px;
  object-fit: cover;
}
.dz-media2:before, .dz-media2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 50%;
  left: 0;
  top: 0;
}
.dz-media2:before {
  opacity: 0.6;
  transform: scale(1.25);
}
.dz-media2:after {
  opacity: 0.4;
  transform: scale(1.58);
}
@media only screen and (max-width: 1680px) {
  .dz-media2 img {
    height: 100px;
    width: 100px;
  }
}
@media only screen and (max-width: 1380px) {
  .dz-media2 img {
    height: 75px;
    width: 75px;
  }
}

.vertical-info {
  width: 80px;
  min-width: 80px;
  height: 100%;
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 75px 15px;
}
.vertical-info > * {
  writing-mode: tb-rl;
}
.vertical-info.left {
  left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.vertical-info.right {
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.vertical-info .social-list {
  display: flex;
  gap: 30px;
}
.vertical-info .social-list li a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--bs-secondary);
  letter-spacing: 1px;
}
@media only screen and (max-width: 1199px) {
  .vertical-info {
    display: none;
  }
}
.vertical-info.info-white .social-list li a {
  color: #fff;
}

.info-widget {
  /* Info Widget Style 1 */
  /* Info Widget Style 2 */
  /* Info Widget Style 3 */
  /* Info Widget Style 4 */
  /* Info Widget Style 5 */
  /* Info Widget Style 6 */
  /* Info Widget Style 7 */
  /* Info Widget Style 8 */
  /* Info Widget Style 9 */
  /* Info Widget Style 10 */
  /* Info Widget Style 11 */
  /* Info Widget Style 12 */
  /* Info Widget Style 13 */
  /* Info Widget Style 14 */
  /* Info Widget Style 15 */
  /* Info Widget Style 16 */
}
.info-widget.style-1 {
  border-radius: 60px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 15px 25px 15px 15px;
}
.info-widget.style-1 .number {
  font-weight: 700;
  font-size: 18px;
  display: block;
  line-height: 1.2;
}
.info-widget.style-1 span {
  font-size: 14px;
  line-height: 1.3;
  display: block;
}
.info-widget.style-1 .avatar-group img {
  width: 40px;
  aspect-ratio: 1/1;
}
.info-widget.style-2 {
  width: 220px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  border-radius: 25px;
  background-color: #fff;
  padding: 20px;
}
.info-widget.style-2 .widget-content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.info-widget.style-2 #progressChart {
  min-height: 180px !important;
  height: 180px !important;
}
.info-widget.style-3 {
  width: 275px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 25px;
  background-color: #fff;
  padding: 20px;
}
.info-widget.style-3 .widget-head {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}
.info-widget.style-3 .widget-media {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 50%;
}
.info-widget.style-3 .widget-content .dz-name {
  margin-bottom: 0;
}
.info-widget.style-3 .title {
  margin-bottom: 0;
  font-size: 16px;
}
.info-widget.style-3 p {
  font-size: 13px;
  margin-bottom: 0;
}
.info-widget.style-3 .sub-title {
  font-size: 14px;
}
@media only screen and (max-width: 1480px) {
  .info-widget.style-3 {
    width: 245px;
  }
  .info-widget.style-3 .title {
    font-size: 14px;
  }
}
.info-widget.style-4 {
  background-size: cover;
  padding: 60px 0 0 60px;
}
.info-widget.style-4 .widget-media {
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: #fff;
  border-radius: 15px 15px 0 15px;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: -20px 10px 50px rgba(var(--bs-secondary-rgb), 0.1);
}
.info-widget.style-4 .widget-media img {
  border-radius: 10px;
}
.info-widget.style-4 .widget-media::before, .info-widget.style-4 .widget-media::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  background-size: 100%;
  height: 20px;
  width: 20px;
}
.info-widget.style-4 .widget-media::before {
  bottom: 0;
  right: -20px;
}
.info-widget.style-4 .widget-media::after {
  bottom: -20px;
  right: 0;
  transform: rotate(180deg);
}
.info-widget.style-4 .widget-content {
  background-color: #fff;
  border-radius: 0 15px 15px 15px;
  padding: 15px 18px 12px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}
.info-widget.style-4 .widget-content .title {
  font-size: 14px;
  color: #566593;
  font-weight: 400;
  margin-bottom: 0;
}
.info-widget.style-4 .widget-content a {
  font-size: 18px;
  color: var(--bs-primary);
  font-weight: 500;
  display: block;
}
.info-widget.style-4 .widget-content .text {
  background-color: var(--bs-secondary);
  color: #fff;
  display: table;
  padding: 5px 12px;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: -12px;
}
.info-widget.style-5 {
  display: inline-flex;
  align-items: center;
  gap: 18px;
}
.info-widget.style-5 .widget-media {
  width: 35px;
  height: 35px;
}
.info-widget.style-5 .widget-media i {
  font-size: 35px;
}
.info-widget.style-5 .widget-content .title {
  font-size: 14px;
  color: #566593;
  font-weight: 400;
  margin-bottom: 0px;
}
.info-widget.style-5 .widget-content a {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-primary);
}
.info-widget.style-6 {
  width: 270px;
  border-radius: 30px;
  padding: 30px 30px 25px;
  position: relative;
  margin: 30px 30px 0 0;
}
.info-widget.style-6 .title {
  font-size: 18px;
  color: #fff;
  margin-bottom: 15px;
}
.info-widget.style-6 ul li {
  color: #fff;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
}
.info-widget.style-6 .info-icon {
  width: 78px;
  height: 78px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #fff;
  position: absolute;
  right: -30px;
  top: -30px;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .info-widget.style-6 {
    width: 225px;
    padding: 20px 20px 15px;
    margin: 20px 20px 0 0;
  }
  .info-widget.style-6 ul li {
    font-size: 12px;
    padding: 5px 0;
  }
  .info-widget.style-6 .title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .info-widget.style-6 .info-icon {
    width: 50px;
    height: 50px;
    right: -20px;
    top: -20px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-6 {
    width: 95%;
  }
}
.info-widget.style-7 {
  display: flex;
  position: relative;
  overflow: hidden;
}
.info-widget.style-7 .widget-media {
  border: 2px solid #fff;
  border-radius: 25px;
  overflow: hidden;
  width: 205px;
  position: relative;
}
.info-widget.style-7 .widget-media img {
  width: 100%;
}
.info-widget.style-7 .widget-content {
  writing-mode: tb;
  transform: rotate(-180deg);
  border-radius: 0 25px 25px 0;
  color: #fff;
  text-align: center;
  padding: 15px 15px 15px 40px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: -30px;
}
@media only screen and (max-width: 1480px) {
  .info-widget.style-7 .widget-media {
    width: 185px;
  }
  .info-widget.style-7 .widget-content {
    padding: 10px 10px 10px 40px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-7 .widget-media {
    width: 100%;
  }
}
.info-widget.style-8 {
  border-radius: 10px;
  padding: 25px;
}
.info-widget.style-8 .content-bx .title {
  font-weight: 300;
  opacity: 0.7;
}
.info-widget.style-8 .row > *:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}
@media only screen and (max-width: 575px) {
  .info-widget.style-8 {
    padding: 25px 15px;
  }
}
.info-widget.style-9 {
  border-radius: var(--radius-md);
  padding: 50px 60px;
  position: relative;
  box-shadow: 0 0 60px rgba(var(--bs-secondary-rgb), 0.05);
}
.info-widget.style-9 .title {
  font-size: 30px;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 10px;
}
.info-widget.style-9 .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.info-widget.style-9 ul li {
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  color: var(--bs-secondary);
}
.info-widget.style-9 ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.info-widget.style-9.widget-sm {
  padding: 30px 30px 25px;
}
.info-widget.style-9.widget-sm .title {
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
.info-widget.style-9.widget-sm .title:after {
  content: none;
}
.info-widget.style-9.widget-sm ul li {
  font-size: 15px;
  font-weight: 500;
}
@media only screen and (max-width: 575px) {
  .info-widget.style-9.widget-sm {
    padding: 20px 20px 15px;
  }
  .info-widget.style-9.widget-sm ul li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-9 {
    padding: 30px 40px;
  }
  .info-widget.style-9 .title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .info-widget.style-9 ul li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .info-widget.style-9 {
    padding: 20px 30px;
  }
  .info-widget.style-9 .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .info-widget.style-9 ul li {
    font-size: 14px;
    padding: 8px 0;
  }
}
.info-widget.style-10 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 15px;
  padding: 12px 20px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
  backdrop-filter: blur(5px);
}
.info-widget.style-10 .content-text {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}
.info-widget.style-10 .title {
  font-size: 18px;
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-10 {
    padding: 10px 15px;
    gap: 12px;
  }
  .info-widget.style-10 .title {
    font-size: 16px;
  }
  .info-widget.style-10 .content-text {
    font-size: 45px;
  }
}
.info-widget.style-11 {
  border-radius: var(--radius-lg);
  padding: 20px 25px 25px;
}
.info-widget.style-11 .title {
  font-size: 20px;
  font-weight: 500;
  opacity: 0.8;
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-11 .title {
    font-size: 18px;
  }
}
.info-widget.style-11 .content-text {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 1480px) {
  .info-widget.style-11 .content-text {
    font-size: 45px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-11 {
    padding: 15px;
  }
  .info-widget.style-11 .content-text {
    font-size: 28px;
  }
  .info-widget.style-11 .title {
    font-size: 13px;
  }
}
.info-widget.style-11.text-large .content-text {
  font-size: 70px;
}
@media only screen and (max-width: 1280px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 30px;
  }
}
.info-widget.style-12 {
  border-radius: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 10px 50px 10px 15px;
  min-height: 70px;
}
.info-widget.style-12 span {
  font-size: 16px;
  line-height: 1.3;
  display: block;
  color: var(--bs-secondary);
}
.info-widget.style-12 .font-20 {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 1480px) {
  .info-widget.style-12 .font-20 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-12 .font-20 {
    font-size: 12px;
  }
}
.info-widget.style-12 .avatar-group {
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-12 {
    padding: 10px 30px 10px 15px;
    min-height: 62px;
  }
  .info-widget.style-12 .avatar-group {
    padding-right: 10px;
    margin-right: 10px;
  }
  .info-widget.style-12 span {
    font-size: 14px;
  }
  .info-widget.style-12.m-r40 {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .info-widget.style-12 {
    padding: 8px 15px 8px 10px;
    min-height: 55px;
  }
  .info-widget.style-12.m-r40 {
    margin-right: 10px;
  }
  .info-widget.style-12 span {
    font-size: 12px;
  }
  .info-widget.style-12 .avatar-group .avatar {
    width: 32px;
  }
}
.info-widget.style-13 {
  border-radius: 15px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  padding: 20px 20px 15px;
}
.info-widget.style-13 .name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.info-widget.style-13 .position {
  font-size: 15px;
}
.info-widget.style-14 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.info-widget.style-14 .info-widget-profile {
  display: flex;
  align-items: center;
  gap: 12px;
}
.info-widget.style-14 .info-widget-profile .widget-media {
  width: 60px;
  min-width: 60px;
  height: 60px;
}
.info-widget.style-14 .info-widget-profile .widget-media img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.info-widget.style-14 .info-widget-profile .widget-content .title {
  font-size: 18px;
}
.info-widget.style-14 .info-widget-profile .widget-content .text {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
}
.info-widget.style-14 .btn-square svg {
  fill: none !important;
}
.info-widget.style-15 {
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  padding: 25px 40px;
  min-height: 175px;
}
.info-widget.style-15 .overlay-primary-middle:before {
  opacity: 0.8;
}
.info-widget.style-15 ul.list-check-try li {
  padding: 3px 0px 3px 30px;
  font-weight: 400;
}
.info-widget.style-15 ul.list-check-try li:before {
  top: 5px;
}
.info-widget.style-15 .row > * {
  position: relative;
}
.info-widget.style-15 .row > *:not(:last-child):after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, white 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.3;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 575px) {
  .info-widget.style-15 {
    padding: 25px;
  }
  .info-widget.style-15 .row > *:after {
    content: none !important;
  }
}
.info-widget.style-16 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 25px 30px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.05);
}
.info-widget.style-16 .icon-bx-wraper.style-1 p {
  font-size: 14px;
  font-weight: 400;
  color: var(--bs-body);
}
.info-widget.style-16 .row > * {
  position: relative;
}
.info-widget.style-16 .row > *:not(:last-child):after {
  content: "";
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
  width: 1px;
  background-color: #000;
  opacity: 0.1;
}
@media only screen and (max-width: 1380px) {
  .info-widget.style-16 {
    padding: 15px 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-16 .row > *:not(:last-child):after {
    content: none;
  }
}
.info-widget.style-17 {
  display: inline-flex;
  align-items: center;
  margin-bottom: 30px;
}
.info-widget.style-17 .widget-media i {
  font-size: 45px;
  color: #57EEE9;
  font-weight: 400;
  margin-right: 10px;
}
.info-widget.style-17 .widget-content .title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #fff;
  font-family: var(--bs-body-font-family);
}
@media only screen and (max-width: 1199px) {
  .info-widget.style-17 .widget-content .title {
    font-size: 16px;
  }
}
.info-widget.style-17 .widget-content a {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-primary);
}

.call-widget {
  position: absolute;
  bottom: 10px;
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(60px);
  height: 35px;
  border-radius: 30px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 20px;
}
.call-widget .active {
  background-color: #FF4747;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.widget-rating1 {
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.05);
  padding: 5px 12px;
  border-radius: 50px;
  align-items: center;
  color: var(--bs-secondary);
  font-size: 13px;
  font-weight: 500;
}
.widget-rating1 img {
  width: 120px;
}
.widget-rating1 .star-list {
  gap: 3px;
}
.widget-rating1 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 15px;
}
.widget-rating1 .rating {
  font-weight: bold;
}
@media only screen and (max-width: 575px) {
  .widget-rating1 {
    padding: 5px 10px;
    font-size: 12px;
  }
  .widget-rating1 .star-list li {
    font-size: 12px;
  }
}

.widget-rating2 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.05);
  padding: 12px 24px 12px 20px;
  border-radius: 15px;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.widget-rating2 .clearfix {
  display: flex;
}
.widget-rating2 img {
  width: 180px;
  min-width: 180px;
}
.widget-rating2 .star-list {
  gap: 4px;
}
.widget-rating2 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 18px;
}
.widget-rating2 .rating {
  font-weight: bold;
  margin: 5px 0px 0px 2px;
}
.widget-rating2 .text {
  position: absolute;
  top: 55%;
  left: 33%;
}

.widget-rating3 {
  display: flex;
  align-items: center;
  gap: 6px;
  align-items: center;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 500;
}
.widget-rating3.large {
  font-size: 18px;
}
.widget-rating3.large .text {
  font-size: inherit;
}
.widget-rating3.large .star-list li {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .widget-rating3.large {
    font-size: 14px;
  }
  .widget-rating3.large .star-list li {
    font-size: 14px;
  }
}
.widget-rating3 .star-list {
  gap: 3px;
}
.widget-rating3 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 18px;
}
.widget-rating3 .rating {
  font-weight: bold;
}
.widget-rating3 .text {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 575px) {
  .widget-rating3 {
    font-size: 12px;
  }
  .widget-rating3 .star-list li {
    font-size: 12px;
  }
}

.avatar-group {
  display: flex;
}
.avatar-group .avatar:not(:first-child) {
  margin-left: -12px;
}

.avatar {
  width: 55px;
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 1199px) {
  .avatar {
    width: 48px;
  }
}
.avatar.kt-link {
  margin-left: -12px;
}
@media only screen and (max-width: 1199px) {
  .avatar.kt-link {
    display: none;
  }
}

.avatar-sm {
  width: 40px;
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 1199px) {
  .avatar-sm {
    width: 35px;
  }
}

.avatar-md {
  width: 48px;
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 1199px) {
  .avatar-md {
    width: 42px;
  }
}

.avatar-lg {
  width: 60px;
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 1199px) {
  .avatar-lg {
    width: 50px;
  }
}

.star-list {
  display: flex;
  gap: 5px;
}
.star-list li {
  color: #FF8717;
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .star-list li {
    font-size: 14px;
  }
}

.section-head {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .section-head {
    margin-bottom: 20px;
  }
}
.section-head h2, .section-head .h2 {
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 1.3;
}
@media only screen and (max-width: 1480px) {
  .section-head h2, .section-head .h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-head h2, .section-head .h2 {
    font-size: 1.625rem;
  }
}
.section-head h3, .section-head .h3 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
}
@media only screen and (max-width: 1200px) {
  .section-head h3, .section-head .h3 {
    font-size: 2.15rem;
  }
}
@media only screen and (max-width: 991px) {
  .section-head h3, .section-head .h3 {
    font-size: 1.75rem;
  }
}
.section-head h4, .section-head .h4 {
  font-size: 2rem;
}
@media only screen and (max-width: 575px) {
  .section-head h4, .section-head .h4 {
    font-size: 1.5rem;
  }
}
.section-head p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .section-head p {
    font-size: 14px;
  }
}
.section-head .font-24 {
  font-size: 24px;
  font-weight: 600;
}
@media only screen and (max-width: 1199px) {
  .section-head .font-24 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .section-head .font-24 {
    font-size: 18px;
  }
}
.section-head .font-28 {
  font-size: 28px;
  font-weight: 600;
}
@media only screen and (max-width: 1199px) {
  .section-head .font-28 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .section-head .font-28 {
    font-size: 20px;
  }
}
.section-head.text-center p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.section-head.m-b30 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .section-head.m-b30 {
    margin-bottom: 20px;
  }
}

/* Section Head Style 1 */
.section-head.style-1 .title {
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
}
.section-head.style-1 .sub-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
.section-head.style-1 [class*=sub-title-icon] {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.section-head.style-1 [class*=sub-title-icon] img {
  height: 22px;
  width: 22px;
  display: inline-block;
}
.section-head.style-1 .font-20 {
  font-size: 20px;
  font-weight: 400;
}
.section-head.style-1 p {
  font-size: 18px;
  font-weight: 300;
}
.section-head.style-1 .small {
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-1 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-head.style-1 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-1 .title {
    font-size: 28px;
  }
}

/* Section Head Style 2 */
.section-head.style-2 .title {
  font-size: 40px;
  font-weight: 700;
  text-transform: capitalize;
}
.section-head.style-2 p {
  font-size: 18px;
  font-weight: 300;
}
.section-head.style-2 .sub-title {
  background-image: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.2), transparent);
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  color: var(--bs-primary);
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-2 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-head.style-2 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-2 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-2 .title {
    font-size: 28px;
  }
  .section-head.style-2 p {
    font-size: 14px;
  }
}

/* Section Head Style 3 */
.section-head.style-3 .title {
  font-size: 55px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2;
}
.section-head.style-3 p {
  font-size: 18px;
  font-weight: 300;
}
.section-head.style-3 .sub-title {
  background-image: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.2), transparent);
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  color: var(--bs-primary);
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.section-head.style-3.text-center p {
  max-width: 850px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-3 .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-head.style-3 .title {
    font-size: 42px;
  }
  .section-head.style-3 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-3 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-3 .title {
    font-size: 28px;
  }
  .section-head.style-3 p {
    font-size: 14px;
  }
}

.section-head.style-4 .title {
  font-size: 50px;
  font-weight: 700;
}
.section-head.style-4 .sub-title {
  color: var(--bs-primary);
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
}
.section-head.style-4 p {
  font-size: 18px;
  font-weight: 300;
}
.section-head.style-4 .small {
  font-size: 16px;
  font-weight: 400;
}
.section-head.style-4 [class*=sub-title-icon] {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.section-head.style-4 [class*=sub-title-icon] img {
  height: 22px;
  width: 22px;
  display: inline-block;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-4 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-head.style-4 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-4 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-4 .title {
    font-size: 28px;
  }
}

/* Section Head Style 5 */
.section-head.style-5 .title {
  font-size: 50px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-5 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-5 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-5 .title {
    font-size: 28px;
  }
}
.section-head.style-5 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  .section-head.style-5 .sub-title {
    margin-bottom: 10px;
  }
}

.section-head.style-6 .title {
  font-size: 45px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-6 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-6 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-6 .title {
    font-size: 28px;
  }
}
.section-head.style-6 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  .section-head.style-6 .sub-title {
    margin-bottom: 10px;
  }
}

/* Section Head Style 7 */
.section-head.style-7 .title {
  font-size: 38px;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .section-head.style-7 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-7 .title {
    font-size: 28px;
  }
}
.section-head.style-7 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  .section-head.style-7 .sub-title {
    margin-bottom: 10px;
  }
}

/* Section Head Style 10 */
.section-head.style-10 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}
@media only screen and (max-width: 1680px) {
  .section-head.style-10 .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-10 .sub-title {
    font-size: 16px;
  }
  .section-head.style-10 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
.section-head.style-10 .title {
  font-size: 45px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-10 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-10 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-10 .title {
    font-size: 28px;
  }
}
.section-head.style-10 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
.section-head.style-10 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-11 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
}
@media only screen and (max-width: 1680px) {
  .section-head.style-11 .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-11 .sub-title {
    font-size: 16px;
  }
  .section-head.style-11 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
.section-head.style-11 .title {
  font-size: 55px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-11 .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-head.style-11 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-11 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-11 .title {
    font-size: 28px;
  }
}
.section-head.style-11 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
.section-head.style-11 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-12 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
}
@media only screen and (max-width: 1680px) {
  .section-head.style-12 .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-12 .sub-title {
    font-size: 16px;
  }
  .section-head.style-12 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
.section-head.style-12 .title {
  font-size: 50px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-12 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-12 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-12 .title {
    font-size: 28px;
  }
}
.section-head.style-12 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
.section-head.style-12 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-13 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
  margin-bottom: 10px;
}
@media only screen and (max-width: 1680px) {
  .section-head.style-13 .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-13 .sub-title {
    font-size: 16px;
  }
  .section-head.style-13 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
.section-head.style-13 .title {
  font-size: 45px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-13 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-13 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-13 .title {
    font-size: 28px;
  }
}
.section-head.style-13 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
.section-head.style-13 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-14 .sub-title {
  color: var(--bs-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  font-family: DM Serif Display;
  border-radius: 30px;
  font-style: italic;
  margin-bottom: 10px;
  display: block;
}
@media only screen and (max-width: 575px) {
  .section-head.style-14 .sub-title {
    font-size: 16px;
  }
}
.section-head.style-14 .title {
  font-size: 55px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-14 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-14 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-14 .title {
    font-size: 28px;
  }
}
.section-head.style-14 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--bs-body-font-family);
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1199px) {
  .section-head.style-14 p {
    font-size: 15px;
  }
}
.section-head.style-14 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-15 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-15 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-15 {
    margin-bottom: 30px;
  }
}
.section-head.style-15 .title {
  font-size: 70px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.1;
  letter-spacing: 2px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-15 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-15 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-15 .title {
    font-size: 28px;
  }
}
.section-head.style-15 p {
  font-size: 20px;
  font-weight: 300;
  font-family: var(--bs-body-font-family);
  color: #000;
  opacity: 0.7;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-15 p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-15 p {
    font-size: 16px;
  }
}
.section-head.style-15 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-16 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-16 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-16 {
    margin-bottom: 30px;
  }
}
.section-head.style-16 .title {
  font-size: 80px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.1;
  letter-spacing: 2px;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-16 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-head.style-16 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-16 .title {
    font-size: 28px;
  }
}
.section-head.style-16 p {
  font-size: 20px;
  font-weight: 300;
  font-family: var(--bs-body-font-family);
  color: #000;
  opacity: 0.7;
}
@media only screen and (max-width: 1480px) {
  .section-head.style-16 p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .section-head.style-16 p {
    font-size: 16px;
  }
}
.section-head.style-16 .btn {
  font-family: var(--font-family-base);
}

.bg-text {
  position: relative;
}
.bg-text::after {
  content: attr(data-text);
  position: absolute;
  font-weight: 500;
  font-size: 190px;
  line-height: 1;
  color: #F6F6F6;
  font-family: DM Serif Display;
  border-radius: 30px;
  font-style: italic;
  margin-bottom: 10px;
  display: block;
  top: 0;
  left: 15%;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .bg-text::after {
    font-size: 140px;
  }
}
@media only screen and (max-width: 1199px) {
  .bg-text::after {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .bg-text::after {
    font-size: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text::after {
    font-size: 50px;
  }
}
.bg-text.position1::after {
  left: auto;
  right: 10%;
  top: 11%;
}
@media only screen and (max-width: 991px) {
  .bg-text.position1::after {
    top: 38%;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position1::after {
    top: 52%;
  }
}
@media only screen and (max-width: 575px) {
  .bg-text.position1::after {
    right: 5%;
    top: 65%;
  }
}
.bg-text.position2::after {
  left: auto;
  right: 0;
  top: 7%;
  z-index: 0;
  color: #191919;
}
@media only screen and (max-width: 1480px) {
  .bg-text.position2::after {
    top: -5%;
  }
}
@media only screen and (max-width: 1199px) {
  .bg-text.position2::after {
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position2::after {
    top: -4%;
    left: 2%;
  }
}
@media only screen and (max-width: 575px) {
  .bg-text.position2::after {
    top: -3%;
    left: 4%;
  }
}
.bg-text.position3::after {
  left: auto;
  right: 2%;
  top: -7%;
}
@media only screen and (max-width: 1480px) {
  .bg-text.position3::after {
    top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .bg-text.position3::after {
    top: -8%;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position3::after {
    top: -4%;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position3::after {
    top: -6%;
  }
}
.bg-text.position4::after {
  left: -15%;
  right: auto;
  top: -25%;
  width: 40%;
}
@media only screen and (max-width: 1800px) {
  .bg-text.position4::after {
    left: -5%;
  }
}
@media only screen and (max-width: 1480px) {
  .bg-text.position4::after {
    left: -2%;
  }
}
@media only screen and (max-width: 991px) {
  .bg-text.position4::after {
    width: auto;
    top: -15%;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position4::after {
    top: -5%;
    left: 0;
  }
}
.bg-text.position5::after {
  left: 0;
  top: -7%;
}
@media only screen and (max-width: 1680px) {
  .bg-text.position5::after {
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bg-text.position5::after {
    left: 6%;
  }
}

.dzSubscribe {
  /* Subscribe Style 1 */
  /* Subscribe Style 2 */
  /* Subscribe Style 3 */
}
.dzSubscribe.style-1 .input-group .form-control {
  height: 60px;
  border-radius: 18px !important;
  background: #fff;
  border: 1px solid #DAE2F2;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  font-size: 16px;
  padding: 15px 185px 15px 30px;
  z-index: 0;
}
.dzSubscribe.style-1 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}
.dzSubscribe.style-1 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}
.dzSubscribe.style-1 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}
.dzSubscribe.style-1 .input-group .form-control.form-btn-square .btn {
  --bs-btn-padding-x: 20px;
}
.dzSubscribe.style-1 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.dzSubscribe.style-1 .input-group .input-group-addon i {
  color: #fff;
}
.dzSubscribe.style-1 .input-group .input-group-addon.btn {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  font-size: 22px;
}
.dzSubscribe.style-1 .input-group .input-group-addon .btn-icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .dzSubscribe.style-1 .input-group .input-group-addon .btn-text {
    display: none;
  }
  .dzSubscribe.style-1 .input-group .input-group-addon .btn-icon {
    display: block;
  }
  .dzSubscribe.style-1 .input-group .input-group-addon .btn {
    padding: 10px;
    min-width: 50px;
    height: 50px;
  }
  .dzSubscribe.style-1 .input-group .form-control {
    padding: 15px 80px 15px 20px;
  }
}
.dzSubscribe.style-2 .input-group .form-control {
  height: 60px;
  background: transparent;
  border-width: 0;
  border-bottom: 2px solid #DAE2F2;
  font-size: 16px;
  padding: 15px 60px 15px 0;
  z-index: 0;
  border-radius: 0;
}
.dzSubscribe.style-2 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}
.dzSubscribe.style-2 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}
.dzSubscribe.style-2 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}
.dzSubscribe.style-2 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.dzSubscribe.style-2 .input-group .input-group-addon .btn-icon {
  display: none;
}
.dzSubscribe.style-3 .input-group .form-control {
  height: 60px;
  background: transparent;
  border-width: 0;
  border-bottom: 2px solid #DAE2F2;
  font-size: 16px;
  padding: 15px 60px 15px 0;
  z-index: 0;
  border-radius: 0;
}
.dzSubscribe.style-3 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}
.dzSubscribe.style-3 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}
.dzSubscribe.style-3 .input-group .form-control.form-btn-square {
  padding-right: 100px;
  padding-left: 2px;
}
.dzSubscribe.style-3 .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn {
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: 50px;
  padding: 7px 24px;
  font-size: 16px;
  line-height: 1.5;
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn::before, .dzSubscribe.style-3 .input-group .input-group-addon .btn::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-color: #000;
  width: 100%;
  aspect-ratio: 1;
  z-index: -1;
  opacity: 0.03;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn::before {
  bottom: 10px;
  right: -45%;
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn::after {
  bottom: -5px;
  right: -20%;
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn:active::before, .dzSubscribe.style-3 .input-group .input-group-addon .btn:hover::before, .dzSubscribe.style-3 .input-group .input-group-addon .btn:focus::before {
  transform: scale(1.5);
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn:active::after, .dzSubscribe.style-3 .input-group .input-group-addon .btn:hover::after, .dzSubscribe.style-3 .input-group .input-group-addon .btn:focus::after {
  transform: scale(3);
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn-icon {
  display: none;
}
.dzSubscribe.style-4 .title {
  font-size: 14px !important;
}
.dzSubscribe.style-4 .input-group .form-control {
  position: relative;
  height: 60px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px !important;
  padding: 10px 50px 10px 20px;
  background-color: transparent;
  color: #fff;
}
.dzSubscribe.style-4 .input-group .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.dzSubscribe.style-4 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}
.dzSubscribe.style-4 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}
.dzSubscribe.style-4 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm, .dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm > .btn {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  font-size: 18px;
}
.dzSubscribe.style-4 .input-group .input-group-addon i {
  color: #fff;
  font-size: 25px;
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn-icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .dzSubscribe.style-4 .input-group .input-group-addon .btn-text {
    display: none;
  }
  .dzSubscribe.style-4 .input-group .input-group-addon .btn-icon {
    display: block;
  }
  .dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm, .dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm > .btn {
    padding: 10px;
    min-width: 50px;
    height: 50px;
  }
  .dzSubscribe.style-4 .input-group .form-control {
    padding: 15px 80px 15px 20px;
  }
}
.dzSubscribe.style-5 .input-group .form-control {
  height: 60px;
  border-radius: 15px !important;
  background: #fff;
  border: 2px solid var(--bs-primary);
  font-size: 18px;
  padding: 15px 20px;
  z-index: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.dzSubscribe.style-5 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}
.dzSubscribe.style-5 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}
.dzSubscribe.style-5 .input-group .input-group-addon .btn {
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 18px;
}
.dzSubscribe.style-5 .input-group .input-group-addon .btn-icon {
  display: none;
}
@media only screen and (max-width: 1199px) {
  .dzSubscribe.style-5 .input-group .form-control {
    font-size: 16px;
  }
  .dzSubscribe.style-5 .input-group .input-group-addon .btn {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .dzSubscribe.style-5 .input-group .input-group-addon .btn-text {
    display: none;
  }
  .dzSubscribe.style-5 .input-group .input-group-addon .btn-icon {
    display: inline-flex;
  }
}

/* Accordion */
.dz-accordion {
  /* Accordion Style 1 */
  /* Accordion Style 2 */
  /* Accordion Style 3 */
  /* Accordion Style 4 */
}
.dz-accordion .accordion-button {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
  padding-right: calc(var(--bs-accordion-btn-padding-x) - 5px);
  color: var(--bs-secondary);
}
.dz-accordion .accordion-button::after {
  background-image: none;
  content: "\e844";
  font-family: "feather";
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-accordion .accordion-button {
    font-size: 16px;
  }
}
.dz-accordion.style-1 .accordion-item {
  background-color: transparent;
  border: 0;
}
.dz-accordion.style-1 .accordion-item:not(:last-child) {
  margin-bottom: 12px;
}
.dz-accordion.style-1 .accordion-item .accordion-button {
  border-radius: 6px;
  background-color: var(--bs-light);
}
.dz-accordion.style-1 .accordion-item .accordion-button:not(.no-shadow) {
  box-shadow: 2px 2px 0 rgba(var(--bs-primary-rgb), 0.2);
}
.dz-accordion.style-1 .accordion-item .accordion-body {
  border: 1px solid #E1EBF1;
  background-color: #fff;
  border-radius: 6px;
}
.dz-accordion.style-1 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.dz-accordion.style-1 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}
@media only screen and (min-width: 767px) {
  .dz-accordion.style-1.accordion-lg {
    --bs-accordion-btn-padding-x: 30px;
    --bs-accordion-btn-padding-y: 23px;
    --bs-accordion-body-padding-x: 30px;
    --bs-accordion-body-padding-y: 30px;
  }
}
.dz-accordion.style-2 {
  counter-reset: accordion-item;
}
.dz-accordion.style-2 .accordion-item {
  border: 0;
  padding-bottom: 12px;
  position: relative;
}
.dz-accordion.style-2 .accordion-item .accordion-button {
  background-color: var(--bs-secondary);
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  border-radius: 15px !important;
  transition: all 0.25s;
  padding: 34px 30px;
  line-height: 1.7;
}
.dz-accordion.style-2 .accordion-item .accordion-button::after {
  display: none;
}
.dz-accordion.style-2 .accordion-item .accordion-button::before {
  content: "0" counter(accordion-item);
  counter-increment: accordion-item;
  background-image: none !important;
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  opacity: 0.1;
  position: absolute;
  right: 20px;
  top: 15px;
  line-height: 1.15;
}
.dz-accordion.style-2 .accordion-item:nth-of-type(n + 10) .accordion-button::before {
  content: counter(accordion-item);
}
.dz-accordion.style-2 .accordion-item .accordion-body {
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  padding: 20px 20px 20px 30px;
  background-color: #fff;
}
.dz-accordion.style-2 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.dz-accordion.style-2 .accordion-item .title {
  font-size: 20px;
  font-weight: 500;
}
.dz-accordion.style-2 .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  padding: 0px 30px;
  height: 0;
  overflow: hidden;
  box-shadow: none;
  opacity: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-accordion.style-2 .accordion-item .accordion-button {
    font-size: 18px;
    padding: 20px 25px;
  }
  .dz-accordion.style-2 .accordion-item .accordion-button::before {
    font-size: 40px;
  }
  .dz-accordion.style-2 .accordion-item .accordion-body {
    padding: 20px 20px 20px 20px;
  }
  .dz-accordion.style-2 .accordion-item .accordion-body p {
    font-size: 15px;
  }
  .dz-accordion.style-2 .accordion-item .title {
    font-size: 18px;
  }
}
.dz-accordion.style-3 .accordion-item {
  background-color: transparent;
  border: 0;
}
.dz-accordion.style-3 .accordion-item:last-child {
  border-radius: 0;
}
.dz-accordion.style-3 .accordion-item .accordion-button {
  background-color: transparent;
  padding: 23px 0px 23px 0px;
  color: var(--bs-secondary);
  box-shadow: none;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dz-accordion.style-3 .accordion-item .accordion-body {
  padding: 15px 0px 25px 0px;
}
.dz-accordion.style-3 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.dz-accordion.style-3 .accordion-item .accordion-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dz-accordion.style-3 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-3 .accordion-item .accordion-button {
    padding: 18px 0px 18px 0px;
  }
}
.dz-accordion.style-4 .accordion-item {
  background-color: transparent;
  border: 0;
}
.dz-accordion.style-4 .accordion-item:not(:last-child) {
  margin-bottom: 12px;
}
.dz-accordion.style-4 .accordion-item .accordion-button {
  border-radius: 6px;
  box-shadow: none;
}
.dz-accordion.style-4 .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-accordion.style-4 .accordion-item .accordion-body {
  background-color: #fff;
  border-radius: 6px;
  padding: 25px 30px;
}
.dz-accordion.style-4 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.dz-accordion.style-4 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}
.dz-accordion.style-5 .accordion-item {
  background-color: transparent;
  border: 0;
}
.dz-accordion.style-5 .accordion-item:last-child {
  border-radius: 0;
}
.dz-accordion.style-5 .accordion-item .accordion-button {
  background-color: transparent;
  padding: 23px 0px 23px 0px;
  color: var(--bs-secondary);
  box-shadow: none;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  font-weight: 400;
}
@media only screen and (max-width: 1199px) {
  .dz-accordion.style-5 .accordion-item .accordion-button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-accordion.style-5 .accordion-item .accordion-button {
    font-size: 16px;
  }
}
.dz-accordion.style-5 .accordion-item .accordion-button.collapsed::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: var(--bs-primary);
  background: rgba(29, 168, 163, 0.1);
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(90deg);
}
.dz-accordion.style-5 .accordion-item .accordion-button:not(.collapsed)::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #1DA8A3;
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(-90deg);
}
.dz-accordion.style-5 .accordion-item .accordion-body {
  padding: 15px 0px 25px 0px;
}
.dz-accordion.style-5 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
  font-size: 18px;
  color: #496A77;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-5 .accordion-item .accordion-body p:last-child {
    font-size: 15px;
  }
}
.dz-accordion.style-5 .accordion-item .accordion-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dz-accordion.style-5 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-5 .accordion-item .accordion-button {
    padding: 18px 0px 18px 0px;
    font-size: 16px;
  }
}
.dz-accordion.style-6 .accordion-item {
  background-color: transparent;
  border: 0;
}
.dz-accordion.style-6 .accordion-item:last-child {
  border-radius: 0;
}
.dz-accordion.style-6 .accordion-item .accordion-button {
  background-color: #fff;
  padding: 15px 15px 15px 30px;
  CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
  box-shadow: none;
  border-radius: 6px !important;
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-button {
    font-size: 16px;
    padding: 15px 20px;
  }
}
.dz-accordion.style-6 .accordion-item .accordion-button.collapsed::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: var(--bs-primary);
  background: rgba(29, 168, 163, 0.1);
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(90deg);
}
.dz-accordion.style-6 .accordion-item .accordion-button:not(.collapsed)::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #1DA8A3;
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(-90deg);
}
.dz-accordion.style-6 .accordion-item .accordion-body {
  padding: 30px;
  background: #fff;
  border-radius: 6px;
}
@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body {
    padding: 20px;
  }
}
.dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
  font-size: 18px;
  color: #496A77;
}
@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
    font-size: 12px;
  }
}
.dz-accordion.style-6 .accordion-item .accordion-collapse {
  border-bottom: 0;
  margin-bottom: 15px;
}
.dz-accordion.style-6 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-6 .accordion-item .accordion-button {
    padding: 10px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 575px) {
  .accordion {
    --bs-accordion-body-padding-x: 20px;
    --bs-accordion-body-padding-y: 20px;
    --bs-accordion-btn-padding-x: 20px;
    --bs-accordion-btn-padding-y: 15px;
  }
}

.dzAccordion .dz-button {
  background-color: var(--bs-secondary);
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  border-radius: 15px !important;
  padding: 30px;
  line-height: 1.7;
  width: 100%;
  text-align: left;
}
.dzAccordion .dz-item {
  padding-bottom: 12px;
  position: relative;
}
.dzAccordion .dz-collapse {
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  padding: 20px 20px 20px 30px;
}
.dzAccordion .dz-collapse p:last-child {
  margin-bottom: 0;
}

/* List Hover 1 */
.list-hover1 > li > a {
  position: relative;
}
.list-hover1 > li > a > span {
  position: relative;
}
.list-hover1 > li > a > span:after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: var(--bs-primary);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-hover1 > li > a:hover > span:after, .list-hover1 > li > a.active > span:after {
  width: 100%;
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  right: auto;
  left: 0;
}

.list-hover1 li {
  padding-left: 0px !important;
}
.list-hover1 a::before {
  content: "" !important;
}

/* List Hover 2 */
.list-hover2 > li > a {
  position: relative;
}
.list-hover2 > li > a > span:not(.badge) {
  position: relative;
}
.list-hover2 > li > a > span:not(.badge):after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 100%;
  background-color: var(--bs-primary);
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transform: translateY(-5px);
  opacity: 0;
}
.list-hover2 > li > a:hover > span:after, .list-hover2 > li > a.active > span:after {
  opacity: 1;
  transform: translateY(0);
}

/* List Hover 4 */
.list-hover4 > li > a {
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.list-hover4 > li > a::after {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  display: inline;
  -webkit-transition: top 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: top 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
}
.list-hover4 > li > a > span:not(.badge) {
  display: block;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5), -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
}
.list-hover4 > li > a:hover::after, .list-hover4 > li > a.active::after {
  top: 5px;
}
.list-hover4 > li > a:hover > span, .list-hover4 > li > a.active > span {
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
}

/* List Hover 5 */
.list-hover5 > li > a {
  position: relative;
}
.list-hover5 > li > a > span:not(.badge) {
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  display: inline-flex;
}
.list-hover5 > li > a > span:not(.badge)::after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: var(--bs-primary);
  margin: auto;
  height: 2px;
  width: 100%;
  position: absolute;
  transform: translate3d(-100%, 0, 0);
}
.list-hover5 > li > a:hover > span::after, .list-hover5 > li > a.active > span::after {
  animation: listHover5 0.8s linear forwards;
  animation-timing-function: linear;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.35, 1);
}

/* Testimonial Style 1 */
.testimonial-1 {
  display: flex;
  border-radius: var(--radius-xl);
  overflow: hidden;
  position: relative;
  filter: drop-shadow(0 0px 1px rgba(var(--bs-secondary-rgb), 0.25));
}
.testimonial-1:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg06.svg);
  mask-position: right bottom;
  border-radius: 25px 25px 0 25px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-slide .testimonial-1 {
  border: 0;
}
.testimonial-1 .dz-media {
  min-width: 210px;
  width: 210px;
  background-color: var(--bs-light);
}
.testimonial-1 .dz-media .media-inner {
  position: relative;
}
.testimonial-1 .dz-media .media-inner .video-bx1 {
  bottom: 10px;
  right: 8px;
  left: 8px;
  position: absolute;
}
.testimonial-1 .testimonial-detail {
  padding: 40px 30px;
  display: flex;
  position: relative;
  z-index: 1;
}
.testimonial-1 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}
.testimonial-1 .testimonial-detail .title {
  font-size: 20px;
}
.testimonial-1 .testimonial-detail p {
  color: var(--bs-secondary);
  line-height: 1.7;
}
.testimonial-1 .testimonial-detail p:last-child {
  margin-bottom: 0;
}
.testimonial-1 .testimonial-detail::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 137 97' fill='none'><path d='M30.3827 96.853C13.6299 96.853 0.0022583 83.2254 0.0022583 66.4724C0.0022583 50.3111 12.685 37.0558 28.6205 36.14C28.8964 33.1611 28.6894 25.0522 20.9192 13.7722C20.3318 12.9213 20.4384 11.7737 21.1679 11.0442C24.3476 7.86449 26.3127 5.86192 27.688 4.46131C29.4881 2.63001 30.3097 1.79388 31.5116 0.702599C31.9192 0.332703 32.4334 0.146683 32.9499 0.146683C33.4515 0.146683 33.9511 0.322197 34.3546 0.671341C47.8945 12.4531 62.9354 36.7965 60.7592 66.6272C59.484 84.1409 46.7092 96.853 30.3827 96.853ZM32.9707 5.21182C32.3876 5.78657 31.7227 6.46387 30.7423 7.4612C29.5508 8.67557 27.916 10.3397 25.4367 12.8273C34.8668 27.3581 33.0856 37.7078 32.306 39.1921C31.9359 39.8966 31.177 40.3711 30.3827 40.3711C15.9921 40.3711 4.28351 52.0797 4.28351 66.4724C4.28351 80.8632 15.9921 92.5718 30.3827 92.5718C44.4014 92.5718 55.3805 81.53 56.4904 66.3179C58.9362 32.7659 38.9955 10.9814 32.9707 5.21182Z' fill='white'/><path d='M136.787 66.6272C135.507 84.1388 122.731 96.853 106.408 96.853C89.6555 96.853 76.0257 83.2254 76.0257 66.4724C76.0257 50.3111 88.7106 37.0558 104.648 36.14C104.924 33.1632 104.715 25.0586 96.9428 13.7722C96.3554 12.9213 96.462 11.7737 97.1915 11.0442C100.359 7.87711 102.319 5.87863 103.695 4.48016C105.503 2.63644 106.329 1.79604 107.537 0.700668C107.945 0.332703 108.461 0.146683 108.975 0.146683C109.477 0.146683 109.977 0.322197 110.38 0.673477C123.92 12.4553 138.961 36.7984 136.787 66.6272ZM108.996 5.21182C108.409 5.79086 107.738 6.47222 106.749 7.47981C105.558 8.69248 103.929 10.3521 101.46 12.8273C110.89 27.3602 109.111 37.7078 108.334 39.1921C107.964 39.8944 107.203 40.3711 106.408 40.3711C92.0155 40.3711 80.3069 52.0797 80.3069 66.4724C80.3069 80.8632 92.0155 92.5718 106.408 92.5718C120.425 92.5718 131.406 81.53 132.518 66.3157C134.962 32.7681 115.021 10.9814 108.996 5.21182Z' fill='white'/></svg>");
  width: 55px;
  height: 55px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: var(--bs-primary);
  right: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonial-1 .testimonial-info {
  background-color: var(--bs-light);
  padding: 12px;
  text-align: center;
}
.testimonial-1 .testimonial-info .testimonial-name {
  font-size: 18px;
  margin-bottom: 0px;
}
.testimonial-1 .testimonial-info .testimonial-position {
  font-size: 14px;
  color: var(--bs-primary);
}
.testimonial-1 .video-btn {
  width: 55px;
  min-width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 20px;
  background-color: rgba(var(--bs-primary-rgb), 0.75) !important;
}
.testimonial-1 .video-btn .fa-play {
  transform: translateX(3px);
}
@media only screen and (max-width: 1480px) {
  .testimonial-1 .testimonial-detail {
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-1 .testimonial-detail {
    padding: 20px 20px;
  }
  .testimonial-1 .testimonial-detail p {
    font-size: 14px;
  }
  .testimonial-1 .testimonial-detail .title {
    font-size: 18px;
  }
  .testimonial-1 .testimonial-info {
    padding: 10px;
  }
  .testimonial-1 .testimonial-info .testimonial-name {
    font-size: 16px;
  }
  .testimonial-1 .dz-media {
    min-width: 200px;
    width: 200px;
  }
  .testimonial-1 .video-bx1 span {
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-1 {
    flex-direction: column;
  }
  .testimonial-1 .video-btn {
    display: none;
  }
  .testimonial-1 .video-bx1 {
    display: none;
  }
  .testimonial-1 .dz-media img {
    width: 70px;
    border-radius: 8px;
  }
  .testimonial-1 .testimonial-info {
    padding: 15px;
    text-align: left;
    background-color: transparent;
  }
  .testimonial-1 .testimonial-detail {
    padding: 20px 30px 30px 20px;
  }
  .testimonial-1 .dz-media {
    min-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px;
  }
}

/* Testimonial Style 2 */
.testimonial-2 {
  display: flex;
  position: relative;
  z-index: 1;
  gap: 20px;
  height: 100%;
}
.testimonial-2 .dz-media {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.testimonial-2 .testimonial-media {
  width: 50%;
  height: 440px;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 0px 15px rgba(var(--bs-secondary-rgb), 0.05);
  position: relative;
  flex: 1;
}
.testimonial-2 .testimonial-media .video-bx1 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.testimonial-2 .testimonial-media .video-bx1 .video-btn {
  position: unset;
  transform: unset !important;
}
.testimonial-2 .testimonial-media .video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.testimonial-2 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.testimonial-2 .testimonial-detail {
  padding: 35px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 50%;
  background: #fff;
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  box-shadow: 0 0px 15px rgba(var(--bs-secondary-rgb), 0.05);
  flex: 1;
}
.testimonial-2 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}
.testimonial-2 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}
.testimonial-2 .testimonial-detail p {
  line-height: 1.8;
  font-size: 18px;
}
.testimonial-2 .testimonial-detail p:last-child {
  margin-bottom: 0;
}
.testimonial-2 .testimonial-detail::after {
  content: "\f105";
  font-family: "dzmaster_clinicmaster";
  position: absolute;
  right: 25px;
  bottom: 30px;
  z-index: -1;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}
.testimonial-2 .testimonial-detail .star-list li {
  color: #FFCD37;
}
.testimonial-2 .testimonial-contant {
  margin-bottom: 30px;
}
.testimonial-2 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}
.testimonial-2 .testimonial-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: auto;
}
.testimonial-2 .testimonial-info .testimonial-name {
  font-size: 18px;
  margin-bottom: 0px;
}
.testimonial-2 .testimonial-info .testimonial-position {
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .testimonial-2 .testimonial-detail {
    padding: 30px 25px 25px;
  }
  .testimonial-2 .testimonial-detail p {
    font-size: 16px;
  }
  .testimonial-2 .testimonial-detail::after {
    bottom: 30px;
    font-size: 45px;
    line-height: 45px;
  }
  .testimonial-2 .testimonial-detail .title {
    font-size: 16px;
  }
  .testimonial-2 .testimonial-info .testimonial-name {
    font-size: 16px;
  }
  .testimonial-2 .testimonial-info .testimonial-position {
    font-size: 13px;
  }
  .testimonial-2 .dz-media {
    width: 52px;
    height: 52px;
  }
  .testimonial-2 .testimonial-media {
    height: 380px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-2 {
    gap: 10px;
  }
  .testimonial-2 .testimonial-detail {
    padding: 20px;
  }
  .testimonial-2 .testimonial-detail p {
    font-size: 15px;
  }
  .testimonial-2 .testimonial-detail::after {
    bottom: 25px;
    font-size: 40px;
    right: 15px;
  }
  .testimonial-2 .testimonial-media {
    width: 45%;
  }
  .testimonial-2 .testimonial-media .video-bx1 {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }
  .testimonial-2 .testimonial-info {
    gap: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-2 {
    flex-direction: column;
  }
  .testimonial-2 .testimonial-detail,
  .testimonial-2 .testimonial-media {
    width: 100%;
  }
}
.testimonial-2.list {
  gap: 0;
}
.testimonial-2.list .testimonial-media {
  border-radius: 15px 0px 0px 15px;
}
@media only screen and (max-width: 575px) {
  .testimonial-2.list .testimonial-media {
    border-radius: 15px 15px 0px 0px;
  }
}
.testimonial-2.list .testimonial-detail {
  border: 0;
  border-radius: 0px 15px 15px 0px;
}
@media only screen and (max-width: 575px) {
  .testimonial-2.list .testimonial-detail {
    border-radius: 0px 0px 15px 15px;
  }
}

.image-slider__pagination {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  max-width: 340px;
}
.image-slider__pagination .swiper-pagination {
  position: relative;
  width: 200px;
  margin: 0 15px;
  height: 3px;
  background: rgba(var(--bs-primary-rgb), 0.2);
}
.image-slider__pagination .swiper-pagination .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}
.image-slider__pagination .image-slider__current,
.image-slider__pagination .image-slider__total {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 500;
  width: 25px;
  text-align: center;
}

.testimonial-wrapper2 {
  margin-right: -20px;
}
.testimonial-wrapper2 .swiper-slide {
  padding: 10px;
}
@media only screen and (max-width: 575px) {
  .testimonial-wrapper2 {
    margin-right: 0;
  }
}

/* Testimonial Style 3 */
.testimonial-3 {
  display: flex;
  position: relative;
  z-index: 1;
  gap: 20px;
  height: 100%;
}
.testimonial-3 .testimonial-media {
  width: 420px;
  min-width: 420px;
  height: 415px;
  border-radius: 15px;
  position: relative;
}
.testimonial-3 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 15px 15px 150px 15px;
}
.testimonial-3 .testimonial-media .item1 {
  position: absolute;
  bottom: 10%;
  left: -13%;
}
.testimonial-3 .testimonial-media .item1 .info-widget {
  width: 230px;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 25px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list {
  gap: 3px;
  margin-bottom: 3px;
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list li i {
  color: #FFBE17;
  font-size: 20px;
}
.testimonial-3 .testimonial-media .item1 .info-widget .title {
  font-size: 18px;
}
.testimonial-3 .testimonial-detail {
  padding: 30px 50px 30px 0px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  border-radius: 15px;
}
.testimonial-3 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}
.testimonial-3 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}
.testimonial-3 .testimonial-detail p {
  line-height: 1.7;
  font-size: 24px;
  color: var(--bs-secondary);
  margin-top: 50px;
}
.testimonial-3 .testimonial-detail p:last-child {
  margin-bottom: 0;
}
.testimonial-3 .testimonial-detail::after {
  content: "\f106";
  font-family: "dzmaster_clinicmaster";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}
.testimonial-3 .testimonial-detail .star-list li {
  color: #FFCD37;
}
.testimonial-3 .testimonial-contant {
  margin-bottom: 35px;
}
.testimonial-3 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}
.testimonial-3 .testimonial-info {
  display: flex;
  align-items: center;
  gap: 12px;
}
.testimonial-3 .testimonial-info .testimonial-name {
  font-size: 24px;
  margin-bottom: 3px;
}
.testimonial-3 .testimonial-info .testimonial-position {
  font-size: 16px;
}
@media only screen and (max-width: 1199px) {
  .testimonial-3 .testimonial-media {
    width: 320px;
    min-width: 320px;
    height: 315px;
  }
  .testimonial-3 .testimonial-detail p {
    font-size: 18px;
  }
  .testimonial-3 .testimonial-info .testimonial-name {
    font-size: 18px;
  }
  .testimonial-3 .testimonial-info .testimonial-position {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonial-3 .testimonial-detail {
    padding: 40px 30px 20px 0px;
  }
  .testimonial-3 .testimonial-detail::after {
    font-size: 50px;
    line-height: 50px;
  }
  .testimonial-3 .testimonial-detail p {
    font-size: 16px;
    margin-top: 20px;
  }
  .testimonial-3 .testimonial-media {
    width: 250px;
    min-width: 250px;
    height: 255px;
  }
  .testimonial-3 .testimonial-media img {
    border-radius: 15px 15px 100px 15px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget .title {
    font-size: 14px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 15px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget {
    width: 180px;
    padding: 15px 20px;
  }
  .testimonial-3 .testimonial-contant {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-3 .testimonial-media {
    width: 215px;
    min-width: 215px;
    height: 225px;
  }
  .testimonial-3 .testimonial-media .item1 {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget {
    width: 100%;
    padding: 10px 15px 12px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 12px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget .title {
    font-size: 13px;
  }
  .testimonial-3 .testimonial-media img {
    border-radius: 15px;
  }
  .testimonial-3 .testimonial-detail {
    padding: 40px 0px 15px 0px;
  }
  .testimonial-3 .testimonial-detail::after {
    font-size: 40px;
    line-height: 40px;
  }
  .testimonial-3 .testimonial-detail p {
    font-size: 15px;
    margin-top: 10px;
  }
  .testimonial-3 .testimonial-info .testimonial-name {
    font-size: 15px;
  }
  .testimonial-3 .testimonial-info .testimonial-position {
    font-size: 13px;
  }
  .testimonial-3 .testimonial-contant {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-3 {
    flex-direction: column-reverse;
  }
  .testimonial-3 .testimonial-media {
    width: 100%;
    min-width: 100%;
    height: 300px;
  }
  .testimonial-3 .testimonial-media .item1 .info-widget {
    box-shadow: none;
  }
}

.testimonial-wrapper3 {
  margin-right: -20px;
}
.testimonial-wrapper3 .swiper-slide {
  padding: 10px;
}
.testimonial-wrapper3 .swiper-pagination {
  position: absolute;
  left: 10px !important;
  width: auto !important;
  bottom: 10px !important;
}
@media only screen and (max-width: 991px) {
  .testimonial-wrapper3 .swiper-slide {
    padding: 0;
  }
  .testimonial-wrapper3 .swiper-pagination {
    position: static;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-wrapper3 {
    margin-right: 0;
  }
}

/* Testimonial Style 4 */
.testimonial-4 p {
  font-size: 20px;
  line-height: 1.7;
  color: var(--bs-secondary);
}
.testimonial-4 .quote {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 600;
  margin-bottom: 35px;
  display: block;
}
.testimonial-4 .dz-media {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.testimonial-4 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 15px;
}
.testimonial-4 .testimonial-name {
  font-size: 20px;
  margin-bottom: 5px;
}
.testimonial-4 .testimonial-position {
  font-size: 16px;
  color: var(--bs-primary);
}
.testimonial-4 .title-head {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
}
.testimonial-4 .title-head .quote-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 20px rgba(var(--bs-primary-rgb), 0.3);
}
.testimonial-4 .title-head .title {
  margin-bottom: 0;
  font-size: 28px;
}
@media only screen and (max-width: 1199px) {
  .testimonial-4 p {
    font-size: 16px;
  }
  .testimonial-4 .quote {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .testimonial-4 .dz-media {
    width: 60px;
    height: 60px;
  }
  .testimonial-4 .title-head {
    margin-bottom: 15px;
  }
  .testimonial-4 .title-head .title {
    font-size: 20px;
  }
  .testimonial-4 .title-head .quote-icon {
    width: 40px;
    height: 40px;
  }
  .testimonial-4 .title-head .quote-icon img {
    width: 20px;
  }
  .testimonial-4 .testimonial-name {
    font-size: 16px;
    margin-bottom: 0;
  }
  .testimonial-4 .testimonial-position {
    font-size: 14px;
  }
}

/* Testimonial Style 5 */
.testimonial-5 {
  background-color: #fff;
  padding: 20px;
  border-radius: var(--radius-md);
  box-shadow: 0 0 20px rgba(var(--bs-secondary-rgb), 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.testimonial-5:hover {
  transform: translateY(-5px);
}
@media only screen and (max-width: 575px) {
  .testimonial-5 {
    padding: 15px;
  }
}
.testimonial-5 .video-btn {
  position: absolute;
  text-align: center;
  display: inline-block;
  height: 80px;
  width: 80px;
  min-width: 80px;
  line-height: 80px;
  font-size: 30px;
  background-color: #fff;
  color: var(--bs-secondary);
  border-radius: 50%;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.testimonial-5 .video-btn:before, .testimonial-5 .video-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  -moz-transition: all 0.5;
  -o-transition: all 0.5;
  -webkit-transition: all 0.5;
  -ms-transition: all 0.5;
  transition: all 0.5;
  border-radius: 50%;
}
.testimonial-5 .video-btn:before {
  animation: animationSignal1;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal1;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.testimonial-5 .video-btn:after {
  animation: animationSignal2;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
@media only screen and (max-width: 991px) {
  .testimonial-5 .video-btn {
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}
.testimonial-5 .testimonial-media {
  margin-bottom: 20px;
  height: 280px;
  position: relative;
}
.testimonial-5 .testimonial-media img {
  border-radius: var(--radius-md);
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .testimonial-5 .testimonial-media {
    height: 215px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-media {
    margin-bottom: 15px;
  }
}
.testimonial-5 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
  padding-right: 100px;
}
.testimonial-5 .testimonial-detail .dz-media {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
}
.testimonial-5 .testimonial-detail .dz-media img {
  border-radius: 50%;
}
@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-detail .dz-media {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }
}
.testimonial-5 .testimonial-detail .testimonial-name {
  margin-bottom: 0;
  font-size: 18px;
}
.testimonial-5 .testimonial-detail .testimonial-position {
  font-size: 14px;
}
.testimonial-5 .testimonial-detail::after {
  content: "\f105";
  font-family: "dzmaster_clinicmaster";
  position: absolute;
  right: 15px;
  top: 0;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .testimonial-5 .testimonial-detail {
    padding-right: 70px;
  }
  .testimonial-5 .testimonial-detail .testimonial-name {
    font-size: 16px;
  }
  .testimonial-5 .testimonial-detail::after {
    right: 0;
    top: -3px;
    font-size: 48px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-detail {
    gap: 10px;
  }
}

/* Testimonial Style 6 */
.testimonial-6 {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 110px 60px 50px 60px;
  width: 100%;
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.testimonial-6 .title {
  font-size: 18px;
  margin-bottom: 0;
}
.testimonial-6 p {
  line-height: 1.7;
  font-size: 20px;
  color: var(--bs-secondary);
}
.testimonial-6 p:last-child {
  margin-bottom: 0;
}
.testimonial-6::after {
  content: "\f106";
  font-family: "dzmaster_clinicmaster";
  position: absolute;
  left: 60px;
  top: 30px;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}
.testimonial-6 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 6px;
}
.testimonial-6 .testimonial-detail .dz-media {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.testimonial-6 .testimonial-detail .dz-media img {
  border-radius: 50%;
}
.testimonial-6 .testimonial-rating {
  margin-left: auto;
}
.testimonial-6 .testimonial-rating ul li i {
  font-size: 22px;
  color: #FFCD37;
}
@media only screen and (max-width: 575px) {
  .testimonial-6 .testimonial-rating {
    display: none;
  }
}
.testimonial-6 .testimonial-text {
  margin-bottom: 30px;
}
.testimonial-6 .testimonial-name {
  font-size: 20px;
  margin-bottom: 3px;
}
.testimonial-6 .testimonial-position {
  font-size: 16px;
}
@media only screen and (max-width: 1199px) {
  .testimonial-6 {
    padding: 90px 35px 35px 35px;
  }
  .testimonial-6 p {
    font-size: 18px;
  }
  .testimonial-6::after {
    left: 35px;
    top: 25px;
    font-size: 50px;
    line-height: 50px;
  }
  .testimonial-6 .testimonial-text {
    margin-bottom: 20px;
  }
  .testimonial-6 .testimonial-name {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-6 {
    padding: 75px 25px 25px 25px;
  }
  .testimonial-6 p {
    font-size: 16px;
  }
  .testimonial-6::after {
    left: 25px;
    top: 18px;
    font-size: 45px;
    line-height: 45px;
  }
  .testimonial-6 .testimonial-name {
    font-size: 16px;
  }
}

.testimonial-7 {
  padding: 50px;
}
@media only screen and (max-width: 1199px) {
  .testimonial-7 {
    padding: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonial-7 {
    padding: 20px;
  }
}
.testimonial-7 .testimonial-contant {
  margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-contant {
    margin-bottom: 15px;
  }
}
.testimonial-7 .testimonial-media {
  z-index: 1;
}
.testimonial-7 .testimonial-media img {
  border-radius: 20px;
}
.testimonial-7 .testimonial-detail::after {
  top: 10px;
}
@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-detail::after {
    top: 0;
    font-size: 45px;
    line-height: 45px;
  }
}
.testimonial-7 .testimonial-detail p:last-child {
  margin-top: 60px;
  max-width: 660px;
}
@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-detail p:last-child {
    margin-top: 20px;
  }
}
.testimonial-7 .testimonial-detail .testimonial-media .item1 {
  bottom: 14%;
}

.testimonial-8 {
  height: 100%;
  border-radius: var(--border-radius-base);
}
.testimonial-8 .testimonial-detail {
  background: var(--gradient-primary);
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-base);
}
@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail {
    padding: 25px;
  }
}
.testimonial-8 .testimonial-detail .testimonial-head {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.testimonial-8 .testimonial-detail .testimonial-head::after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.testimonial-8 .testimonial-detail .testimonial-head i {
  font-size: 60px;
  color: #fff;
  margin-right: 18px;
}
.testimonial-8 .testimonial-detail .testimonial-head .title {
  color: #fff;
  max-width: 295px;
}
.testimonial-8 .testimonial-detail .testimonial-contant .testimonial-text p {
  color: #fff;
}
.testimonial-8 .testimonial-info {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 10px;
  margin-top: auto;
}
.testimonial-8 .testimonial-info .testimonial-name {
  color: #fff;
  margin-bottom: 0;
}
.testimonial-8 .testimonial-info .dz-media {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
}

.testimonial-wrapper9 {
  position: relative;
  z-index: 1;
}
.testimonial-wrapper9 .bg-shap {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.testimonial-wrapper9 .swiper-slide {
  padding: 10px;
}
.testimonial-wrapper9 .swiper-pagination .style-2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  bottom: 10px;
}
@media only screen and (max-width: 991px) {
  .testimonial-wrapper9 .swiper-slide {
    padding: 0;
  }
  .testimonial-wrapper9 .swiper-pagination {
    position: static;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-wrapper9 {
    margin-right: 0;
  }
}
.testimonial-wrapper9 .avatar1,
.testimonial-wrapper9 .avatar2,
.testimonial-wrapper9 .avatar3,
.testimonial-wrapper9 .avatar4,
.testimonial-wrapper9 .avatar5,
.testimonial-wrapper9 .avatar6,
.testimonial-wrapper9 .avatar7,
.testimonial-wrapper9 .avatar8 {
  position: absolute;
}
.testimonial-wrapper9 .avatar1 img,
.testimonial-wrapper9 .avatar2 img,
.testimonial-wrapper9 .avatar3 img,
.testimonial-wrapper9 .avatar4 img,
.testimonial-wrapper9 .avatar5 img,
.testimonial-wrapper9 .avatar6 img,
.testimonial-wrapper9 .avatar7 img,
.testimonial-wrapper9 .avatar8 img {
  overflow: hidden;
  border-radius: 100%;
  border: 4px solid #fff;
  box-shadow: 0px 10px 40px 0px rgba(74, 34, 11, 0.1);
  height: 55px;
  width: 55px;
}
@media only screen and (max-width: 991px) {
  .testimonial-wrapper9 .avatar1,
  .testimonial-wrapper9 .avatar2,
  .testimonial-wrapper9 .avatar3,
  .testimonial-wrapper9 .avatar4,
  .testimonial-wrapper9 .avatar5,
  .testimonial-wrapper9 .avatar6,
  .testimonial-wrapper9 .avatar7,
  .testimonial-wrapper9 .avatar8 {
    display: none;
  }
}
.testimonial-wrapper9 .avatar1 {
  top: 9%;
  left: 26%;
  animation: move7 5s infinite linear;
}
.testimonial-wrapper9 .avatar2 {
  top: 25%;
  left: 15%;
  animation: move7 5s infinite linear;
  filter: blur(5px);
}
.testimonial-wrapper9 .avatar3 {
  bottom: 25%;
  left: 6%;
  animation: move7 5s infinite linear;
}
.testimonial-wrapper9 .avatar3 img {
  width: 60px;
  height: 60px;
}
.testimonial-wrapper9 .avatar4 {
  bottom: 10%;
  left: 15%;
  animation: move7 6s infinite linear;
}
.testimonial-wrapper9 .avatar5 {
  top: 9%;
  right: 26%;
  animation: move7 5s infinite linear;
}
.testimonial-wrapper9 .avatar5 img {
  width: 70px;
  height: 70px;
}
.testimonial-wrapper9 .avatar6 {
  top: 25%;
  right: 15%;
  animation: move7 5s infinite linear;
  filter: blur(5px);
}
.testimonial-wrapper9 .avatar7 {
  bottom: 25%;
  right: 6%;
  animation: move7 5s infinite linear;
}
.testimonial-wrapper9 .avatar7 img {
  width: 90px;
  height: 90px;
}
.testimonial-wrapper9 .avatar8 {
  bottom: 10%;
  right: 15%;
  animation: move7 6s infinite linear;
}

.testimonial-9 {
  display: flex;
  position: relative;
  z-index: 1;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.testimonial-9 .testimonial-media {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 50%;
}
.testimonial-9 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial-9 .testimonial-media .item1 {
  position: absolute;
  bottom: 10%;
  left: -13%;
}
.testimonial-9 .testimonial-media .item1 .info-widget {
  width: 230px;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 25px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list {
  gap: 3px;
  margin-bottom: 3px;
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
  color: #FFBE17;
  font-size: 20px;
}
.testimonial-9 .testimonial-media .item1 .info-widget .title {
  font-size: 18px;
}
.testimonial-9 .testimonial-detail {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  border-radius: 15px;
}
.testimonial-9 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}
.testimonial-9 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}
.testimonial-9 .testimonial-detail p {
  line-height: 1.7;
  font-size: 22px;
  color: var(--bs-secondary);
  text-align: center;
  width: 80%;
  margin: auto;
}
.testimonial-9 .testimonial-contant {
  margin-bottom: 35px;
}
.testimonial-9 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}
.testimonial-9 .testimonial-info {
  margin: auto;
}
.testimonial-9 .testimonial-info .clearfix {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
  margin-bottom: 20px;
}
.testimonial-9 .testimonial-info .clearfix .testimonial-name {
  font-size: 20px;
}
.testimonial-9 .testimonial-info .clearfix .testimonial-position {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .testimonial-9 .testimonial-info .clearfix {
    gap: 5px;
  }
}
@media only screen and (max-width: 1199px) {
  .testimonial-9 .testimonial-detail p {
    font-size: 18px;
  }
  .testimonial-9 .testimonial-info .testimonial-name {
    font-size: 18px;
  }
  .testimonial-9 .testimonial-info .testimonial-position {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonial-9 .testimonial-detail::after {
    font-size: 50px;
    line-height: 50px;
  }
  .testimonial-9 .testimonial-detail p {
    font-size: 16px;
    width: 100%;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget .title {
    font-size: 14px;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 15px;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget {
    width: 180px;
    padding: 15px 20px;
  }
  .testimonial-9 .testimonial-contant {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-9 .testimonial-media .item1 {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget {
    width: 100%;
    padding: 10px 15px 12px;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 12px;
  }
  .testimonial-9 .testimonial-media .item1 .info-widget .title {
    font-size: 13px;
  }
  .testimonial-9 .testimonial-media img {
    border-radius: 15px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 575px) {
  .testimonial-9 .testimonial-detail {
    padding: 0 0px 15px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-9 .testimonial-detail::after {
    font-size: 40px;
    line-height: 40px;
  }
  .testimonial-9 .testimonial-detail p {
    font-size: 15px;
    margin-top: 10px;
  }
  .testimonial-9 .testimonial-info .testimonial-name {
    font-size: 15px;
  }
  .testimonial-9 .testimonial-info .testimonial-position {
    font-size: 13px;
  }
  .testimonial-9 .testimonial-contant {
    margin-bottom: 15px;
  }
}

@keyframes move7 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }
  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
  }
  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
.twentytwenty-box {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .twentytwenty-box {
    border-radius: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .twentytwenty-box {
    border-radius: 15px;
  }
}
.twentytwenty-box.style-1 .twentytwenty-container::before, .twentytwenty-box.style-1 .twentytwenty-container::after {
  display: none;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle {
  width: 80px;
  height: 80px;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  z-index: 1;
  border-radius: 50%;
  margin: 0;
  box-shadow: unset;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle::before {
  z-index: -1;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
  z-index: 999;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  content: "\e843";
  font-size: 30px;
  font-family: "feather" !important;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  z-index: 999;
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "\e844";
  font-size: 30px;
  font-family: "feather" !important;
}

.twentytwenty-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.twentytwenty-wrapper .twentytwenty-overlay {
  display: none;
}
.twentytwenty-wrapper .twentytwenty-container {
  height: 100%;
  object-fit: cover;
}
.twentytwenty-wrapper .twentytwenty-container img {
  width: 100%;
}
.twentytwenty-wrapper .twentytwenty-container::before, .twentytwenty-wrapper .twentytwenty-container::after {
  content: "BEFORE";
  position: absolute;
  top: 50%;
  left: 30px;
  z-index: 99;
  padding: 34px 8px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 24px;
  border-radius: 8px;
  writing-mode: tb-rl;
  transform: translateY(-50%) rotate(180deg);
  height: 135px;
  text-align: center;
  width: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 1px;
}
.twentytwenty-wrapper .twentytwenty-container::after {
  content: "AFTER";
  right: 30px;
  left: auto;
}
@media only screen and (max-width: 767px) {
  .twentytwenty-wrapper .twentytwenty-container::before, .twentytwenty-wrapper .twentytwenty-container::after {
    font-size: 18px;
    height: 95px;
    width: 40px;
  }
  .twentytwenty-wrapper .twentytwenty-container::before {
    left: 20px;
  }
  .twentytwenty-wrapper .twentytwenty-container::after {
    right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .twentytwenty-wrapper .twentytwenty-container::before, .twentytwenty-wrapper .twentytwenty-container::after {
    font-size: 15px;
    height: 80px;
    width: 32px;
  }
  .twentytwenty-wrapper .twentytwenty-container::before {
    left: 10px;
  }
  .twentytwenty-wrapper .twentytwenty-container::after {
    right: 10px;
  }
}
.twentytwenty-wrapper .twentytwenty-handle {
  height: 90px;
  width: 90px;
  border: 0;
  transform: translate(-50%, -50%);
  margin: 0;
  box-shadow: none;
}
.twentytwenty-wrapper .twentytwenty-handle:after {
  content: none;
}
.twentytwenty-wrapper .twentytwenty-handle:before {
  content: "";
  top: -100%;
  width: 6px;
  margin: 0 0 0 -3px;
  transform: translateY(-50%);
  box-shadow: none;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  height: auto;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  color: #fff;
  font-weight: 900;
  font-size: 24px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
  left: 0;
  margin: 0 0 0 12px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  content: "\f0d9";
  font-size: 55px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  right: 0;
  margin: 0 12px 0 0;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "\f0da";
  font-size: 55px;
}
@media only screen and (max-width: 767px) {
  .twentytwenty-wrapper .twentytwenty-handle {
    height: 65px;
    width: 65px;
  }
  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
    margin: 0 0 0 10px;
  }
  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before {
    font-size: 40px;
  }
  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    margin: 0 10px 0 0;
  }
  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
    font-size: 40px;
  }
  .twentytwenty-wrapper .twentytwenty-handle::before {
    width: 4px;
    margin: 0 0 0 -2px;
  }
}

.twentytwenty-sm {
  border-radius: 25px;
  height: 100%;
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::before, .twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::after {
  font-size: 18px;
  height: 105px;
  width: 45px;
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle {
  width: 80px;
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle::before {
  width: 4px;
  margin: 0 0 0 -2px;
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  font-size: 45px;
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  font-size: 45px;
}

.twentytwenty-center {
  margin-top: 70px;
  margin-bottom: -280px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .twentytwenty-center {
    margin-top: 30px;
    margin-bottom: -100px;
  }
}

.twentytwenty-top-spacing {
  padding-top: 350px !important;
}
@media only screen and (max-width: 991px) {
  .twentytwenty-top-spacing {
    padding-top: 120px !important;
  }
}

.twentytwenty-auto {
  border-radius: 25px;
}
.twentytwenty-auto img {
  height: 650px !important;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .twentytwenty-auto img {
    height: 500px !important;
  }
}
@media only screen and (max-width: 575px) {
  .twentytwenty-auto img {
    height: 350px !important;
  }
}

.dz-marquee {
  overflow: hidden;
  /* Marquee Style 1 */
  /* Marquee Style 2 */
}
.dz-marquee.style-1 {
  position: relative;
  background: var(--bs-secondary);
  padding: 30px;
}
.dz-marquee.style-1 .marquee-list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 15s;
}
.dz-marquee.style-1 .marquee-list .item {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  margin: 0;
  position: relative;
  text-transform: capitalize;
  white-space: nowrap;
}
.dz-marquee.style-1 .marquee-list .item:after {
  content: "";
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="white"/></svg>');
  height: 30px;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 50px;
  background-size: 100%;
}
@media only screen and (max-width: 1480px) {
  .dz-marquee.style-1 {
    padding: 20px;
  }
  .dz-marquee.style-1 .marquee-list .item {
    font-size: 24px;
  }
  .dz-marquee.style-1 .marquee-list .item:after {
    height: 20px;
    width: 20px;
    margin: 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-marquee.style-1 .marquee-list .item {
    font-size: 20px;
  }
  .dz-marquee.style-1 .marquee-list .item:after {
    height: 18px;
    width: 18px;
    margin: 0 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-marquee.style-1 {
    padding: 15px;
  }
  .dz-marquee.style-1 .marquee-list .item {
    font-size: 16px;
  }
  .dz-marquee.style-1 .marquee-list .item::after {
    height: 15px;
    width: 15px;
    margin: 0 15px;
  }
}
.dz-marquee.style-1:hover .marquee-list {
  animation-play-state: paused;
}
.dz-marquee.style-2 {
  position: relative;
  z-index: 1;
  background-color: transparent;
  padding: 15px 0;
}
.dz-marquee.style-2 .marquee-list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 32.9528s;
}
.dz-marquee.style-2 .marquee-list .item {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 80px;
  line-height: 1.2;
  font-weight: 700;
  justify-content: center;
}
.dz-marquee.style-2 .marquee-list .item:after {
  content: "";
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="%230A3366"/></svg>');
  height: 60px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 30px;
  background-size: 100%;
}
.dz-marquee.style-2 .marquee-list .text-outline {
  -webkit-text-stroke: 2px var(--bs-secondary);
  color: transparent;
  font-weight: 800;
}
@media only screen and (max-width: 1480px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 60px;
  }
  .dz-marquee.style-2 .marquee-list .item:after {
    height: 40px;
    width: 40px;
    margin: 0 25px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 40px;
  }
  .dz-marquee.style-2 .marquee-list .item:after {
    height: 30px;
    width: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 25px;
  }
  .dz-marquee.style-2 .marquee-list .item:after {
    height: 18px;
    width: 18px;
    margin: 0 15px;
  }
  .dz-marquee.style-2 .marquee-list .text-outline {
    -webkit-text-stroke: 1px var(--bs-secondary);
    font-weight: 700;
    letter-spacing: 2px;
  }
}
.dz-marquee.style-2:hover .marquee-list {
  animation-play-state: paused;
}
@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.pricingtable-features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pricingtable-features li {
  padding: 12px;
}
.pricingtable-features li i {
  margin: 0 3px;
}

.dz-pricingtable {
  padding: 70px 0 70px;
}
@media only screen and (max-width: 991px) {
  .dz-pricingtable {
    padding: 40px 0 40px;
  }
  .dz-pricingtable .pricingtable-wraper {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .dz-pricingtable {
    padding: 40px 0 10px;
  }
}

.pricingtable-wrapper {
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  /* Pricing Table 1 */
  /* Pricing Table 2 */
  /* Pricing Table 3 */
}
.pricingtable-wrapper.style-1 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #fff;
  height: 100%;
}
.pricingtable-wrapper.style-1 .left-box {
  width: 50%;
  padding: 30px;
}
.pricingtable-wrapper.style-1 .right-box {
  padding: 30px;
  position: relative;
  z-index: 1;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  width: calc(50% + 30px);
  display: flex;
  flex-direction: column;
}
.pricingtable-wrapper.style-1 .pricingtable-inner {
  display: flex;
  text-align: left;
  height: 100%;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title {
  margin-bottom: 15px;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 12px;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .text {
  margin-bottom: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx {
  font-size: 50px;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx small, .pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-primary);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
.pricingtable-wrapper.style-1 .pricingtable-inner p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .list-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li {
  padding: 6px 6px 6px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li:after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 10px;
  width: 18px;
  height: 18px;
  background: #C6CBD0;
  display: block;
  position: absolute;
  left: 0;
  color: #fff;
  border-radius: 35px;
  text-align: center;
  top: 8px;
  line-height: 18px;
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active {
  color: var(--bs-primary);
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active:after {
  background-color: var(--bs-primary);
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-1 .left-box,
  .pricingtable-wrapper.style-1 .right-box {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-1 .pricingtable-inner {
    flex-direction: column;
  }
  .pricingtable-wrapper.style-1 .left-box,
  .pricingtable-wrapper.style-1 .right-box {
    width: 100%;
  }
  .pricingtable-wrapper.style-1 .right-box {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.pricingtable-wrapper.style-2 {
  padding: 30px;
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bs-light);
  height: 100%;
}
.pricingtable-wrapper.style-2:hover {
  transform: translateY(-10px);
}
.pricingtable-wrapper.style-2 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-2 .vertical-text {
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0px 10px 10px 0px;
  background: var(--bs-primary);
  padding: 15px 5px;
  position: absolute;
  top: 20px;
  writing-mode: tb-rl;
  z-index: 1;
  left: 0;
  color: #fff;
  font-weight: 500;
}
.pricingtable-wrapper.style-2 .dz-media {
  width: 280px;
  min-width: 280px;
  z-index: 1;
  display: flex;
  align-self: flex-end;
  margin-bottom: -30px;
  margin-right: 30px;
}
.pricingtable-wrapper.style-2 .pricingtable-bx {
  font-size: 45px;
  font-weight: 600;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}
.pricingtable-wrapper.style-2 .pricingtable-bx small, .pricingtable-wrapper.style-2 .pricingtable-bx .small {
  font-size: 15px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
.pricingtable-wrapper.style-2 .pricingtable-title .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 12px;
}
.pricingtable-wrapper.style-2 .pricingtable-title .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.pricingtable-wrapper.style-2 .pricingtable-title .text {
  margin-bottom: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-2 p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-2 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-2 .pricingtable-features {
  text-align: left;
  list-style: none;
  margin-bottom: 20px;
}
.pricingtable-wrapper.style-2 .pricingtable-features li {
  padding: 3px 0 3px 30px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}
.pricingtable-wrapper.style-2 .pricingtable-features li:before {
  content: "\f109";
  font-family: dzmaster_clinicmaster;
  color: var(--bs-primary);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: 600;
}
.pricingtable-wrapper.style-2 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-2 .pricingtable-inner {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1380px) {
  .pricingtable-wrapper.style-2 .dz-media {
    width: 240px;
    min-width: 240px;
  }
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-2 {
    padding: 60px 30px 30px;
  }
  .pricingtable-wrapper.style-2 .dz-media {
    display: none;
  }
  .pricingtable-wrapper.style-2 .vertical-text {
    font-size: 14px;
    border-radius: 0px 0 10px 10px;
    padding: 8px 15px;
    top: 0;
    writing-mode: unset;
    left: 30px;
  }
}
.pricingtable-wrapper.style-3 {
  border: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  border-radius: var(--radius-xl);
  margin-left: 0 !important;
  transition: 0.5s;
}
.pricingtable-wrapper.style-3:hover, .pricingtable-wrapper.style-3.active {
  background-color: rgba(var(--bs-primary-rgb), 0.04);
}
.pricingtable-wrapper.style-3 .pricing-content-box {
  padding: 35px 30px;
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  text-align: center;
  min-height: 185px;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-3 .pricing-content-box {
    min-height: auto;
    padding: 25px;
  }
}
.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx {
  font-size: 40px;
  margin-bottom: 25px;
  line-height: 1;
}
.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx small, .pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx .small {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-button .btn {
  font-size: 14px;
  padding: 15px 25px;
  font-weight: 500;
}
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features {
  text-align: center;
}
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li {
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  padding: 25px 30px;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li {
    padding: 20px 25px;
  }
}
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li:last-child {
  border: none;
}
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li.disable svg,
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li.disable img {
  opacity: 0.1;
}
.pricingtable-wrapper.style-3.pricingtable-detail {
  background-color: var(--bs-secondary);
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box {
  text-align: start;
  border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.07);
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .pricingtable-bx {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .badge {
  color: var(--bs-primary);
  font-size: 12px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-radius: 50px;
  padding: 7px 12px;
  font-weight: 500;
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .text {
  font-size: 14px;
  margin-bottom: 0;
  color: #fff;
  opacity: 0.5;
  font-weight: 300;
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricingtable-list .pricingtable-features {
  text-align: start;
}
.pricingtable-wrapper.style-3.pricingtable-detail .pricingtable-list .pricingtable-features li {
  color: #fff;
  border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.07);
}
.pricingtable-wrapper.style-7 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #EDF6F6;
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}
.pricingtable-wrapper.style-7 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 50px 30px 25px 30px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-7 .pricingtable-inner {
    padding: 30px;
  }
}
.pricingtable-wrapper.style-7 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}
.pricingtable-wrapper.style-7 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-7 .pricingtable-info .title {
  font-weight: 700;
  font-size: 30px;
  font-family: var(--font-family-title);
  text-transform: capitalize;
}
.pricingtable-wrapper.style-7 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}
.pricingtable-wrapper.style-7 .pricingtable-bx {
  font-size: 60px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
  font-family: var(--font-family-title);
}
.pricingtable-wrapper.style-7 .pricingtable-bx small, .pricingtable-wrapper.style-7 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-7 .pricingtable-bx {
    font-size: 50px;
  }
}
.pricingtable-wrapper.style-7 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
}
.pricingtable-wrapper.style-7 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-7 .text-2 {
  font-weight: 600;
  font-size: 16px;
  color: var(--bs-heading-color);
  border-bottom: 1px dashed #D9D9D9;
  padding-bottom: 10px;
}
.pricingtable-wrapper.style-7 p {
  font-size: 16px;
  font-weight: 400;
  color: #11516A;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
.pricingtable-wrapper.style-7 p:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: linear-gradient(270deg, #FFFFFF 0%, #646363 50%, #FFFFFF 100%);
  height: 1px;
}
.pricingtable-wrapper.style-7 .pricingtable-list {
  margin-top: 20px;
}
.pricingtable-wrapper.style-7 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-7 .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-7 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  color: var(--bs-secondary);
}
.pricingtable-wrapper.style-7 .pricingtable-features li:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7_17423)"><path d="M19.9433 8.06337C19.9186 7.96793 19.8755 7.87828 19.8162 7.79952C19.7569 7.72077 19.6827 7.65447 19.5978 7.60439C19.5129 7.55432 19.419 7.52146 19.3214 7.50768C19.2238 7.49391 19.1244 7.49949 19.029 7.52412C18.9336 7.54874 18.8439 7.59192 18.7652 7.65119C18.6864 7.71046 18.6201 7.78466 18.57 7.86956C18.52 7.95446 18.4871 8.04838 18.4733 8.14598C18.4596 8.24358 18.4651 8.34293 18.4898 8.43837C18.975 10.3172 18.7825 12.307 17.946 14.0579C17.1095 15.8089 15.6825 17.2089 13.9159 18.0119C12.1494 18.815 10.1563 18.9696 8.28704 18.4486C6.41778 17.9277 4.79197 16.7645 3.69541 15.1635C2.59885 13.5625 2.10172 11.6262 2.29141 9.69503C2.4811 7.76382 3.34547 5.96128 4.73258 4.60426C6.11968 3.24724 7.94074 2.4226 9.87565 2.2753C11.8106 2.128 13.7355 2.66747 15.312 3.79887C15.392 3.85639 15.4826 3.89758 15.5786 3.9201C15.6745 3.94261 15.7739 3.94601 15.8712 3.9301C15.9684 3.91418 16.0616 3.87927 16.1454 3.82735C16.2291 3.77543 16.3019 3.70752 16.3594 3.62749C16.4169 3.54747 16.4581 3.4569 16.4806 3.36095C16.5031 3.26501 16.5065 3.16557 16.4906 3.06831C16.4747 2.97105 16.4398 2.87788 16.3879 2.79412C16.3359 2.71035 16.268 2.63764 16.188 2.58012C14.4112 1.30383 12.2567 0.662225 10.0711 0.758467C7.88549 0.854709 5.79576 1.68321 4.13797 3.11074C2.48017 4.53826 1.35065 6.48185 0.931036 8.62895C0.511425 10.7761 0.826115 13.0019 1.8245 14.9485C2.82288 16.8951 4.44694 18.4494 6.4355 19.3614C8.42406 20.2734 10.6616 20.4902 12.7882 19.9767C14.9148 19.4633 16.8069 18.2496 18.1604 16.5307C19.5138 14.8119 20.2498 12.6878 20.25 10.5001C20.2504 9.67822 20.1473 8.85953 19.9433 8.06337Z" fill="%231DA8A3"/><path d="M6.27844 9.05333C6.11803 8.98919 5.9404 8.9824 5.77556 9.0341C5.61073 9.08579 5.46879 9.19281 5.37373 9.33707C5.27868 9.48132 5.23634 9.65397 5.25387 9.82583C5.2714 9.99769 5.34772 10.1582 5.46994 10.2803L9.21994 14.0303C9.36059 14.1709 9.55132 14.2499 9.75019 14.2499C9.94907 14.2499 10.1398 14.1709 10.2804 14.0303L18.5304 5.78033C18.6691 5.64772 18.7517 5.467 18.7612 5.27536C18.7707 5.08371 18.7063 4.89572 18.5814 4.75007C18.4565 4.60441 18.2805 4.51216 18.0897 4.49231C17.8989 4.47245 17.7077 4.5265 17.5554 4.64333L9.64369 10.3996L6.27844 9.05333Z" fill="%231DA8A3"/></g><defs><clipPath id="clip0_7_17423"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-7 .pricingtable-features li.disabled:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16273_10582)"><path d="M20.263 2.99335C20.2238 2.91145 20.1541 2.8495 20.067 2.81905C19.9798 2.7879 19.8874 2.79315 19.8059 2.832C18.2151 3.59185 17.0454 4.2383 16.0133 4.92815C14.1285 6.1689 12.3302 7.5913 10.6656 9.15895C10.5848 9.23455 10.4742 9.26815 10.3639 9.24855C10.2547 9.22895 10.1616 9.15895 10.1123 9.05955C9.5638 7.95495 9.1592 6.7863 8.91035 5.58685C8.8085 5.0265 8.37695 4.84625 7.99825 4.91275C7.6157 4.9789 7.2706 5.2939 7.3623 5.84725C7.70845 7.41175 8.30275 8.92235 9.12455 10.3185C9.20435 10.4536 9.1844 10.6251 9.0759 10.7381C8.1806 11.674 7.30385 12.6841 6.4691 13.7404C6.14395 14.1979 6.3221 14.6459 6.64795 14.8811C6.97555 15.1187 7.4603 15.1488 7.80225 14.6819C8.1386 14.1849 8.5684 13.6018 9.0381 13.0061C9.28555 12.695 9.53545 12.3887 9.78885 12.0825C9.85535 12.0023 9.9544 11.9558 10.0587 11.9558H10.0622C10.1679 11.9568 10.2673 12.0058 10.3328 12.0884C10.6499 12.4881 11.0037 12.8885 11.3842 13.2795C12.1279 14.0141 13.026 14.6963 14.0484 15.3014C14.3564 15.4883 14.7473 15.4005 14.9419 15.1033C15.0399 14.9518 15.0704 14.7701 15.0263 14.5923C14.9818 14.4128 14.8642 14.2584 14.7036 14.1688C13.9756 13.6939 13.2322 13.1864 12.598 12.5228C12.4888 12.4314 12.2494 12.1826 12.1304 12.0349C11.801 11.6709 11.4857 11.2768 11.2067 10.8788C11.1119 10.7434 11.1245 10.5607 11.2368 10.4396C12.9172 8.63115 14.6987 7.03165 16.5323 5.68485C17.7689 4.75875 19.0845 4.0066 20.0918 3.455C20.0957 3.4529 20.0992 3.4508 20.1034 3.4487C20.2714 3.3647 20.3431 3.15995 20.263 2.99265V2.99335Z" fill="%231DA8A3"/><path d="M10.5029 0.548828C12.0376 0.548828 13.5086 0.889015 14.874 1.55859H14.875C14.9965 1.61874 15.0857 1.72507 15.126 1.85547H15.127C15.1578 1.95686 15.1567 2.06302 15.124 2.16211L15.0811 2.25781C14.9505 2.48751 14.6619 2.57361 14.4238 2.45605C13.021 1.76536 11.4395 1.45995 9.84473 1.57324C5.52378 1.88172 1.97406 5.36898 1.58984 9.68262C1.36228 12.2337 2.23467 14.7637 3.98047 16.623C5.7288 18.4838 8.20134 19.512 10.7422 19.4463C15.2802 19.3277 19.0969 15.694 19.4287 11.1748C19.5141 10.0137 19.3816 8.87774 19.0352 7.79785C18.9602 7.56392 19.0698 7.31545 19.2881 7.20605C19.4202 7.14003 19.5754 7.13458 19.7129 7.19336C19.7883 7.22554 19.9299 7.30888 19.9893 7.49512C20.2975 8.46308 20.4531 9.47397 20.4531 10.5C20.4531 13.2749 19.339 15.8512 17.3174 17.752C15.2959 19.6519 12.6472 20.6016 9.86816 20.4297C4.87808 20.1204 0.882414 16.1243 0.573242 11.1338C0.400738 8.35255 1.35175 5.70719 3.25098 3.68555C5.15141 1.66396 7.72778 0.548891 10.5029 0.548828Z" fill="%231DA8A3" stroke="%231DA8A3" stroke-width="0.3"/></g><defs><clipPath id="clip0_16273_10582"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-7 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-7 .pricingtable-button a {
  font-weight: 500;
}
.pricingtable-wrapper.style-7:hover {
  background: var(--bs-primary);
}
.pricingtable-wrapper.style-7:hover .pricingtable-info .title,
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-bx,
.pricingtable-wrapper.style-7:hover .pricingtable-info small,
.pricingtable-wrapper.style-7:hover .pricingtable-info .small,
.pricingtable-wrapper.style-7:hover .pricingtable-info .text-2,
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li,
.pricingtable-wrapper.style-7:hover .pricingtable-info p {
  color: #fff;
}
.pricingtable-wrapper.style-7:hover .pricingtable-info .btn.btn-primary {
  background: #fff;
  color: var(--bs-primary);
  border-color: #fff;
}
.pricingtable-wrapper.style-7:hover .pricingtable-info .btn.btn-primary:hover {
  color: var(--bs-primary) !important;
}
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li:before {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7_17488)"><path d="M19.9433 8.06337C19.9186 7.96793 19.8755 7.87828 19.8162 7.79952C19.7569 7.72077 19.6827 7.65447 19.5978 7.60439C19.5129 7.55432 19.419 7.52146 19.3214 7.50768C19.2238 7.49391 19.1244 7.49949 19.029 7.52412C18.9336 7.54874 18.8439 7.59192 18.7652 7.65119C18.6864 7.71046 18.6201 7.78466 18.57 7.86956C18.52 7.95446 18.4871 8.04838 18.4733 8.14598C18.4596 8.24358 18.4651 8.34293 18.4898 8.43837C18.975 10.3172 18.7825 12.307 17.946 14.0579C17.1095 15.8089 15.6825 17.2089 13.9159 18.0119C12.1494 18.815 10.1563 18.9696 8.28704 18.4486C6.41778 17.9277 4.79197 16.7645 3.69541 15.1635C2.59885 13.5625 2.10172 11.6262 2.29141 9.69503C2.4811 7.76382 3.34547 5.96128 4.73258 4.60426C6.11968 3.24724 7.94074 2.4226 9.87565 2.2753C11.8106 2.128 13.7355 2.66747 15.312 3.79887C15.392 3.85639 15.4826 3.89758 15.5786 3.9201C15.6745 3.94261 15.7739 3.94601 15.8712 3.9301C15.9684 3.91418 16.0616 3.87927 16.1454 3.82735C16.2291 3.77543 16.3019 3.70752 16.3594 3.62749C16.4169 3.54747 16.4581 3.4569 16.4806 3.36095C16.5031 3.26501 16.5065 3.16557 16.4906 3.06831C16.4747 2.97105 16.4398 2.87788 16.3879 2.79412C16.3359 2.71035 16.268 2.63764 16.188 2.58012C14.4112 1.30383 12.2567 0.662225 10.0711 0.758467C7.88549 0.854709 5.79576 1.68321 4.13797 3.11074C2.48017 4.53826 1.35065 6.48185 0.931036 8.62895C0.511425 10.7761 0.826115 13.0019 1.8245 14.9485C2.82288 16.8951 4.44694 18.4494 6.4355 19.3614C8.42406 20.2734 10.6616 20.4902 12.7882 19.9767C14.9148 19.4633 16.8069 18.2496 18.1604 16.5307C19.5138 14.8119 20.2498 12.6878 20.25 10.5001C20.2504 9.67822 20.1473 8.85953 19.9433 8.06337Z" fill="white"/><path d="M6.27844 9.05333C6.11803 8.98919 5.9404 8.9824 5.77556 9.0341C5.61073 9.08579 5.46879 9.19281 5.37373 9.33707C5.27868 9.48132 5.23634 9.65397 5.25387 9.82583C5.2714 9.99769 5.34772 10.1582 5.46994 10.2803L9.21994 14.0303C9.36059 14.1709 9.55132 14.2499 9.75019 14.2499C9.94907 14.2499 10.1398 14.1709 10.2804 14.0303L18.5304 5.78033C18.6691 5.64772 18.7517 5.467 18.7612 5.27536C18.7707 5.08371 18.7063 4.89572 18.5814 4.75007C18.4565 4.60441 18.2805 4.51216 18.0897 4.49231C17.8989 4.47245 17.7077 4.5265 17.5554 4.64333L9.64369 10.3996L6.27844 9.05333Z" fill="white"/></g><defs><clipPath id="clip0_7_17488"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
}
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li.disabled:before {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16315_541)"><path d="M20.263 2.99335C20.2238 2.91145 20.1541 2.8495 20.067 2.81905C19.9798 2.7879 19.8874 2.79315 19.8059 2.832C18.2151 3.59185 17.0454 4.2383 16.0133 4.92815C14.1285 6.1689 12.3302 7.5913 10.6656 9.15895C10.5848 9.23455 10.4742 9.26815 10.3639 9.24855C10.2547 9.22895 10.1616 9.15895 10.1123 9.05955C9.5638 7.95495 9.1592 6.7863 8.91035 5.58685C8.8085 5.0265 8.37695 4.84625 7.99825 4.91275C7.6157 4.9789 7.2706 5.2939 7.3623 5.84725C7.70845 7.41175 8.30275 8.92235 9.12455 10.3185C9.20435 10.4536 9.1844 10.6251 9.0759 10.7381C8.1806 11.674 7.30385 12.6841 6.4691 13.7404C6.14395 14.1979 6.3221 14.6459 6.64795 14.8811C6.97555 15.1187 7.4603 15.1488 7.80225 14.6819C8.1386 14.1849 8.5684 13.6018 9.0381 13.0061C9.28555 12.695 9.53545 12.3887 9.78885 12.0825C9.85535 12.0023 9.9544 11.9558 10.0587 11.9558H10.0622C10.1679 11.9568 10.2673 12.0058 10.3328 12.0884C10.6499 12.4881 11.0037 12.8885 11.3842 13.2795C12.1279 14.0141 13.026 14.6963 14.0484 15.3014C14.3564 15.4883 14.7473 15.4005 14.9419 15.1033C15.0399 14.9518 15.0704 14.7701 15.0263 14.5923C14.9818 14.4128 14.8642 14.2584 14.7036 14.1688C13.9756 13.6939 13.2322 13.1864 12.598 12.5228C12.4888 12.4314 12.2494 12.1826 12.1304 12.0349C11.801 11.6709 11.4857 11.2768 11.2067 10.8788C11.1119 10.7434 11.1245 10.5607 11.2368 10.4396C12.9172 8.63115 14.6987 7.03165 16.5323 5.68485C17.7689 4.75875 19.0845 4.0066 20.0918 3.455C20.0957 3.4529 20.0992 3.4508 20.1034 3.4487C20.2714 3.3647 20.3431 3.15995 20.263 2.99265V2.99335Z" fill="white"/><path d="M10.5029 0.548828C12.0376 0.548828 13.5086 0.889015 14.874 1.55859H14.875C14.9965 1.61874 15.0857 1.72507 15.126 1.85547H15.127C15.1578 1.95686 15.1567 2.06301 15.124 2.16211L15.0811 2.25781C14.9505 2.48751 14.6619 2.57361 14.4238 2.45605C13.021 1.76536 11.4395 1.45995 9.84473 1.57324C5.52378 1.88172 1.97406 5.36898 1.58984 9.68262C1.36228 12.2337 2.23467 14.7637 3.98047 16.623C5.7288 18.4838 8.20134 19.512 10.7422 19.4463C15.2802 19.3277 19.0969 15.694 19.4287 11.1748C19.5141 10.0137 19.3816 8.87774 19.0352 7.79785C18.9602 7.56392 19.0698 7.31545 19.2881 7.20605C19.4202 7.14003 19.5754 7.13458 19.7129 7.19336C19.7883 7.22554 19.9299 7.30888 19.9893 7.49512C20.2975 8.46308 20.4531 9.47397 20.4531 10.5C20.4531 13.2748 19.339 15.8512 17.3174 17.752C15.2959 19.6519 12.6472 20.6016 9.86816 20.4297C4.87808 20.1204 0.882414 16.1243 0.573242 11.1338C0.400738 8.35255 1.35175 5.70719 3.25098 3.68555C5.15141 1.66396 7.72778 0.548891 10.5029 0.548828Z" fill="white" stroke="white" stroke-width="0.3"/></g><defs><clipPath id="clip0_16315_541"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
}
.pricingtable-wrapper.style-7:hover .pricingtable-info p:after {
  background: linear-gradient(270deg, var(--bs-primary) 0%, #fff 50%, var(--bs-primary) 100%);
}

.pricingtable-content-wrapper .pricingtable-wrapper {
  margin-left: -30px;
}
.pricingtable-content-wrapper .content-bx {
  margin: 0 30px 0 70px;
}
@media only screen and (max-width: 1380px) {
  .pricingtable-content-wrapper .content-bx {
    margin: 0 30px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .pricingtable-content-wrapper .pricingtable-wrapper {
    margin-left: 0;
  }
  .pricingtable-content-wrapper .content-bx {
    margin: 0;
  }
}

/* Toggle Tabs 1 */
.toggle-tabs1 {
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  background-color: var(--bs-primary);
  display: flex;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  height: 50px;
  width: 200px;
  background-size: 200%;
  padding: 4px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .toggle-tabs1 {
    height: 42px;
    width: 180px;
  }
}
.toggle-tabs1:after {
  content: "";
  width: calc(50% - 4px);
  display: block;
  height: 42px;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  left: 4px;
  right: auto;
  z-index: -1;
  -webkit-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .toggle-tabs1:after {
    height: 34px;
  }
}
.toggle-tabs1 .monthly {
  color: #000;
}
.toggle-tabs1.monthly:after {
  left: 4px;
}
.toggle-tabs1.monthly .monthly {
  color: #000;
}
.toggle-tabs1.yearly:after {
  left: 50%;
}
.toggle-tabs1.yearly .yearly {
  color: #000;
}
.toggle-tabs1.yearly .monthly {
  color: #fff;
}
.toggle-tabs1 span {
  font-size: 14px;
  font-weight: 600;
  width: 50%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .toggle-tabs1 span {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
}
.toggle-tabs1.tabs-light {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  margin-left: unset;
  margin-right: unset;
  margin-bottom: 20px;
}
.toggle-tabs1.tabs-light::after {
  background: var(--bs-primary);
}
.toggle-tabs1.tabs-light .monthly {
  color: #fff;
}
.toggle-tabs1.tabs-light.monthly .monthly {
  color: #fff;
}
.toggle-tabs1.tabs-light.yearly:after {
  left: 50%;
}
.toggle-tabs1.tabs-light.yearly .yearly {
  color: #fff;
}
.toggle-tabs1.tabs-light.yearly .monthly {
  color: #000;
}
.toggle-tabs1 span {
  color: #000;
}

/* Toggle Tabs 2 */
.toggle-tabs2 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.toggle-tabs2 span {
  font-size: 14px;
}
.toggle-tabs2 .toggle {
  position: relative;
  height: 20px;
  width: 44px;
  border-radius: 30px;
  background-color: var(--bs-light);
}
.toggle-tabs2 .toggle::after {
  content: "";
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  height: 14px;
  width: 14px;
  top: 3px;
  left: 4px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.toggle-tabs2.monthly .monthly {
  color: var(--bs-primary);
}
.toggle-tabs2.yearly .yearly {
  color: var(--bs-primary);
}
.toggle-tabs2.yearly .toggle::after {
  left: 27px;
}

.pricingtable-tabs {
  display: flex;
}
@media only screen and (max-width: 575px) {
  .pricingtable-tabs {
    flex-direction: column;
  }
}
.pricingtable-tabs .nav-tabs {
  border: none;
  display: flex;
  margin-right: -20px;
}
@media only screen and (max-width: 575px) {
  .pricingtable-tabs .nav-tabs {
    flex-direction: column;
  }
}
.pricingtable-tabs .nav-tabs .nav-link {
  cursor: pointer;
  padding: 6px 6px 6px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  text-align: start;
  background: transparent;
  color: var(--bs-body-color);
  font-family: var(--font-family-title);
  display: flex;
  align-items: center;
  border-radius: 10px;
  border: 0;
}
.pricingtable-tabs .nav-tabs .nav-link.active, .pricingtable-tabs .nav-tabs .nav-link:hover, .pricingtable-tabs .nav-tabs .nav-link:active, .pricingtable-tabs .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.pricingtable-tabs .nav-tabs .nav-link.active::before, .pricingtable-tabs .nav-tabs .nav-link:hover::before, .pricingtable-tabs .nav-tabs .nav-link:active::before, .pricingtable-tabs .nav-tabs .nav-link:focus::before {
  background-color: var(--bs-primary);
}
.pricingtable-tabs .nav-tabs .nav-link i,
.pricingtable-tabs .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-right: 10px;
}
.pricingtable-tabs .nav-tabs .nav-link::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 10px;
  width: 18px;
  height: 18px;
  background: #C6CBD0;
  display: block;
  position: absolute;
  left: 0;
  color: #fff;
  border-radius: 35px;
  text-align: center;
  top: 8px;
  line-height: 18px;
}
.pricingtable-tabs .tab-content > .active {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pricingtable-tabs.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}

/* Clients Logo 1 */
.clients-logo1 {
  height: 50px;
  opacity: 0.5;
  background-blend-mode: luminosity;
  filter: grayscale(1);
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
}

/* Clients Logo 2 */
.clients-logo2 {
  border-radius: 20px;
  text-align: center;
  padding: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 110px;
}
.clients-logo2.light img {
  filter: brightness(0) invert(1);
  opacity: 0.6;
}
@media only screen and (max-width: 991px) {
  .clients-logo2 {
    border-radius: 10px;
    padding: 25px;
    min-height: 90px;
  }
}
.clients-logo2:hover {
  background-color: var(--bs-light);
}
.clients-logo2:hover.light {
  background-color: rgba(255, 255, 255, 0.1);
}
.clients-logo2:hover.hover-white {
  background-color: #fff;
}

/* Tempus Dominus Widget */
.tempus-dominus-widget {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.tempus-dominus-widget .date-container-days .day {
  border-radius: 0.475rem !important;
}
.tempus-dominus-widget .picker-switch {
  font-weight: 600;
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight) {
  font-size: 15px;
}
.tempus-dominus-widget button {
  border-radius: 0.475rem !important;
}
.tempus-dominus-widget .toggleMeridiem {
  border: 0;
  padding: 8px !important;
}
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active {
  background-color: var(--bs-primary);
}
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today::before {
  border-bottom-color: var(--bs-primary);
}
.tempus-dominus-widget.light .date-container-days .dow {
  font-size: 13px;
  color: #444444;
}
.tempus-dominus-widget.light button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active {
  background-color: var(--bs-primary);
}

.separator.no-highlight {
  background: transparent;
}

.icon-bx-xl {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 150px;
  height: 150px;
  line-height: 150px;
}
.icon-bx-xl.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.icon-bx-xl i {
  font-size: 80px;
  vertical-align: middle;
}
.icon-bx-xl img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 80px;
}

.icon-bx-lg {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 120px;
  height: 120px;
  line-height: 120px;
}
.icon-bx-lg.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.icon-bx-lg i {
  font-size: 50px;
  vertical-align: middle;
}
.icon-bx-lg img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 55px;
}

.icon-bx-md {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
.icon-bx-md.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.icon-bx-md i {
  font-size: 35px;
  vertical-align: middle;
}
.icon-bx-md img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 40px;
}

.icon-bx-sm {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  min-width: 60px;
  line-height: 60px;
}
.icon-bx-sm.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.icon-bx-sm i {
  font-size: 26px;
  vertical-align: middle;
}
.icon-bx-sm img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 26px;
}

.icon-bx-xs {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.icon-bx-xs.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.icon-bx-xs i {
  font-size: 30px;
  vertical-align: middle;
}
.icon-bx-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 20px;
}

.icon-xl {
  display: inline-block;
  text-align: center;
  width: 100px;
}
.icon-xl i {
  vertical-align: middle;
  font-size: 80px;
}
.icon-xl img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 80px;
}

.icon-lg {
  display: inline-block;
  text-align: center;
  line-height: 1;
}
.icon-lg i {
  vertical-align: middle;
  font-size: 60px;
}
.icon-lg img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 65px;
  width: 65px;
}

.icon-md {
  display: inline-block;
  text-align: center;
}
.icon-md i {
  vertical-align: middle;
  font-size: 45px;
}
.icon-md img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 45px;
  width: 45px;
}

.icon-sm {
  display: inline-block;
  text-align: center;
  width: 40px;
}
.icon-sm i {
  vertical-align: middle;
  font-size: 30px;
}
.icon-sm img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 30px;
  width: 30px;
}

.icon-xs {
  display: inline-block;
  text-align: center;
  width: 30px;
}
.icon-xs i {
  vertical-align: middle;
  font-size: 20px;
}
.icon-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 20px;
}

.icon-bx-wraper {
  position: relative;
}
.icon-bx-wraper .dz-title {
  margin-top: 0;
}
.icon-bx-wraper .after-titile-line {
  margin-bottom: 10px;
}
.icon-bx-wraper p:last-child {
  margin: 0;
}
.icon-bx-wraper.center {
  text-align: center;
}
.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xs {
  float: left;
  margin-right: 20px;
}
.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xs {
  float: left;
  margin-right: 10px;
}
.icon-bx-wraper.right {
  text-align: right;
}
.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xs {
  float: right;
  margin-left: 20px;
}
.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xs {
  float: right;
  margin-left: 10px;
}
.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
  border-width: 1px;
  border-style: solid;
  border-color: #ebedf2;
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-] {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
  margin-left: -75px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
  margin-left: -60px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md {
  margin-left: -50px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
  margin-left: -40px;
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
  margin-left: -20px;
}
.icon-bx-wraper.bx-style-2.left [class*=icon-bx-] {
  position: absolute;
  top: auto;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
  position: absolute;
  top: auto;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.icon-content {
  overflow: hidden;
}

[class*=icon-bx-][class*=bg-] a,
[class*=icon-bx-][class*=bg-] span {
  color: #ffffff;
}

[class*=icon-bx-].bg-white a {
  color: inherit;
}

[class*=icon-bx-][class*=border-] {
  display: table;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
}

[class*=icon-bx-][class*=border-] .icon-cell {
  display: table-cell;
  vertical-align: middle;
}

.dz-box,
.dz-info,
.dz-title,
.dz-title-inner {
  position: relative;
}

.dz-title-inner {
  display: inline-block;
}

.dz-box[class*=border-],
.dz-info[class*=border-] {
  border-color: #eee;
}

.left-border,
.right-border {
  position: relative;
}
.left-border:before,
.right-border:before {
  content: "";
  position: absolute;
  top: 5px;
  width: 1px;
  height: 90%;
  background: #CCC;
}

.right-border:before {
  right: 0;
}

.dz-media,
.dz-post-media {
  position: relative;
  overflow: hidden;
}
.dz-media img,
.dz-post-media img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.icon-bx-wraper {
  /* Icon Box Wraper 1 */
  /* Icon Box Wraper 2 */
  /* Icon Box Wraper 3 */
  /* Icon Box Wraper 4 */
  /* Icon Box Wraper 5 */
  /* Icon Box Wraper 6 */
  /* Icon Box Wraper 7 */
  /* Icon Box Wraper 8 */
  /* Icon Box Wraper 9 */
  /* Icon Box Wraper 10 */
  /* Icon Box Wraper 11 */
}
.icon-bx-wraper .icon-bx {
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-1 {
  display: flex;
  gap: 15px;
  text-align: left;
}
.icon-bx-wraper.style-1 .icon-bx {
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: var(--bs-light);
  border-radius: 50%;
}
.icon-bx-wraper.style-1 .icon-bx i {
  display: flex;
}
.icon-bx-wraper.style-1 .icon-bx[class*=bg-] {
  color: #fff;
}
.icon-bx-wraper.style-1 p {
  font-size: 15px;
  font-weight: 300;
  color: var(--bs-body);
}
.icon-bx-wraper.style-1 .dz-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}
.bg-primary .icon-bx-wraper.style-1 .icon-bx, .bg-dark .icon-bx-wraper.style-1 .icon-bx, .bg-secondary .icon-bx-wraper.style-1 .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.bg-primary .icon-bx-wraper.style-1 .dz-title, .bg-dark .icon-bx-wraper.style-1 .dz-title, .bg-secondary .icon-bx-wraper.style-1 .dz-title {
  color: #fff;
}
.bg-primary .icon-bx-wraper.style-1 a,
.bg-primary .icon-bx-wraper.style-1 p, .bg-dark .icon-bx-wraper.style-1 a,
.bg-dark .icon-bx-wraper.style-1 p, .bg-secondary .icon-bx-wraper.style-1 a,
.bg-secondary .icon-bx-wraper.style-1 p {
  color: #fff;
  opacity: 0.7;
}
.icon-bx-wraper.style-1:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-1:hover .icon-bx i {
  animation: shake 1s;
}
.bg-primary .icon-bx-wraper.style-1:hover .icon-bx, .bg-dark .icon-bx-wraper.style-1:hover .icon-bx, .bg-secondary .icon-bx-wraper.style-1:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-1 .dz-title {
    font-size: 16px;
  }
  .icon-bx-wraper.style-1 .icon-bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
.icon-bx-wraper.style-2 {
  display: flex;
  gap: 15px;
  align-items: center;
}
.icon-bx-wraper.style-2 .icon-bx {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: rgba(var(--bs-light-rgb), 0.5);
  border-radius: 50%;
}
.icon-bx-wraper.style-2 .icon-bx i {
  display: flex;
}
.icon-bx-wraper.style-2 .icon-bx::before, .icon-bx-wraper.style-2 .icon-bx::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: var(--bs-primary);
  z-index: 0;
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-2 .icon-bx::before {
  opacity: 0.1;
}
.icon-bx-wraper.style-2 .icon-bx::after {
  opacity: 0.05;
}
.icon-bx-wraper.style-2 p {
  font-size: 15px;
  font-weight: 300;
}
.icon-bx-wraper.style-2 .dz-title {
  font-size: 20px;
  font-weight: 500;
}
.icon-bx-wraper.style-2 .icon-content > *:last-child {
  margin-bottom: 0;
}
.icon-bx-wraper.style-2.active .icon-bx, .icon-bx-wraper.style-2:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-2.active .icon-bx::before, .icon-bx-wraper.style-2:hover .icon-bx::before {
  transform: scale(1.3);
}
.icon-bx-wraper.style-2.active .icon-bx::after, .icon-bx-wraper.style-2:hover .icon-bx::after {
  transform: scale(1.6);
}
.icon-bx-wraper.style-3 {
  border-radius: 25px;
  padding: 30px;
  z-index: 1;
  filter: drop-shadow(0 20px 50px rgba(var(--bs-secondary-rgb), 0.02));
  height: 100%;
  display: flex;
  flex-direction: column;
}
.icon-bx-wraper.style-3 .icon-bx {
  width: 60px;
  height: 60px;
  display: block;
  margin-bottom: 30px;
}
.icon-bx-wraper.style-3 .icon-bx svg {
  width: 60px;
  height: 60px;
}
.icon-bx-wraper.style-3 .icon-bg {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 140px;
  opacity: 0.025;
}
.icon-bx-wraper.style-3 .icon-bg svg {
  height: 126px;
  width: 100%;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .icon-bg svg path {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .icon-cell {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 p {
  font-size: 15px;
  font-weight: 300;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .dz-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .icon-bx-head {
  margin-bottom: auto;
}
.icon-bx-wraper.style-3 .icon-bx-footer {
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
  margin-right: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .icon-bx-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(var(--bs-body-color-rgb), 0.3) 50%, rgba(255, 255, 255, 0) 0%);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.icon-bx-wraper.style-3 .text-badge {
  font-size: 14px;
  color: var(--bs-secondary);
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .text-badge i {
  font-size: 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg02.svg);
  mask-position: right bottom;
  border-radius: 25px 25px 0 25px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3 .btn-square {
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
  position: absolute;
  right: -80px;
  bottom: -30px;
  font-size: 20px;
}
.icon-bx-wraper.style-3 .btn-square i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-3.active:after, .icon-bx-wraper.style-3:focus-within:after, .icon-bx-wraper.style-3:hover:after {
  background: var(--bs-primary);
}
.icon-bx-wraper.style-3.active .icon-cell, .icon-bx-wraper.style-3:focus-within .icon-cell, .icon-bx-wraper.style-3:hover .icon-cell {
  --bs-primary: #fff;
}
.icon-bx-wraper.style-3.active .icon-bg, .icon-bx-wraper.style-3:focus-within .icon-bg, .icon-bx-wraper.style-3:hover .icon-bg {
  opacity: 0.08;
}
.icon-bx-wraper.style-3.active .icon-bg svg path, .icon-bx-wraper.style-3:focus-within .icon-bg svg path, .icon-bx-wraper.style-3:hover .icon-bg svg path {
  fill: #fff !important;
}
.icon-bx-wraper.style-3.active .text-badge, .icon-bx-wraper.style-3:focus-within .text-badge, .icon-bx-wraper.style-3:hover .text-badge {
  color: #fff;
}
.icon-bx-wraper.style-3.active .text-badge i, .icon-bx-wraper.style-3:focus-within .text-badge i, .icon-bx-wraper.style-3:hover .text-badge i {
  color: #fff !important;
}
.icon-bx-wraper.style-3.active p, .icon-bx-wraper.style-3:focus-within p, .icon-bx-wraper.style-3:hover p {
  color: #fff;
  opacity: 0.7;
}
.icon-bx-wraper.style-3.active .dz-title, .icon-bx-wraper.style-3:focus-within .dz-title, .icon-bx-wraper.style-3:hover .dz-title {
  color: #fff;
}
.icon-bx-wraper.style-3.active .dz-title a, .icon-bx-wraper.style-3:focus-within .dz-title a, .icon-bx-wraper.style-3:hover .dz-title a {
  color: #fff;
}
.icon-bx-wraper.style-3.active .icon-bx-footer::before, .icon-bx-wraper.style-3:focus-within .icon-bx-footer::before, .icon-bx-wraper.style-3:hover .icon-bx-footer::before {
  background-image: linear-gradient(to right, rgba(var(--bs-white-rgb), 0.5) 50%, rgba(255, 255, 255, 0) 0%);
}
.icon-bx-wraper.style-3.active .btn-square i, .icon-bx-wraper.style-3:focus-within .btn-square i, .icon-bx-wraper.style-3:hover .btn-square i {
  -webkit-animation: toTopRight 0.8s forwards;
  -moz-animation: toTopRight 0.8s forwards;
  animation: toTopRight 0.8s forwards;
}
.icon-bx-wraper.style-4 {
  border-radius: 20px;
  padding: 20px;
  background-color: #1C487D;
  position: relative;
  height: 100%;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-4 * {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-4::after {
  content: attr(data-name);
  font-size: 70px;
  opacity: 0.05;
  position: absolute;
  color: #ffffff;
  top: 20px;
  right: 20px;
  line-height: 1;
  font-weight: 600;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-4 .icon-bx {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.icon-bx-wraper.style-4 .icon-bx .icon-cell img,
.icon-bx-wraper.style-4 .icon-bx .icon-cell svg {
  width: 45px;
  height: 45px;
}
.icon-bx-wraper.style-4 .dz-title {
  font-size: 18px;
}
.icon-bx-wraper.style-4 p {
  font-size: 15px;
  font-weight: 300;
}
.icon-bx-wraper.style-4.text-white p {
  opacity: 0.7;
}
.icon-bx-wraper.style-4.text-white .dz-title {
  color: #fff;
}
.icon-bx-wraper.style-4.text-center .icon-bx {
  margin-right: auto;
  margin-left: auto;
}
.icon-bx-wraper.style-4:hover::after {
  transform: scale(1.2) rotate(5deg);
}
.icon-bx-wraper.style-5 {
  display: flex;
  align-items: center;
  gap: 14px;
}
.icon-bx-wraper.style-5 .dz-title {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-bottom: 0px;
}
.icon-bx-wraper.style-5 p {
  color: var(--bs-secondary);
  font-weight: 600;
  font-size: 16px;
}
.icon-bx-wraper.style-5 .icon-bx {
  height: 45px;
  width: 45px;
  min-width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-6 {
  border-radius: 20px;
  padding: 30px 120px 25px 30px;
  z-index: 1;
  filter: drop-shadow(0 10px 30px rgba(var(--bs-primary-rgb), 0.1));
  min-height: 200px;
  height: 100%;
}
.icon-bx-wraper.style-6 * {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-6::before {
  font-size: 80px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--bs-secondary);
  opacity: 0.1;
  position: absolute;
  right: 25px;
  top: 20px;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-6:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg01.svg);
  mask-position: right bottom;
  border-radius: 20px 20px 0 20px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-6 .icon-bx {
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-6 .icon-bx i {
  font-size: 60px;
  color: var(--bs-primary);
}
.icon-bx-wraper.style-6 .icon-bx svg {
  width: 100%;
  height: 100%;
}
.icon-bx-wraper.style-6 p {
  font-size: 16px;
}
.icon-bx-wraper.style-6 .dz-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
}
.icon-bx-wraper.style-6 .dz-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, var(--bs-secondary) 0, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-6 .icon-content {
  position: relative;
  z-index: 1;
}
.icon-bx-wraper.style-6 .bg {
  mask-image: url(../fonts/bg01.svg);
  -webkit-mask-image: url(../fonts/bg01.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mask-position: right bottom;
  z-index: 0;
  border-radius: 20px;
  opacity: 0;
  background: var(--bs-secondary);
  background-blend-mode: color-burn;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 1480px) {
  .icon-bx-wraper.style-6::before {
    font-size: 65px;
  }
}
@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-6 {
    padding: 25px 105px 20px 25px;
  }
  .icon-bx-wraper.style-6 .dz-title {
    font-size: 18px;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .icon-bx-wraper.style-6 p {
    font-size: 14px;
  }
  .icon-bx-wraper.style-6::before {
    font-size: 50px;
  }
}
.icon-bx-wraper.style-6.active:after, .icon-bx-wraper.style-6:hover:after {
  background: var(--bs-secondary);
}
.icon-bx-wraper.style-6.active::before, .icon-bx-wraper.style-6:hover::before {
  color: #fff;
}
.icon-bx-wraper.style-6.active .bg, .icon-bx-wraper.style-6:hover .bg {
  opacity: 0.2;
}
.icon-bx-wraper.style-6.active .dz-title:after, .icon-bx-wraper.style-6:hover .dz-title:after {
  background: linear-gradient(to right, #fff 0, rgba(0, 0, 0, 0) 100%);
}
.icon-bx-wraper.style-6.active .dz-title,
.icon-bx-wraper.style-6.active p,
.icon-bx-wraper.style-6.active a, .icon-bx-wraper.style-6:hover .dz-title,
.icon-bx-wraper.style-6:hover p,
.icon-bx-wraper.style-6:hover a {
  color: #fff;
}
.icon-bx-wraper.style-6.active .icon-bx, .icon-bx-wraper.style-6:hover .icon-bx {
  background: var(--bs-secondary);
}
.icon-bx-wraper.style-6.active .icon-bx i, .icon-bx-wraper.style-6:hover .icon-bx i {
  color: #fff;
}
.icon-bx-wraper.style-6.active .icon-bx svg path, .icon-bx-wraper.style-6:hover .icon-bx svg path {
  fill: #fff;
}
.icon-bx-wraper.style-6.primary-hover .bg {
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-6.primary-hover::before {
  color: var(--bs-primary);
}
.icon-bx-wraper.style-6.primary-hover.active:after, .icon-bx-wraper.style-6.primary-hover:hover:after {
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-6.primary-hover.active .icon-bx, .icon-bx-wraper.style-6.primary-hover:hover .icon-bx {
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-6.primary-hover.active::before, .icon-bx-wraper.style-6.primary-hover:hover::before {
  color: #fff;
}
.icon-bx-wraper.style-6.gradient-hover .bg {
  background: var(--gradient-primary);
  opacity: 0.2;
}
.icon-bx-wraper.style-6.gradient-hover::before {
  color: var(--bs-secondary);
}
.icon-bx-wraper.style-6.gradient-hover::after {
  background: var(--bs-light);
}
.icon-bx-wraper.style-6.gradient-hover.icon-bx {
  background: var(--bs-light);
}
.icon-bx-wraper.style-6.gradient-hover.active:after, .icon-bx-wraper.style-6.gradient-hover:hover:after {
  background: var(--gradient-primary);
}
.icon-bx-wraper.style-6.gradient-hover.active .icon-bx, .icon-bx-wraper.style-6.gradient-hover:hover .icon-bx {
  background: var(--gradient-primary);
}
.icon-bx-wraper.style-6.gradient-hover.active::before, .icon-bx-wraper.style-6.gradient-hover:hover::before {
  color: #fff;
}
.icon-bx-wraper.style-7 {
  border-radius: 10px;
  z-index: 1;
  filter: drop-shadow(0 10px 30px rgba(var(--bs-primary-rgb), 0.1));
  min-height: 200px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.icon-bx-wraper.style-7 * {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-7:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg03.svg);
  mask-position: top right;
  border-radius: 15px 0 15px 15px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-7 .icon-bx {
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-7 .icon-bx i {
  font-size: 38px;
  color: var(--bs-primary);
}
.icon-bx-wraper.style-7 .icon-bx svg {
  width: 100%;
  height: 100%;
}
.icon-bx-wraper.style-7 p {
  font-size: 15px;
}
.icon-bx-wraper.style-7 .dz-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 25px;
  margin-right: 55px;
}
.icon-bx-wraper.style-7 .dz-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, var(--bs-secondary) 0, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-7 .icon-content {
  position: relative;
  z-index: 1;
  padding: 30px;
}
.icon-bx-wraper.style-7 .bg {
  mask-image: url(../fonts/bg03.svg);
  -webkit-mask-image: url(../fonts/bg03.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mask-position: top right;
  z-index: 0;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  opacity: 0;
  background-blend-mode: color-burn;
  background: var(--bs-secondary);
}
.icon-bx-wraper.style-7 .dz-media {
  height: 210px;
  margin-top: auto;
}
.icon-bx-wraper.style-7 .dz-media img {
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-7 .icon-footer {
  padding: 15px 30px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-7 .dz-title {
    font-size: 18px;
  }
  .icon-bx-wraper.style-7 p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-7 .icon-content {
    padding: 25px;
  }
}
.icon-bx-wraper.style-7.active:after, .icon-bx-wraper.style-7:hover:after {
  background: var(--bs-secondary);
}
.icon-bx-wraper.style-7.active .bg, .icon-bx-wraper.style-7:hover .bg {
  opacity: 1;
}
.icon-bx-wraper.style-7.active .dz-title:after, .icon-bx-wraper.style-7:hover .dz-title:after {
  background: linear-gradient(to right, #fff 0, rgba(0, 0, 0, 0) 100%);
}
.icon-bx-wraper.style-7.active .dz-title,
.icon-bx-wraper.style-7.active p,
.icon-bx-wraper.style-7.active a, .icon-bx-wraper.style-7:hover .dz-title,
.icon-bx-wraper.style-7:hover p,
.icon-bx-wraper.style-7:hover a {
  color: #fff;
}
.icon-bx-wraper.style-7.active .icon-bx, .icon-bx-wraper.style-7:hover .icon-bx {
  background: var(--bs-primary);
}
.icon-bx-wraper.style-7.active .icon-bx i, .icon-bx-wraper.style-7:hover .icon-bx i {
  color: #fff;
}
.icon-bx-wraper.style-7.active .icon-bx svg, .icon-bx-wraper.style-7:hover .icon-bx svg {
  --bs-primary: #fff;
}
.icon-bx-wraper.style-7.active .dz-media img, .icon-bx-wraper.style-7:hover .dz-media img {
  transform: scale(1.15);
}
.icon-bx-wraper.style-8 {
  background-color: var(--bs-light);
  padding: 20px 25px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 15px;
  height: 100%;
  min-height: 120px;
}
@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-8 {
    padding: 15px 20px;
    min-height: 100px;
  }
}
.icon-bx-wraper.style-8 .icon-bx {
  width: 60px;
  height: 60px;
  min-width: 60px;
  line-height: 0;
  background-color: #fff;
  font-size: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-primary);
}
.icon-bx-wraper.style-8 .icon-content .dz-title {
  font-size: 18px;
  color: var(--bs-secondary);
  margin-bottom: 5px;
}
.icon-bx-wraper.style-8 .icon-content p {
  font-size: 15px;
}
.icon-bx-wraper.style-8.active .icon-bx, .icon-bx-wraper.style-8:hover .icon-bx {
  background-color: var(--bs-primary);
  color: #fff;
}
.icon-bx-wraper.style-9 {
  padding: 25px 25px;
  background-color: #fff;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 25px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-9 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 65px;
}
.icon-bx-wraper.style-9 .dz-title {
  font-size: 20px;
  margin-bottom: 5px;
}
.icon-bx-wraper.style-9.active, .icon-bx-wraper.style-9:hover {
  transform: translateY(-5px);
}
@media only screen and (max-width: 1199px) {
  .icon-bx-wraper.style-9 {
    gap: 20px;
  }
  .icon-bx-wraper.style-9 p {
    font-size: 14px;
  }
  .icon-bx-wraper.style-9 .dz-title {
    font-size: 18px;
  }
  .icon-bx-wraper.style-9 .icon-bx {
    width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-9 {
    margin-left: 0;
    margin-right: 0;
  }
}
.icon-bx-wraper.style-10 {
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  border-radius: var(--radius-md);
  padding: 0 25px 25px;
  position: relative;
  margin-top: 40px;
  height: calc(100% - 40px);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-10:after {
  content: "";
  width: 5px;
  height: calc(100% - 50px);
  position: absolute;
  background-color: var(--bs-primary);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 10px 0 0 10px;
  opacity: 0.3;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-10 .icon-bx {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: #fff;
  transform: translateY(-40px);
  margin-bottom: -20px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-10:hover:after, .icon-bx-wraper.style-10.active:after {
  opacity: 1;
}
.icon-bx-wraper.style-10:hover .icon-bx, .icon-bx-wraper.style-10.active .icon-bx {
  background-color: var(--bs-primary) !important;
}
.icon-bx-wraper.style-11 .icon-bx {
  width: 180px;
  height: 180px;
  margin-bottom: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-11 .title {
  font-size: 24px;
  font-weight: 500;
}
.icon-bx-wraper.style-11 p {
  font-size: 16px;
  max-width: 280px;
}
.icon-bx-wraper.style-11.text-center p, .icon-bx-wraper.style-11.text-center .icon-bx {
  margin-left: auto;
  margin-right: auto;
}
.icon-bx-wraper.style-11:hover .icon-bx {
  -webkit-animation: bounceIn 0.8s ease;
  -o-animation: bounceIn 0.8s ease;
  animation: bounceIn 0.8s ease;
}
@media only screen and (max-width: 1199px) {
  .icon-bx-wraper.style-11 .icon-bx {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
  }
  .icon-bx-wraper.style-11 .title {
    font-size: 20px;
  }
  .icon-bx-wraper.style-11 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-11 .icon-bx {
    width: 120px;
    height: 120px;
  }
}
.icon-bx-wraper.style-12 {
  padding: 20px 25px;
  background-color: #fff;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 25px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-bx-wraper.style-12 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 65px;
}
.icon-bx-wraper.style-12 .dz-title {
  font-size: 20px;
  margin-bottom: 5px;
}
.icon-bx-wraper.style-12.active, .icon-bx-wraper.style-12:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}
.icon-bx-wraper.style-12.active .icon-bx svg, .icon-bx-wraper.style-12:hover .icon-bx svg {
  --bs-secondary: #fff;
}
.icon-bx-wraper.style-12.active .dz-title, .icon-bx-wraper.style-12:hover .dz-title {
  color: #fff;
}
@media only screen and (max-width: 1199px) {
  .icon-bx-wraper.style-12 {
    gap: 20px;
  }
  .icon-bx-wraper.style-12 p {
    font-size: 14px;
  }
  .icon-bx-wraper.style-12 .dz-title {
    font-size: 18px;
  }
  .icon-bx-wraper.style-12 .icon-bx {
    width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-12 {
    margin-left: 0;
    margin-right: 0;
  }
}
.icon-bx-wraper.style-13 {
  display: flex;
  align-items: center;
  gap: 20px;
  text-align: left;
}
.icon-bx-wraper.style-13 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: var(--bs-light);
  border-radius: 50%;
}
.icon-bx-wraper.style-13 .icon-bx i {
  display: flex;
}
.icon-bx-wraper.style-13 .icon-bx[class*=bg-] {
  color: #fff;
}
.icon-bx-wraper.style-13 p {
  font-size: 18px;
  font-weight: 300;
  color: #666666;
}
.icon-bx-wraper.style-13 p a {
  color: #666666;
}
.icon-bx-wraper.style-13 .dz-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.bg-primary .icon-bx-wraper.style-13 .icon-bx, .bg-dark .icon-bx-wraper.style-13 .icon-bx, .bg-secondary .icon-bx-wraper.style-13 .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.bg-primary .icon-bx-wraper.style-13 .dz-title, .bg-dark .icon-bx-wraper.style-13 .dz-title, .bg-secondary .icon-bx-wraper.style-13 .dz-title {
  color: #fff;
}
.bg-primary .icon-bx-wraper.style-13 a,
.bg-primary .icon-bx-wraper.style-13 p, .bg-dark .icon-bx-wraper.style-13 a,
.bg-dark .icon-bx-wraper.style-13 p, .bg-secondary .icon-bx-wraper.style-13 a,
.bg-secondary .icon-bx-wraper.style-13 p {
  color: #fff;
  opacity: 0.7;
}
.icon-bx-wraper.style-13.bg-white .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.icon-bx-wraper.style-13.bg-white .icon-bx .icon-cell {
  color: var(--bs-primary);
}
.icon-bx-wraper.style-13:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-13:hover .icon-bx i {
  animation: shake 1s;
}
.bg-primary .icon-bx-wraper.style-13:hover .icon-bx, .bg-dark .icon-bx-wraper.style-13:hover .icon-bx, .bg-secondary .icon-bx-wraper.style-13:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-13 .dz-title {
    font-size: 16px;
  }
  .icon-bx-wraper.style-13 .icon-bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
.icon-bx-wraper.style-14 {
  border-radius: 15px;
  background-color: white;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  transition: 0.7s;
}
.icon-bx-wraper.style-14 .dz-media {
  border-radius: 15px 15px 0 0;
}
.icon-bx-wraper.style-14 .dz-media img {
  border-radius: 15px 15px 0 0;
}
.icon-bx-wraper.style-14 .icon-content {
  padding: 30px;
  flex: 1;
}
.icon-bx-wraper.style-14 .icon-content .icon-link-hover-end {
  margin-top: auto;
}
.icon-bx-wraper.style-14 .icon-content .dz-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.icon-bx-wraper.style-14 .icon-content > p {
  margin-bottom: 25px;
}
.icon-bx-wraper.style-14:hover {
  background-color: var(--bs-secondary);
}
.icon-bx-wraper.style-14:hover .icon-content > * {
  color: #fff;
}
.icon-bx-wraper.style-14.active {
  background-color: var(--bs-secondary);
}
.icon-bx-wraper.style-14.active .icon-content > * {
  color: #fff;
}
.icon-bx-wraper.style-16 {
  position: relative;
  background: #fff;
  padding: 25px;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-16 .icon-bx {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.icon-bx-wraper.style-16 .dz-title {
  font-size: 22px;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-bx-wraper.style-16 p {
  font-size: 18px;
  font-weight: 400;
  color: #496A77;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (max-width: 767px) {
  .icon-bx-wraper.style-16 p {
    font-size: 14px;
  }
}
.icon-bx-wraper.style-16:hover {
  background: var(--bs-primary);
}
.icon-bx-wraper.style-16:hover .dz-title,
.icon-bx-wraper.style-16:hover p {
  color: #fff;
}
.icon-bx-wraper.style-16:hover .icon-cell svg path {
  fill: #fff !important;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.dz-team {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.dz-team * {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-team .dz-name a {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-team .dz-content {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.dz-team .dz-media img {
  width: 100%;
}
.dz-team .dz-position {
  display: block;
}

.dz-team {
  /* Team Style 1 */
  /* Team Style 2 */
  /* Team Style 3 */
  /* Team Style 4 */
  /* Team Style 5 */
  /* Team Style 6 */
  /* Team Style 7 */
}
.dz-team.style-1 .dz-media {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.dz-team.style-1 .dz-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('data:image/svg+xml,%3Csvg width="400" height="460" viewBox="0 0 400 460" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_33_500" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="400" height="460"%3E%3Crect width="400" height="460" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_33_500)"%3E%3Cpath d="M-24 488L423 308L-11 224L470 75" stroke="%23EFF9FF" stroke-width="90"/%3E%3C/g%3E%3C/svg%3E');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.dz-team.style-1 .dz-name {
  font-size: 24px;
  margin-bottom: 0px;
}
.dz-team.style-1 .dz-position {
  font-size: 16px;
  font-weight: 400;
  color: var(--bs-primary);
}
.dz-team.style-1 .dz-content {
  padding: 20px;
  text-align: center;
}
.dz-team.style-1 .dz-social {
  display: inline-flex;
  gap: 20px;
  padding: 15px 30px;
  border-radius: 50px;
  background-color: var(--bs-primary);
  z-index: 2;
  justify-content: center;
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-team.style-1 .dz-social a {
  color: #fff;
}
.dz-team.style-1.active .dz-social, .dz-team.style-1:hover .dz-social {
  bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .dz-team.style-1 .dz-name {
    font-size: 20px;
  }
  .dz-team.style-1 .dz-position {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-team.style-1 .dz-content {
    padding: 15px;
  }
}
.dz-team.style-2 {
  border-radius: 15px;
  border: 2px solid #fff;
  box-shadow: var(--bs-box-shadow-sm);
}
.dz-team.style-2 .dz-media {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 2;
  border-radius: 0px 0px 15px 15px;
}
.dz-team.style-2 .dz-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 64.5%);
}
.dz-team.style-2 .btn {
  position: absolute;
  bottom: -60px;
  left: 10px;
  right: 10px;
  z-index: 1;
  opacity: 0;
}
.dz-team.style-2 .dz-name {
  font-size: 20px;
  margin-bottom: 5px;
}
.dz-team.style-2 .dz-position {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-primary);
}
.dz-team.style-2 .dz-content {
  background-color: #fff;
  padding: 30px 20px 0px 20px;
  text-align: center;
  border-radius: 15px 15px 0px 0px;
}
.dz-team.style-2 .dz-social {
  display: flex;
  justify-content: center;
  transform: translateY(-20px);
  position: relative;
  z-index: 2;
}
.dz-team.style-2 .dz-social a {
  color: var(--bs-secondary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-2 .dz-social a.facebook:hover {
  color: #0D91F5;
  background-color: #e5f4ff;
}
.dz-team.style-2 .dz-social a.linkedin:hover {
  color: #0B65C3;
  background-color: #e2f0ff;
}
.dz-team.style-2 .dz-social a.instagram:hover {
  color: #B439E7;
  background-color: #f8e8ff;
}
.dz-team.style-2 .dz-social a.x-twitter:hover {
  color: #000000;
  background-color: #ededed;
}
.dz-team.style-2 .dz-social a.youtube:hover {
  color: #ed0000;
  background-color: #ffe8e8;
}
@media only screen and (max-width: 767px) {
  .dz-team.style-2 .btn {
    font-size: 14px;
  }
  .dz-team.style-2 .dz-content {
    padding: 30px 15px 15px 15px;
  }
}
.dz-team.style-2.active, .dz-team.style-2:hover {
  border: 2px solid var(--bs-primary);
}
.dz-team.style-2.active .btn, .dz-team.style-2:hover .btn {
  bottom: 70px;
  opacity: 1;
}
.dz-team.style-2.active .dz-name a, .dz-team.style-2:hover .dz-name a {
  color: var(--bs-secondary);
}
.dz-team.style-3 {
  border-radius: 15px;
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  background-color: var(--bs-light);
}
.dz-team.style-3 .dz-media {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  min-width: 80px;
  padding: 0px 10px;
}
.dz-team.style-3 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-team.style-3 .dz-footer {
  padding: 12px 20px;
  border-top: 1px solid rgba(var(--bs-primary-rgb), 0.1);
}
.dz-team.style-3 .dz-body {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px;
}
.dz-team.style-3 .dz-name {
  font-size: 18px;
  margin-bottom: 3px;
}
.dz-team.style-3 .dz-position {
  font-size: 15px;
  font-weight: 500;
  color: var(--bs-primary);
}
.dz-team.style-3 .dz-social {
  display: flex;
  gap: 20px;
  justify-content: center;
  position: relative;
}
.dz-team.style-3 .dz-social li a {
  color: var(--bs-secondary);
}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3, .dz-team.style-3.active, .dz-team.style-3:hover {
  background-color: var(--bs-secondary);
  border: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-name a, .dz-team.style-3.active .dz-name a, .dz-team.style-3:hover .dz-name a {
  color: #fff;
}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-position, .dz-team.style-3.active .dz-position, .dz-team.style-3:hover .dz-position {
  color: rgba(255, 255, 255, 0.5);
}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-footer, .dz-team.style-3.active .dz-footer, .dz-team.style-3:hover .dz-footer {
  border-top: 1px solid rgba(var(--bs-white-rgb), 0.2);
}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-social li a, .dz-team.style-3.active .dz-social li a, .dz-team.style-3:hover .dz-social li a {
  color: #fff;
}
@media only screen and (max-width: 1380px) {
  .dz-team.style-3 .dz-media {
    height: 60px;
    width: 60px;
    min-width: 60px;
  }
  .dz-team.style-3 .dz-name {
    font-size: 16px;
  }
  .dz-team.style-3 .dz-position {
    font-size: 14px;
  }
  .dz-team.style-3 .dz-body {
    gap: 12px;
    padding: 15px;
  }
  .dz-team.style-3 .dz-footer {
    padding: 10px 15px;
  }
}
.dz-team.style-4 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.dz-team.style-4 .dz-media {
  text-align: right;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
}
.dz-team.style-4 .dz-media img {
  -webkit-mask-image: url(../fonts/bg05.svg);
  mask-image: url(../fonts/bg05.svg);
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  position: relative;
  z-index: 1;
  padding-left: 35px;
  padding-right: 35px;
}
.dz-team.style-4 .dz-media::before, .dz-team.style-4 .dz-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  aspect-ratio: 1/1;
  border-radius: 50%;
  right: 0;
  z-index: -1;
}
.dz-team.style-4 .dz-media::after {
  background-color: var(--bs-light);
  width: 100%;
}
.dz-team.style-4 .dz-media::before {
  background-color: #fff;
  width: calc(100% - 35px);
  z-index: 1;
}
.dz-team.style-4::before {
  content: "";
  position: absolute;
  bottom: 1px;
  right: -5px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  width: calc(100% + 65px);
  aspect-ratio: 1/1;
  z-index: 1;
  border: 2px dashed rgba(var(--bs-primary-rgb), 0.3);
  border-radius: 50%;
}
.dz-team.style-4 .dz-social {
  position: absolute;
  z-index: 1;
  top: 45px;
  left: 75px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.dz-team.style-4 .dz-social li:nth-child(2) {
  transform: translateX(-65px) translateY(-25px);
}
.dz-team.style-4 .dz-social li:nth-child(3) {
  transform: translateX(-115px) translateY(-35px);
}
.dz-team.style-4 .dz-social li:nth-child(4) {
  transform: translateX(-150px) translateY(-30px);
}
.dz-team.style-4 .dz-social li:nth-child(5) {
  transform: translateX(-160px) translateY(-25px);
}
.dz-team.style-4 .dz-social li:nth-child(6) {
  transform: translateX(-155px) translateY(-15px);
}
.dz-team.style-4 .dz-social li:nth-child(7) {
  transform: translateX(-145px) translateY(-30px);
}
.dz-team.style-4 .dz-social li a {
  height: 55px;
  width: 55px;
  box-shadow: 0 0 40px rgba(var(--bs-secondary-rgb), 0.07);
  background-color: #fff;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.dz-team.style-4 .dz-social li a:hover {
  color: #fff !important;
  background-color: var(--bs-primary);
}
.dz-team.style-4 .dz-social li a.facebook {
  color: #0D91F5;
}
.dz-team.style-4 .dz-social li a.facebook:hover {
  background-color: #0D91F5;
}
.dz-team.style-4 .dz-social li a.linkedin {
  color: #0B65C3;
}
.dz-team.style-4 .dz-social li a.linkedin:hover {
  background-color: #0B65C3;
}
.dz-team.style-4 .dz-social li a.instagram {
  color: #B439E7;
}
.dz-team.style-4 .dz-social li a.instagram:hover {
  background-color: #B439E7;
}
.dz-team.style-4 .dz-social li a.x-twitter {
  color: #000000;
}
.dz-team.style-4 .dz-social li a.x-twitter:hover {
  background-color: #000000;
}
.dz-team.style-4 .item1,
.dz-team.style-4 .item2 {
  position: absolute;
}
.dz-team.style-4 .item1 {
  width: 235px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background-color: #fff;
  padding: 15px 25px;
  position: absolute;
  bottom: 160px;
  z-index: 1;
  left: -100px;
}
.dz-team.style-4 .item2 {
  bottom: 40px;
  right: -50px;
  z-index: 1;
}
.dz-team.style-4 .info-widget.style-3 {
  border-radius: 15px;
}
@media only screen and (max-width: 767px) {
  .dz-team.style-4 {
    width: 400px;
  }
  .dz-team.style-4 .item1,
  .dz-team.style-4 .item2 {
    display: none;
  }
  .dz-team.style-4::before {
    width: calc(100% + 45px);
  }
  .dz-team.style-4 .dz-social {
    top: 25px;
  }
  .dz-team.style-4 .dz-social li a {
    height: 45px;
    width: 45px;
    font-size: 16px;
  }
  .dz-team.style-4 .dz-social li:nth-child(2) {
    transform: translateX(-55px) translateY(-25px);
  }
  .dz-team.style-4 .dz-social li:nth-child(3) {
    transform: translateX(-100px) translateY(-35px);
  }
  .dz-team.style-4 .dz-social li:nth-child(4) {
    transform: translateX(-130px) translateY(-30px);
  }
}
@media only screen and (max-width: 575px) {
  .dz-team.style-4 {
    width: 280px;
  }
  .dz-team.style-4::before {
    width: calc(100% + 15px);
  }
  .dz-team.style-4 .dz-social li a {
    height: 35px;
    width: 35px;
    font-size: 13px;
  }
  .dz-team.style-4 .dz-social {
    top: 0;
    left: 55px;
  }
  .dz-team.style-4 .dz-social li:nth-child(2) {
    transform: translateX(-42px) translateY(-15px);
  }
  .dz-team.style-4 .dz-social li:nth-child(3) {
    transform: translateX(-70px) translateY(-20px);
  }
  .dz-team.style-4 .dz-social li:nth-child(4) {
    transform: translateX(-80px) translateY(-20px);
  }
  .dz-team.style-4 .dz-media::after {
    width: 95%;
  }
}
.dz-team.style-5 {
  background-color: var(--bs-light);
  border-radius: var(--radius-md);
}
.dz-team.style-5 .dz-media {
  padding: 15px 0px 0;
}
.dz-team.style-5 .dz-social {
  position: absolute;
  bottom: 0;
  left: 40px;
  display: flex;
  background-color: #fff;
  border-radius: 50px;
  height: 60px;
  padding: 10px 50px;
  right: 40px;
  bottom: 40px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
}
.dz-team.style-5 .dz-social a {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1199px) {
  .dz-team.style-5 .dz-media {
    padding: 5px 25px 0;
  }
  .dz-team.style-5 .dz-social {
    left: 20px;
    height: 50px;
    padding: 10px 30px;
    right: 20px;
    bottom: 20px;
    font-size: 15px;
  }
}
.dz-team.style-6 {
  margin-bottom: 30px;
}
.dz-team.style-6 .dz-media {
  position: relative;
  width: 530px;
  z-index: 1;
  padding: 0 40px;
  overflow: unset;
  margin-left: auto;
  margin-right: auto;
}
.dz-team.style-6 .dz-media::after {
  content: "";
  height: 420px;
  width: 100%;
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media only screen and (max-width: 1380px) {
  .dz-team.style-6 .dz-media {
    width: 480px;
    padding: 0 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-team.style-6 .dz-media {
    width: 420px;
  }
  .dz-team.style-6 .dz-media::after {
    height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-team.style-6 .dz-media {
    width: 100%;
  }
  .dz-team.style-6 .dz-media::after {
    height: 200px;
    border-radius: 15px;
  }
}
.dz-team.style-6 .dz-social {
  position: absolute;
  left: 50%;
  display: flex;
  background-color: #fff;
  border-radius: 50px;
  height: 60px;
  padding: 10px 50px;
  bottom: -25px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  z-index: 1;
  width: 50%;
  transform: translateX(-50%);
}
.dz-team.style-6 .dz-social a {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1199px) {
  .dz-team.style-6 .dz-social {
    height: 50px;
    padding: 10px 30px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-team.style-6 .dz-social {
    width: 80%;
  }
}
.dz-team.style-6 .item1 {
  position: absolute;
  left: 0;
  top: 55%;
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .dz-team.style-6 .item1 {
    display: none;
  }
}
.dz-team.style-7 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px 20px 0;
}
.dz-team.style-10 {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.dz-team.style-10 .dz-content {
  background-color: transparent;
  padding: 20px;
}
.dz-team.style-10 .dz-content .dz-name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  color: var(---bs-heading-color-rgb);
  font-family: var(--bs-body-font-family);
}
.dz-team.style-10 .dz-content .dz-position {
  font-size: 14px;
  color: #1DA8A3;
  font-family: var(--bs-body-font-family);
}
.dz-team.style-10 .dz-media {
  z-index: 0;
}
.dz-team.style-10 .dz-media::after {
  content: "";
  position: absolute;
  background-color: var(--bs-light);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  border-bottom: 0;
  border-radius: 30px 30px 0px 0px;
  bottom: 0;
  left: 0;
  height: 80%;
  z-index: -1;
  width: 100%;
  background-size: cover;
}
.dz-team.style-10 .team-social {
  position: relative;
}
.dz-team.style-10 .team-social a {
  float: right;
  display: inline-block;
  height: 40px;
  width: 50px;
  line-height: 48px;
  text-align: center;
  border-radius: 0;
  background: #1DA8A3;
  color: #fff;
  font-size: 18px;
}
.dz-team.style-10 .team-social a.plus-btn {
  font-size: 22px;
  right: 0;
  margin-top: -40px;
  top: -35px;
  height: 46px;
  width: 49px;
  border-radius: 10px;
  background: var(--bs-primary);
}
.dz-team.style-10 .team-social a.plus-btn:hover {
  background: var(--bs-secondary);
}
.dz-team.style-10 .team-social .sub-team-social {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  z-index: 1;
  width: 50px;
  border-radius: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-team.style-10 .team-social .sub-team-social li {
  margin-bottom: 8px;
}
.dz-team.style-10 .team-social .sub-team-social li a {
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: -20px;
}
.dz-team.style-10 .team-social .sub-team-social li:first-child a {
  border-radius: 10px 10px 0 0;
}
.dz-team.style-10 .team-social .sub-team-social li:last-child a {
  border-radius: 0 0 10px 10px;
}
.dz-team.style-10 .team-social:hover .sub-team-social {
  opacity: 1;
  bottom: 50px;
}
.dz-team.style-10 .team-social:hover .sub-team-social li a {
  margin-bottom: 0;
}
.dz-team.style-12 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px;
}
@media only screen and (max-width: 575px) {
  .dz-team.style-12 {
    padding: 15px;
  }
}
.dz-team.style-12 .dz-media {
  height: 100%;
  max-height: 100%;
  height: 400px;
}
.dz-team.style-12 .dz-media img {
  border-radius: 20px;
  height: 100%;
  object-fit: cover;
}

.dz-team-swiper1 {
  overflow: unset !important;
}
.dz-team-swiper1 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0;
  visibility: hidden;
}

.dz-team-swiper1 {
  height: 100%;
  padding-bottom: 20px !important;
}
.dz-team-swiper1 .swiper-slide {
  background-color: #fff;
}

.dz-team-swiper1-thumb {
  margin: 0 -20px 0 0 !important;
}
@media only screen and (max-width: 575px) {
  .dz-team-swiper1-thumb {
    margin: 0 -15px 0 0 !important;
  }
}

.dz-team-swiper1-thumb .swiper-slide {
  padding-right: 20px;
  margin-bottom: 20px;
}

.swiper.dz-team-swiper1-thumb .swiper-wrapper {
  flex-direction: unset;
}

.post-video {
  position: relative;
}
.post-video a {
  display: block;
  position: relative;
}
.post-video .post-video-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  border-radius: 4px;
}
.post-video .post-video-icon:hover {
  background: var(--bs-primary);
  color: #fff;
}
@media only screen and (max-width: 575px) {
  .post-video .post-video-icon {
    width: 50px;
    height: 50px;
    font-size: 24px;
    padding-left: 2px;
  }
}

.dz-meta {
  margin-bottom: 10px;
}

.dz-meta ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.dz-meta ul li {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.dz-meta ul li i {
  font-size: 13px;
  margin-right: 2px;
  color: var(--bs-primary);
  position: relative;
  top: 0;
}

.dz-card {
  /* Blog Card Half */
  /* Blog Card Style 1 */
  /* Blog Card Style 2 */
  /* Blog Card Style 3 */
  /* Blog Card Style 4 */
}
.dz-card .dz-media img {
  width: 100%;
}
.dz-card .dz-title {
  word-break: break-word;
}
.dz-card .read-btn {
  display: flex;
  align-items: center;
  gap: 5px;
}
.dz-card .read-btn i {
  font-size: 16px;
}
@media only screen and (min-width: 767px) {
  .dz-card.blog-half {
    display: flex;
  }
}
.dz-card.blog-half .dz-media {
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  .dz-card.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
  }
}
.dz-card.style-1 {
  position: relative;
  z-index: 1;
  padding: 20px;
  filter: drop-shadow(0 0 50px rgba(var(--bs-secondary-rgb), 0.07));
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-card.style-1::after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg02.svg);
  mask-position: right bottom;
  border-radius: 30px 30px 0 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-card.style-1 .dz-media {
  border-radius: 15px;
  height: 250px;
  margin-bottom: 15px;
}
.dz-card.style-1 .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-1 .dz-media {
    height: 200px;
  }
}
.dz-card.style-1 .btn-square {
  position: absolute;
  right: 0;
  bottom: 0;
}
.dz-card.style-1 p {
  font-size: 15px;
}
.dz-card.style-1 .dz-info {
  padding: 10px;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-1 .dz-info {
    padding: 0;
  }
}
.dz-card.style-1 .dz-meta {
  margin-bottom: 0;
  margin-top: 25px;
  margin-right: 35px;
}
.dz-card.style-1 .dz-meta li {
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}
.dz-card.style-1 .dz-meta li a {
  color: #fff;
}
.dz-card.style-1 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  left: 10px;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-1 .dz-meta {
    margin-top: 15px;
  }
}
.dz-card.style-1 .btn-square {
  height: 48px;
  width: 48px;
  min-width: 48px;
}
.dz-card.style-1.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}
.dz-card.style-1.blog-half .dz-info {
  padding: 20px;
  align-self: center;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-1.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-1.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }
  .dz-card.style-1.blog-half .dz-info {
    padding: 15px 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-1.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}
.dz-card.style-1.blog-half-2 {
  padding: 0;
  filter: none;
}
.dz-card.style-1.blog-half-2::after {
  content: none;
}
.dz-card.style-1.blog-half-2 .btn-square {
  position: static;
}
.dz-card.style-1.blog-half-2 .dz-media {
  min-width: 420px;
  width: 420px;
  min-height: 360px;
  border-radius: 30px;
}
.dz-card.style-1.blog-half-2 .info-bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 15px;
  margin-top: -10px;
}
.dz-card.style-1.blog-half-2 .dz-title {
  font-size: 28px;
}
.dz-card.style-1.blog-half-2 .dz-info {
  padding: 35px;
  align-self: center;
  box-shadow: 0 0 40px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  margin-left: -60px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1480px) {
  .dz-card.style-1.blog-half-2 .dz-title {
    font-size: 24px;
  }
  .dz-card.style-1.blog-half-2 .dz-info {
    padding: 25px;
  }
  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 350px;
    width: 350px;
    min-height: 280px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 280px;
    width: 280px;
    min-height: 250px;
  }
  .dz-card.style-1.blog-half-2 .dz-info {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 320px;
  }
  .dz-card.style-1.blog-half-2 .dz-info {
    margin-top: -30px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-height: 250px;
  }
  .dz-card.style-1.blog-half-2 .dz-title {
    font-size: 20px;
  }
  .dz-card.style-1.blog-half-2 .dz-info {
    padding: 20px;
    margin-top: -20px;
    margin-left: 0;
    margin-right: 0;
  }
}
.dz-card.style-1:hover {
  transform: translateY(-8px);
}
.dz-card.style-2 {
  position: relative;
  overflow: hidden;
}
.dz-card.style-2.dz-card-overlay {
  border-radius: var(--radius-xl);
  height: 550px;
  background-color: var(--bs-light);
  background-size: cover;
}
.dz-card.style-2.dz-card-overlay:not(.no-image):not(.overlay-none)::after {
  content: "";
  background: linear-gradient(to top, rgba(var(--bs-secondary-rgb), 0.4) 0%, rgba(var(--bs-secondary-rgb), 0));
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  top: 0;
}
.dz-card.style-2.dz-card-overlay .dz-info {
  padding: 70px 30px 30px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.dz-card.style-2.dz-card-overlay .bottom-info {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  flex: 1;
  justify-content: space-between;
}
.dz-card.style-2.dz-card-overlay .dz-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}
.dz-card.style-2.dz-card-overlay .dz-title a {
  color: #fff;
}
.dz-card.style-2.dz-card-overlay .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
  color: var(--bs-secondary);
  background-color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 50px;
}
.dz-card.style-2.dz-card-overlay .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}
.dz-card.style-2.dz-card-overlay .dz-meta {
  margin-bottom: 5px;
}
.dz-card.style-2.dz-card-overlay .dz-meta ul {
  margin-right: -10px;
}
.dz-card.style-2.dz-card-overlay .dz-meta ul li {
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
  color: #0D775E;
  line-height: 1.2;
  padding: 0;
  border-radius: 20px;
}
.dz-card.style-2.dz-card-overlay .dz-meta ul li a {
  color: var(--bs-primary);
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-2.dz-card-overlay {
    height: 420px;
  }
  .dz-card.style-2.dz-card-overlay .dz-info {
    padding: 60px 20px 20px;
  }
  .dz-card.style-2.dz-card-overlay .dz-info .post-date {
    top: 20px;
    left: 20px;
  }
  .dz-card.style-2.dz-card-overlay .dz-info .bottom-info {
    gap: 15px;
  }
  .dz-card.style-2.dz-card-overlay .dz-info .dz-title {
    font-size: 20px;
  }
}
.dz-card.style-2 .dz-info {
  position: relative;
}
.dz-card.style-2.card-sm {
  height: 265px;
}
.dz-card.style-2.card-sm .dz-info .dz-title {
  font-size: 20px;
  line-height: 1.5;
}
.dz-card.style-2.card-lg .dz-info .dz-title {
  font-size: 30px;
  line-height: 1.6;
}
.dz-card.style-2.overlay-none .dz-info .dz-title a, .dz-card.style-2.no-image .dz-info .dz-title a {
  color: var(--bs-secondary);
}
.dz-card.style-2 .dz-media {
  border-radius: var(--radius-xl);
}
.dz-card.style-2 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-card.style-2 .dz-meta ul li {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  gap: 12px;
}
.dz-card.style-2 .dz-meta ul li:not(:last-child)::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: var(--bs-primary);
  border-radius: 50%;
}
@media only screen and (max-width: 991px) {
  .dz-card.style-2 .dz-meta ul li {
    font-size: 13px;
    gap: 10px;
  }
}
.dz-card.style-2.blog-half {
  gap: 30px;
}
.dz-card.style-2.blog-half .dz-media {
  min-width: 420px;
  width: 420px;
  height: 300px;
}
.dz-card.style-2.blog-half .dz-title {
  font-size: 28px;
}
.dz-card.style-2.blog-half .dz-info {
  align-self: center;
}
@media only screen and (max-width: 991px) {
  .dz-card.style-2.blog-half {
    gap: 20px;
  }
  .dz-card.style-2.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
    height: 215px;
  }
  .dz-card.style-2.blog-half .dz-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-2.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-2.blog-half .dz-media {
    height: 250px;
  }
}
.dz-card.style-2 .content-half {
  max-width: 50%;
}
.dz-card.style-3 {
  padding: 15px;
  border-radius: var(--radius-lg);
  border: 1px solid transparent;
  transition: 0.3s;
  height: 100%;
}
.dz-card.style-3 .dz-meta {
  margin-bottom: 10px;
}
.dz-card.style-3 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}
.dz-card.style-3 .dz-meta li a {
  color: var(--bs-primary);
}
.dz-card.style-3 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}
.dz-card.style-3 .dz-title {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 8px;
}
.dz-card.style-3 .dz-info p {
  font-size: 15px;
}
.dz-card.style-3 .dz-info p:last-child {
  margin-bottom: 0;
}
.dz-card.style-3 .dz-media img {
  border-radius: var(--radius-md);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dz-card.style-3.blog-half {
  gap: 30px;
  align-items: center;
}
.dz-card.style-3.blog-half .dz-media {
  min-width: 310px;
  width: 310px;
  min-height: 200px;
  height: 100%;
}
.swiper-slide-thumb-active .dz-card.style-3, .dz-card.style-3:hover, .dz-card.style-3.active {
  border: 1px solid var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .dz-card.style-3 .dz-title {
    font-size: 24px;
  }
  .dz-card.style-3.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
    min-height: 180px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-3.blog-half {
    gap: 15px;
  }
  .dz-card.style-3.blog-half .dz-media {
    min-width: 235px;
    width: 235px;
    min-height: 150px;
  }
  .dz-card.style-3 .dz-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-3.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 100%;
    height: auto;
  }
  .dz-card.style-3.blog-half .dz-info + .dz-media {
    margin-top: 15px;
  }
}
.dz-card.style-4 {
  position: relative;
  z-index: 1;
  padding: 30px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
  border: 2px solid var(--bs-light);
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-4 {
    padding: 20px;
  }
}
.dz-card.style-4 .dz-media {
  border-radius: 15px;
  height: 250px;
  margin-bottom: 25px;
}
.dz-card.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-4 .dz-media {
    height: 200px;
  }
}
.dz-card.style-4 p {
  font-size: 15px;
}
.dz-card.style-4 .dz-title {
  margin-bottom: 10px;
}
.dz-card.style-4 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}
.dz-card.style-4 .dz-info .btn-link:hover {
  color: var(--bs-primary);
}
.dz-card.style-4 .dz-meta {
  margin-bottom: 10px;
}
.dz-card.style-4 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 25px;
  line-height: 1.4;
  position: relative;
}
.dz-card.style-4 .dz-meta li a {
  color: var(--bs-primary);
}
.dz-card.style-4 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}
.dz-card.style-4 .dz-meta li i {
  display: none;
}
.dz-card.style-4.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}
.dz-card.style-4.blog-half .dz-media + .dz-info {
  padding: 20px 20px 20px 30px;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-4.blog-half .dz-media + .dz-info {
    padding: 0px 0px 0px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-4.blog-half .dz-media + .dz-info {
    padding: 25px 0 0;
  }
}
.dz-card.style-4.blog-half .dz-title {
  font-size: 30px;
}
@media only screen and (max-width: 1480px) {
  .dz-card.style-4.blog-half .dz-title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-4.blog-half .dz-media {
    min-width: 230px;
    width: 230px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-4.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }
  .dz-card.style-4.blog-half .dz-info {
    padding: 25px 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-4.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
  .dz-card.style-4.blog-half .dz-title {
    font-size: 20px;
  }
}
.dz-card.style-5 {
  padding: 15px 15px 15px 30px;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-5 {
    padding: 15px;
  }
}
.swiper-slide-thumb-active .dz-card.style-5, .dz-card.style-5:hover, .dz-card.style-5.active {
  background-color: #fff;
  border: 0;
}
.swiper-slide-thumb-active .dz-card.style-5 .dz-meta li, .dz-card.style-5:hover .dz-meta li, .dz-card.style-5.active .dz-meta li {
  background-color: var(--bs-light);
}
.dz-card.style-5 .dz-meta li {
  background-color: #fff;
  font-weight: 600;
  color: var(--bs-primary);
}
.dz-card.style-6 {
  border-radius: 30px;
}
.dz-card.style-6 .dz-media {
  border-radius: 30px;
}
.dz-card.style-6 .dz-info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-6 .dz-info {
    padding: 20px;
  }
}
.dz-card.style-6 .dz-info .dz-title {
  color: #fff;
}
.dz-card.style-6 .dz-info .dz-title a {
  color: #fff;
}
.dz-card.style-6 .dz-info p {
  color: #fff;
  margin-bottom: 0;
}
.dz-card.style-6::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(180deg, rgba(71, 60, 37, 0) 0%, rgba(71, 60, 37, 0.4) 100%);
  border-radius: 30px;
}
.dz-card.style-6 .dz-meta li {
  background-color: #fff;
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 600;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}
.dz-card.style-6 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}
.dz-card.style-7 {
  position: relative;
  z-index: 1;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-card.style-7::after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../fonts/bg02.svg);
  mask-position: right bottom;
  border-radius: 30px 30px 0 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-card.style-7 .dz-media {
  border-radius: 15px;
  height: 320px;
  margin-bottom: 15px;
}
.dz-card.style-7 .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-7 .dz-media {
    height: 250px;
  }
}
.dz-card.style-7 p {
  font-size: 15px;
}
.dz-card.style-7 .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  color: #fff;
  background: var(--gradient-primary);
  font-weight: 600;
  font-size: 12px;
  border-radius: 50px;
}
.dz-card.style-7 .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}
.dz-card.style-7.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}
.dz-card.style-7.blog-half .dz-info {
  padding: 20px;
  align-self: center;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-7.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-7.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }
  .dz-card.style-7.blog-half .dz-info {
    padding: 15px 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-7.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}
.dz-card.style-8 {
  position: relative;
  overflow: hidden;
}
.dz-card.style-8.dz-card-overlay {
  border-radius: var(--radius-xl);
  height: 515px;
  background-color: var(--bs-light);
  background-size: cover;
}
.dz-card.style-8.dz-card-overlay:not(.no-image):not(.overlay-none)::after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 140, 112, 0.3) 0%, #F0588D 100%);
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  top: 0;
  opacity: 0.8;
}
.dz-card.style-8.dz-card-overlay .dz-info {
  padding: 70px 30px 30px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.dz-card.style-8.dz-card-overlay .bottom-info {
  display: flex;
  gap: 10px;
  flex: 1;
  justify-content: end;
  flex-direction: column;
}
.dz-card.style-8.dz-card-overlay .dz-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}
.dz-card.style-8.dz-card-overlay .dz-title a {
  color: #fff;
}
.dz-card.style-8.dz-card-overlay p {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}
.dz-card.style-8.dz-card-overlay .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
  color: #fff;
  background: var(--gradient-primary);
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 50px;
}
.dz-card.style-8.dz-card-overlay .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}
.dz-card.style-8.dz-card-overlay .dz-meta {
  margin-bottom: 5px;
}
.dz-card.style-8.dz-card-overlay .dz-meta ul {
  margin-right: -10px;
}
.dz-card.style-8.dz-card-overlay .dz-meta ul li {
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
  color: #0D775E;
  line-height: 1.2;
  padding: 0;
  border-radius: 20px;
}
.dz-card.style-8.dz-card-overlay .dz-meta ul li a {
  color: var(--bs-primary);
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-8.dz-card-overlay {
    height: 420px;
  }
  .dz-card.style-8.dz-card-overlay .dz-info {
    padding: 60px 20px 20px;
  }
  .dz-card.style-8.dz-card-overlay .dz-info .post-date {
    top: 20px;
    left: 20px;
  }
  .dz-card.style-8.dz-card-overlay .dz-info .bottom-info {
    gap: 15px;
  }
  .dz-card.style-8.dz-card-overlay .dz-info .dz-title {
    font-size: 20px;
  }
}
.dz-card.style-8 .dz-info {
  position: relative;
}
.dz-card.style-8.card-sm {
  height: 265px;
}
.dz-card.style-8.card-sm .dz-info .dz-title {
  font-size: 20px;
  line-height: 1.5;
}
.dz-card.style-8.card-lg .dz-info .dz-title {
  font-size: 30px;
  line-height: 1.6;
}
.dz-card.style-8.overlay-none .dz-info .dz-title a, .dz-card.style-8.no-image .dz-info .dz-title a {
  color: var(--bs-secondary);
}
.dz-card.style-8 .dz-media {
  border-radius: var(--radius-xl);
}
.dz-card.style-8 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-card.style-8 .dz-meta ul li {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  gap: 12px;
}
.dz-card.style-8 .dz-meta ul li:not(:last-child)::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: var(--bs-primary);
  border-radius: 50%;
}
@media only screen and (max-width: 991px) {
  .dz-card.style-8 .dz-meta ul li {
    font-size: 13px;
    gap: 10px;
  }
}
.dz-card.style-8.blog-half {
  gap: 30px;
}
.dz-card.style-8.blog-half .dz-media {
  min-width: 420px;
  width: 420px;
  height: 300px;
}
.dz-card.style-8.blog-half .dz-title {
  font-size: 28px;
}
.dz-card.style-8.blog-half .dz-info {
  align-self: center;
}
@media only screen and (max-width: 991px) {
  .dz-card.style-8.blog-half {
    gap: 20px;
  }
  .dz-card.style-8.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
    height: 215px;
  }
  .dz-card.style-8.blog-half .dz-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-8.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-8.blog-half .dz-media {
    height: 250px;
  }
}
.dz-card.style-8 .content-half {
  max-width: 50%;
}
.dz-card.style-10 {
  position: relative;
  z-index: 1;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-card.style-10 .icon-link-hover-end {
  font-family: Poppins;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  vertical-align: middle;
}
.dz-card.style-10 .dz-media {
  border-radius: 20px;
  height: 420px !important;
  margin-bottom: 30px;
}
.dz-card.style-10 .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-10 .dz-media {
    height: 250px;
  }
}
.dz-card.style-10 .dz-title {
  font-family: "Libre Baskerville";
  font-weight: 700;
  font-size: 28px;
  color: #1C4F63;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-10 .dz-title {
    font-size: 20px;
  }
}
.dz-card.style-10 .dz-meta ul li a,
.dz-card.style-10 .dz-meta ul li {
  font-weight: 500;
  font-size: 14px;
  color: #496A77;
}
.dz-card.style-10 p {
  font-size: 15px;
}
.dz-card.style-10.blog-half {
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  margin: 19px 0;
  padding-bottom: 20px;
  height: auto;
}
.dz-card.style-10.blog-half:nth-child(1) {
  margin-top: 0;
}
.dz-card.style-10.blog-half:nth-child(3) {
  border: bottom 0;
}
@media only screen and (max-width: 991px) {
  .dz-card.style-10.blog-half {
    border-bottom: 0;
  }
}
.dz-card.style-10.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 210px;
  width: 210px;
  min-height: 175px;
  height: 175px !important;
  margin-right: 20px;
}
.dz-card.style-10.blog-half .dz-title {
  font-family: "Libre Baskerville";
  font-weight: 700;
  font-size: 24px;
  color: #1C4F63;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-10.blog-half .dz-title {
    font-size: 18px;
  }
}
.dz-card.style-10.blog-half .dz-info {
  align-self: center;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-10.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-card.style-10.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-10.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}
.dz-card.style-11 {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #E7ECED;
  padding-bottom: 10px;
}
.dz-card.style-11:first-child {
  border-top: 1px solid #E7ECED;
}
.dz-card.style-11 p {
  font-size: 15px;
  margin-bottom: 0;
  margin: auto;
  width: 30%;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-11 p {
    width: 100%;
  }
}
.dz-card.style-11 .small-title {
  color: var(--bs-heading-color);
  margin-right: 5px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  font-family: var(--font-family-title);
  line-height: 1;
  color: #C3D3D9;
}
.dz-card.style-11 .dz-title {
  margin-right: 50px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  font-family: var(--font-family-title);
  line-height: 1;
  width: 45%;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-11 .dz-title {
    width: 100%;
  }
}
.dz-card.style-11 .dz-info {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  padding: 40px 20px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  height: 100%;
  background-color: #fff;
  border-radius: var(--radius-xl);
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-11 .dz-info {
    flex-direction: column;
    align-items: start;
    padding: 15px;
  }
}
.dz-card.style-11 .dz-info .btn-link {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
  width: 50px;
  height: 50px;
  display: block;
  color: var(--bs-primary);
  background-color: var(--bs-light);
  text-align: center;
  line-height: 52px;
  border-radius: 10px;
}
.dz-card.style-11:hover .dz-info {
  background-color: var(--bs-light);
}
.dz-card.style-11:hover .dz-info .small-title,
.dz-card.style-11:hover .dz-info .dz-title {
  color: var(--bs-primary);
}
.dz-card.style-11:hover .dz-info .btn-link {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-card.style-13 {
  position: relative;
  z-index: 1;
  padding: 20px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
}
@media only screen and (max-width: 991px) {
  .dz-card.style-13 {
    padding: 20px;
  }
}
.dz-card.style-13 .dz-media {
  border-radius: 15px;
  height: 240px;
  margin-bottom: 10px;
}
.dz-card.style-13 .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-13 .dz-media {
    height: 200px;
  }
}
.dz-card.style-13 p {
  font-size: 18px;
  color: #496A77;
}
.dz-card.style-13 .dz-title {
  margin-bottom: 10px;
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-13 .dz-title {
    font-size: 24px;
  }
}
.dz-card.style-13 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}
.dz-card.style-13 .dz-meta {
  margin-bottom: 10px;
}
.dz-card.style-13 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}
.dz-card.style-13 .dz-meta li a {
  color: var(--bs-primary);
}
.dz-card.style-13 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

/* DZ Shine */
.dz-card.style-1 .dz-media::before,
.dz-card.style-2 .dz-media::before,
.dz-card.style-3 .dz-media::before,
.dz-card.style-4 .dz-media::before,
.dz-card.style-5 .dz-media::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 0;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.dz-card.style-1:hover .dz-media:before,
.dz-card.style-2:hover .dz-media:before,
.dz-card.style-3:hover .dz-media:before,
.dz-card.style-4:hover .dz-media:before,
.dz-card.style-5:hover .dz-media:before {
  -webkit-animation: dzShine 0.75s;
  animation: dzShine 0.75s;
}

@-webkit-keyframes dzShine {
  100% {
    left: 125%;
  }
}
@keyframes dzShine {
  100% {
    left: 125%;
  }
}
.dz-blog-swiper1-thumb {
  height: 660px;
}

.dz-blog-swiper1 .swiper-wrapper .content-media {
  margin-right: 32px;
}

@keyframes animationSignal2 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}
@media (min-width: 13800px) {
  .blog-list-view {
    padding-right: 100px;
  }
}

.alert {
  border-radius: 0;
}
.alert.alert-sm {
  padding: 5px 15px;
  font-size: 12px;
}
.alert.alert-lg {
  padding: 25px 15px;
  font-size: 16px;
}
.alert.alert-xl {
  padding: 35px 15px;
  font-size: 18px;
}

.alert[class*=alert-] i {
  margin-right: 8px;
}
.alert[class*=alert-] ul {
  padding-left: 25px;
  margin-top: 10px;
}

.dz-alert {
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 999999;
  background: #fff;
  border-color: var(--bs-primary);
  color: var(--bs-primary);
  box-shadow: 0px 30px 60px 0 rgba(0, 0, 0, 0.25);
  padding: 15px 30px;
}
.dz-alert.alert-success {
  color: var(--bs-success);
  border-color: var(--bs-success);
}
.dz-alert.alert-info {
  color: var(--bs-info);
  border-color: var(--bs-info);
}
.dz-alert.alert-danger {
  color: var(--bs-danger);
  border-color: var(--bs-danger);
}
.dz-alert.alert-warning {
  color: var(--bs-warning);
  border-color: var(--bs-warning);
}

/* Card */
.card {
  border: 0px solid #E1EBF1;
  margin-bottom: 30px;
  border-radius: 8px;
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
  background: #ffffff;
}
.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #E1EBF1;
  background: #ffffff;
  padding: 20px 30px;
}
.card-title {
  font-size: 24px;
  margin-bottom: 0px;
}
.card .card-body {
  padding: 20px 30px;
  background: #ffffff;
  border-radius: 15px;
}

.blog-swiper {
  margin: -15px;
  width: auto;
}
.blog-swiper .swiper-slide > div {
  margin: 15px;
  height: 100%;
}

footer .footer-title a {
  color: inherit;
}

.dz-meta {
  margin-bottom: 10px;
}
.dz-meta ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.dz-meta ul li {
  display: inline-flex;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.dz-meta ul li i {
  font-size: 15px;
  margin-right: 2px;
  color: var(--bs-secondary);
  position: relative;
  top: -1px;
}

.post-video .post-video-icon {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  background-color: var(--bs-primary);
  font-size: 30px;
  margin: 0 auto;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
}
@media only screen and (max-width: 575px) {
  .post-video .post-video-icon {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 24px;
  }
}

.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: var(--bs-primary);
  color: #fff;
  font-size: 16px;
  transform: translateY(-50%);
  z-index: 1;
  border-radius: var(--border-radius-sm);
}
.post-swiper .prev-post-swiper-btn {
  left: 30px;
}
.post-swiper .next-post-swiper-btn {
  right: 30px;
}
@media only screen and (max-width: 575px) {
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
  }
  .post-swiper .prev-post-swiper-btn {
    left: 15px;
  }
  .post-swiper .next-post-swiper-btn {
    right: 15px;
  }
}

.sticky-icon {
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  transform: rotate(45deg);
  top: -1.25rem;
  right: -1.25rem;
  z-index: 1;
}
.sticky-icon i {
  position: absolute;
  bottom: 0.1875rem;
  right: 1.125rem;
  transform: rotate(5deg);
  font-size: 1rem;
}

.tag-sticky-2.tag-template,
.dz-card.blog-half.sticky {
  position: relative;
  border: 0.375rem solid var(--bs-primary);
  overflow: hidden;
  border-radius: 30px 0 30px 30px;
}
.tag-sticky-2.tag-template .dz-card,
.dz-card.blog-half.sticky .dz-card {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.tag-sticky-2.tag-template .dz-info,
.dz-card.blog-half.sticky .dz-info {
  border: 0 !important;
}
.tag-sticky-2.tag-template .sticky-icon,
.dz-card.blog-half.sticky .sticky-icon {
  background: var(--bs-primary);
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  transform: rotate(45deg);
  top: -1.563rem;
  right: -1.563rem;
  z-index: 1;
  color: #fff;
}
.tag-sticky-2.tag-template .sticky-icon i,
.dz-card.blog-half.sticky .sticky-icon i {
  position: absolute;
  bottom: 0.1875rem;
  right: 1.125rem;
  transform: rotate(5deg);
  color: #fff;
  font-size: 1rem;
}

.dz-blog .dz-title {
  word-break: break-word;
}

.blog-single .type-post.sticky,
.blog-single .type-post.tag-sticky-2.post {
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
}
.blog-single .type-post.sticky > *:last-child,
.blog-single .type-post.tag-sticky-2.post > *:last-child {
  margin-bottom: 0;
}
.blog-single .type-post.sticky::before,
.blog-single .type-post.tag-sticky-2.post::before {
  content: "\f08d";
  font-size: 1rem;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  background: var(--bs-primary);
  width: 3.125rem;
  height: 3.125rem;
  transform: rotate(45deg);
  top: -1.563rem;
  right: -1.563rem;
  z-index: 1;
  padding-top: 25px;
  color: #fff;
  text-align: center;
  left: auto;
  bottom: auto;
}

.form-label {
  font-size: 16px;
  font-weight: 700;
  color: var(--bs-heading-color);
  margin-bottom: 15px;
  background: transparent;
  border-color: #E1EBF1;
  font-family: var(--font-family-title);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
}

.form-control {
  height: 50px;
  padding: 10px 20px;
  border: 0;
  font-size: 15px;
  font-weight: 400;
  color: #031B4E;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
  border-radius: 10px;
}
.form-control .select {
  padding: 12px 0;
}
.form-control span {
  margin-top: 0;
}
.form-control::-webkit-input-placeholder {
  color: #787D8C;
}
.form-control:-ms-input-placeholder {
  color: #787D8C;
}
.form-control::placeholder {
  color: #787D8C;
}
.form-control:focus, .form-control:active, .form-control.active {
  border-color: var(--bs-primary);
  background: var(--bs-light);
  box-shadow: none;
}

.form-check-primary:checked {
  background-color: var(--bs-primary);
}

.form-check-secondary:checked {
  background-color: var(--bs-secondary);
}

.form-check-info:checked {
  background-color: var(--bs-info);
}

.form-check-success:checked {
  background-color: var(--bs-success);
}

.form-check-danger:checked {
  background-color: var(--bs-danger);
}

.form-check-warning:checked {
  background-color: var(--bs-warning);
}

textarea.form-control {
  min-height: auto;
  height: unset;
}

textarea {
  height: 120px;
  resize: none;
}

input:-internal-autofill-selected {
  background: white !important;
  background-image: none !important;
  color: -internal-light-dark-color(black, white) !important;
}

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

.input-group-text {
  padding: 5px 15px;
  background: #ffffff;
  margin-bottom: 0px !important;
  color: #566593;
  border-color: transparent;
}

.toggle {
  cursor: pointer;
  display: block;
}

.toggle-switch {
  display: inline-block;
  background: rgb(247.35, 247.35, 247.35);
  border-radius: 16px;
  width: 45px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s;
}
.toggle-switch:before, .toggle-switch:after {
  content: "";
}
.toggle-switch:before {
  display: block;
  background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 1px;
  left: 3px;
  transition: left 0.25s;
}
.toggle:hover .toggle-switch:before {
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
.toggle-checkbox:checked + .toggle-switch {
  background: var(--bs-primary);
}
.toggle-checkbox:checked + .toggle-switch:before {
  left: 26px;
}

.toggle-checkbox {
  position: absolute;
  visibility: hidden;
}

.toggle-label {
  margin-left: 15px;
  position: relative;
  top: 2px;
  font-size: 16px;
  font-weight: 400;
}

.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  border: 1px solid #E1EBF1;
  border-radius: 5px;
  color: rgba(151, 151, 159, 0.39);
}
.file-upload-wrapper input, .file-upload-wrapper:before, .file-upload-wrapper:after {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.file-upload-wrapper:after {
  content: attr(data-text);
  left: 0;
  background: #ffffff;
  padding: 4px 15px;
  display: block;
  width: calc(100% - 40px);
  z-index: 20;
  height: calc(1.5em + 1rem + 2px);
  line-height: 30px;
  border-radius: 5px 10px 10px 5px;
  font-weight: 400;
  overflow: hidden;
}
.file-upload-wrapper:before {
  content: "Upload";
  right: 0;
  display: inline-block;
  height: calc(1.5em + 1rem + 2px);
  background: var(--bs-primary);
  color: #ffffff;
  font-weight: 400;
  z-index: 25;
  font-size: 14px;
  line-height: 40px;
  padding: 0 15px;
  text-transform: capitalize;
  border-radius: 0 5px 5px 0;
}
.file-upload-wrapper input {
  opacity: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: calc(1.5em + 1rem + 2px);
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}

label.error {
  color: #D23636;
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  font-size: 12px;
  font-weight: 400;
}

.form-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.label-title {
  font-weight: 500;
  color: var(--bs-secondary);
  font-size: 16px;
  margin-bottom: 10px;
}

.form-select {
  height: 48px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #031B4E;
  transition: all 0.3s ease-in-out;
  background-color: var(--bs-light);
}
.form-select select {
  display: none;
}
.form-select .dropdown-toggle {
  border: 0 !important;
  padding: 0;
  font-weight: normal;
  text-transform: unset;
  outline: none;
  background-color: transparent;
}
.form-select .dropdown-toggle:focus {
  outline: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
}
.form-select .dropdown-toggle:hover, .form-select .dropdown-toggle:active {
  background-color: transparent;
}
.form-select .dropdown-toggle:after {
  content: none;
}
.form-select.show {
  box-shadow: none !important;
  outline: 0px !important;
}
.form-select.show .dropdown-toggle {
  box-shadow: none !important;
  outline: 0px !important;
}
.form-select.show.btn-group .dropdown-menu.inner {
  display: block;
}
.form-select.form-control {
  padding: 0 !important;
}
.form-select .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: -1px;
  padding: 10px 0;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
}
.form-select .dropdown-menu ul li {
  padding: 0;
}
.form-select .dropdown-menu ul li a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 400;
  color: #333;
  white-space: nowrap;
}
.form-select .dropdown-menu ul li a img {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  margin-right: 5px;
}
.form-select .dropdown-menu ul li a:hover {
  background-color: #f2f2f4;
}
.form-select .dropdown-menu ul li.selected a {
  background-color: var(--bs-primary);
  color: #ffffff;
}
.form-select:focus, .form-select:active, .form-select.active {
  border-color: var(--bs-primary);
}

.bs-select {
  background-image: none;
  width: 100% !important;
}
.bs-select select {
  display: none;
}
.bs-select .dropdown-toggle::after {
  content: "\e842";
  font-family: "feather";
  border: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}
.bs-select .dropdown-toggle .filter-option {
  height: auto;
}

.form-select.btn-group {
  padding: 10px 20px;
  border-width: 1px;
}
.form-select.btn-group.show {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
  border-color: var(--bs-primary);
}
.form-select.btn-group .form-control .dropdown-toggle.btn-default {
  padding: 0;
}
.form-select.btn-group .dropdown-toggle .caret {
  font-size: 10px;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.form-select.btn-group .dropdown-toggle .caret:before {
  content: "\f078";
}

.custom-file-label {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  height: 45px;
  border-radius: 30px !important;
  padding: 10px 20px;
  font-size: 15px;
  border-color: transparent;
}
.custom-file-label:after {
  content: none !important;
}

.form-check-input {
  width: 1.125em;
  height: 1.125em;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 0 !important;
  margin: 4px;
}
.form-check-input.radio {
  border-radius: 50% !important;
  border: 1px solid #24262B;
}
.form-check-input.radio:checked[type=radio] {
  background-color: #0D775E;
  border: 1px solid #0D775E;
}

.input-group {
  margin-bottom: 20px;
}

.checkout-form {
  margin-bottom: 40px;
}
.checkout-form .form-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--bs-primary);
}
.checkout-form .form-control {
  background: none;
  border: 1px solid transparent;
  border-bottom: 2px solid #E1E1E1;
  border-radius: 0;
  padding: 10px 0;
}
.checkout-form .form-control::placeholder {
  font-weight: 400;
  font-size: 15px;
  color: var(--seconday);
}

.input-group-text.checkout-text {
  background: none;
  border-color: transparent;
  position: relative;
  right: 60px;
}
.input-group-text.checkout-text i {
  font-size: 20px;
  font-weight: 600;
}

.form-check {
  padding-left: 0;
  padding-right: 0;
}
.form-check span {
  height: 1rem;
  margin-right: 15px;
  width: 1rem;
  display: block;
  background-color: var(--bs-secondary);
  position: relative;
  border-radius: 50%;
  z-index: 1;
}
.form-check span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  background-color: transparent;
  border: 1px solid rgb(36, 38, 43);
  border-radius: 50%;
  opacity: 0.2;
  transform: translate(-50%, -50%) scale(0);
  z-index: -1;
}
.form-check .form-check-input {
  opacity: 0;
  position: relative;
  z-index: 2;
  margin-left: 0;
  margin-top: 0;
}
.form-check .form-check-input:checked + span:after {
  transform: translate(-50%, -50%) scale(1);
}

.form-check1 {
  height: 22px;
  width: 22px;
  background-color: var(--bs-light);
  border: 0;
  border-radius: 50% !important;
}
.form-check1:checked[type=radio], .form-check1:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 1L3.5 6.5L1 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: 50%;
  background-position: center;
}

.form-check2 .form-check-input {
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid var(--bs-body-color);
  border-radius: 2px !important;
  box-shadow: none;
  margin-right: 8px;
  margin-left: 0;
}
.form-check2 .form-check-input:checked[type=radio],
.form-check2 .form-check-input:checked[type=checkbox] {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary) !important;
}

.dz-ajax-overlay {
  position: relative;
}
.dz-ajax-overlay .btn:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  border-radius: 0;
  opacity: 0.8;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 14px;
  font-style: italic;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

@media only screen and (max-width: 575px) {
  .input-recaptcha {
    margin-bottom: 0px;
  }
}

.floating-underline {
  position: relative;
}
.floating-underline p br {
  display: none;
}
.floating-underline .wpcf7-form-control-wrap {
  position: unset;
}
.floating-underline .form-control,
.floating-underline select {
  padding: 15px 0;
  border-bottom: 2px solid #EFF1FF;
  height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 16px;
  background-color: transparent;
  border-radius: 0;
}
@media only screen and (max-width: 575px) {
  .floating-underline .form-control,
  .floating-underline select {
    height: 55px;
  }
}
.floating-underline .form-control:not(:placeholder-shown) ~ label, .floating-underline .form-control:focus ~ label,
.floating-underline select:not(:placeholder-shown) ~ label,
.floating-underline select:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
}
.floating-underline .form-control::placeholder,
.floating-underline select::placeholder {
  color: transparent;
  font-size: 16px;
}
.floating-underline .form-control[rows] {
  height: auto;
}
.floating-underline label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  color: var(--bs-body-color);
  top: 15px;
}
.floating-underline label::after {
  content: none !important;
}
.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}
.floating-underline .bs-select .dropdown-toggle::after {
  right: 0;
}
.floating-underline.underline-1 .form-control {
  border-width: 0;
  border-bottom-width: 1px !important;
}
.floating-underline.underline-1 .form-control::placeholder {
  color: var(--bs-body-color);
}
.floating-underline.underline-1 .form-control:focus {
  border-color: var(--bs-primary);
}
.floating-underline .input-group-text {
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 16px;
  left: 0;
  border: 0;
  padding: 0;
}
.floating-underline.input-light.floating-underline p {
  margin: 0;
  padding: 0;
}
.floating-underline.input-light.floating-underline .form-control,
.floating-underline.input-light.floating-underline select {
  border: 0;
  border-bottom: 2px solid #fff !important;
  color: #fff;
}
.floating-underline.input-light.floating-underline .form-control:-webkit-autofill, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:hover, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:focus, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:active,
.floating-underline.input-light.floating-underline select:-webkit-autofill,
.floating-underline.input-light.floating-underline select:-webkit-autofill:hover,
.floating-underline.input-light.floating-underline select:-webkit-autofill:focus,
.floating-underline.input-light.floating-underline select:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.floating-underline.input-light.floating-underline .form-control::placeholder,
.floating-underline.input-light.floating-underline select::placeholder {
  color: transparent;
  font-size: 16px;
}
.floating-underline.input-light.floating-underline select {
  color: #fff;
}
.floating-underline.input-light.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
}
.floating-underline.input-light.floating-underline select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.floating-underline.input-light.floating-underline select option {
  color: #000;
  padding: 15px 0px;
}
.floating-underline.input-white.floating-underline .form-control {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.floating-underline.input-white.floating-underline .form-control::placeholder {
  color: #fff;
}
.floating-underline.input-white.floating-underline .form-control:-webkit-autofill, .floating-underline.input-white.floating-underline .form-control:-webkit-autofill:hover, .floating-underline.input-white.floating-underline .form-control:-webkit-autofill:focus, .floating-underline.input-white.floating-underline .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.floating-underline.input-white.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
}
.floating-underline.input-white.floating-underline i {
  color: #fff;
}
.floating-underline.input-white select {
  border: 0;
  border-bottom: 1px solid #fff;
}
.floating-underline.input-icon-left .form-control {
  padding-left: 40px;
}
.floating-underline.input-icon-right .form-control {
  padding-right: 40px;
  left: auto;
  right: 0;
}
.floating-underline.input-icon-left .form-control::-webkit-input-placeholder, .floating-underline.input-icon-right .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}
.floating-underline.input-icon-left .form-control:-ms-input-placeholder, .floating-underline.input-icon-right .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}
.floating-underline.input-icon-left .form-control::placeholder, .floating-underline.input-icon-right .form-control::placeholder {
  color: var(--bs-body-color);
}

.floating-outline .form-control, .floating-outline select {
  background-color: transparent;
  padding: 15px 20px !important;
  border: 2px solid rgba(0, 0, 0, 0.3);
  height: 60px;
  min-height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 15px;
  border-radius: 15px;
  padding-right: 50px;
}
.floating-outline .form-control::placeholder, .floating-outline select::placeholder {
  color: transparent;
}
.floating-outline .bs-select .dropdown-toggle::after {
  opacity: 0.5;
}
.floating-outline .dropdown-toggle {
  padding: 15px 20px;
  height: 100%;
  width: 100%;
  text-align: left;
}
.floating-outline .form-control[rows] {
  height: auto;
}
.floating-outline .input-group-text {
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 13px;
  right: 5px;
  opacity: 0.5;
}
.floating-outline.input-light .form-control,
.floating-outline.input-light select {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}
.floating-outline.input-light .form-control:-webkit-autofill, .floating-outline.input-light .form-control:-webkit-autofill:hover, .floating-outline.input-light .form-control:-webkit-autofill:focus, .floating-outline.input-light .form-control:-webkit-autofill:active,
.floating-outline.input-light select:-webkit-autofill,
.floating-outline.input-light select:-webkit-autofill:hover,
.floating-outline.input-light select:-webkit-autofill:focus,
.floating-outline.input-light select:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.floating-outline.input-light select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position-x: 92%;
}
.floating-outline.input-light select option {
  color: #000;
}
.floating-outline.input-light label {
  color: #fff;
}
.floating-outline.input-light .dropdown-toggle .filter-option-inner-inner {
  color: #fff;
}
.floating-outline.floating-outline-1.input-light .form-control {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.08);
}
.floating-outline.floating-outline-1.input-icon-left .input-group-text {
  font-size: 24px;
  left: 5px;
  right: auto;
  opacity: 1;
}
.floating-outline.floating-outline-1 .form-control {
  padding: 15px 55px !important;
  border-radius: 20px;
}
.floating-outline.floating-outline-1 .form-control::placeholder {
  font-size: 16px;
}

.form-floating .form-control {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.form-floating.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-underline .form-control:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-25px);
  font-weight: 600;
}
.form-floating.floating-underline .form-control:focus,
.form-floating.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  padding: 15px 0;
  border-color: var(--bs-primary);
}
.form-floating.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-outline .form-control:focus ~ label {
  font-size: 13px;
  color: var(--bs-secondary);
  transform: translateY(-27px);
  background-color: #fff;
  padding: 0 8px;
  left: 15px;
}
.form-floating.input-light .wpcf7-form-control-wrap {
  position: unset;
}
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-underline .form-control:focus ~ label {
  color: #FAFF17;
}
.form-floating.input-light.floating-underline .form-control:focus,
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  border-color: #FAFF17;
}
.form-floating.input-light.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-outline .form-control:focus ~ label {
  color: #EDFF00;
  background-color: var(--bs-secondary);
}

.form-floating > p > span > label {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
  height: auto;
  padding: 0;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-floating.floating-outline > p > span > label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 15px;
  color: #fff;
  top: 18px;
  left: 20px;
}
.form-floating.floating-outline > p > span > label::after {
  content: none !important;
}
.form-floating p br {
  display: none;
}

.form-wrapper.style-1 {
  position: relative;
}
.form-wrapper.style-1.text-vr-wrapper {
  padding-left: 50px;
}
.form-wrapper.style-1 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg);
  border-radius: 0 25px 25px 0;
  color: #fff;
  text-align: center;
  padding: 40px 10px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--bs-secondary);
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 45px;
}
.form-wrapper.style-1 .form-body {
  padding: 50px 40px;
  border-radius: 30px;
  background-color: #fff;
}
.form-wrapper.style-1 .form-body p {
  margin: 0;
}
.form-wrapper.style-1 .title-head {
  margin-bottom: 30px;
}
.form-wrapper.style-1 .form-title {
  font-size: 35px;
  font-weight: 700;
}
.form-wrapper.style-1 .form-title span {
  color: var(--bs-primary);
}
.form-wrapper.style-1 .floating-underline .form-control:not(.bs-label) {
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-1 .floating-underline .form-control:not(.bs-label) {
    font-size: 16px;
  }
}
.form-wrapper.style-1 .floating-underline select {
  border-width: 0 0 2px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238999CB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  font-size: 16px;
  color: var(--bs-body-color);
  font-weight: 400;
}
.form-wrapper.style-1 .floating-underline .dropdown-toggle {
  color: unset;
  background-color: transparent;
}
.form-wrapper.style-1 .form-body.bg-primary .floating-underline .form-control:not(.bs-label),
.form-wrapper.style-1 .form-body.bg-secondary .floating-underline .form-control:not(.bs-label) {
  color: #fff;
}
.form-wrapper.style-1.bg-primary .form-title {
  color: #fff;
}
.form-wrapper.style-1.bg-primary .form-title span {
  color: #FAFF17;
}
@media only screen and (max-width: 1480px) {
  .form-wrapper.style-1 .form-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .form-wrapper.style-1[class*=m-l] {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .form-wrapper.style-1 .form-title {
    font-size: 28px;
  }
  .form-wrapper.style-1 .form-body p {
    font-size: 14px;
  }
  .form-wrapper.style-1 .text-vertical {
    padding: 30px 10px;
  }
}
@media only screen and (max-width: 991px) {
  .form-wrapper.style-1.text-vr-wrapper {
    padding-left: 0;
  }
  .form-wrapper.style-1 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-1 .form-title {
    font-size: 20px;
  }
  .form-wrapper.style-1 .title-head {
    margin-bottom: 20px;
  }
  .form-wrapper.style-1 .form-body {
    padding: 30px 25px;
    border-radius: 15px;
  }
}
.form-wrapper.style-2 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
}
.form-wrapper.style-2.bg-primary .form-title, .form-wrapper.style-2.bg-secondary .form-title {
  color: #fff;
}
.form-wrapper.style-2.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-2.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-2.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}
.form-wrapper.style-2::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.form-wrapper.style-2 .floating-underline.input-light.floating-underline .form-control {
  border-bottom: 1px solid #BED2E7 !important;
}
.form-wrapper.style-2 .floating-underline.input-light.floating-underline .form-control::placeholder {
  font-size: 18px;
}
.form-wrapper.style-2 .form-title {
  font-size: 28px;
  margin-bottom: 20px;
}
.form-wrapper.style-2 .form-check2 p span:first-child.last {
  display: none;
}
.form-wrapper.style-2 .form-check2 .form-check-input,
.form-wrapper.style-2 .form-check2 input {
  border: 1px solid #fff;
  margin-right: 8px;
  margin-left: 0;
  border-radius: 2px;
}
.form-wrapper.style-2 .form-check2 .form-check-input:checked,
.form-wrapper.style-2 .form-check2 input:checked {
  border-color: var(--bs-primary);
}
.form-wrapper.style-2 .form-check2 .form-check-label,
.form-wrapper.style-2 .form-check2 label {
  color: #BED2E7;
  font-size: 16px;
  display: inline;
}
@media only screen and (max-width: 1380px) {
  .form-wrapper.style-2 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-2 {
    padding: 25px;
  }
  .form-wrapper.style-2::before {
    width: 65px;
  }
  .form-wrapper.style-2 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.form-wrapper.style-2 .floating-underline p {
  margin-bottom: 0;
}
.form-wrapper.style-2 p:last-child {
  margin: 0;
}
.form-wrapper.style-3 .input-group {
  margin-bottom: 28px;
}
.form-wrapper.style-3 .input-group .form-control {
  background-color: var(--bs-light);
  border-radius: 15px;
  font-size: 16px;
  height: 60px;
}
.form-wrapper.style-3 .input-group textarea {
  height: unset !important;
}
@media only screen and (max-width: 767px) {
  .form-wrapper.style-3 .input-group {
    margin-bottom: 20px;
  }
}
.form-wrapper.style-4, .form-wrapper.style-5 {
  padding: 0;
}
.form-wrapper.style-4 .form-label, .form-wrapper.style-5 .form-label {
  color: #191B1D;
  font-weight: 400;
  margin-bottom: 10px;
}
.form-wrapper.style-4 .input-group, .form-wrapper.style-5 .input-group {
  margin-bottom: 28px;
}
.form-wrapper.style-4 .input-group .form-control, .form-wrapper.style-5 .input-group .form-control {
  background-color: transparent;
  border-radius: 0;
  font-size: 18px;
  height: 50px;
  border-bottom: 2px solid #191B1D;
  padding: 0;
}
.form-wrapper.style-4 .input-group textarea, .form-wrapper.style-5 .input-group textarea {
  height: unset !important;
}
.form-wrapper.style-4 .floating-outline .form-control, .form-wrapper.style-5 .floating-outline .form-control {
  border: 0;
  border-bottom: 2px solid #191B1D;
  border-radius: 0;
  padding: 15px 0px !important;
  height: 50px;
  min-height: 50px;
  font-size: 18px;
}
.form-wrapper.style-4 .floating-outline .form-control::placeholder, .form-wrapper.style-5 .floating-outline .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 767px) {
  .form-wrapper.style-4 .input-group, .form-wrapper.style-5 .input-group {
    margin-bottom: 20px;
  }
}
.form-wrapper.style-4 .dropdown-menu .dropdown-item:hover,
.form-wrapper.style-4 .dropdown-menu .dropdown-item.active,
.form-wrapper.style-4 .dropdown-menu .dropdown-item:active, .form-wrapper.style-5 .dropdown-menu .dropdown-item:hover,
.form-wrapper.style-5 .dropdown-menu .dropdown-item.active,
.form-wrapper.style-5 .dropdown-menu .dropdown-item:active {
  background-color: var(--bs-secondary);
  color: #fff;
}
.form-wrapper.style-4 input[type=date]::-webkit-calendar-picker-indicator, .form-wrapper.style-5 input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.form-wrapper.style-4 input[type=date]::-moz-calendar-picker-indicator, .form-wrapper.style-5 input[type=date]::-moz-calendar-picker-indicator {
  display: none;
}
.form-wrapper.style-5 {
  padding: 50px;
  background-color: #FAFAFA;
}
@media only screen and (max-width: 991px) {
  .form-wrapper.style-5 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-5 {
    padding: 30px;
  }
}
.form-wrapper.style-6 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
}
.form-wrapper.style-6.bg-primary .form-title, .form-wrapper.style-6.bg-secondary .form-title {
  color: #fff;
}
.form-wrapper.style-6.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-6.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-6.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}
.form-wrapper.style-6::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.form-wrapper.style-6 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}
.form-wrapper.style-6 .form-title {
  font-size: 28px;
  margin-bottom: 20px;
}
.form-wrapper.style-6 .form-check2 .form-check-input {
  border: 1px solid #fff;
}
.form-wrapper.style-6 .form-check2 .form-check-label {
  color: #BED2E7;
  font-size: 16px;
  display: inline;
}
@media only screen and (max-width: 1380px) {
  .form-wrapper.style-6 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-6 {
    padding: 25px;
  }
  .form-wrapper.style-6::before {
    width: 65px;
  }
  .form-wrapper.style-6 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.form-wrapper.style-7 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
  background: #006562;
}
.form-wrapper.style-7.bg-primary .form-title, .form-wrapper.style-7.bg-secondary .form-title {
  color: #fff;
}
.form-wrapper.style-7.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-7.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}
.form-wrapper.style-7.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}
.form-wrapper.style-7::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.form-wrapper.style-7 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}
.form-wrapper.style-7 .form-title {
  font-size: 28px;
  color: #fff;
  margin-bottom: 20px;
}
.form-wrapper.style-7 .form-check2 .form-check-input {
  border: 1px solid #fff !important;
}
.form-wrapper.style-7 .form-check2 .form-check-label {
  color: #fff;
  font-size: 16px;
  display: inline;
}
@media only screen and (max-width: 1380px) {
  .form-wrapper.style-7 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .form-wrapper.style-7 {
    padding: 25px;
  }
  .form-wrapper.style-7::before {
    width: 65px;
  }
  .form-wrapper.style-7 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.form-body .dzForm button.wpcf7-form-control br {
  display: none;
}

.dzForm button.wpcf7-submit br {
  display: none;
}

.contact-info {
  padding: 42px 30px;
  border-radius: 20px;
}
.contact-info.style-1 {
  padding: 0;
  padding-top: 130px;
}
@media only screen and (max-width: 575px) {
  .contact-info.style-1 {
    padding-top: 80px;
  }
}
.contact-info.style-1 .dz-media {
  width: 44vw;
  float: inline-end;
}
@media only screen and (max-width: 991px) {
  .contact-info.style-1 .dz-media {
    width: 100%;
    float: none;
  }
}

.forminator-custom-form .floating-underline {
  position: relative;
}
.forminator-custom-form .floating-underline p br {
  display: none;
}
.forminator-custom-form .floating-underline .wpcf7-form-control-wrap {
  position: unset;
}
.forminator-custom-form .floating-underline .form-control,
.forminator-custom-form .floating-underline select {
  padding: 15px 0;
  border-bottom: 2px solid var(--bs-secondary);
  height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 16px;
  background-color: transparent;
  border-radius: 0;
}
.forminator-custom-form .floating-underline .form-control:not(:placeholder-shown) ~ label, .forminator-custom-form .floating-underline .form-control:focus ~ label,
.forminator-custom-form .floating-underline select:not(:placeholder-shown) ~ label,
.forminator-custom-form .floating-underline select:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
}
.forminator-custom-form .floating-underline .form-control::placeholder,
.forminator-custom-form .floating-underline select::placeholder {
  color: transparent;
  font-size: 16px;
}
.forminator-custom-form .floating-underline .form-control[rows] {
  height: auto;
}
.forminator-custom-form .floating-underline label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  top: 15px;
  position: absolute;
}
.forminator-custom-form .floating-underline label::after {
  content: none !important;
}
.forminator-custom-form .floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}
.forminator-custom-form .floating-underline .bs-select .dropdown-toggle::after {
  right: 0;
}
.forminator-custom-form .floating-underline.underline-1 .form-control {
  border-bottom-width: 1px !important;
}
.forminator-custom-form .floating-underline.underline-1 .form-control::placeholder {
  color: var(--bs-body-color);
}
.forminator-custom-form .floating-underline .input-group-text {
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 16px;
  left: 0;
  border: 0;
  padding: 0;
}
.forminator-custom-form .floating-underline.input-light.floating-underline .form-control,
.forminator-custom-form .floating-underline.input-light.floating-underline select,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection {
  border: 0;
  border-bottom: 2px solid #fff !important;
  color: #fff;
}
.forminator-custom-form .floating-underline.input-light.floating-underline .form-control:-webkit-autofill, .forminator-custom-form .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:hover, .forminator-custom-form .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:focus, .forminator-custom-form .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:active,
.forminator-custom-form .floating-underline.input-light.floating-underline select:-webkit-autofill,
.forminator-custom-form .floating-underline.input-light.floating-underline select:-webkit-autofill:hover,
.forminator-custom-form .floating-underline.input-light.floating-underline select:-webkit-autofill:focus,
.forminator-custom-form .floating-underline.input-light.floating-underline select:-webkit-autofill:active,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection:-webkit-autofill,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection:-webkit-autofill:hover,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection:-webkit-autofill:focus,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.forminator-custom-form .floating-underline.input-light.floating-underline .form-control::placeholder,
.forminator-custom-form .floating-underline.input-light.floating-underline select::placeholder,
.forminator-custom-form .floating-underline.input-light.floating-underline .select2-selection::placeholder {
  color: transparent;
  font-size: 16px;
}
.forminator-custom-form .floating-underline.input-light.floating-underline .select2 .select2-selection {
  border-width: 0 !important;
  border-bottom: 2px solid #fff !important;
  height: 60px !important;
}
.forminator-custom-form .floating-underline.input-light.floating-underline .select2 .select2-selection .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.forminator-custom-form .floating-underline.input-light.floating-underline select {
  color: #fff;
}
.forminator-custom-form .floating-underline.input-light.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
  transition: 0.3s;
}
.forminator-custom-form .floating-underline.input-light.floating-underline select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.forminator-custom-form .floating-underline.input-light.floating-underline select option {
  color: #000;
  padding: 15px 0px;
}
.forminator-custom-form .floating-underline.input-icon-left .form-control {
  padding-left: 40px;
}
.forminator-custom-form .floating-underline.input-icon-right .form-control {
  padding-right: 40px;
  left: auto;
  right: 0;
}
.forminator-custom-form .floating-underline.input-icon-left .form-control::-webkit-input-placeholder, .forminator-custom-form .floating-underline.input-icon-right .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}
.forminator-custom-form .floating-underline.input-icon-left .form-control:-ms-input-placeholder, .forminator-custom-form .floating-underline.input-icon-right .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}
.forminator-custom-form .floating-underline.input-icon-left .form-control::placeholder, .forminator-custom-form .floating-underline.input-icon-right .form-control::placeholder {
  color: var(--bs-body-color);
}

.forminator-select-dropdown {
  background-color: #fff;
}

.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  display: flex;
  flex-direction: row-reverse;
  font-size: 18px;
  padding: 18px 25px;
  font-family: var(--font-family-base) !important;
  font-weight: 400;
  width: auto;
}
.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn:hover {
  box-shadow: none;
  text-decoration: none;
}
.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn::before {
  height: 44px;
  width: 44px;
  min-width: 44px;
  transform: translateY(0);
  background: var(--bs-secondary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  margin: -11px -18px -11px 12px;
  font-family: "feather";
  transition: 0.3s;
}
.form-wrapper.style-1 .forminator-custom-form button.forminator-button.forminator-button-submit.btn:hover::before {
  background-color: #fff;
  color: var(--bs-secondary);
}

.forminator-row .forminator-field-name {
  width: 50%;
  clear: none;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .forminator-row .forminator-field-name {
    width: 100%;
  }
}

.forminator-row .forminator-field-email {
  width: 50%;
  clear: none;
  float: right;
  padding-left: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .forminator-row .forminator-field-email {
    width: 100%;
    padding-left: 0;
  }
}

.forminator-row .forminator-field-text {
  width: 50%;
  clear: none;
  float: left;
  padding-right: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .forminator-row .forminator-field-text {
    width: 100%;
  }
}

.forminator-row .forminator-field-select {
  width: 50% !important;
  clear: none;
  float: right;
  padding-left: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .forminator-row .forminator-field-select {
    width: 100% !important;
    padding-left: 0;
  }
}

.forminator-row {
  width: 100% !important;
  clear: both;
  margin: 0;
}

.forminator-row-last .forminator-col {
  padding-top: 15px;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  margin: 2px 0;
}

/* Contact Form 7 */
.wpcf7 form .wpcf7-response-output {
  border-radius: var(--radius-sm);
  padding: 12px 20px;
  font-size: 14px;
  border: 0;
  margin: 10px 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--bs-info);
  color: #fff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  background-color: var(--bs-danger);
  color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: var(--bs-success);
  color: #fff;
}

.wpcf7-form .wpcf7-spinner {
  display: none;
}

.wpcf7-submit-main {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-sm);
}

.wpcf7-form button.wpcf7-submit {
  position: relative;
  overflow: hidden;
  border: 0;
}

.wpcf7-form.submitting button.wpcf7-submit::before,
.wpcf7-form.submitting .wpcf7-submit-main::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  border-radius: 0;
  opacity: 0.8;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 14px;
  font-style: italic;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

:root {
  --bs-primary-btn-hover-bg: rgb(0, 160.65, 190.4);
  --bs-primary-btn-hover-border-color: rgb(0, 160.65, 190.4);
  --bs-secondary-btn-hover-bg: rgb(2.55, 22.95, 66.3);
  --bs-secondary-btn-hover-border-color: rgb(2.55, 22.95, 66.3);
  --bs-light-btn-hover-bg: rgb(200.6, 208.25, 213.35);
  --bs-light-btn-hover-border-color: rgb(200.6, 208.25, 213.35);
}

.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary-btn-hover-bg);
  --bs-btn-hover-border-color: var(--bs-primary-btn-hover-border-color);
}

.btn-gradient {
  --bs-btn-bg: var(--gradient-primary);
  --bs-btn-border-color: var(--gradient-primary);
  --bs-btn-active-bg: var(--gradient-primary);
  --bs-btn-hover-bg: var(--gradient-primary);
  --bs-btn-hover-border-color: var(--gradient-primary);
  background: var(--bs-btn-bg);
  color: #fff;
}
.btn-gradient:hover {
  color: #fff;
}

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary-btn-hover-border-color);
  --bs-btn-hover-border-color: var(--bs-primary-btn-hover-border-color);
}

.btn-secondary {
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-active-bg: var(--bs-secondary);
  --bs-btn-hover-bg: var(--bs-secondary-btn-hover-bg);
  --bs-btn-hover-border-color: var(--bs-secondary-btn-hover-border-color);
}

.btn-outline-secondary {
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-secondary-btn-hover-border-color);
  --bs-btn-hover-border-color: var(--bs-secondary-btn-hover-border-color);
}

.btn-light {
  --bs-btn-bg: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
}

.btn-outline-light {
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
}

@media only screen and (max-width: 767px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-padding-y: 15px;
    --bs-btn-padding-x: 20px;
    --bs-btn-font-size: 1rem;
  }
}

.btn {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .btn {
    --bs-btn-padding-x: 25px;
  }
}
.btn.btn-primary, .btn.btn-success, .btn.btn-warning, .btn.btn-info {
  color: #fff;
}
.btn.btn-primary svg, .btn.btn-success svg, .btn.btn-warning svg, .btn.btn-info svg {
  stroke: #fff;
  fill: none;
}
.btn.btn-white:hover .text-primary {
  color: #fff !important;
}
.btn .left-icon {
  margin-right: 3px;
  font-size: 20px;
}
.btn .right-icon {
  margin-left: 3px;
  font-size: 20px;
}
.btn .left-icon,
.btn .right-icon {
  display: inline-flex;
  vertical-align: bottom;
}
.btn.bg-primary-subtle:hover {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}
.btn.btn-outline-primary:hover, .is-style-outline .btn.wp-block-button__link:hover {
  color: #fff !important;
}
.btn.bg-secondary-subtle:hover {
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}
.btn.btn-outline-secondary:hover {
  color: #fff !important;
}
.btn.bg-success-subtle:hover {
  background-color: var(--bs-success) !important;
  color: #fff !important;
}
.btn.btn-outline-success:hover {
  color: #fff !important;
}
.btn.bg-info-subtle:hover {
  background-color: var(--bs-info) !important;
  color: #fff !important;
}
.btn.btn-outline-info:hover {
  color: #fff !important;
}
.btn.bg-warning-subtle:hover {
  background-color: var(--bs-warning) !important;
  color: #fff !important;
}
.btn.btn-outline-warning:hover {
  color: #fff !important;
}
.btn.bg-danger-subtle:hover {
  background-color: var(--bs-danger) !important;
  color: #fff !important;
}
.btn.btn-outline-danger:hover {
  color: #fff !important;
}
.btn.bg-light-subtle:hover {
  background-color: var(--bs-light) !important;
  color: #fff !important;
}
.btn.btn-outline-light:hover {
  color: #fff !important;
}
.btn.bg-dark-subtle:hover {
  background-color: var(--bs-dark) !important;
  color: #fff !important;
}
.btn.btn-outline-dark:hover {
  color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  color: #fff !important;
}

.btn-shadow {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.btn.btn-white {
  color: var(--bs-secondary);
  background-color: #fff;
}
.btn.btn-white .right-icon,
.btn.btn-white .left-icon {
  color: var(--bs-secondary);
}
.btn.btn-white.hover-secondary:hover, .btn.btn-white.hover-secondary:focus, .btn.btn-white.hover-secondary:active {
  border-color: var(--bs-secondary) !important;
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}
.btn.btn-white.hover-secondary:hover .right-icon,
.btn.btn-white.hover-secondary:hover .left-icon, .btn.btn-white.hover-secondary:focus .right-icon,
.btn.btn-white.hover-secondary:focus .left-icon, .btn.btn-white.hover-secondary:active .right-icon,
.btn.btn-white.hover-secondary:active .left-icon {
  background-color: #fff;
  color: var(--bs-secondary);
}

.btn.btn-white-deiting {
  color: var(--bs-secondary);
  background-color: #fff;
}
.btn.btn-white-deiting .right-icon,
.btn.btn-white-deiting .left-icon {
  border-color: var(--bs-secondary);
  background-color: var(--bs-secondary);
  color: #fff;
}
.btn.btn-white-deiting:hover, .btn.btn-white-deiting:focus, .btn.btn-white-deiting:active {
  border-color: var(--bs-primary) !important;
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.btn.btn-white-deiting:hover path, .btn.btn-white-deiting:focus path, .btn.btn-white-deiting:active path {
  stroke: #fff;
}
.btn.btn-white-deiting:hover .right-icon,
.btn.btn-white-deiting:hover .left-icon, .btn.btn-white-deiting:focus .right-icon,
.btn.btn-white-deiting:focus .left-icon, .btn.btn-white-deiting:active .right-icon,
.btn.btn-white-deiting:active .left-icon {
  background-color: #fff !important;
  color: var(--bs-secondary);
}
.btn.btn-white-deiting.hover-secondary:hover, .btn.btn-white-deiting.hover-secondary:focus, .btn.btn-white-deiting.hover-secondary:active {
  border-color: var(--bs-secondary) !important;
  background-color: var(--bs-secondary) !important;
  color: #fff;
}
.btn.btn-white-deiting.hover-secondary:hover .right-icon,
.btn.btn-white-deiting.hover-secondary:hover .left-icon, .btn.btn-white-deiting.hover-secondary:focus .right-icon,
.btn.btn-white-deiting.hover-secondary:focus .left-icon, .btn.btn-white-deiting.hover-secondary:active .right-icon,
.btn.btn-white-deiting.hover-secondary:active .left-icon {
  background-color: #fff;
  color: var(--bs-secondary);
}

.btn.btn-outline-light {
  color: var(--bs-secondary);
  border-color: rgba(var(--bs-primary-rgb), 0.3);
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light:active {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
}

.btn.btn-outline-white {
  color: var(--bs-white);
  border-color: rgba(var(--bs-white-rgb), 0.3);
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus, .btn.btn-outline-white:active {
  border-color: rgba(var(--bs-white-rgb), 0.3);
}

.btn-square {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.btn-square i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (max-width: 767px) {
  .btn-square {
    height: 42px;
    width: 42px;
    min-width: 42px;
  }
}
.btn-square:hover i,
.btn-square:hover svg {
  -webkit-animation: toTopRight 0.5s forwards;
  -moz-animation: toTopRight 0.5s forwards;
  animation: toTopRight 0.5s forwards;
}
.btn-square:hover:not(.btn-white) {
  color: #fff;
}
.btn-square:hover:not(.btn-white) path {
  stroke: #fff;
}
.btn-square.btn-sm, .btn-group-sm > .btn-square.btn {
  height: 40px;
  width: 40px;
  min-width: 40px;
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-sm, .btn-group-sm > .btn-square.btn {
    height: 35px;
    width: 35px;
    min-width: 35px;
  }
}
.btn-square.btn-lg, .btn-group-lg > .btn-square.btn {
  height: 60px;
  width: 60px;
  min-width: 60px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-lg, .btn-group-lg > .btn-square.btn {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
}
.btn-square.btn-xl {
  height: 70px;
  width: 70px;
  min-width: 70px;
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-xl {
    height: 55px;
    width: 55px;
    min-width: 55px;
  }
}

.btn-lg, .btn-group-lg > .btn {
  line-height: 1.223;
}

.btn-sm, .btn-group-sm > .btn {
  line-height: 1.143;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  --bs-btn-padding-x: 25px;
}
@media only screen and (max-width: 767px) {
  .btn-icon {
    --bs-btn-padding-x: 20px;
  }
}
.btn-icon .right-icon,
.btn-icon .left-icon {
  height: 40px;
  width: 40px;
  min-width: 40px;
  background-color: #fff;
  border-radius: 10px;
  color: var(--bs-heading-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translateY(1px);
}
.btn-icon .right-icon i,
.btn-icon .left-icon i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.btn-icon .right-icon {
  margin: -11px -20px -11px 15px;
}
.btn-icon .left-icon {
  margin: -11px 15px -11px -20px;
}
.btn-icon.btn-rounded .right-icon,
.btn-icon.btn-rounded .left-icon {
  border-radius: 50px;
}
.btn-icon:hover .left-icon i, .btn-icon:hover .left-icon svg {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}
.btn-icon:hover .right-icon i, .btn-icon:hover .right-icon svg {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.btn-icon.btn-xl {
  font-size: 20px;
  font-weight: 500;
}
.btn-icon.btn-xl .right-icon,
.btn-icon.btn-xl .left-icon {
  height: 60px;
  width: 60px;
  min-width: 60px;
}
.btn-icon.btn-xl .right-icon {
  margin: -10px -20px -10px 12px;
}
.btn-icon.btn-xl .left-icon {
  margin: -10px 12px -9px -20px;
}
@media only screen and (max-width: 767px) {
  .btn-icon.btn-xl {
    font-size: 18px;
    --bs-btn-padding-x: 25px;
  }
  .btn-icon.btn-xl .right-icon,
  .btn-icon.btn-xl .left-icon {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
  .btn-icon.btn-xl .right-icon {
    margin: -10px -20px -8px 12px;
  }
  .btn-icon.btn-xl .left-icon {
    margin: -10px 12px -8px -20px;
  }
}
.btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon,
.btn-icon.btn-lg .left-icon,
.btn-group-lg > .btn-icon.btn .left-icon {
  height: 44px;
  width: 44px;
  min-width: 44px;
  transform: translateY(0);
}
.btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon {
  margin: -11px -18px -11px 12px;
}
.btn-icon.btn-lg .left-icon, .btn-group-lg > .btn-icon.btn .left-icon {
  margin: -11px 12px -11px -18px;
}
@media only screen and (max-width: 767px) {
  .btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon {
    margin: -11px -16px -11px 12px;
  }
  .btn-icon.btn-lg .left-icon, .btn-group-lg > .btn-icon.btn .left-icon {
    margin: -11px 12px -11px -16px;
  }
}
.btn-icon.btn-sm .right-icon, .btn-group-sm > .btn-icon.btn .right-icon,
.btn-icon.btn-sm .left-icon,
.btn-group-sm > .btn-icon.btn .left-icon {
  height: 32px;
  width: 32px;
  min-width: 32px;
  transform: translateY(0);
}
.btn-icon.btn-sm .right-icon, .btn-group-sm > .btn-icon.btn .right-icon {
  margin: -8px -17px -8px 10px;
}
.btn-icon.btn-sm .left-icon, .btn-group-sm > .btn-icon.btn .left-icon {
  margin: -8px 10px -8px -17px;
}

[class*=icon-link-hover-] {
  transition: 0.2s ease-in-out transform;
}
[class*=icon-link-hover-] i {
  display: inline-block;
  transition: 0.2s ease-in-out transform;
}

.icon-link-hover-top:hover i {
  transform: translate3d(0, -0.25em, 0);
}

.icon-link-hover-bottom:hover i {
  transform: translate3d(0, 0.25em, 0);
}

.icon-link-hover-start:hover i {
  transform: translate3d(-0.25em, 0, 0);
}

.icon-link-hover-end:hover i {
  transform: translate3d(0.25em, 0, 0);
}

.btn-rounded {
  border-radius: 50px;
}

.btn-theme {
  border-color: var(--bs-secondary);
  background-color: #fff;
  width: fit-content;
  color: var(--bs-heading-color);
  overflow: visible;
}
.btn-theme i {
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  position: absolute;
  right: -12px;
  z-index: 9999;
  background: #fff;
  width: 26px;
  height: 26px;
  line-height: 25px;
}
.btn-theme.disabled, .btn-theme:disabled, .btn-theme:not(:disabled):not(.disabled).active, .btn-theme:not(:disabled):not(.disabled):active, .btn-theme:active, .btn-theme:focus, .btn-theme:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
  color: #ffffff;
}
.btn-theme.disabled i, .btn-theme:disabled i, .btn-theme:not(:disabled):not(.disabled).active i, .btn-theme:not(:disabled):not(.disabled):active i, .btn-theme:active i, .btn-theme:focus i, .btn-theme:hover i {
  color: var(--bs-heading-color);
}

.wp-block-button {
  margin-bottom: 0.3125rem;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button__link {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  border-radius: 60px;
}
.wp-block-button__link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.wp-block-button__link:hover {
  box-shadow: none;
  text-decoration: none;
}
.wp-block-button__link:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.wp-block-button__link:hover {
  color: #fff;
  background-color: var(--bs-primary-btn-hover-bg);
  border-color: var(--bs-primary-btn-hover-bg);
}
.wp-block-button__link:after {
  content: none;
}

.btn-hover1 {
  color: rgba(0, 0, 0, 0) !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 0 0 #fff, 500px 0 0 #fff;
}
.btn-hover1.btn-white {
  text-shadow: 0 0 0 var(--bs-secondary), 500px 0 0 var(--bs-secondary);
}
.btn-hover1.btn-white.text-primary {
  text-shadow: 0 0 0 var(--bs-primary), 500px 0 0 var(--bs-primary);
}
.btn-hover1:active, .btn-hover1:focus, .btn-hover1:hover {
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: -600px 0 0 #fff, 0 0 0 #fff;
}
.btn-hover1:active.btn-white.text-primary, .btn-hover1:focus.btn-white.text-primary, .btn-hover1:hover.btn-white.text-primary {
  text-shadow: -600px 0 0 var(--bs-primary), 0 0 0 var(--bs-primary);
}

.btn-hover2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-hover2.btn-white {
  --bs-btn-bg: #fff;
}
.btn-hover2 .right-icon,
.btn-hover2 .left-icon {
  overflow: hidden;
}
.btn-hover2::before, .btn-hover2::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-color: #000;
  width: 100%;
  aspect-ratio: 1;
  z-index: -1;
  opacity: 0.03;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.btn-hover2::before {
  bottom: 10px;
  right: -45%;
}
.btn-hover2::after {
  bottom: -15%;
  right: -30%;
}
.btn-hover2:active, .btn-hover2:hover, .btn-hover2:focus {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-bg);
}
.btn-hover2:active::before, .btn-hover2:hover::before, .btn-hover2:focus::before {
  transform: scale(1.5);
}
.btn-hover2:active::after, .btn-hover2:hover::after, .btn-hover2:focus::after {
  transform: scale(3);
}
.btn-hover2:active .right-icon i, .btn-hover2:hover .right-icon i, .btn-hover2:focus .right-icon i {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}
.btn-hover2:active .left-icon i, .btn-hover2:hover .left-icon i, .btn-hover2:focus .left-icon i {
  -webkit-animation: toLeftFromRight 0.5s forwards;
  -moz-animation: toLeftFromRight 0.5s forwards;
  animation: toLeftFromRight 0.5s forwards;
}

.btn-hover3 {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: button;
  text-transform: uppercase;
}
.btn-hover3 span {
  opacity: 0;
  transform: translateY(-15px);
  transition: transform 0.2s cubic-bezier(0.87, 0, 0.13, 1), opacity 0.2s;
}
.btn-hover3 .main-text {
  display: grid;
  inset: 0;
  place-content: center;
  position: absolute;
  transition: transform 0.2s cubic-bezier(0.87, 0, 0.13, 1);
}
.btn-hover3 .split-text {
  display: inline-flex;
}
.btn-hover3:hover .main-text {
  transform: translateY(100%);
}
.btn-hover3 span:nth-child(2n) {
  transform: translateY(15px);
}
.btn-hover3:hover span {
  opacity: 1;
  transform: translateY(0);
}
.btn-hover3:hover span .main-text {
  background: #fff;
  color: #000;
}
.btn-hover3:hover span:nth-child(2) {
  transition-delay: 0.1s;
}
.btn-hover3:hover span:nth-child(3) {
  transition-delay: 0.2s;
}
.btn-hover3:hover span:nth-child(4) {
  transition-delay: 0.3s;
}
.btn-hover3:hover span:nth-child(5) {
  transition-delay: 0.4s;
}
.btn-hover3:hover span:nth-child(6) {
  transition-delay: 0.5s;
}
.btn-hover3:hover span:nth-child(7) {
  transition-delay: 0.6s;
}
.btn-hover3:hover span:nth-child(8) {
  transition-delay: 0.7s;
}
.btn-hover3:hover span:nth-child(9) {
  transition-delay: 0.8s;
}
.btn-hover3:hover span:nth-child(10) {
  transition-delay: 0.9s;
}
.btn-hover3:hover span:nth-child(11) {
  transition-delay: 1s;
}
.btn-hover3:hover span:nth-child(12) {
  transition-delay: 1.1s;
}
.btn-hover3:hover span:nth-child(13) {
  transition-delay: 0.2s;
}
.btn-hover3:hover span:nth-child(14) {
  transition-delay: 1.3s;
}
.btn-hover3:hover span:nth-child(15) {
  transition-delay: 1.4s;
}

.btn-quantity .input-group {
  margin-bottom: 0;
}
.btn-quantity.style-1 .bootstrap-touchspin {
  width: 140px;
  min-width: 140px;
  position: relative;
  height: 40px;
  display: block;
}
.btn-quantity.style-1 input {
  width: auto;
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 40px !important;
  border: 1px solid var(--bs-secondary);
  background-color: transparent;
  border-radius: 20px !important;
  font-size: 15px;
  width: 40px !important;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}
.btn-quantity.style-1 input:focus {
  box-shadow: unset;
}
.btn-quantity.style-1 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0;
  margin-left: 0 !important;
}
.btn-quantity.style-1 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 40px;
  justify-content: center;
  z-index: 1;
  border-radius: 20px;
  background-color: var(--bs-secondary);
  position: relative;
  color: #fff;
}
.btn-quantity.style-1 .input-group-btn-vertical .btn:active {
  border-color: transparent;
}
.btn-quantity.style-1.quantity-sm .bootstrap-touchspin {
  width: 110px;
  min-width: 110px;
  height: 30px;
}
.btn-quantity.style-1.quantity-sm input {
  width: 30px !important;
  height: 30px !important;
}
.btn-quantity.style-1.quantity-sm .btn {
  min-width: 30px;
  font-size: 14px;
}
.btn-quantity.style-2 .bootstrap-touchspin {
  width: 130px;
  min-width: 130px;
  position: relative;
  height: 50px;
  display: block;
  background-color: #fff;
  padding: 6px;
  border-radius: 10px;
}
.btn-quantity.style-2 .input-group input {
  padding: 0 !important;
  text-align: center;
  z-index: 1;
  height: 100%;
  border: 0;
  background-color: transparent;
  font-size: 16px;
  width: 40px;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}
.btn-quantity.style-2 .input-group input:focus {
  box-shadow: unset;
}
.btn-quantity.style-2 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 6px;
  margin-left: 0 !important;
  border-radius: 8px;
  height: 100%;
}
.btn-quantity.style-2 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 38px;
  height: 38px;
  z-index: 1;
  background-color: var(--bs-light);
  position: relative;
  color: var(--bs-primary);
  border-radius: 8px;
}
.btn-quantity.style-2 .input-group-btn-vertical .btn:active, .btn-quantity.style-2 .input-group-btn-vertical .btn:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.reload-btn .btn.disabled {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-link-lg {
  --bs-btn-font-weight: 500;
  --bs-btn-font-size: 18px;
  font-size: var(--bs-btn-font-size);
}
.btn-link-lg .right-icon,
.btn-link-lg .left-icon {
  font-size: 20px;
  vertical-align: middle;
}

.btn-link.link-underline span:not(.right-icon):not(.left-icon) {
  text-decoration: underline;
}

.btn-hover2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-hover2.btn-white {
  --bs-btn-bg: #fff ;
}

.btn-hover2 .right-icon, .btn-hover2 .left-icon {
  overflow: hidden;
}

.btn-hover2::before, .btn-hover2::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-color: #000;
  width: 100%;
  aspect-ratio: 1;
  z-index: -1;
  opacity: 0.03;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-hover2::before {
  bottom: 10px;
  right: -45%;
}

.btn-hover2::after {
  bottom: -15%;
  right: -30%;
}

.btn-hover2:active, .btn-hover2:hover, .btn-hover2:focus {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-bg);
}

.btn-hover2:active::before, .btn-hover2:hover::before, .btn-hover2:focus::before {
  transform: scale(1.5);
}

.btn-hover2:active::after, .btn-hover2:hover::after, .btn-hover2:focus::after {
  transform: scale(3);
}

.btn-hover2:active .right-icon i, .btn-hover2:hover .right-icon i, .btn-hover2:focus .right-icon i {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}

.btn-hover2:active .left-icon i, .btn-hover2:hover .left-icon i, .btn-hover2:focus .left-icon i {
  -webkit-animation: toLeftFromRight 0.5s forwards;
  -moz-animation: toLeftFromRight 0.5s forwards;
  animation: toLeftFromRight 0.5s forwards;
}

.share-btn {
  width: 140px;
  height: 140px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--gradient-primary);
  position: relative;
  z-index: 1;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .share-btn {
    width: 100px;
    height: 100px;
  }
}
.share-btn i {
  font-size: 65px;
  color: #fff;
}
.share-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  height: 95%;
  background: var(--bs-secondary);
  z-index: -1;
  transform: translate(-50%, -50%);
  border-radius: 20px;
}

.icon-link-hover-end {
  font-weight: 500;
}

.btn-style1 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}
.btn-style1:has(.left-icon) {
  padding: 13px 25px 13px 50px;
}
.btn-style1:has(.right-icon) {
  padding: 13px 50px 13px 25px;
}
.btn-style1 .right-icon {
  position: absolute;
  right: 0;
  margin-left: -15px;
}
.btn-style1 .left-icon {
  position: absolute;
  left: 0;
  margin-right: -15px;
}
.btn-style1.btn-lg .right-icon, .btn-group-lg > .btn-style1.btn .right-icon,
.btn-style1.btn-lg .left-icon,
.btn-group-lg > .btn-style1.btn .left-icon {
  width: 50px;
  height: 50px;
}
.btn-style1.btn-primary {
  color: #000 !important;
  background-color: var(--bs-primary-bg-subtle);
  border-color: var(--bs-primary-bg-subtle) !important;
}
.btn-style1.btn-primary .right-icon {
  background-color: var(--bs-secondary);
}
.btn-style1.btn-primary .right-icon i {
  color: #fff;
}
.btn-style1.btn-primary:hover {
  color: #000 !important;
}
.btn-style1.btn-secondary .right-icon {
  background-color: var(--bs-primary-bg-subtle);
}

.btn-style2 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}
.btn-style2:has(.left-icon) {
  padding: 15px 30px 15px 65px;
}
.btn-style2:has(.right-icon) {
  padding: 15px 65px 15px 30px;
}
.btn-style2 .right-icon {
  position: absolute;
  right: 0;
}
.btn-style2 .left-icon {
  position: absolute;
  left: 0;
}
.btn-style2.btn-lg .right-icon, .btn-group-lg > .btn-style2.btn .right-icon,
.btn-style2.btn-lg .left-icon,
.btn-group-lg > .btn-style2.btn .left-icon {
  width: 54px;
  height: 54px;
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .btn-style2.btn-lg .right-icon, .btn-group-lg > .btn-style2.btn .right-icon,
  .btn-style2.btn-lg .left-icon,
  .btn-group-lg > .btn-style2.btn .left-icon {
    width: 50px;
    height: 50px;
  }
}

/* =====================
   toLeftFromRight
===================== */
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
/* =====================
   toRightFromLeft
===================== */
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
/* =====================
   toTopRight
===================== */
@-webkit-keyframes toTopRight {
  49% {
    -webkit-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopRight {
  49% {
    -moz-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
/* Badge */
.badge {
  padding: 6px 10px;
  font-weight: var(--headings-font-weight);
  background-color: var(--bs-primary);
  color: white;
  border-radius: 4px;
  font-family: var(--font-family-base);
  font-size: 11px;
  min-width: 23px;
  min-height: 23px;
  text-transform: uppercase;
  text-align: center;
}
.badge.badge-sm {
  padding: 4px 5px;
  font-size: 10px;
  min-width: 18px;
  min-height: 16px;
}
.badge:hover {
  color: #fff;
}
.badge.badge-primary {
  background-color: var(--bs-primary);
}
.badge.badge-secondary {
  background-color: var(--bs-secondary);
}
.badge.badge-info {
  background-color: #0194D9;
}
.badge.badge-success {
  background-color: #31A56D;
}
.badge.badge-warning {
  background-color: #E79600;
}
.badge.badge-danger {
  background-color: #D23636;
}
.badge.badge-light {
  background-color: var(--bs-light);
}
.badge.badge-circle {
  border-radius: 50%;
}
.badge.style-1 {
  font-size: 16px;
  font-weight: 900;
  min-height: unset;
  color: var(--bs-heading-color);
  text-transform: uppercase;
  background: transparent;
  padding: 0;
}

.bg-purple {
  background-color: #5E5CC6;
  color: #fff;
}

.bg-red {
  background-color: #EB5757;
  color: #fff;
}

.bg-orange {
  background-color: #CD9B60;
  color: #fff;
}

.bg-green {
  background-color: #24262B;
  color: #fff;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table:not(.table-striped) tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table:not(.table-striped) tbody tr th {
  font-weight: 600;
}
table:not(.table-striped) tbody tr th, table:not(.table-striped) tbody tr td {
  padding: 10px 12px;
}

.table-responsive-sm {
  min-width: 48rem;
}

.table tr th {
  font-weight: 500;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .table > :not(caption) > * > * {
    padding: 15px 15px;
  }
}

.table > :not(caption) > * > * {
  background-color: transparent;
}

.table-striped th,
.table-striped td {
  border: 0;
  background-color: transparent;
}
.table-striped.table-striped-rounded tr > *:first-child {
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}
.table-striped.table-striped-rounded tr > *:last-child {
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}
.table-striped.table-striped-white > tbody > tr:nth-of-type(odd) > * {
  --bs-table-striped-bg: #fff;
}

.table-border-bottom tr > *:first-child {
  padding-left: 0;
}
.table-border-bottom tr > *:last-child {
  padding-right: 0;
}
.table-border-bottom tr:last-child > * {
  border: 0;
}

.table > :not(:first-child) {
  border-top: 1px solid #dee2e6;
}

.check-tbl {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  vertical-align: middle;
}
.check-tbl.style-1 thead th:not(:first-child) {
  padding-left: 15px;
}
.check-tbl.style-1 tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}
.check-tbl.style-1 tbody tr td {
  padding: 30px 18px;
}
.check-tbl.style-1 tbody tr td img {
  min-width: 100px;
  height: 100px;
  border-radius: 30px;
  background-color: #fff;
}
.check-tbl.style-1 tbody tr td:first-child, .check-tbl.style-1 tbody tr td:last-child {
  padding: 30px 0;
}
.check-tbl.style-1 tbody tr td.product-item-img {
  min-width: 100px;
  height: 100px;
}
@media only screen and (max-width: 1199px) {
  .check-tbl.style-1 tbody tr td {
    padding: 20px 18px;
  }
  .check-tbl.style-1 tbody tr td img {
    min-width: 80px;
    height: 80px;
  }
  .check-tbl.style-1 tbody tr td:first-child, .check-tbl.style-1 tbody tr td:last-child {
    padding: 20px 0;
  }
  .check-tbl.style-1 tbody tr td.product-item-img {
    min-width: 80px;
    height: 80px;
  }
}
.check-tbl.style-1 tbody tr td.wishlist-empty {
  text-align: center;
}
.check-tbl.style-2 {
  border-bottom: 0;
}
.check-tbl.style-2 thead th {
  padding-left: 0px;
}
.check-tbl.style-2 tbody tr td {
  font-size: 14px;
  font-weight: 400;
}
.check-tbl.style-2 tbody tr td a {
  color: var(--bs-secondary);
}
.check-tbl.style-2 tbody tr td i {
  background: var(--bs-primary);
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  padding: 3px 4px;
  margin-right: 15px;
}
.check-tbl.style-2 tbody tr td:last-child {
  text-align: unset;
}
.check-tbl.style-2 tbody tr td:first-child {
  width: 33%;
  background: #f3f3f3;
}
.check-tbl.style-2 tbody tr td.disable {
  color: #BEBEBE;
}
.check-tbl.style-2 tbody tr td.disable i {
  background: #BEBEBE;
}
.check-tbl thead th {
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 20px;
  color: #24262B;
}
.check-tbl tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}
.check-tbl tbody tr td {
  padding: 15px;
  font-weight: 500;
  font-size: 16px;
  color: var(--bs-secondary);
  border: none;
  font-family: var(--font-family-base);
  padding-left: 0;
}
.check-tbl tbody tr td img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 30px;
}
.check-tbl tbody tr td:first-child, .check-tbl tbody tr td:last-child {
  padding: 20px 0;
}
.check-tbl tbody tr td:last-child {
  text-align: right;
}
.check-tbl tbody tr td.product-item-name {
  font-size: 18px;
  font-family: var(--font-family-base);
  padding-left: 15px;
}
.check-tbl tbody tr td.product-item-price {
  color: #5E626F;
}
@media only screen and (max-width: 1199px) {
  .check-tbl tbody tr td.product-item-name {
    font-size: 16px;
  }
}
.check-tbl tbody .product-item-price span {
  font-size: 18px;
  color: var(--bs-body-color);
  font-weight: 500;
}
.check-tbl tbody .product-item-price strong {
  font-weight: 500;
  color: #24262B;
}
.check-tbl .product-item-close {
  text-align: right;
}
.check-tbl .product-item-close a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--bs-secondary);
  display: inline-block;
  text-align: center;
  line-height: 36px;
}
.check-tbl .product-item-close a i {
  color: #fff;
  font-weight: 900;
  vertical-align: middle;
}

.check-tbl {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.table-responsive-md {
  min-width: 36rem !important;
}

.wishlist_table .product-add-to-cart a.button {
  padding: 12px 24px !important;
  border-radius: 15px;
}

.wishlist_table tr .product-name a {
  color: var(--bs-secondary);
  font-weight: 600;
  font-size: 18px;
}
.wishlist_table tr .product-price {
  font-size: 18px;
}
.wishlist_table tr td ins {
  text-decoration: none;
}

#ui-datepicker-div {
  display: none;
  background: rgb(249.9, 249.9, 249.9);
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #566593;
}
.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0;
}
.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0.25rem;
  line-height: 2rem;
  transition: 0.3s all;
  color: #566593;
  font-size: 0.875rem;
  text-decoration: none;
}
.ui-datepicker-calendar tbody td a:hover, .ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: var(--bs-primary);
  color: white;
}

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all;
}
.ui-datepicker-header a.ui-corner-all:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.3);
  color: #ffffff;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  transform: rotate(180deg);
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%;
}
.ui-datepicker-header a > span {
  display: none;
}

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
  color: #566593;
  font-weight: 400;
  font-size: 0.75rem;
}

.table-striped.table-striped-light > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-bg-type: var(--bs-light);
}

.image-tooltip-effect {
  position: relative;
}

.image-tooltip {
  position: absolute;
  opacity: 1;
  left: 20% !important;
  overflow: hidden;
  z-index: 8;
}
@media only screen and (max-width: 1199px) {
  .image-tooltip {
    left: 0 !important;
  }
}

.image-tooltip img {
  scale: 1.2;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out !important;
  border-radius: 15px;
}

.dz-tooltip-blog {
  position: relative;
  z-index: 1;
}

/* Separator */
.dz-separator {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 8px;
  position: relative;
}
.dz-separator.m-b0 {
  margin-bottom: 0;
}
.dz-separator.style-liner {
  width: 20px;
}
.dz-separator.style-icon {
  width: 30px;
  height: auto;
  text-align: center;
  font-size: 20px;
}
.dz-separator.style-skew {
  width: 15px;
  height: 10px;
  margin-left: 1px;
  margin-right: 1px;
  -moz-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}
.dz-separator.style-skew[class*=style-]:after, .dz-separator.style-skew[class*=style-]:before {
  width: 80px;
  height: 4px;
  left: 20px;
  -moz-transform: translateY(-50%) skewX(-10deg);
  -webkit-transform: translateY(-50%) skewX(-10deg);
  -o-transform: translateY(-50%) skewX(-10deg);
  -ms-transform: translateY(-50%) skewX(-10deg);
  transform: translateY(-50%) skewX(-10deg);
}
.dz-separator.style-skew[class*=style-]:before {
  right: 20px;
  left: auto;
}
.dz-separator.bnr-title {
  height: 1px;
  width: 155px;
  opacity: 0.5;
}
.dz-separator.bnr-title:before, .dz-separator.bnr-title:after {
  position: absolute;
  content: "";
  background-color: inherit;
}
.dz-separator.bnr-title:before {
  height: inherit;
  right: -80px;
  width: 25px;
}
.dz-separator.bnr-title:after {
  height: inherit;
  right: -90px;
  top: 0;
  width: 6px;
}
.dz-separator.bnr-title i {
  background-color: inherit;
  display: block;
  height: inherit;
  position: absolute;
  right: -50px;
  width: 45px;
}

.dz-separator-outer {
  overflow: hidden;
}

.dz-separator {
  /* Separator Style 1 */
  /* Separator Style 2 */
  /* Separator Style 3 */
  /* Separator Style 4 */
}
.dz-separator.style-1 {
  height: 3px;
  width: 60px;
  background: var(--bs-primary);
}
.dz-separator.style-2 {
  height: 10px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0;
}
.dz-separator.style-2:before, .dz-separator.style-2:after {
  content: "";
  height: 3px;
  width: 89px;
  position: absolute;
  background: var(--bs-primary);
  left: 0;
}
.dz-separator.style-2:after {
  width: 80%;
  bottom: 0;
}
.dz-separator.style-2:before {
  width: 100%;
  top: 0;
}
.dz-separator.style-3 {
  position: relative;
  width: 100%;
  text-align: center;
}
.dz-separator.style-3::after {
  content: "";
  border-bottom: 1px solid #DCD6CE;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.dz-separator.style-3 .btn {
  font-size: 16px;
  border: 1px solid #EEEEEE;
  border-radius: 50px;
  padding: 12px 30px;
  color: var(--bs-secondary);
  background-color: #fff;
  z-index: 1;
  position: relative;
  font-weight: 500;
}
.dz-separator.style-3 .btn:hover, .dz-separator.style-3 .btn:active, .dz-separator.style-3 .btn:focus {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
@media only screen and (max-width: 575px) {
  .dz-separator.style-3 .btn {
    font-size: 14px;
    padding: 10px 25px;
  }
}
.dz-separator.style-4 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
  align-items: center;
  background-image: linear-gradient(45deg, rgba(var(--bs-white-rgb), 1) 50%, transparent);
  padding: 0 0 0 25px;
  color: var(--bs-primary);
  font-size: 16px;
  gap: 15px;
}
.dz-separator.style-4 .title {
  margin: 0;
  font-weight: 500;
}
.dz-separator.style-4 .btn {
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  letter-spacing: 0.1px;
}
@media only screen and (max-width: 767px) {
  .dz-separator.style-4 {
    flex-direction: column;
    padding: 15px;
    text-align: center;
  }
  .dz-separator.style-4 .btn {
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: 0;
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-separator.style-4 {
    border-radius: 20px;
  }
}

/* Site Filters */
.site-filters {
  margin-bottom: 20px;
  /* Site Filters Style 1 */
  /* Site Filters Style 2 */
  /* Site Filters Style 3 */
}
.site-filters .product-link {
  margin-left: auto;
}
.site-filters ul {
  margin: 0;
  list-style: none;
}
.site-filters li {
  display: inline-block;
  padding: 0;
  margin-bottom: 5px;
  margin-right: 30px;
}
.site-filters li.btn {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none !important;
  border: 0;
}
.site-filters li input {
  display: none;
}
.site-filters li a {
  margin: 0;
  display: inline-flex;
  font-size: 15px;
  font-weight: 400;
  color: var(--bs-heading-color);
  font-family: var(--font-family-base);
}
.site-filters li a span {
  font-size: 14px;
  color: #566593;
  margin-left: 4px;
}
.site-filters li.active a {
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .site-filters ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .site-filters {
    flex-direction: column;
    margin-bottom: 15px;
  }
  .site-filters ul {
    margin-bottom: 10px;
  }
  .site-filters .product-link {
    margin-left: 0;
    margin-right: auto;
  }
}
.site-filters.center {
  text-align: center;
}
.site-filters.center ul {
  display: inline-block;
  margin: auto;
}
.site-filters.center [class*=btn] {
  display: inline-block;
  margin: 0 5px 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .site-filters.center [class*=btn] {
    margin: 0 1px 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}
.site-filters.style-1 {
  margin-bottom: 40px;
}
.site-filters.style-1 .filters {
  margin-bottom: 0;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.site-filters.style-1 li {
  margin: 0;
}
.site-filters.style-1 li .btn {
  padding: 10px 25px;
  border-radius: 60px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--bs-secondary);
}
.site-filters.style-1 li.active a {
  background-color: var(--bs-secondary);
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .site-filters.style-1 .filters {
    gap: 10px;
  }
  .site-filters.style-1 li .btn {
    padding: 8px 20px;
    font-size: 14px;
  }
}
.site-filters.style-2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 60px;
}
.site-filters.style-2 li {
  margin: 0 !important;
}
.site-filters.style-2 li a {
  padding: 23px 15px;
  font-weight: 400;
  color: #5E626F;
  text-transform: capitalize;
}
.site-filters.style-2 li.active a {
  color: var(--bs-primary);
}
@media only screen and (max-width: 575px) {
  .site-filters.style-2 {
    margin-bottom: 40px;
  }
  .site-filters.style-2 li {
    padding: 0 !important;
  }
  .site-filters.style-2 li a {
    margin: 0 1px 5px;
    padding: 5px 10px;
  }
}
.site-filters.style-3 li {
  margin: 0 !important;
}
.site-filters.style-3 li a {
  background: #fff;
  color: #000;
  display: block;
  font-size: 15px;
  margin-bottom: 4px;
  padding: 15px 25px;
  width: 100%;
  border-radius: 10px;
  text-transform: capitalize;
}
.site-filters.style-3 li a:hover {
  background: #000;
  color: #fff;
}
.site-filters.style-3 li.active a {
  background: var(--bs-secondary);
  border-left-color: var(--bs-secondary);
  color: #fff;
}
@media only screen and (max-width: 575px) {
  .site-filters.style-3 {
    margin-bottom: 40px;
  }
  .site-filters.style-3 li {
    padding: 0 !important;
  }
  .site-filters.style-3 li a {
    margin: 0 1px 5px;
    padding: 5px 10px;
  }
}

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12,
.dz-img-overlay13 {
  position: relative;
}
.dz-img-overlay1:before, .dz-img-overlay1:after,
.dz-img-overlay2:before,
.dz-img-overlay2:after,
.dz-img-overlay3:before,
.dz-img-overlay3:after,
.dz-img-overlay4:before,
.dz-img-overlay4:after,
.dz-img-overlay5:before,
.dz-img-overlay5:after,
.dz-img-overlay6:before,
.dz-img-overlay6:after,
.dz-img-overlay7:before,
.dz-img-overlay7:after,
.dz-img-overlay8:before,
.dz-img-overlay8:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay11:before,
.dz-img-overlay11:after,
.dz-img-overlay12:before,
.dz-img-overlay12:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  content: "";
  background: #24262b;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0.4;
  z-index: 1;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
}
.dz-img-overlay1.overlay-primary,
.dz-img-overlay2.overlay-primary,
.dz-img-overlay3.overlay-primary,
.dz-img-overlay4.overlay-primary,
.dz-img-overlay5.overlay-primary,
.dz-img-overlay6.overlay-primary,
.dz-img-overlay7.overlay-primary,
.dz-img-overlay8.overlay-primary,
.dz-img-overlay9.overlay-primary,
.dz-img-overlay11.overlay-primary,
.dz-img-overlay12.overlay-primary,
.dz-img-overlay13.overlay-primary {
  background: var(--bs-primary);
}

.dz-box:hover .dz-img-overlay1:before {
  opacity: 0.7;
}
.dz-box:hover .dz-img-overlay2:before {
  opacity: 0.9;
}
.dz-box:hover .dz-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dz-box:hover .dz-img-overlay4:before {
  width: 100%;
  left: 0;
}
.dz-box:hover .dz-img-overlay5:before {
  height: 100%;
  top: 0;
}
.dz-box:hover .dz-img-overlay6:before {
  height: 100%;
}
.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
  width: 50%;
}
.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
  width: 100%;
  opacity: 0.3;
}
.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.dz-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.dz-img-overlay2:before:hover:before {
  opacity: 0.9;
}

.dz-img-overlay3:before {
  left: 50%;
  top: 50%;
}
.dz-img-overlay3:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dz-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%;
}
.dz-img-overlay4:hover:before {
  width: 100%;
  left: 0;
}

.dz-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%;
}
.dz-img-overlay5:hover:before {
  height: 100%;
  top: 0;
}

.dz-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
}
.dz-img-overlay6:hover:before {
  height: 100%;
}

.dz-img-overlay7:before, .dz-img-overlay7:after {
  height: 100%;
}
.dz-img-overlay7:after {
  left: auto;
  right: 0;
}
.dz-img-overlay7:hover:before, .dz-img-overlay7:hover:after {
  width: 50%;
}

.dz-img-overlay8:before, .dz-img-overlay8:after {
  height: 100%;
}
.dz-img-overlay8:after {
  left: auto;
  right: 0;
}
.dz-img-overlay8:hover:before, .dz-img-overlay8:hover:after {
  width: 100%;
  opacity: 0.3;
}

.dz-img-overlay9:before, .dz-img-overlay9:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}
.dz-img-overlay9:hover:before, .dz-img-overlay9:hover:after,
.dz-img-overlay9:hover:before,
.dz-img-overlay9:hover:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay13,
.dz-img-overlay13 {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-img-overlay13:before, .dz-img-overlay13:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  width: 100px;
  height: 100%;
  background-color: #444444;
  top: -160px;
  left: -320px;
  transform: rotate(45deg);
}
.dz-img-overlay13:hover:before, .dz-img-overlay13:hover:after,
.dz-img-overlay13:hover:before,
.dz-img-overlay13:hover:after {
  left: auto;
  right: -320px;
  top: 160px;
}

/*  */
.overlay-secondary-light,
.overlay-secondary-middle,
.overlay-secondary-dark,
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-primary-gradient-light,
.overlay-primary-gradient-middle,
.overlay-primary-gradient-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary {
  position: relative;
}
.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before,
.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before,
.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before,
.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before,
.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before,
.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.overlay-secondary-light .container,
.overlay-secondary-light .container-fluid,
.overlay-secondary-light .container-sm,
.overlay-secondary-light .container-md,
.overlay-secondary-light .container-lg,
.overlay-secondary-light .container-xl,
.overlay-secondary-light .container-xxl,
.overlay-secondary-middle .container,
.overlay-secondary-middle .container-fluid,
.overlay-secondary-middle .container-sm,
.overlay-secondary-middle .container-md,
.overlay-secondary-middle .container-lg,
.overlay-secondary-middle .container-xl,
.overlay-secondary-middle .container-xxl,
.overlay-secondary-dark .container,
.overlay-secondary-dark .container-fluid,
.overlay-secondary-dark .container-sm,
.overlay-secondary-dark .container-md,
.overlay-secondary-dark .container-lg,
.overlay-secondary-dark .container-xl,
.overlay-secondary-dark .container-xxl,
.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-light .container-sm,
.overlay-black-light .container-md,
.overlay-black-light .container-lg,
.overlay-black-light .container-xl,
.overlay-black-light .container-xxl,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-black-middle .container-sm,
.overlay-black-middle .container-md,
.overlay-black-middle .container-lg,
.overlay-black-middle .container-xl,
.overlay-black-middle .container-xxl,
.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-dark .container-sm,
.overlay-black-dark .container-md,
.overlay-black-dark .container-lg,
.overlay-black-dark .container-xl,
.overlay-black-dark .container-xxl,
.overlay-primary-gradient-light .container,
.overlay-primary-gradient-light .container-fluid,
.overlay-primary-gradient-light .container-sm,
.overlay-primary-gradient-light .container-md,
.overlay-primary-gradient-light .container-lg,
.overlay-primary-gradient-light .container-xl,
.overlay-primary-gradient-light .container-xxl,
.overlay-primary-gradient-middle .container,
.overlay-primary-gradient-middle .container-fluid,
.overlay-primary-gradient-middle .container-sm,
.overlay-primary-gradient-middle .container-md,
.overlay-primary-gradient-middle .container-lg,
.overlay-primary-gradient-middle .container-xl,
.overlay-primary-gradient-middle .container-xxl,
.overlay-primary-gradient-dark .container,
.overlay-primary-gradient-dark .container-fluid,
.overlay-primary-gradient-dark .container-sm,
.overlay-primary-gradient-dark .container-md,
.overlay-primary-gradient-dark .container-lg,
.overlay-primary-gradient-dark .container-xl,
.overlay-primary-gradient-dark .container-xxl,
.overlay-gradient-light .container,
.overlay-gradient-light .container-fluid,
.overlay-gradient-light .container-sm,
.overlay-gradient-light .container-md,
.overlay-gradient-light .container-lg,
.overlay-gradient-light .container-xl,
.overlay-gradient-light .container-xxl,
.overlay-gradient-middle .container,
.overlay-gradient-middle .container-fluid,
.overlay-gradient-middle .container-sm,
.overlay-gradient-middle .container-md,
.overlay-gradient-middle .container-lg,
.overlay-gradient-middle .container-xl,
.overlay-gradient-middle .container-xxl,
.overlay-gradient-dark .container,
.overlay-gradient-dark .container-fluid,
.overlay-gradient-dark .container-sm,
.overlay-gradient-dark .container-md,
.overlay-gradient-dark .container-lg,
.overlay-gradient-dark .container-xl,
.overlay-gradient-dark .container-xxl,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-light .container-sm,
.overlay-white-light .container-md,
.overlay-white-light .container-lg,
.overlay-white-light .container-xl,
.overlay-white-light .container-xxl,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid,
.overlay-white-middle .container-sm,
.overlay-white-middle .container-md,
.overlay-white-middle .container-lg,
.overlay-white-middle .container-xl,
.overlay-white-middle .container-xxl,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-dark .container-sm,
.overlay-white-dark .container-md,
.overlay-white-dark .container-lg,
.overlay-white-dark .container-xl,
.overlay-white-dark .container-xxl,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-light .container-sm,
.overlay-primary-light .container-md,
.overlay-primary-light .container-lg,
.overlay-primary-light .container-xl,
.overlay-primary-light .container-xxl,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-primary-middle .container-sm,
.overlay-primary-middle .container-md,
.overlay-primary-middle .container-lg,
.overlay-primary-middle .container-xl,
.overlay-primary-middle .container-xxl,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-dark .container-sm,
.overlay-primary-dark .container-md,
.overlay-primary-dark .container-lg,
.overlay-primary-dark .container-xl,
.overlay-primary-dark .container-xxl,
.overlay-primary .container,
.overlay-primary .container-fluid,
.overlay-primary .container-sm,
.overlay-primary .container-md,
.overlay-primary .container-lg,
.overlay-primary .container-xl,
.overlay-primary .container-xxl {
  position: relative;
  z-index: 1;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
  background: #000;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before {
  background: var(--bs-secondary);
}

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--bs-primary) 100%);
}

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
  background: #FFF;
}

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: var(--bs-light);
}

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-primary-gradient-light:before,
.overlay-secondary-light:before,
.overlay-black-light:before {
  opacity: 0.4;
}

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-primary-gradient-middle:before,
.overlay-black-middle:before,
.overlay-secondary-middle:before {
  opacity: 0.7;
}

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-primary-gradient-dark:before,
.overlay-black-dark:before,
.overlay-secondary-dark:before {
  opacity: 0.9;
}

.overlay-opacity-95:before {
  opacity: 0.95;
}

.overlay-opacity-10:before {
  opacity: 0.1;
}

.overlay-bx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.overlay-bx .align-b {
  height: auto;
  left: 0;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  transform: translate(0);
  -o-transform: translate(0);
  -moz-transform: translate(0);
  -webkit-transform: translate(0);
}
.overlay-bx .align-m {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}

.overlay-icon {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}
.overlay-icon a {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
}
.overlay-icon a i {
  background-color: #FFF;
}

.overlay-bx:hover a > i,
.dz-media:hover .overlay-bx a > i,
.dz-box-bx:hover .overlay-bx a > i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
  opacity: 1;
  visibility: visible;
}

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
  background-color: #000;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  cursor: pointer;
}
.gallery-box-1 .overlay-bx .icon-bx-xs {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.img-overlay-gradients {
  position: relative;
}
.img-overlay-gradients:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.img-overlay-gradients.gradients-secondary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-secondary) 100%);
}
.img-overlay-gradients.gradients-primary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-primary) 100%);
}

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden;
}
.overlay-shine .dz-media:before {
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.overlay-shine:hover .dz-media:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.dz-box.style-1 .dz-maximize {
  opacity: 0;
}
.dz-box.style-1:hover .dz-maximize {
  opacity: 1;
}

.gradient-primary {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(var(--bs-primary-rgb), 0.05) 100%);
}

.gradient-primary-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--bs-primary) 100%);
}

.gradient-bottom-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.gradient-top-light {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.owl-none .owl-nav {
  display: none;
}

.owl-nav button.owl-prev, .owl-nav button.owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.owl-theme .owl-nav,
.owl-theme .owl-dots {
  margin-top: 20px;
  text-align: center;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots {
  text-align: center;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
  background: #869791;
}
.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
  background-color: #dadada;
  width: 15px;
  height: 15px;
  margin: 5px;
}
.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}
.owl-theme.owl-dots-2 .owl-dots {
  margin-top: 40px;
  position: unset;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot span {
  height: 10px;
  width: 10px;
  margin: 0;
  border-radius: 0;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}
.owl-theme.owl-dots-3 .owl-dots {
  margin-top: 40px;
  position: unset;
  display: block;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot span {
  height: 8px;
  width: 8px;
  margin: 0;
  background-color: #898c90;
  border-radius: 8px;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.owl-btn-top-c .owl-nav {
  text-align: center;
}

.owl-btn-top-l .owl-nav {
  text-align: left;
}
.owl-btn-top-l .owl-nav .owl-prev {
  margin-left: 0;
}

.owl-btn-top-r .owl-nav {
  position: absolute;
  top: -125px;
  right: 0;
  margin: 0;
}
.owl-btn-top-r .owl-nav .owl-next {
  margin-right: 0;
}

.owl-btn-top-lr .owl-nav {
  text-align: left;
}
.owl-btn-top-lr .owl-nav .owl-next {
  margin-right: 0;
  float: right;
}

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
  padding: 40px 8px;
}

.owl-btn-center .owl-nav {
  justify-content: center;
}

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}
.owl-btn-center-lr .owl-prev {
  left: -110px;
}
.owl-btn-center-lr .owl-next {
  left: auto;
  right: -110px;
}
@media only screen and (max-width: 1480px) {
  .owl-btn-center-lr .owl-prev {
    left: -40px;
  }
  .owl-btn-center-lr .owl-next {
    right: -40px;
  }
}
@media only screen and (max-width: 1199px) {
  .owl-btn-center-lr .owl-prev {
    left: -20px;
  }
  .owl-btn-center-lr .owl-next {
    right: -20px;
  }
}

.owl-carousel .owl-item img {
  transform-style: inherit;
}

.owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 20px !important;
  padding: 0;
  text-align: center;
  color: var(--bs-primary) !important;
  font-size: 35px;
  height: auto;
  width: auto;
  background-color: transparent;
  position: relative;
}
.owl-btn-1 .owl-nav button.owl-prev:before, .owl-btn-1 .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 3px;
  position: absolute;
  font-weight: 400;
  top: 8px;
  color: #444444;
}
.owl-btn-1 .owl-nav button.owl-prev:hover, .owl-btn-1 .owl-nav button.owl-next:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
    margin: 0 10px !important;
  }
}
.owl-btn-1 .owl-nav button.owl-prev {
  padding: 0 30px 0 0px !important;
}
.owl-btn-1 .owl-nav button.owl-prev:before {
  content: "PREV";
  right: 0;
}
.owl-btn-1 .owl-nav button.owl-next {
  padding: 0 0 0 30px !important;
}
.owl-btn-1 .owl-nav button.owl-next:before {
  content: "NEXT";
  left: 0;
}
.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
  color: #fff;
}
.owl-btn-1.btn-white .owl-nav .owl-prev:hover,
.owl-btn-1.btn-white .owl-nav .owl-next:hover {
  color: #fff;
}

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
  border-radius: 8px;
}
.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
  height: 60px;
  line-height: 60px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 60px;
  box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);
}
@media only screen and (max-width: 575px) {
  .owl-btn-2 .owl-nav .owl-prev,
  .owl-btn-2 .owl-nav .owl-next {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 18px !important;
  }
}

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 50px;
  height: 45px;
  line-height: 45px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 45px;
}

.owl-btn-primary .owl-nav button.owl-prev, .owl-btn-primary .owl-nav button.owl-next {
  background-color: var(--bs-primary);
  color: #ffffff;
  transition: all 0.5s;
}
.owl-btn-primary .owl-nav button.owl-prev:hover, .owl-btn-primary .owl-nav button.owl-next:hover {
  background-color: #ffffff;
  color: var(--bs-primary);
}

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #ffffff;
  color: var(--bs-primary);
  transition: all 0.5s;
}
.owl-btn-white .owl-prev:hover,
.owl-btn-white .owl-next:hover {
  background-color: var(--bs-primary);
  color: #ffffff;
}

.owl-dots-none .owl-dots {
  display: none;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}
.owl-dots-white-full .owl-dots .owl-dot:active span, .owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: var(--bs-primary);
}

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}
.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0px 4px 2px 4px;
}

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  background-color: var(--bs-primary);
}

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
  background-color: #333;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
  background-color: #f5f5f5;
}

/* owl num count */
.owl-num-count .owl-dots {
  text-align: right;
  counter-reset: li;
  justify-content: center;
  display: flex;
}
.owl-num-count .owl-dots .owl-dot {
  padding: 5px 2px !important;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
.owl-num-count .owl-dots .owl-dot span {
  width: 20px;
  height: 5px;
  border-radius: 10px;
  transition: all 0.5s;
  background-color: transparent;
}
.owl-num-count .owl-dots .owl-dot:before {
  content: "0" counter(li, decimal);
  counter-increment: li;
  font-weight: 600;
  color: #777777;
  font-size: 18px;
}
.owl-num-count .owl-dots .owl-dot.active:before {
  color: var(--bs-primary);
}
.owl-num-count .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.dz-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle;
}
.dz-img-effect img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-effect.opacity img:hover {
  opacity: 0.8;
}
.dz-img-effect.zoom-slow img {
  transition: all 10s;
  -moz-transition: all 10s;
  -webkit-transition: all 10s;
  -o-transition: all 10s;
}
.dz-img-effect.zoom-slow:hover img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.zoom:hover img {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}
.dz-img-effect.shrink:hover img {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}
.dz-img-effect.side-pan:hover img {
  margin-left: -11%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.vertical-pan:hover img {
  margin-top: -10%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.fade-in {
  background: #000;
}
.dz-img-effect.fade-in img {
  opacity: 0.65;
}
.dz-img-effect.fade-in:hover img {
  opacity: 1;
}
.dz-img-effect.fade-out {
  background: #000;
}
.dz-img-effect.fade-out:hover img {
  opacity: 0.7;
}
.dz-img-effect.rotate:hover img {
  -moz-transform: scale(1.3) rotate(-20deg);
  -webkit-transform: scale(1.3) rotate(-20deg);
  -o-transform: scale(1.3) rotate(-20deg);
  -ms-transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
}
.dz-img-effect.image-sepia img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.dz-img-effect.blurr img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-effect.blurr:hover img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}
.dz-img-effect.blurr-invert img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}
.dz-img-effect.blurr-invert:hover img {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
}
.dz-img-effect.off-color img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}
.dz-img-effect.off-color:hover img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.dz-img-effect.on-color img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.dz-img-effect.on-color:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.dz-box:hover .dz-img-effect.rotate img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg);
}

.pagination {
  /* Pagination Style 1 */
}
.pagination.style-1 {
  justify-content: end;
  border: 0;
}
.pagination.style-1 li {
  border: 0;
}
.pagination.style-1 li .page-numbers,
.pagination.style-1 li .page-link {
  height: 45px;
  min-width: 45px;
  line-height: 45px;
  color: var(--title);
  text-align: center;
  border: 0;
  padding: 0;
  font-size: 15px;
  font-weight: var(--headings-font-weight);
  border-radius: var(--border-radius-base);
  padding: 0 10px;
  margin: 0 2px;
  display: block;
  border: 1px solid var(--border-color);
  text-transform: uppercase;
  background-color: transparent;
}
.pagination.style-1 li .page-numbers.current, .pagination.style-1 li .page-numbers.active, .pagination.style-1 li .page-numbers:hover,
.pagination.style-1 li .page-link.current,
.pagination.style-1 li .page-link.active,
.pagination.style-1 li .page-link:hover {
  color: #ffffff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .pagination.style-1 li {
    margin: 0 3px;
  }
  .pagination.style-1 li .page-numbers,
  .pagination.style-1 li .page-link {
    height: 35px;
    min-width: 35px;
    line-height: 35px;
    border-radius: var(--border-radius-base);
  }
}
.pagination.style-1 li .prev,
.pagination.style-1 li .next {
  font-size: 15px;
}
.pagination.style-1 li .prev:hover,
.pagination.style-1 li .next:hover {
  background-color: var(--bs-secondary);
  box-shadow: none;
  color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .pagination.style-1 li .prev,
  .pagination.style-1 li .next {
    font-size: 14px;
  }
}
.pagination.style-1.text-center {
  justify-content: center;
}
.pagination.style-1.pagination-lg li .page-numbers,
.pagination.style-1.pagination-lg li .page-link {
  height: 80px;
  min-width: 80px;
  line-height: 80px;
  border-radius: 80px;
}
.pagination.style-1.pagination-md li .page-numbers,
.pagination.style-1.pagination-md li .page-link {
  height: 60px;
  min-width: 60px;
  line-height: 60px;
  border-radius: 40px;
}
.pagination.style-1.pagination-sm li .page-numbers,
.pagination.style-1.pagination-sm li .page-link {
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  border-radius: 40px;
}
.pagination.style-1.rounded-0 .page-item .page-link {
  border-radius: 0;
}
.pagination.style-1 .page-numbers {
  border: 1px solid #F0F0F0;
  display: inline-flex;
  margin: 0 20px;
  background-color: #ffffff;
  border-radius: var(--border-radius-base);
}
.pagination.style-1 .page-numbers .page-item .page-link {
  background-color: #ffffff;
  color: var(--bs-secondary);
}
.pagination.style-1 .page-numbers .page-item .page-link.active, .pagination.style-1 .page-numbers .page-item .page-link:hover {
  color: #ffffff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.pagination.style-1 .page-numbers .page-item .page-link.active .page-num, .pagination.style-1 .page-numbers .page-item .page-link:hover .page-num {
  background-color: transparent;
}
@media only screen and (max-width: 575px) {
  .pagination.style-1 .page-numbers {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .pagination.style-1 {
    justify-content: center;
  }
}

.content-wrapper {
  /* Content Wrapper Style 1 */
  /* Content Wrapper Style 2 */
  /* Content Wrapper Style 3 */
  /* Content Wrapper Style 4 */
  /* Content Wrapper Style 5 */
  /* Content Wrapper Style 6 */
  /* Content Wrapper Style 7 */
  /* Content Wrapper Style 8 */
  /* Content Wrapper Style 9 */
  /* Content Wrapper Style 10 */
  /* Content Wrapper Style 11 */
  /* Content Wrapper Style 12 */
  /* Content Wrapper Style 13 */
  /* Content Wrapper Style 14 */
  /* Content Wrapper Style 15 */
  /* Content Wrapper Style 16 */
  /* Content Wrapper Style 17 */
  /* Content Wrapper Style 18 */
  /* Content Wrapper Style 19 */
  /* Content Wrapper Style 20 */
  /* Content Wrapper Style 21 */
  /* Content Wrapper Style 22 */
  /* Content Wrapper Style 23 */
  /* Content Wrapper Style 24 */
}
.content-wrapper.style-1 .dz-media {
  border-radius: 30px;
  overflow: hidden;
}
.content-wrapper.style-1 .content-media {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-wrapper.style-1 .content-media .item1 {
  position: absolute;
  bottom: 50px;
  border-radius: 45px;
  background: #fff;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media .item1 {
    position: static;
  }
}
.content-wrapper.style-1 .content-media:not(.right) {
  padding-right: 40px;
}
.content-wrapper.style-1 .content-media:not(.right) .item1 {
  left: -125px;
  padding: 25px 25px 25px 0;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: -50px;
    padding: 10px 10px 10px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    padding: 0;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-right: 0;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-left: 0;
  }
}
.content-wrapper.style-1 .content-media.right {
  padding-left: 40px;
}
.content-wrapper.style-1 .content-media.right .item1 {
  right: -125px;
  padding: 30px 0 30px 30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: -50px;
    padding: 10px 0 10px 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    padding: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 50px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 0;
  }
}
.content-wrapper.style-2 .swiper1-button-next,
.content-wrapper.style-2 .swiper1-button-prev {
  opacity: 1;
}
.content-wrapper.style-2 .content-media {
  width: 650px;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
.content-wrapper.style-2 .content-media .dz-media {
  margin-right: 100px;
  margin-left: -20px;
}
.content-wrapper.style-2 .content-media .item1 {
  bottom: 100px;
  left: -80px;
  position: absolute;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-2 .content-media .item1 {
    left: -40px;
  }
}
.content-wrapper.style-2 .content-media .item2 {
  bottom: 220px;
  right: 80px;
  position: absolute;
}
.content-wrapper.style-2 .content-media .circle-wrapper {
  width: 650px;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  bottom: -70px;
  left: -70px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 2px solid rgba(255, 255, 255, 0.1);
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span {
  background-color: var(--bs-primary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
  right: 70px;
  top: 70px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
  left: 10px;
  top: 163px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
  right: 15px;
  bottom: 150px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
  left: 78px;
  top: 100px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
  right: 2px;
  bottom: 250px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
  left: 0px;
  bottom: 250px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-2 .content-media {
    width: 600px;
  }
  .content-wrapper.style-2 .content-media .dz-media {
    margin-right: 50px;
    margin-left: 0;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 600px;
    bottom: -60px;
    left: -25px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-2 .content-media {
    width: 550px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 520px;
    bottom: -50px;
    left: -20px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-2 .content-media .dz-media {
    margin-right: 0;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 600px;
    bottom: -60px;
    left: -40px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-2 .content-media {
    width: 320px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 350px;
    bottom: -30px;
    left: -20px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
    top: 9px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
    top: 70px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 60px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
    left: 47px;
    top: 100px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 220px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 215px;
  }
  .content-wrapper.style-2 .content-media .item1 {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-2 .content-media {
    width: 280px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 320px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
    top: 5px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
    top: 60px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 50px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
    top: 100px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 204px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 195px;
  }
}
.content-wrapper.style-3 {
  position: relative;
  margin-top: 100px;
}
.content-wrapper.style-3::before {
  content: "";
  background-image: url("../fonts/line.svg");
  width: 100%;
  height: 100%;
  background-position: center;
  position: absolute;
  left: 0;
  top: -95px;
  background-repeat: no-repeat;
  background-size: 65%;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-3 {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-3::before {
    top: -95px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-3::before {
    top: -85px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-3 {
    margin-top: 0;
  }
  .content-wrapper.style-3::before {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 {
    padding-bottom: 50px;
  }
}
.content-wrapper.style-4 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 23px;
  left: 0;
  bottom: 0;
}
.content-wrapper.style-4 .map-wrapper iframe {
  margin-bottom: -8px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .map-wrapper {
    display: none;
  }
}
.content-wrapper.style-4 .content-info {
  height: 100%;
  width: 100%;
  padding: 40px;
  position: relative;
  z-index: 1;
  min-height: 500px;
}
.content-wrapper.style-4 .content-info::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  border-top: 23px solid transparent;
  border-left: 15px solid var(--bs-secondary);
  border-right: 10px solid transparent;
  opacity: 0.8;
}
.content-wrapper.style-4 .content-info .section-head {
  margin-bottom: 30px;
}
.content-wrapper.style-4 .content-info .section-head .title {
  font-size: 28px;
  font-weight: 600;
}
.content-wrapper.style-4 .content-info .section-head p {
  font-size: 15px;
  opacity: 0.7;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-4 .content-info {
    padding: 25px;
  }
  .content-wrapper.style-4 .content-info .section-head {
    margin-bottom: 25px;
  }
  .content-wrapper.style-4 .content-info .section-head .title {
    font-size: 24px;
  }
  .content-wrapper.style-4 .content-info .section-head p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .content-info {
    border-radius: var(--radius-xl);
  }
  .content-wrapper.style-4 .content-info::after {
    display: none;
  }
}
.content-wrapper.style-5 .dz-media {
  border-radius: 20px;
}
.content-wrapper.style-5 .content-media {
  position: relative;
}
.content-wrapper.style-5 .content-media .item1 {
  position: absolute;
  bottom: 20px;
  right: 28px;
  left: 28px;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 20px 15px 25px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-5 .content-media .item1 {
    flex-direction: column;
    padding: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-5 .content-media .item1 {
    bottom: 10px;
    right: 10px;
    left: 10px;
  }
}
.content-wrapper.style-5 .content-info {
  padding-right: 30px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-5 .content-info {
    padding-right: 0;
  }
}
.content-wrapper.style-6 .content-media {
  position: relative;
  transform: translateX(-30px);
}
.content-wrapper.style-6 .content-media .item1 {
  position: absolute;
  bottom: 175px;
  left: 0;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-6 .content-media .item1 {
    bottom: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-6 .content-media {
    transform: translateX(0);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-6 {
    flex-direction: column-reverse;
  }
  .content-wrapper.style-6 .content-media {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
}
.content-wrapper.style-7 .content-media {
  position: relative;
  margin-right: 50px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-7 .content-media {
    margin-right: 0;
  }
}
.content-wrapper.style-7 .content-media .dz-media {
  border-radius: var(--radius-xl);
}
.content-wrapper.style-7 .content-media .img1 {
  overflow: unset;
  margin-left: -40px;
}
.content-wrapper.style-7 .content-media .img1 img {
  border-radius: var(--radius-xl);
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-7 .content-media .img1 {
    margin-left: -15px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-7 .content-media .img1 {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .content-media .img1 {
    display: none;
  }
}
.content-wrapper.style-7 .content-media .item1 {
  position: absolute;
  left: -50px;
  bottom: 50px;
  width: 180px;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .content-media .item1 {
    display: none;
  }
}
.content-wrapper.style-7 .content-media .item2 .item-bg {
  position: absolute;
  top: -30px;
  right: -30px;
}
.content-wrapper.style-7 .content-media .item2 > * {
  margin-left: auto;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-7 .content-media .item2 .item-bg {
    top: -25px;
    right: -45px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-7 .content-media .item2 .item-bg {
    top: -30px;
    right: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-7 .content-media .item2 .item-bg {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .content-media .item2 {
    display: none;
  }
}
.content-wrapper.style-7 .row-wrapper {
  --bs-gutter-y: 40px;
  --bs-gutter-x: 40px;
  position: relative;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .row-wrapper {
    --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;
  }
}
.content-wrapper.style-7 .row-wrapper > * {
  position: relative;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  opacity: 0.1;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::before {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  opacity: 0.1;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(2)::before {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to left, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  opacity: 0.1;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(3)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to top, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  opacity: 0.1;
  position: absolute;
  right: 0;
  top: -20px;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .row-wrapper > *::before, .content-wrapper.style-7 .row-wrapper > *::after {
    content: none !important;
  }
}
.content-wrapper.style-8 .form-wrapper {
  margin-left: 60px;
  margin-bottom: -40px;
  z-index: 1;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-8 .form-wrapper {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-8 .form-body {
    padding: 35px 30px;
  }
  .content-wrapper.style-8 .title-head {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-8 {
    flex-direction: column-reverse;
  }
  .content-wrapper.style-8 .form-wrapper {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-8 .title-head {
    margin-bottom: 20px;
  }
}
.content-wrapper.style-9 .content-media {
  position: relative;
}
@media only screen and (min-width: 1199px) {
  .content-wrapper.style-9 .content-media:not(.right) {
    margin-left: 50px;
  }
  .content-wrapper.style-9 .content-media.right {
    margin-right: 50px;
  }
}
.content-wrapper.style-9 .content-media > .dz-media {
  position: relative;
  width: 530px;
  z-index: 1;
  padding: 0 35px;
  overflow: unset;
  margin-left: auto;
  margin-right: auto;
}
.content-wrapper.style-9 .content-media > .dz-media::after {
  content: "";
  height: 420px;
  width: 100%;
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
  bottom: 0;
  left: 0;
  z-index: -1;
}
.content-wrapper.style-9 .content-media .item1,
.content-wrapper.style-9 .content-media .item2 {
  position: absolute;
}
.content-wrapper.style-9 .content-media .item1 {
  right: -50px;
  bottom: 60px;
  z-index: 1;
}
.content-wrapper.style-9 .content-media .item2 {
  z-index: 1;
  left: -40px;
  bottom: 175px;
  width: 310px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 480px;
    padding: 0 25px;
  }
  .content-wrapper.style-9 .content-media .item1 {
    right: -20px;
  }
  .content-wrapper.style-9 .content-media .item2 {
    left: -50px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-9 .content-media {
    margin-left: auto;
    margin-right: auto;
  }
  .content-wrapper.style-9 .content-media .item1,
  .content-wrapper.style-9 .content-media .item2 {
    display: none;
  }
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 420px;
  }
  .content-wrapper.style-9 .content-media > .dz-media::after {
    height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 100%;
  }
  .content-wrapper.style-9 .content-media > .dz-media::after {
    height: 200px;
    border-radius: 15px;
  }
}
.content-wrapper.style-10 .content-media {
  display: inline-block;
  gap: 15px;
  position: relative;
  z-index: 1;
  margin-left: 70px;
}
.content-wrapper.style-10 .content-media .media1,
.content-wrapper.style-10 .content-media .media2,
.content-wrapper.style-10 .content-media .media3,
.content-wrapper.style-10 .content-media .media4 {
  overflow: hidden;
  border-radius: 20px;
}
.content-wrapper.style-10 .content-media .media1 img,
.content-wrapper.style-10 .content-media .media2 img,
.content-wrapper.style-10 .content-media .media3 img,
.content-wrapper.style-10 .content-media .media4 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-wrapper.style-10 .content-media .media1 {
  width: 180px;
  height: 180px;
  align-self: end;
}
.content-wrapper.style-10 .content-media .media2 {
  width: 370px;
  height: 330px;
}
.content-wrapper.style-10 .content-media .media3 {
  width: 375px;
  height: 220px;
}
.content-wrapper.style-10 .content-media .media4 {
  width: 175px;
  height: 150px;
}
.content-wrapper.style-10 .content-media .item1 {
  position: absolute;
  left: 15px;
  top: 15px;
}
.content-wrapper.style-10 .content-media .item1 img {
  width: 100%;
}
.content-wrapper.style-10 .content-media .item2 {
  position: absolute;
  right: -15%;
  top: 32%;
}
.content-wrapper.style-10 .circle-wrapper {
  width: 675px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
}
.content-wrapper.style-10 .circle-wrapper img {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle1,
.content-wrapper.style-10 .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 1px dashed rgba(var(--bs-body-color-rgb), 0.2);
}
.content-wrapper.style-10 .circle-wrapper .circle1 span,
.content-wrapper.style-10 .circle-wrapper .circle2 span {
  background-color: var(--bs-secondary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}
.content-wrapper.style-10 .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(1) {
  right: 15%;
  top: 12%;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(2) {
  left: 3%;
  top: 29%;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(3) {
  right: 8%;
  bottom: 21%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(1) {
  left: 10%;
  top: 18%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(2) {
  right: 1%;
  bottom: 35%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(3) {
  left: 0%;
  bottom: 40%;
}
.content-wrapper.style-10 .media-top,
.content-wrapper.style-10 .media-bottom {
  display: flex;
  gap: 15px;
}
.content-wrapper.style-10 .media-bottom {
  margin-top: 15px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-10 .circle-wrapper {
    width: 550px;
  }
  .content-wrapper.style-10 .content-media .media1 {
    width: 125px;
    height: 125px;
  }
  .content-wrapper.style-10 .content-media .media2 {
    width: 315px;
    height: 265px;
  }
  .content-wrapper.style-10 .content-media .media3 {
    width: 310px;
    height: 175px;
  }
  .content-wrapper.style-10 .content-media .media4 {
    width: 130px;
    height: 120px;
  }
  .content-wrapper.style-10 .content-media .item1 {
    left: 10px;
    top: 25px;
    width: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-10 .content-media {
    margin-left: 0px;
  }
  .content-wrapper.style-10 .item2 {
    display: none;
  }
  .content-wrapper.style-10 .circle-wrapper {
    width: 85%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-10 .content-media .media1 {
    width: 100px;
    height: 100px;
  }
  .content-wrapper.style-10 .content-media .media2 {
    width: 215px;
    height: 175px;
  }
  .content-wrapper.style-10 .content-media .media3 {
    width: 200px;
    height: 150px;
  }
  .content-wrapper.style-10 .content-media .media4 {
    width: 115px;
    height: 115px;
  }
  .content-wrapper.style-10 .content-media .item1 {
    left: 15px;
    top: 5px;
    width: 60px;
  }
  .content-wrapper.style-10 .circle-wrapper {
    display: none;
  }
}
.content-wrapper.style-11 .counter-item {
  margin-left: -45px;
}
.content-wrapper.style-11 .counter-item > *:nth-child(2) {
  transform: translateX(45px);
}
.content-wrapper.style-11 .content-media {
  position: relative;
  padding-bottom: 30px;
}
.content-wrapper.style-11 .content-media .dz-media {
  border-radius: 200px 200px 30px 30px;
  height: 540px;
}
.content-wrapper.style-11 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-11 .content-info {
  padding-left: 40px;
  padding-right: 40px;
}
.content-wrapper.style-11 .item1 {
  position: absolute;
  left: -60px;
  bottom: 80px;
}
.content-wrapper.style-11 .item2 {
  position: absolute;
  left: -80px;
  top: 80px;
}
.content-wrapper.style-11 .item3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.content-wrapper.style-11 .item3 svg {
  margin: 0 -40px 0 -35px;
}
.content-wrapper.style-11 .media1 {
  border-radius: 50%;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  height: 185px;
  width: 185px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-wrapper.style-11 .media1 img {
  width: 65%;
}
@media (max-width: 1380px) {
  .content-wrapper.style-11 .counter-item {
    margin-left: 0;
  }
  .content-wrapper.style-11 .counter-item > *:nth-child(2) {
    transform: translateX(0);
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 35px;
    padding-right: 0;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -35px 0 -30px;
  }
  .content-wrapper.style-11 .item2 {
    left: -40px;
  }
  .content-wrapper.style-11 .item1 {
    left: -40px;
  }
  .content-wrapper.style-11 .media1 {
    height: 100px;
    width: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 0;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -38px 0 -33px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-11 .counter-item {
    --bs-gutter-x: 15px;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -44px 0 -38px;
  }
  .content-wrapper.style-11 .content-media {
    margin: 0 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-11 .content-media .dz-media {
    height: 380px;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -25px 12px -24px;
  }
  .content-wrapper.style-11 .content-media {
    margin: 0 25px;
  }
}
.content-wrapper.style-12 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}
.content-wrapper.style-12 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}
.content-wrapper.style-12 .content-info .form-body p {
  margin: 0;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-12 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-12 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-12 {
    margin-top: 0;
  }
  .content-wrapper.style-12 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-12 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-12 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.content-wrapper.style-13 .word-rotate-box:after {
  background: rgba(255, 255, 255, 0.95);
}
.content-wrapper.style-13 .content-media {
  margin-left: -40px;
  padding-right: 40px;
  position: relative;
  margin-bottom: 85px;
}
.content-wrapper.style-13 .content-media .dz-media {
  z-index: 1;
  border-radius: 0px 0px 0px 150px;
  height: 620px;
}
.content-wrapper.style-13 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-13 .content-media .item4 {
  position: absolute;
  top: 30px;
  left: -30px;
  height: 100%;
  width: 218px;
}
.content-wrapper.style-13 .content-media .item4 svg {
  width: 100%;
  height: 100%;
}
.content-wrapper.style-13 .content-media .item3 {
  position: absolute;
  bottom: -85px;
  z-index: 2;
  left: 47%;
  transform: translateX(-50%);
}
.content-wrapper.style-13 .info-content {
  position: relative;
}
.content-wrapper.style-13 .info-content .bottom-media {
  position: absolute;
  bottom: -11%;
  right: -12%;
}
.content-wrapper.style-13 .info-content .bottom-media img {
  max-width: 150px;
  height: auto;
}
.content-wrapper.style-13 .info-content .bottom-media .item1 {
  position: absolute;
  transform: rotate(-20deg);
  left: -60%;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 0;
  }
  .content-wrapper.style-13 .info-content .bottom-media {
    right: -30px;
  }
  .content-wrapper.style-13 .info-content .bottom-media img {
    max-width: 120px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-13 .info-content .bottom-media {
    display: none;
  }
  .content-wrapper.style-13 .content-media .dz-media {
    height: 520px;
    border-radius: 0px 0px 0px 120px;
  }
  .content-wrapper.style-13 .content-media .item4 {
    width: 40%;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 30px;
    padding-right: 0;
  }
  .content-wrapper.style-13 .content-media .item4 {
    width: 31%;
  }
  .content-wrapper.style-13 .content-media .item3 {
    bottom: -65px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-13 .content-media .item4 {
    width: 42%;
  }
  .content-wrapper.style-13 .content-media .item3 {
    left: 40%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 15px;
  }
  .content-wrapper.style-13 .content-media .dz-media {
    height: 350px;
    border-radius: 0px 0px 0px 80px;
  }
  .content-wrapper.style-13 .content-media .item4 {
    left: -15px;
    width: 38%;
  }
}
.content-wrapper.style-14 .content-media .img1 img,
.content-wrapper.style-14 .content-media .img2 img {
  border-radius: var(--radius-lg);
  width: 100%;
  object-fit: cover;
}
.content-wrapper.style-14 .content-media .img1 {
  position: relative;
}
.content-wrapper.style-14 .content-media .img1 .call-widget {
  height: 52px;
  bottom: 25px;
  left: 20px;
  right: 20px;
}
.content-wrapper.style-14 .content-media .img1 .call-widget .active {
  width: 46px;
  height: 46px;
}
.content-wrapper.style-14 .content-media .img1 .video-bx1 {
  position: absolute;
  top: 61%;
  left: -12%;
  border-radius: 15px 15px 0px 15px;
  padding: 12px 20px;
}
.content-wrapper.style-14 .content-media .img1 .video-bx1 i {
  color: var(--bs-primary);
  font-size: 34px;
}
.content-wrapper.style-14 .content-media .img1 .video-bx1 span {
  font-size: 14px;
}
.content-wrapper.style-14 .content-info {
  padding-right: 50px;
}
.content-wrapper.style-14 .img1 img {
  height: 450px;
}
.content-wrapper.style-14 .img2 img {
  height: 345px;
}
.content-wrapper.style-14 .widget-rating2 {
  margin-top: 50px;
  box-shadow: none;
  width: 100%;
  padding: 25px 25px 55px 25px;
  margin-bottom: -30px;
  z-index: -1;
}
.content-wrapper.style-14 .widget-rating2 img {
  width: 60px;
  min-width: 60px;
}
.content-wrapper.style-14 .widget-rating2 .clearfix {
  display: unset;
}
.content-wrapper.style-14 .widget-rating2 .text {
  position: unset;
}
.content-wrapper.style-14 .widget-rating2 .rating {
  margin: 0;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-14 .widget-rating2 {
    padding: 20px 20px 50px 20px;
  }
  .content-wrapper.style-14 .widget-rating2 img {
    width: 44px;
    min-width: 45px;
  }
  .content-wrapper.style-14 .content-info {
    padding-right: 0;
  }
  .content-wrapper.style-14 .content-media .img1 .video-bx1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-14 .widget-rating2 {
    margin-top: 20px;
  }
  .content-wrapper.style-14 .img2 img {
    height: 255px;
  }
  .content-wrapper.style-14 .img1 img {
    height: 335px;
  }
}
.content-wrapper.style-15 .content-info {
  margin-left: -20px;
  margin-right: -20px;
  height: 690px;
}
.content-wrapper.style-15 .content-media {
  margin-right: 50px;
}
.content-wrapper.style-15 .content-media .dz-media {
  height: 690px;
}
.content-wrapper.style-15 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 30px;
  }
  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-15 .content-info {
    height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 0;
  }
  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-15 .content-info {
    height: 550px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-15 .content-info {
    height: 100%;
  }
}
.content-wrapper.style-16 {
  min-height: 400px;
  margin-left: -100px;
  margin-right: -100px;
  border-radius: 60px;
  padding: 120px 100px;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  overflow: hidden;
}
.content-wrapper.style-16::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, var(--bs-light) 20%);
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-16 {
    min-height: 300px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 30px;
    padding: 80px 50px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-16 {
    min-height: 250px;
    border-radius: 20px;
    padding: 35px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-16 {
    min-height: 200px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-16 {
    padding: 25px 15px;
    min-height: 150px;
    background-size: 75%;
  }
  .content-wrapper.style-16 .section-head .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.content-wrapper.style-17 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-17 .content-media {
  position: relative;
}
.content-wrapper.style-17 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-17 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-17 .item1,
.content-wrapper.style-17 .item2,
.content-wrapper.style-17 .item3 {
  position: absolute;
}
.content-wrapper.style-17 .item1 {
  bottom: -100px;
  left: -65px;
  text-align: center;
  right: 15px;
}
.content-wrapper.style-17 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}
.content-wrapper.style-17 .item2 {
  left: -15px;
  top: 45%;
  z-index: 1;
}
.content-wrapper.style-17 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-17 .item2,
  .content-wrapper.style-17 .item3 {
    display: none;
  }
  .content-wrapper.style-17 .item1 {
    left: 0;
    right: 0;
  }
}
.content-wrapper.style-18 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  left: 0;
  bottom: 0;
}
.content-wrapper.style-18 .map-wrapper iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .map-wrapper {
    position: relative;
    height: 550px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-18 .map-wrapper {
    height: 450px;
  }
}
.content-wrapper.style-18 .item1 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .item1 {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.content-wrapper.style-19::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="495" height="375" viewBox="0 0 495 375" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M117.752 0C52.8196 0 0 52.8196 0 117.753C0 180.392 49.1573 231.769 110.922 235.318C111.991 246.864 111.189 278.294 81.0721 322.014C78.7954 325.312 79.2086 329.76 82.0362 332.588C94.3604 344.912 101.977 352.674 107.308 358.102C114.284 365.2 117.469 368.441 122.128 372.671C123.707 374.104 125.7 374.825 127.702 374.825C129.646 374.825 131.583 374.145 133.147 372.792C185.626 327.127 243.923 232.774 235.489 117.153C230.546 49.271 181.032 0 117.752 0ZM127.783 355.193C125.523 352.966 122.946 350.34 119.146 346.475C114.528 341.768 108.191 335.318 98.5818 325.676C135.132 269.356 128.228 229.242 125.207 223.489C123.772 220.758 120.831 218.919 117.752 218.919C61.9752 218.919 16.5938 173.537 16.5938 117.753C16.5938 61.9752 61.9752 16.5937 117.752 16.5937C172.087 16.5937 214.641 59.3907 218.943 118.352C228.423 248.396 151.134 332.831 127.783 355.193Z" fill="%2300BDE0"/><path d="M494.165 117.153C489.206 49.2793 439.685 0 376.421 0C311.488 0 258.66 52.8196 258.66 117.753C258.66 180.392 307.826 231.769 369.598 235.318C370.668 246.856 369.857 278.269 339.733 322.014C337.456 325.312 337.87 329.76 340.697 332.588C352.972 344.863 360.572 352.609 365.904 358.029C372.912 365.175 376.113 368.433 380.796 372.678C382.376 374.104 384.377 374.825 386.371 374.825C388.315 374.825 390.252 374.145 391.815 372.784C444.294 327.118 502.592 232.766 494.165 117.153ZM386.451 355.193C384.174 352.949 381.574 350.308 377.741 346.403C373.123 341.703 366.812 335.27 357.242 325.676C393.792 269.348 386.897 229.242 383.883 223.489C382.449 220.767 379.5 218.919 376.421 218.919C320.635 218.919 275.254 173.537 275.254 117.753C275.254 61.9752 320.635 16.5937 376.421 16.5937C430.747 16.5937 473.309 59.3907 477.62 118.36C487.091 248.388 409.803 332.831 386.451 355.193Z" fill="%2300BDE0"/></svg>');
  width: 25%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: 0;
  opacity: 0.05;
  background-position: bottom;
}
.content-wrapper.style-19 .swiper {
  overflow: unset;
}
.content-wrapper.style-19 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.content-wrapper.style-19 .pagination-align {
  display: flex;
  align-items: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.content-wrapper.style-19 .pagination-align .btn-prev,
.content-wrapper.style-19 .pagination-align .btn-next {
  background-color: #fff;
  height: 50px;
  width: 50px;
  border-radius: 10px;
  position: static;
  transform: unset;
}
.content-wrapper.style-19 .pagination-align .btn-prev:hover,
.content-wrapper.style-19 .pagination-align .btn-next:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.content-wrapper.style-19 .pagination-align .btn-prev:hover path,
.content-wrapper.style-19 .pagination-align .btn-next:hover path {
  stroke: #fff;
}
.content-wrapper.style-19 .content-media {
  position: relative;
  margin-right: 60px;
  height: 560px;
}
.content-wrapper.style-19 .content-media img {
  height: 100%;
  width: 100%;
}
.content-wrapper.style-19 .content-media .video-bx {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 30px;
    height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-19 .content-media {
    height: 380px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-19 .content-media {
    height: 300px;
  }
}
.content-wrapper.style-20 {
  position: relative;
  display: flex;
  min-height: 600px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.content-wrapper.style-20::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  opacity: 0.1;
}
.content-wrapper.style-20 .dz-media {
  margin-left: -100px;
}
.content-wrapper.style-20 .item1,
.content-wrapper.style-20 .item2 {
  width: 125px;
  position: absolute;
}
.content-wrapper.style-20 .item1 {
  top: 15%;
  left: 150px;
}
.content-wrapper.style-20 .item2 {
  bottom: 10px;
  right: 8%;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-20 {
    min-height: 450px;
  }
  .content-wrapper.style-20 .dz-media {
    margin-left: -50px;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 80px;
  }
  .content-wrapper.style-20 .item2 {
    right: 5%;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }
  .content-wrapper.style-20 .item2 {
    right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: -100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-20 {
    min-height: 350px;
  }
  .content-wrapper.style-20 .item1 {
    left: 100px;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-20 {
    padding-top: 40px;
  }
  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    display: none;
  }
  .content-wrapper.style-20 .title {
    margin-bottom: 25px;
  }
}
.content-wrapper.style-21 {
  background-blend-mode: color-burn;
  background-position: right bottom;
  background-size: contain;
}
.content-wrapper.style-21 .content-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
}
.content-wrapper.style-21 .content-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-21 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-21 .content-media {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: var(--radius-md);
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.content-wrapper.style-22 {
  overflow: hidden;
}
.content-wrapper.style-22 .content-info {
  position: relative;
  padding: 100px 0 100px 70px;
  margin-left: 40px;
}
.content-wrapper.style-22 .content-info::after {
  content: "";
  height: 100%;
  width: 100vw;
  position: absolute;
  background-color: var(--bs-light);
  left: 0;
  top: 0;
  border-radius: 50px 0 0 50px;
  z-index: -1;
  float: left;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-22 .content-info {
    padding: 70px 0 70px 50px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-22 .content-info {
    margin-left: 0;
  }
  .content-wrapper.style-22 .content-info::after {
    border-radius: 20px 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-22 .content-info {
    padding: 30px 0 40px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-22 .content-info {
    padding: 20px;
  }
  .content-wrapper.style-22 .content-info::after {
    border-radius: 15px;
    width: 100%;
  }
}
.content-wrapper.style-23 {
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 {
    padding: 70px 0 70px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-23 {
    padding: 50px 0 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-23 {
    padding: 40px 0 40px;
  }
}
.content-wrapper.style-23 .content-media {
  width: 50vw;
  float: right;
  height: 100%;
}
.content-wrapper.style-23 .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 .content-media {
    width: 100%;
  }
}
.content-wrapper.style-23:not(.right) .content-info {
  padding: 100px 0 70px 100px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 10px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 30px 0 0;
  }
}
.content-wrapper.style-23.right .content-info {
  padding: 100px 100px 70px 0;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 50px 40px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 10px 40px 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23.right .content-info {
    padding: 0 0 30px;
  }
}
.content-wrapper.style-23.right .content-media {
  float: left;
}
.content-wrapper.style-24 .content-media {
  margin-right: -80px;
  margin-left: 50px;
  margin-bottom: -70px;
}
.content-wrapper.style-24.right .content-media {
  margin-right: 50px;
  margin-left: -80px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-24 .content-media {
    margin-right: -30px;
    margin-left: 0;
  }
  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-24 .content-media {
    margin-right: 0;
    margin-left: 0;
  }
  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: 0;
  }
  .content-wrapper.style-24.right > .container > .row {
    flex-direction: column-reverse;
  }
}
.content-wrapper.style-37 {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-37::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="1920" height="824" viewBox="0 0 1920 824" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M996.965 640.867C999.256 640.706 1001.55 640.543 1003.84 640.375C1006.26 640.492 1008.68 640.609 1011.1 640.723C1006.38 640.783 1001.67 640.832 996.965 640.867ZM978.058 640.935C981.539 640.503 985.027 640.06 988.52 639.603C992.296 639.8 996.074 639.992 999.856 640.18C996.292 640.436 992.734 640.677 989.179 640.91C985.468 640.926 981.76 640.934 978.058 640.935ZM967.486 642.204C969.702 641.945 971.917 641.69 974.137 641.421C976.464 641.425 978.794 641.421 981.123 641.418C976.57 641.697 972.024 641.959 967.486 642.204ZM961.459 640.886C965.262 640.212 969.087 639.48 972.908 638.759C977.22 638.999 981.535 639.234 985.854 639.462C981.924 639.972 977.999 640.462 974.084 640.936M948.415 643.142C951.921 642.557 955.428 641.973 958.947 641.353C962.65 641.379 966.358 641.398 970.07 641.408C966.553 641.822 963.04 642.228 959.535 642.618C955.823 642.804 952.115 642.979 948.415 643.142ZM937.497 644.907C939.785 644.544 942.078 644.168 944.369 643.796C946.799 643.694 949.23 643.588 951.665 643.477C946.93 643.978 942.209 644.452 937.497 644.907ZM945.804 640.742C949.796 639.805 953.785 638.876 957.795 637.894C962.135 638.15 966.48 638.398 970.832 638.643C966.837 639.397 962.831 640.175 958.861 640.867C954.503 640.836 950.149 640.795 945.804 640.742ZM932.531 643.768C936.27 642.936 940.02 642.077 943.775 641.205C947.961 641.258 952.153 641.3 956.349 641.333C952.309 642.025 948.294 642.654 944.265 643.314C940.348 643.478 936.437 643.628 932.531 643.768ZM919.937 646.5C923.285 645.797 926.637 645.087 930.003 644.344C933.408 644.227 936.818 644.101 940.233 643.966C936.848 644.525 933.459 645.093 930.094 645.605C926.702 645.915 923.316 646.214 919.937 646.5ZM910.335 648.435C912.161 648.067 913.989 647.696 915.813 647.331C917.921 647.158 920.026 646.989 922.137 646.806C918.192 647.376 914.267 647.898 910.335 648.435ZM183.876 533.009C183.671 532.898 183.479 532.786 183.277 532.674L183.788 532.814C184.007 532.918 184.216 533.022 184.436 533.127L183.876 533.009ZM930.354 640.513C934.412 639.327 938.454 638.18 942.522 636.965C947.057 637.248 951.595 637.527 956.143 637.796C951.965 638.808 947.817 639.746 943.654 640.718C939.214 640.661 934.782 640.592 930.354 640.513ZM917.433 644.253C921.198 643.214 924.998 642.084 928.793 640.97C933.069 641.047 937.35 641.118 941.642 641.177C937.706 642.092 933.771 643.004 929.857 643.863C925.708 644.005 921.567 644.138 917.433 644.253ZM904.06 647.761C907.834 646.77 911.596 645.808 915.38 644.792C919.357 644.685 923.341 644.57 927.333 644.439C923.418 645.28 919.531 646.053 915.63 646.857C911.768 647.173 907.909 647.476 904.06 647.761ZM892.46 650.805C895.44 650.062 898.45 649.246 901.452 648.446C904.808 648.203 908.17 647.948 911.538 647.682C908.453 648.312 905.366 648.949 902.298 649.542C899.015 649.969 895.729 650.405 892.46 650.805ZM882.823 653.092C884.763 652.628 886.693 652.194 888.63 651.737C890.491 651.515 892.334 651.331 894.197 651.1C890.393 651.797 886.614 652.427 882.823 653.092ZM178.947 530.997L178.387 530.641L178.833 530.792L179.44 531.131L178.947 530.997ZM181.247 532.461L180.32 531.87L181.173 532.102L182.148 532.648L181.247 532.461ZM915.311 640.203C919.24 638.854 923.204 637.411 927.159 635.982C931.776 636.286 936.4 636.582 941.028 636.872C936.89 638.106 932.772 639.287 928.65 640.481C924.197 640.399 919.75 640.307 915.311 640.203ZM902.17 644.611C906.088 643.323 910.016 642.004 913.955 640.659C918.325 640.762 922.703 640.854 927.088 640.937C923.12 642.087 919.154 643.231 915.216 644.31C910.858 644.426 906.51 644.525 902.17 644.611ZM889.216 648.79C893.009 647.598 896.815 646.378 900.632 645.128C904.803 645.047 908.981 644.955 913.168 644.847C909.188 645.915 905.224 646.942 901.258 647.971C897.235 648.262 893.223 648.532 889.216 648.79ZM876.966 652.578C880.375 651.559 883.809 650.477 887.24 649.401C891.064 649.16 894.895 648.905 898.733 648.634C895.282 649.534 891.832 650.429 888.405 651.269C884.584 651.723 880.77 652.16 876.966 652.578ZM864.635 656.155C867.898 655.226 871.151 654.328 874.43 653.362C877.691 653.01 880.972 652.618 884.246 652.239C880.78 653.056 877.316 653.869 873.858 654.662C870.777 655.175 867.704 655.671 864.635 656.155ZM856.065 658.582C857.661 658.144 859.268 657.679 860.871 657.221C862.738 656.934 864.586 656.687 866.459 656.388C862.975 657.161 859.528 657.853 856.065 658.582ZM173.965 528.606C173.797 528.483 173.636 528.362 173.467 528.239C173.604 528.296 173.737 528.353 173.875 528.409C174.063 528.53 174.255 528.65 174.444 528.771L173.965 528.606ZM176.217 530.244C175.917 530.028 175.609 529.81 175.309 529.592C175.623 529.699 175.924 529.807 176.241 529.914L177.178 530.51L176.217 530.244ZM178.502 531.883L177.354 531.06C177.758 531.171 178.158 531.281 178.566 531.393L179.752 532.148L178.502 531.883ZM169.177 525.901L168.717 525.518C168.865 525.591 169.004 525.663 169.154 525.737L169.639 526.094L169.177 525.901ZM171.37 527.712L170.521 527.01L171.354 527.359C171.652 527.576 171.944 527.795 172.242 528.012L171.37 527.712ZM173.559 529.51C173.193 529.21 172.825 528.91 172.459 528.61L173.576 528.995C173.958 529.272 174.323 529.55 174.704 529.826L173.559 529.51ZM175.75 531.301C175.327 530.956 174.907 530.612 174.485 530.266L175.841 530.641L177.183 531.603L175.75 531.301ZM900.06 639.808C903.988 638.232 907.938 636.599 911.891 634.953C916.545 635.275 921.205 635.591 925.874 635.9C921.838 637.345 917.801 638.795 913.794 640.169C909.208 640.059 904.629 639.94 900.06 639.808ZM887.271 644.855C891.134 643.372 895.024 641.818 898.916 640.259C903.416 640.391 907.923 640.514 912.438 640.623C908.431 641.991 904.432 643.343 900.449 644.645C896.048 644.73 891.653 644.801 887.271 644.855ZM874.393 649.668C878.255 648.249 882.112 646.838 885.997 645.358C890.293 645.308 894.597 645.24 898.91 645.161C894.938 646.452 890.983 647.693 887.033 648.926C882.81 649.191 878.597 649.439 874.393 649.668ZM861.935 654.168C865.558 652.894 869.196 651.579 872.841 650.242C876.905 650.025 880.979 649.787 885.059 649.537C881.433 650.673 877.8 651.828 874.203 652.894C870.105 653.336 866.013 653.769 861.935 654.168ZM849.758 658.373C853.155 657.233 856.577 656.036 859.997 654.837C863.785 654.472 867.569 654.113 871.376 653.712C867.792 654.748 864.222 655.748 860.654 656.749C857.013 657.31 853.382 657.852 849.758 658.373ZM837.342 662.405C840.596 661.367 843.841 660.349 847.109 659.273C850.357 658.814 853.627 658.306 856.889 657.814C853.92 658.642 850.961 659.445 848.009 660.228C844.457 660.945 840.874 661.734 837.342 662.405ZM828.957 665.088C830.561 664.594 832.179 664.066 833.795 663.543C835.273 663.268 836.736 663.03 838.218 662.746C835.127 663.536 832.029 664.345 828.957 665.088ZM164.543 522.856L164.104 522.445L164.337 522.581L164.842 523.006L164.543 522.856ZM166.695 524.865L165.876 524.101C166.109 524.216 166.339 524.332 166.57 524.447L167.451 525.181L166.695 524.865ZM168.811 526.829C168.463 526.505 168.109 526.182 167.761 525.859L168.773 526.28C169.142 526.587 169.515 526.893 169.886 527.199L168.811 526.829ZM170.927 528.782C170.522 528.41 170.12 528.037 169.715 527.664L170.974 528.097C171.398 528.447 171.822 528.798 172.247 529.148L170.927 528.782ZM173.053 530.73C172.603 530.319 172.151 529.909 171.703 529.497L173.172 529.903L174.578 531.053L173.053 530.73ZM884.938 639.328C888.814 637.554 892.709 635.733 896.616 633.876C901.316 634.216 906.024 634.548 910.737 634.874C906.73 636.533 902.728 638.176 898.745 639.768C894.134 639.633 889.533 639.486 884.938 639.328ZM872.276 644.978C876.167 643.267 880.053 641.563 883.968 639.781C888.505 639.939 893.05 640.084 897.603 640.219C893.663 641.795 889.721 643.38 885.812 644.873C881.29 644.925 876.78 644.956 872.276 644.978ZM859.682 650.403C863.5 648.79 867.326 647.152 871.169 645.469C875.609 645.45 880.055 645.42 884.512 645.371C880.537 646.879 876.586 648.323 872.635 649.766C868.307 649.997 863.99 650.21 859.682 650.403ZM847.44 655.491C851.073 654.019 854.73 652.488 858.389 650.945C862.613 650.758 866.844 650.561 871.089 650.339C867.307 651.715 863.538 653.054 859.781 654.365C855.657 654.76 851.543 655.138 847.44 655.491ZM835.034 660.388C838.616 659.003 842.212 657.58 845.818 656.131C849.813 655.792 853.828 655.414 857.843 655.034C854.182 656.313 850.521 657.596 846.89 658.801C842.923 659.361 838.978 659.877 835.034 660.388ZM822.958 664.931C826.362 663.674 829.758 662.43 833.182 661.12C836.771 660.66 840.34 660.243 843.948 659.744C840.494 660.869 837.044 661.983 833.607 663.061C830.042 663.724 826.505 664.312 822.958 664.931ZM811.088 669.22C814.156 668.14 817.232 667.04 820.322 665.909C823.561 665.353 826.805 664.791 830.062 664.198C826.914 665.17 823.792 666.078 820.662 667.006C817.469 667.745 814.262 668.522 811.088 669.22ZM802.725 672.119C804.168 671.628 805.62 671.116 807.07 670.613C808.894 670.221 810.725 669.813 812.553 669.408C809.261 670.351 805.996 671.227 802.725 672.119ZM160.089 519.512L159.768 519.174L159.931 519.281L160.311 519.64L160.089 519.512ZM162.122 521.648L161.387 520.874L161.983 521.22L162.79 521.981L162.122 521.648ZM164.216 523.831C163.871 523.472 163.524 523.114 163.178 522.755L164.116 523.222L165.214 524.248C164.881 524.109 164.544 523.97 164.216 523.831ZM166.255 525.948C165.869 525.548 165.486 525.148 165.1 524.748C165.488 524.912 165.882 525.076 166.274 525.239L167.498 526.377C167.081 526.233 166.664 526.091 166.255 525.948ZM168.302 528.058C167.872 527.615 167.44 527.173 167.01 526.731C167.469 526.89 167.937 527.05 168.401 527.21L169.752 528.459C169.268 528.324 168.78 528.191 168.302 528.058ZM170.353 530.159C169.892 529.687 169.432 529.215 168.971 528.742L170.524 529.172C171.006 529.615 171.492 530.059 171.976 530.503L170.353 530.159ZM869.752 638.768C873.578 636.8 877.424 634.787 881.28 632.745C886.027 633.102 890.781 633.455 895.542 633.799C891.61 635.667 887.688 637.509 883.788 639.289C879.101 639.126 874.42 638.954 869.752 638.768ZM857.459 644.993C861.242 643.122 865.051 641.176 868.865 639.218C873.504 639.404 878.153 639.578 882.808 639.742C878.847 641.54 874.913 643.258 870.977 644.983C866.462 645 861.955 645.006 857.459 644.993ZM845.075 650.983C848.856 649.183 852.649 647.354 856.458 645.478C860.918 645.493 865.392 645.489 869.871 645.473C865.96 647.18 862.068 648.833 858.183 650.466C853.804 650.659 849.433 650.829 845.075 650.983ZM832.824 656.684C836.535 654.987 840.251 653.279 843.989 651.508C848.28 651.36 852.581 651.192 856.893 651.007C853.116 652.591 849.349 654.149 845.6 655.658C841.33 656.02 837.069 656.368 832.824 656.684ZM820.57 662.172C824.222 660.57 827.888 658.937 831.568 657.261C835.697 656.957 839.828 656.646 843.978 656.299C840.302 657.774 836.629 659.24 832.982 660.642C828.835 661.172 824.692 661.693 820.57 662.172ZM808.404 667.407C811.907 665.938 815.43 664.416 818.962 662.873C822.967 662.415 827.004 661.893 831.031 661.385C827.384 662.769 823.756 664.102 820.131 665.427C816.218 666.098 812.295 666.791 808.404 667.407ZM796.742 672.21C799.969 670.917 803.22 669.562 806.469 668.204C810.133 667.631 813.81 667.026 817.494 666.405C813.949 667.685 810.428 668.904 806.905 670.123C803.504 670.854 800.125 671.526 796.742 672.21ZM785.303 676.666C788.188 675.562 791.078 674.444 793.977 673.302C797.042 672.692 800.121 672.055 803.203 671.407C800.027 672.49 796.867 673.535 793.712 674.566C790.895 675.299 788.105 675.969 785.303 676.666ZM776.673 679.91C778.3 679.31 779.915 678.737 781.547 678.122C783.162 677.728 784.782 677.329 786.402 676.924C783.148 677.95 779.907 678.936 776.673 679.91ZM155.775 515.83L155.5 515.503L155.58 515.563L155.927 515.932L155.775 515.83ZM157.762 518.166C157.533 517.898 157.303 517.631 157.075 517.364C157.259 517.487 157.436 517.61 157.62 517.733C157.862 517.99 158.101 518.246 158.345 518.503C158.15 518.391 157.953 518.278 157.762 518.166ZM159.714 520.447L158.8 519.379C159.078 519.541 159.361 519.704 159.64 519.865L160.627 520.902L159.714 520.447ZM161.706 522.765L160.581 521.459L161.678 522.007L162.881 523.264C162.491 523.097 162.1 522.931 161.706 522.765ZM163.689 525.049L162.464 523.638C162.908 523.825 163.337 524.011 163.781 524.198L165.065 525.531C164.608 525.372 164.151 525.21 163.689 525.049ZM165.662 527.319C165.221 526.814 164.783 526.309 164.343 525.803C164.841 525.977 165.329 526.15 165.829 526.323C166.29 526.801 166.753 527.279 167.216 527.756L165.662 527.319ZM167.655 529.585C167.187 529.052 166.715 528.519 166.248 527.985L167.887 528.442C168.375 528.944 168.865 529.446 169.355 529.948L167.655 529.585ZM854.617 638.122C858.383 635.98 862.168 633.79 865.964 631.566C870.732 631.939 875.51 632.308 880.295 632.67C876.409 634.724 872.533 636.747 868.675 638.724C863.979 638.535 859.293 638.333 854.617 638.122ZM842.546 644.891C846.288 642.831 850.049 640.716 853.82 638.574C858.467 638.784 863.123 638.985 867.788 639.174C863.932 641.148 860.081 643.103 856.253 644.991C851.673 644.975 847.106 644.938 842.546 644.891ZM830.476 651.434C834.187 649.466 837.925 647.424 841.668 645.366C846.191 645.415 850.719 645.455 855.26 645.473C851.418 647.363 847.587 649.221 843.776 651.029C839.332 651.183 834.897 651.321 830.476 651.434ZM818.458 657.666C822.127 655.793 825.805 653.894 829.503 651.942C833.887 651.833 838.283 651.702 842.69 651.554C838.893 653.346 835.121 655.068 831.354 656.784C827.043 657.1 822.744 657.397 818.458 657.666ZM806.386 663.702C810.033 661.91 813.689 660.102 817.365 658.233C821.595 657.97 825.845 657.669 830.097 657.362C826.299 659.084 822.519 660.753 818.75 662.397C814.61 662.871 810.5 663.28 806.386 663.702ZM794.394 669.467C797.957 667.789 801.53 666.081 805.122 664.326C809.127 663.92 813.115 663.552 817.142 663.097C813.508 664.675 809.886 666.216 806.278 667.719C802.3 668.34 798.347 668.902 794.394 669.467ZM782.416 674.997C785.865 673.441 789.331 671.843 792.808 670.212C796.643 669.671 800.486 669.11 804.345 668.517C800.814 669.981 797.291 671.427 793.787 672.817C789.984 673.573 786.193 674.299 782.416 674.997ZM770.75 680.157C773.972 678.768 777.214 677.325 780.463 675.867C783.945 675.233 787.422 674.612 790.926 673.928C787.73 675.186 784.534 676.443 781.362 677.638C777.814 678.502 774.273 679.351 770.75 680.157ZM759.814 684.77C762.568 683.635 765.339 682.452 768.111 681.27C771.058 680.607 774 679.956 776.963 679.254C774.058 680.323 771.15 681.392 768.261 682.42C765.432 683.237 762.625 683.994 759.814 684.77ZM750.59 688.469C752.316 687.785 754.042 687.102 755.771 686.409C757.349 685.984 758.932 685.547 760.514 685.109C757.196 686.253 753.88 687.393 750.59 688.469ZM151.63 511.838L151.413 511.554H151.415L151.689 511.884L151.63 511.838ZM153.491 514.281L152.917 513.528C153.07 513.646 153.217 513.763 153.372 513.881L154.006 514.631L153.491 514.281ZM155.427 516.807C155.125 516.416 154.82 516.024 154.52 515.633L155.299 516.161C155.621 516.54 155.938 516.92 156.26 517.299C155.978 517.135 155.704 516.971 155.427 516.807ZM157.308 519.247L156.292 517.929C156.621 518.122 156.959 518.316 157.297 518.51C157.659 518.935 158.025 519.361 158.388 519.786C158.028 519.605 157.664 519.426 157.308 519.247ZM159.21 521.703L158.036 520.189C158.439 520.392 158.849 520.595 159.256 520.798C159.672 521.283 160.084 521.768 160.501 522.252L159.21 521.703ZM161.125 524.149C160.701 523.609 160.278 523.068 159.858 522.529L161.256 523.124C161.7 523.638 162.148 524.151 162.593 524.663L161.125 524.149ZM163.026 526.58C162.578 526.011 162.136 525.442 161.69 524.872L163.247 525.419C163.715 525.958 164.181 526.496 164.65 527.035L163.026 526.58ZM164.953 529.007C164.482 528.412 164.009 527.818 163.538 527.224L165.232 527.699C165.722 528.262 166.22 528.821 166.713 529.384L164.953 529.007ZM839.506 637.402C843.2 635.091 846.912 632.734 850.637 630.337C855.431 630.729 860.233 631.114 865.044 631.494C861.224 633.728 857.416 635.926 853.625 638.078C848.91 637.863 844.201 637.64 839.506 637.402ZM827.699 644.681C831.375 642.454 835.073 640.168 838.781 637.851C843.453 638.089 848.137 638.314 852.828 638.529C849.027 640.683 845.236 642.808 841.466 644.879C836.867 644.828 832.276 644.763 827.699 644.681ZM815.863 651.732C819.526 649.588 823.21 647.388 826.906 645.154C831.456 645.237 836.017 645.302 840.588 645.354C836.809 647.425 833.037 649.479 829.291 651.46C824.803 651.573 820.329 651.66 815.863 651.732ZM804.057 658.5C807.701 656.443 811.349 654.374 815.024 652.232C819.442 652.162 823.87 652.076 828.312 651.969C824.578 653.938 820.856 655.87 817.15 657.756C812.773 658.027 808.408 658.277 804.057 658.5ZM792.147 665.094C795.792 663.11 799.447 661.102 803.125 659.034C807.426 658.816 811.733 658.586 816.059 658.321C812.328 660.212 808.621 662.035 804.922 663.845C800.656 664.276 796.386 664.716 792.147 665.094ZM780.334 671.394C783.887 669.535 787.45 667.645 791.033 665.704C795.22 665.335 799.446 664.89 803.658 664.469C799.961 666.268 796.286 668.011 792.62 669.729C788.514 670.308 784.413 670.874 780.334 671.394ZM768.397 677.514C771.94 675.736 775.499 673.917 779.072 672.054C783.048 671.553 787.033 671.031 791.035 670.475C787.438 672.15 783.855 673.781 780.288 675.379C776.319 676.101 772.337 676.855 768.397 677.514ZM756.699 683.268C760.069 681.648 763.457 679.98 766.856 678.282C770.661 677.654 774.506 676.936 778.337 676.249C774.856 677.796 771.389 679.31 767.939 680.782C764.186 681.626 760.425 682.489 756.699 683.268ZM745.458 688.57C748.557 687.144 751.679 685.661 754.805 684.165C758.289 683.446 761.797 682.668 765.304 681.893C762.054 683.267 758.811 684.621 755.588 685.928C752.197 686.84 748.823 687.716 745.458 688.57ZM734.502 693.492C737.259 692.282 740.035 691.021 742.81 689.759C745.634 689.056 748.444 688.384 751.284 687.639C748.728 688.66 746.169 689.688 743.631 690.662C740.581 691.625 737.531 692.584 734.502 693.492ZM726.071 697.101C727.619 696.446 729.167 695.791 730.718 695.129C732.143 694.71 733.558 694.316 734.988 693.886C732.009 694.978 729.034 696.056 726.071 697.101ZM149.404 510.112C149.232 509.862 149.063 509.61 148.893 509.36L149.256 509.677C149.45 509.933 149.64 510.189 149.834 510.445L149.404 510.112ZM151.224 512.746L150.434 511.602L151.121 512.135L151.973 513.252L151.224 512.746ZM153.052 515.392C152.724 514.92 152.401 514.447 152.073 513.975L153.001 514.604C153.354 515.066 153.705 515.53 154.06 515.993C153.727 515.793 153.393 515.593 153.052 515.392ZM154.905 518.048C154.533 517.515 154.157 516.982 153.785 516.449C154.177 516.679 154.554 516.908 154.945 517.139C155.332 517.643 155.72 518.145 156.108 518.648C155.705 518.448 155.3 518.247 154.905 518.048ZM156.726 520.646C156.327 520.077 155.93 519.508 155.531 518.94C155.96 519.157 156.398 519.373 156.837 519.591C157.26 520.138 157.679 520.686 158.103 521.232L156.726 520.646ZM158.562 523.248C158.132 522.643 157.704 522.037 157.276 521.431L158.747 522.057C159.198 522.635 159.652 523.212 160.103 523.79L158.562 523.248ZM160.405 525.844L159.059 523.948L160.67 524.513C161.139 525.114 161.607 525.714 162.078 526.314L160.405 525.844ZM162.247 528.427C161.779 527.776 161.316 527.122 160.851 526.469L162.582 526.956C163.072 527.576 163.567 528.195 164.058 528.816L162.247 528.427ZM824.442 636.599C828.052 634.138 831.683 631.618 835.326 629.061C840.131 629.469 844.944 629.87 849.766 630.265C846.023 632.67 842.291 635.036 838.577 637.354C833.855 637.113 829.144 636.861 824.442 636.599ZM812.85 644.357C816.475 641.962 820.113 639.535 823.77 637.047C828.455 637.31 833.148 637.563 837.854 637.803C834.12 640.13 830.397 642.425 826.695 644.664C822.068 644.579 817.454 644.475 812.85 644.357ZM801.22 651.905C804.85 649.582 808.487 647.239 812.152 644.825C816.724 644.942 821.305 645.05 825.901 645.138C822.188 647.38 818.484 649.6 814.805 651.749C810.266 651.819 805.735 651.875 801.22 651.905ZM789.682 659.159C793.261 656.943 796.85 654.698 800.461 652.395C804.937 652.367 809.43 652.315 813.932 652.248C810.241 654.396 806.57 656.491 802.91 658.552C798.49 658.776 794.077 658.984 789.682 659.159ZM778.096 666.208C781.659 664.078 785.236 661.909 788.829 659.689C793.195 659.518 797.585 659.305 801.977 659.086C798.24 661.184 794.528 663.215 790.823 665.223C786.558 665.597 782.334 665.888 778.096 666.208ZM766.465 673.04C770.007 670.998 773.566 668.908 777.143 666.777C781.33 666.464 785.496 666.198 789.71 665.833C786.084 667.791 782.478 669.692 778.882 671.567C774.727 672.089 770.59 672.577 766.465 673.04ZM754.854 679.611C758.331 677.684 761.828 675.701 765.338 673.685C769.417 673.233 773.515 672.737 777.619 672.227C773.956 674.127 770.311 675.979 766.677 677.792C762.715 678.445 758.788 679.021 754.854 679.611ZM743.242 685.929C746.655 684.112 750.091 682.235 753.536 680.332C757.406 679.758 761.279 679.176 765.176 678.541C761.645 680.294 758.129 682.007 754.628 683.678C750.817 684.462 747.023 685.21 743.242 685.929ZM731.806 691.897C735.062 690.236 738.343 688.51 741.63 686.769C745.315 686.078 749.025 685.33 752.737 684.574C749.352 686.179 745.98 687.75 742.623 689.278C739.005 690.18 735.395 691.062 731.806 691.897ZM720.435 697.545C723.569 696.019 726.72 694.449 729.88 692.855C733.235 692.086 736.601 691.294 739.981 690.466C736.824 691.889 733.673 693.291 730.541 694.644C727.162 695.635 723.787 696.62 720.435 697.545ZM709.818 702.585C712.544 701.315 715.274 700.038 718.021 698.72C720.853 697.951 723.694 697.157 726.544 696.342C723.73 697.538 720.919 698.729 718.125 699.87C715.341 700.809 712.582 701.693 709.818 702.585ZM701.595 706.335C703.113 705.654 704.621 705.003 706.146 704.307C707.666 703.828 709.197 703.322 710.722 702.827C707.668 704.026 704.626 705.195 701.595 706.335ZM1857.82 249.797C1855.92 246.748 1854.01 243.69 1852.1 240.625C1848.46 234.783 1844.8 228.917 1841.12 223.048C1852.66 238.449 1863.83 254.119 1874.81 269.6C1869.23 262.961 1863.57 256.346 1857.82 249.797ZM1880.14 285.038C1873.33 274.532 1866.55 263.755 1859.72 252.843C1866.27 260.348 1872.69 267.931 1879.01 275.529C1886.17 285.635 1893.26 295.634 1900.32 305.396C1893.72 298.578 1887 291.771 1880.14 285.038ZM145.5 505.643L145.012 504.851L145.281 505.115L145.853 505.956L145.5 505.643ZM147.21 508.41L146.497 507.26L147.109 507.797L147.883 508.932L147.21 508.41ZM148.962 511.213L148.048 509.753L148.885 510.401C149.213 510.877 149.544 511.353 149.872 511.83C149.567 511.624 149.263 511.418 148.962 511.213ZM150.695 513.987C150.351 513.44 150.012 512.893 149.67 512.346C150.018 512.584 150.371 512.821 150.721 513.06C151.091 513.595 151.459 514.13 151.831 514.664L150.695 513.987ZM152.471 516.795C152.088 516.19 151.703 515.585 151.32 514.979C151.735 515.225 152.148 515.471 152.559 515.717C152.965 516.3 153.372 516.885 153.779 517.467C153.346 517.244 152.912 517.021 152.471 516.795ZM154.242 519.588C153.833 518.948 153.428 518.305 153.022 517.664C153.494 517.905 153.948 518.143 154.42 518.384L155.7 520.208C155.211 520.001 154.721 519.795 154.242 519.588ZM156.008 522.352C155.578 521.682 155.147 521.014 154.72 520.343C155.225 520.56 155.738 520.777 156.249 520.994C156.698 521.632 157.147 522.272 157.597 522.911C157.065 522.724 156.531 522.537 156.008 522.352ZM157.778 525.107C157.332 524.414 156.888 523.723 156.442 523.03C156.989 523.222 157.542 523.416 158.094 523.609C158.563 524.27 159.033 524.93 159.503 525.59C158.925 525.428 158.346 525.267 157.778 525.107ZM159.55 527.85C159.087 527.14 158.63 526.428 158.171 525.717C158.758 525.882 159.352 526.049 159.947 526.216C160.428 526.891 160.904 527.569 161.388 528.244L159.55 527.85ZM809.292 635.716C812.847 633.101 816.421 630.443 820.009 627.737C824.828 628.161 829.654 628.58 834.491 628.991C830.832 631.554 827.186 634.079 823.56 636.549C818.793 636.281 814.036 636.005 809.292 635.716ZM797.977 643.925C801.529 641.386 805.099 638.795 808.684 636.164C813.408 636.454 818.142 636.731 822.886 636.998C819.219 639.491 815.57 641.935 811.935 644.334C807.272 644.213 802.618 644.077 797.977 643.925ZM786.644 651.924C790.188 649.463 793.75 646.945 797.327 644.392C801.952 644.545 806.589 644.68 811.238 644.8C807.551 647.227 803.893 649.576 800.24 651.909C795.694 651.936 791.165 651.937 786.644 651.924ZM775.369 659.648C778.875 657.287 782.405 654.862 785.944 652.407C790.446 652.422 794.957 652.422 799.484 652.397C795.84 654.72 792.219 656.977 788.607 659.209C784.179 659.381 779.77 659.524 775.369 659.648ZM763.944 667.232C767.479 664.93 771.039 662.556 774.607 660.156C778.979 660.034 783.356 659.907 787.755 659.738C784.13 661.971 780.526 664.15 776.934 666.291C772.6 666.615 768.25 666.967 763.944 667.232ZM752.652 674.479C756.104 672.306 759.58 670.063 763.065 667.797C767.343 667.536 771.672 667.177 775.98 666.862C772.35 669.02 768.736 671.131 765.141 673.198C760.961 673.66 756.802 674.077 752.652 674.479ZM741.192 681.551C744.679 679.436 748.179 677.281 751.7 675.073C755.796 674.681 759.889 674.293 764.014 673.841C760.443 675.886 756.886 677.889 753.348 679.843C749.28 680.445 745.229 681.016 741.192 681.551ZM729.763 688.348C733.206 686.338 736.658 684.304 740.136 682.203C744.088 681.684 748.049 681.146 752.032 680.563C748.486 682.514 744.954 684.426 741.441 686.285C737.527 687.019 733.645 687.684 729.763 688.348ZM718.282 694.91C721.68 693.007 725.089 691.076 728.52 689.083C732.284 688.446 736.039 687.827 739.831 687.125C736.438 688.912 733.054 690.671 729.692 692.372C725.877 693.247 722.066 694.111 718.282 694.91ZM706.956 701.117C710.24 699.355 713.536 697.565 716.85 695.719C720.47 694.964 724.112 694.156 727.76 693.332C724.441 695.002 721.128 696.65 717.84 698.237C714.2 699.225 710.566 700.204 706.956 701.117ZM695.983 706.873C699.038 705.306 702.102 703.713 705.186 702.072C708.526 701.239 711.885 700.355 715.252 699.458C712.136 700.946 709.024 702.426 705.936 703.841C702.603 704.892 699.288 705.891 695.983 706.873ZM685.464 712.151C688.139 710.84 690.82 709.508 693.518 708.14C696.312 707.323 699.112 706.494 701.926 705.629C699.255 706.832 696.576 708.048 693.924 709.197C691.088 710.221 688.277 711.183 685.464 712.151ZM677.794 715.875C679.064 715.275 680.343 714.648 681.621 714.024C683.196 713.494 684.79 712.917 686.373 712.37C683.506 713.558 680.642 714.738 677.794 715.875ZM1817.51 191.825C1812.54 182.834 1807.54 173.84 1802.49 164.904C1813.09 180.216 1823.33 196.007 1833.38 211.872C1828.17 205.102 1822.89 198.406 1817.51 191.825ZM1836.76 226.691C1832.83 219.597 1828.89 212.452 1824.94 205.283C1822.99 201.759 1821.05 198.229 1819.1 194.699C1825.14 202.151 1831.05 209.744 1836.88 217.419C1841.8 225.233 1846.67 233.055 1851.52 240.834L1855.41 247.061C1849.31 240.173 1843.1 233.365 1836.76 226.691ZM1857.97 264.06C1851.23 252.534 1844.55 240.695 1837.88 228.695C1844.47 235.685 1850.92 242.817 1857.26 250.03C1864.27 261.247 1871.23 272.335 1878.21 283.148C1871.6 276.696 1864.86 270.315 1857.97 264.06ZM1883.05 304.561C1874.85 292.206 1866.84 279.163 1858.92 265.677C1865.96 272.107 1872.85 278.666 1879.6 285.295C1887.88 298.065 1896.18 310.435 1904.61 322.163C1897.57 316.226 1890.39 310.341 1883.05 304.561ZM141.696 500.767L141.274 500.011L141.474 500.233L141.958 501.029L141.696 500.767ZM143.351 503.742C143.128 503.344 142.909 502.946 142.687 502.549L143.21 503.069L143.955 504.276L143.351 503.742ZM145.027 506.717C144.745 506.217 144.463 505.718 144.183 505.219L144.96 505.907C145.259 506.391 145.557 506.875 145.856 507.359C145.578 507.145 145.3 506.931 145.027 506.717ZM146.697 509.678C146.37 509.101 146.047 508.523 145.721 507.947C146.039 508.195 146.361 508.443 146.683 508.693C147.033 509.257 147.388 509.82 147.739 510.384C147.389 510.148 147.038 509.913 146.697 509.678ZM148.355 512.592C148.002 511.974 147.645 511.356 147.295 510.737C147.672 510.996 148.062 511.257 148.447 511.518C148.822 512.118 149.196 512.718 149.572 513.318L148.355 512.592ZM150.045 515.547L148.892 513.531L150.189 514.305C150.599 514.956 151.012 515.606 151.423 516.257C150.965 516.02 150.507 515.784 150.045 515.547ZM151.745 518.508L150.519 516.376C151.007 516.626 151.491 516.876 151.974 517.125C152.405 517.806 152.835 518.488 153.268 519.169C152.761 518.949 152.257 518.728 151.745 518.508ZM153.447 521.439C153.022 520.709 152.597 519.979 152.175 519.248C152.705 519.476 153.222 519.704 153.753 519.931C154.199 520.63 154.643 521.329 155.089 522.027C154.54 521.831 153.997 521.635 153.447 521.439ZM155.139 524.357C154.701 523.606 154.268 522.854 153.831 522.103C154.399 522.305 154.958 522.506 155.528 522.709C155.988 523.427 156.452 524.145 156.913 524.864C156.317 524.694 155.736 524.527 155.139 524.357ZM156.854 527.27C156.402 526.5 155.944 525.731 155.494 524.96L157.306 525.474C157.779 526.206 158.248 526.941 158.722 527.673L156.854 527.27ZM794.214 634.751C797.678 632.002 801.159 629.203 804.655 626.363C809.499 626.804 814.356 627.239 819.221 627.667C815.62 630.382 812.036 633.042 808.467 635.663C803.704 635.371 798.953 635.066 794.214 634.751ZM783.195 643.385C786.658 640.712 790.142 637.973 793.639 635.201C798.368 635.516 803.109 635.821 807.86 636.113C804.259 638.754 800.674 641.351 797.106 643.898C792.457 643.744 787.82 643.571 783.195 643.385ZM772.087 651.818C775.572 649.203 779.069 646.557 782.588 643.847C787.199 644.033 791.82 644.209 796.456 644.364C792.861 646.928 789.28 649.451 785.72 651.92C781.165 651.905 776.618 651.874 772.087 651.818ZM761.022 659.986C764.486 657.463 767.959 654.916 771.457 652.297C775.964 652.355 780.488 652.387 785.022 652.404C781.461 654.87 777.914 657.3 774.388 659.672C769.921 659.794 765.459 659.911 761.022 659.986ZM749.917 667.946C753.374 665.504 756.843 663.03 760.332 660.493C764.745 660.42 769.185 660.299 773.625 660.179C770.019 662.6 766.424 664.989 762.852 667.311C758.512 667.577 754.228 667.736 749.917 667.946ZM738.698 675.741C742.17 673.368 745.656 670.953 749.163 668.482C753.433 668.278 757.676 668.132 761.977 667.874C758.472 670.15 754.974 672.402 751.504 674.582C747.225 674.991 742.946 675.396 738.698 675.741ZM727.424 683.318C730.877 681.037 734.349 678.708 737.838 676.328C742.049 675.991 746.296 675.58 750.537 675.179C746.992 677.4 743.458 679.587 739.948 681.711C735.767 682.26 731.572 682.84 727.424 683.318ZM716.318 690.524C719.693 688.374 723.087 686.173 726.495 683.928C730.593 683.461 734.732 682.903 738.862 682.366C735.334 684.492 731.825 686.564 728.332 688.595C724.311 689.275 720.306 689.918 716.318 690.524ZM705.037 697.574C708.421 695.501 711.828 693.371 715.249 691.2C719.18 690.61 723.125 689.992 727.09 689.33C723.595 691.352 720.126 693.306 716.666 695.235C712.776 696.047 708.893 696.842 705.037 697.574ZM693.867 704.285C697.157 702.35 700.47 700.357 703.794 698.328C707.588 697.615 711.411 696.834 715.236 696.044C711.807 697.944 708.402 699.78 705.007 701.588C701.281 702.519 697.56 703.436 693.867 704.285ZM682.931 710.588C686.072 708.818 689.237 706.985 692.413 705.128C696.002 704.312 699.619 703.434 703.24 702.543C699.917 704.302 696.617 705.995 693.324 707.667C689.842 708.683 686.381 709.649 682.931 710.588ZM672.072 716.581C675.046 714.978 678.046 713.311 681.048 711.629C684.312 710.753 687.576 709.876 690.866 708.931C687.707 710.519 684.572 712.039 681.443 713.548C678.302 714.603 675.186 715.594 672.072 716.581ZM661.826 721.969C664.354 720.668 666.904 719.314 669.452 717.958C672.35 717.057 675.273 716.093 678.196 715.132C675.28 716.516 672.39 717.829 669.501 719.145C666.928 720.126 664.381 721.038 661.826 721.969ZM653.438 726.177C654.925 725.441 656.418 724.693 657.911 723.946C659.495 723.382 661.098 722.771 662.689 722.189C659.59 723.556 656.503 724.895 653.438 726.177ZM1780.77 134.095C1776.22 124.956 1771.64 115.871 1767 106.898C1776.89 122.159 1786.42 138.077 1795.73 154.277C1790.83 147.419 1785.85 140.679 1780.77 134.095ZM1797.87 168.882L1797.85 168.841C1792.63 158.159 1787.4 147.453 1782.12 136.817C1787.78 144.232 1793.33 151.836 1798.77 159.577C1804.38 169.413 1809.91 179.336 1815.41 189.265C1809.68 182.32 1803.84 175.51 1797.87 168.882ZM1816.1 205.931C1810.31 194.32 1804.56 182.559 1798.79 170.765C1804.97 177.685 1811.02 184.801 1816.95 192.057C1819.43 196.532 1821.89 201.006 1824.35 205.472C1827.94 211.992 1831.53 218.493 1835.11 224.954C1828.91 218.465 1822.57 212.109 1816.1 205.931ZM1836.38 245.336C1829.77 232.998 1823.28 220.301 1816.84 207.412C1823.44 213.749 1829.89 220.274 1836.21 226.932C1842.95 239.069 1849.69 251.052 1856.5 262.722C1849.93 256.795 1843.23 250.983 1836.38 245.336ZM1860.59 287.629C1852.53 274.616 1844.72 260.861 1837.07 246.626C1844.01 252.375 1850.79 258.29 1857.43 264.323C1865.36 277.866 1873.38 290.974 1881.58 303.406C1874.73 298.04 1867.74 292.766 1860.59 287.629ZM138.042 495.551L137.687 494.84L137.808 494.991L138.233 495.765L138.042 495.551ZM139.622 498.694L139.023 497.507L139.464 497.996C139.689 498.403 139.918 498.81 140.144 499.217L139.622 498.694ZM141.227 501.851L140.452 500.327L141.143 501.015L141.986 502.529L141.227 501.851ZM142.807 504.963C142.51 504.38 142.217 503.797 141.919 503.213L142.807 504.002C143.132 504.582 143.46 505.16 143.786 505.739C143.459 505.48 143.137 505.222 142.807 504.963ZM144.413 508.086C144.081 507.439 143.743 506.792 143.412 506.144C143.774 506.427 144.13 506.711 144.493 506.995L145.559 508.886C145.179 508.62 144.8 508.353 144.413 508.086ZM146.015 511.198C145.656 510.506 145.302 509.812 144.944 509.119C145.36 509.405 145.759 509.69 146.175 509.977L147.303 511.967C146.874 511.71 146.442 511.454 146.015 511.198ZM147.628 514.303C147.243 513.566 146.858 512.828 146.475 512.091C146.929 512.363 147.385 512.634 147.841 512.905C148.249 513.618 148.657 514.331 149.064 515.042L147.628 514.303ZM149.26 517.43L148.045 515.104L149.537 515.872C149.964 516.617 150.388 517.362 150.818 518.106L149.26 517.43ZM150.88 520.522C150.464 519.731 150.05 518.938 149.634 518.146L151.248 518.845C151.687 519.607 152.129 520.366 152.571 521.126L150.88 520.522ZM152.518 523.609C152.087 522.797 151.655 521.985 151.225 521.172L152.955 521.79C153.407 522.567 153.854 523.344 154.307 524.12L152.518 523.609ZM154.147 526.684C153.706 525.857 153.27 525.028 152.831 524.2L154.657 524.722C155.121 525.514 155.59 526.305 156.057 527.098L154.147 526.684ZM779.096 633.711C782.492 630.837 785.906 627.911 789.335 624.944C794.176 625.4 799.028 625.851 803.89 626.294C800.384 629.14 796.892 631.944 793.417 634.699C788.633 634.38 783.857 634.052 779.096 633.711ZM768.318 642.734C771.717 639.927 775.136 637.062 778.568 634.159C783.314 634.501 788.074 634.83 792.844 635.148C789.334 637.927 785.838 640.671 782.364 643.351C777.671 643.16 772.986 642.956 768.318 642.734ZM757.509 651.563C760.907 648.827 764.328 646.027 767.759 643.195C772.412 643.417 777.079 643.621 781.756 643.812C778.23 646.527 774.721 649.191 771.23 651.808C766.64 651.748 762.071 651.662 757.509 651.563ZM746.737 660.134C750.11 657.491 753.51 654.777 756.918 652.036C761.468 652.137 766.028 652.222 770.604 652.284C767.085 654.917 763.592 657.472 760.106 660.008C755.632 660.081 751.183 660.11 746.737 660.134ZM735.784 668.609C739.202 666.009 742.649 663.329 746.103 660.625C750.533 660.603 754.961 660.584 759.417 660.514C755.909 663.061 752.425 665.542 748.951 667.992C744.561 668.201 740.145 668.457 735.784 668.609ZM724.963 676.714C728.323 674.235 731.703 671.7 735.097 669.123C739.436 668.975 743.828 668.732 748.197 668.527C744.658 671.017 741.141 673.447 737.638 675.837C733.389 676.177 729.181 676.436 724.963 676.714ZM713.954 684.702C717.36 682.269 720.778 679.805 724.222 677.268C728.402 676.997 732.567 676.758 736.78 676.425C733.271 678.812 729.782 681.145 726.308 683.433C722.167 683.905 718.061 684.299 713.954 684.702ZM702.909 692.454C706.299 690.115 709.7 687.74 713.125 685.3C717.199 684.906 721.276 684.505 725.383 684.042C721.924 686.314 718.484 688.537 715.061 690.711C710.997 691.32 706.94 691.92 702.909 692.454ZM691.903 699.912C695.255 697.683 698.622 695.412 702.01 693.081C705.984 692.56 709.985 691.981 713.992 691.386C710.513 693.588 707.051 695.741 703.608 697.843C699.686 698.579 695.79 699.256 691.903 699.912ZM680.869 707.116C684.181 704.997 687.507 702.834 690.855 700.615C694.687 699.975 698.536 699.293 702.4 698.574C698.994 700.645 695.602 702.672 692.231 704.644C688.426 705.509 684.637 706.335 680.869 707.116ZM669.963 713.959C673.179 711.984 676.407 709.967 679.656 707.896C683.346 707.141 687.064 706.317 690.788 705.481C687.459 707.418 684.146 709.315 680.853 711.158C677.205 712.136 673.577 713.066 669.963 713.959ZM659.021 720.543C662.179 718.685 665.355 716.784 668.547 714.832C672.009 713.986 675.481 713.12 678.976 712.196C675.719 714.004 672.475 715.775 669.252 717.493C665.822 718.56 662.418 719.558 659.021 720.543ZM648.335 726.692C651.281 725.036 654.241 723.344 657.217 721.605C660.439 720.685 663.684 719.706 666.936 718.712C663.847 720.341 660.77 721.937 657.712 723.484C654.567 724.602 651.45 725.651 648.335 726.692ZM638.255 732.238C640.799 730.871 643.355 729.475 645.924 728.046C648.701 727.133 651.5 726.16 654.301 725.186C651.655 726.502 649.016 727.797 646.393 729.052C643.667 730.147 640.956 731.204 638.255 732.238ZM630.722 736.239C632.059 735.548 633.407 734.823 634.752 734.104C636.351 733.507 637.957 732.893 639.564 732.274C636.599 733.64 633.657 734.95 630.722 736.239ZM1746.78 76.5169C1742.59 67.2475 1738.35 58.0795 1734.05 49.0704C1743.37 64.2649 1752.31 80.2784 1761.01 96.7519C1756.36 89.8357 1751.62 83.0813 1746.78 76.5169ZM1762.22 111.34C1757.5 100.515 1752.75 89.7404 1747.95 79.0937C1753.31 86.4494 1758.54 94.0428 1763.67 101.819C1768.81 111.637 1773.86 121.603 1778.87 131.642C1773.44 124.676 1767.89 117.895 1762.22 111.34ZM1778.32 148.344C1775.85 142.683 1773.38 137.01 1770.92 131.339C1768.28 125.258 1765.64 119.18 1763 113.115C1768.86 119.953 1774.59 127.038 1780.2 134.31C1785.64 145.242 1791.02 156.252 1796.4 167.246C1790.5 160.748 1784.48 154.432 1778.32 148.344ZM1795.65 187.477C1790.02 175.048 1784.46 162.431 1778.93 149.752C1785.2 155.986 1791.31 162.455 1797.31 169.109C1803.14 181.04 1808.95 192.941 1814.81 204.695C1808.56 198.77 1802.18 193.019 1795.65 187.477ZM1815.18 228.788C1808.71 215.759 1802.4 202.325 1796.19 188.655C1802.79 194.293 1809.23 200.149 1815.55 206.174C1822.01 219.137 1828.53 231.913 1835.16 244.333C1828.64 238.989 1821.99 233.794 1815.18 228.788ZM1838.84 272.794C1830.84 259.196 1823.16 244.799 1815.72 229.861C1822.57 234.931 1829.27 240.193 1835.84 245.605C1843.48 259.877 1851.28 273.67 1859.34 286.735C1856.02 284.362 1852.67 282.018 1849.28 279.71C1845.84 277.364 1842.35 275.063 1838.84 272.794ZM1872.39 321.726C1860.7 307.473 1849.8 291.321 1839.45 273.826C1842.61 275.879 1845.75 277.955 1848.86 280.071C1852.64 282.646 1856.37 285.266 1860.07 287.921C1870.56 304.837 1881.49 320.503 1893.08 334.375C1886.32 330.066 1879.42 325.844 1872.39 321.726ZM134.532 489.974L134.249 489.35L134.295 489.413L134.642 490.112L134.532 489.974ZM136.051 493.311L135.516 492.143L135.886 492.605L136.483 493.797L136.051 493.311ZM137.572 496.636L136.864 495.087L137.476 495.775C137.733 496.288 137.989 496.802 138.248 497.314L137.572 496.636ZM139.093 499.943L138.25 498.117L139.063 498.933C139.367 499.537 139.676 500.139 139.983 500.742L139.093 499.943ZM140.609 503.216L139.684 501.221L140.674 502.103C141.004 502.755 141.334 503.406 141.667 504.057L140.609 503.216ZM142.127 506.491C141.79 505.77 141.458 505.047 141.122 504.325C141.505 504.627 141.885 504.93 142.263 505.231C142.624 505.935 142.986 506.639 143.348 507.343C142.941 507.059 142.535 506.775 142.127 506.491ZM143.684 509.809C143.32 509.031 142.951 508.253 142.589 507.475C143.022 507.775 143.452 508.076 143.879 508.375L145.031 510.612C144.58 510.344 144.127 510.076 143.684 509.809ZM145.214 513.062C144.839 512.264 144.464 511.466 144.089 510.669C144.55 510.947 145.022 511.226 145.491 511.505C145.891 512.277 146.291 513.05 146.692 513.822C146.197 513.569 145.704 513.315 145.214 513.062ZM146.776 516.352C146.376 515.513 145.975 514.675 145.577 513.834L147.11 514.623C147.531 515.431 147.954 516.239 148.377 517.047C147.841 516.815 147.306 516.584 146.776 516.352ZM148.329 519.611L147.108 517.051L148.75 517.763C149.179 518.581 149.604 519.402 150.037 520.22C149.466 520.017 148.894 519.813 148.329 519.611ZM149.887 522.859C149.468 521.988 149.048 521.118 148.63 520.245L150.38 520.87C150.822 521.708 151.267 522.543 151.711 523.38L149.887 522.859ZM151.454 526.1C151.026 525.214 150.596 524.328 150.168 523.441L152.024 523.97C152.475 524.818 152.921 525.669 153.376 526.516L151.454 526.1ZM764.036 632.591C767.34 629.605 770.662 626.566 774 623.479C778.857 623.951 783.724 624.416 788.602 624.875C785.165 627.848 781.743 630.776 778.339 633.656C773.559 633.312 768.791 632.956 764.036 632.591ZM753.505 641.975C756.838 639.034 760.176 636.08 763.542 633.043C768.286 633.407 773.042 633.762 777.811 634.105C774.368 637.013 770.938 639.884 767.529 642.697C762.841 642.473 758.169 642.23 753.505 641.975ZM742.931 651.182C746.269 648.308 749.619 645.404 752.992 642.433C757.64 642.688 762.297 642.933 766.972 643.159C763.528 645.998 760.096 648.803 756.687 651.544C752.09 651.442 747.501 651.324 742.931 651.182ZM732.367 660.157C735.692 657.369 739.029 654.539 742.387 651.652C746.941 651.796 751.514 651.913 756.097 652.018C752.674 654.766 749.264 657.485 745.877 660.136C741.365 660.157 736.849 660.184 732.367 660.157ZM721.778 668.925C725.095 666.217 728.43 663.456 731.782 660.648C736.246 660.677 740.748 660.646 745.244 660.626C741.776 663.338 738.317 666.021 734.884 668.629C730.488 668.779 726.143 668.832 721.778 668.925ZM711.026 677.586C714.38 674.924 717.755 672.204 721.145 669.439C725.491 669.348 729.822 669.289 734.198 669.144C730.79 671.731 727.392 674.288 724.02 676.773C719.683 677.054 715.328 677.371 711.026 677.586ZM700.377 685.914C703.672 683.378 706.99 680.778 710.321 678.139C714.605 677.928 718.947 677.605 723.263 677.329C719.799 679.876 716.356 682.363 712.928 684.807C708.726 685.213 704.545 685.578 700.377 685.914ZM689.569 694.108C692.9 691.625 696.256 689.074 699.626 686.485C703.77 686.156 707.923 685.805 712.099 685.406C708.651 687.857 705.229 690.24 701.818 692.588C697.721 693.125 693.63 693.649 689.569 694.108ZM678.846 701.967C682.118 699.611 685.414 697.188 688.723 694.728C692.765 694.276 696.843 693.743 700.92 693.215C697.479 695.578 694.06 697.875 690.658 700.133C686.698 700.794 682.769 701.388 678.846 701.967ZM668.008 709.623C671.296 707.339 674.602 705.009 677.928 702.623C681.809 702.055 685.695 701.481 689.611 700.834C686.211 703.082 682.834 705.267 679.472 707.412C675.629 708.199 671.813 708.922 668.008 709.623ZM657.239 716.95C660.475 714.789 663.721 712.598 666.992 710.336C670.748 709.653 674.525 708.922 678.317 708.154C674.975 710.276 671.655 712.339 668.348 714.36C664.626 715.27 660.925 716.13 657.239 716.95ZM646.413 724.031C649.628 721.971 652.851 719.883 656.103 717.721C659.697 716.93 663.306 716.108 666.936 715.233C663.609 717.256 660.305 719.217 657.017 721.139C653.462 722.156 649.932 723.105 646.413 724.031ZM635.703 730.744C638.8 728.845 641.906 726.92 645.037 724.925C648.458 724.036 651.901 723.093 655.353 722.12C652.125 723.995 648.918 725.807 645.724 727.585C642.363 728.69 639.029 729.727 635.703 730.744ZM625.247 737.011C628.153 735.308 631.064 733.591 634.002 731.803C637.177 730.846 640.375 729.824 643.582 728.788C640.554 730.458 637.549 732.065 634.552 733.648C631.433 734.813 628.334 735.927 625.247 737.011ZM615.088 742.822C617.734 741.344 620.381 739.862 623.053 738.314C625.759 737.379 628.469 736.434 631.199 735.437C628.548 736.816 625.925 738.122 623.299 739.432C620.552 740.588 617.809 741.735 615.088 742.822ZM607.257 747.108C608.87 746.242 610.469 745.406 612.088 744.517C613.397 744.003 614.694 743.525 616.01 742.997C613.077 744.407 610.158 745.784 607.257 747.108ZM1729.13 54.0427C1724.82 43.0994 1720.49 32.2625 1716.09 21.6088C1721.19 28.88 1726.17 36.4318 1731.04 44.2143C1735.78 54.0231 1740.44 64.0333 1745.05 74.1728C1739.87 67.2202 1734.57 60.496 1729.13 54.0427ZM1743.56 91.1367C1738.98 79.2825 1734.41 67.4568 1729.8 55.7507C1735.41 62.4681 1740.87 69.4734 1746.21 76.7171C1751.14 87.6232 1756.02 98.6738 1760.87 109.781C1755.23 103.323 1749.47 97.0934 1743.56 91.1367ZM1758.75 130.256C1753.86 117.818 1749.03 105.302 1744.2 92.811L1744.07 92.4618C1750.07 98.5616 1755.92 104.944 1761.65 111.559C1764.54 118.19 1767.43 124.84 1770.32 131.49C1772.59 136.729 1774.87 141.967 1777.15 147.197C1771.15 141.32 1765.03 135.658 1758.75 130.256ZM1775.33 171.314C1769.84 158.186 1764.48 144.826 1759.19 131.369C1765.52 136.858 1771.7 142.606 1777.75 148.577C1783.31 161.339 1788.9 174.042 1794.57 186.558C1788.3 181.266 1781.89 176.172 1775.33 171.314ZM1794.29 214.364C1787.91 200.741 1781.75 186.659 1775.74 172.296C1782.34 177.215 1788.79 182.372 1795.1 187.729C1801.32 201.445 1807.64 214.931 1814.12 228.014C1807.65 223.281 1801.04 218.72 1794.29 214.364ZM1817.64 259.864C1809.63 245.781 1802.03 230.831 1794.71 215.273C1801.5 219.674 1808.14 224.283 1814.65 229.066C1822.08 244.017 1829.73 258.437 1837.71 272.063C1831.15 267.849 1824.47 263.771 1817.64 259.864ZM1851.26 309.922C1839.4 295.348 1828.44 278.781 1818.15 260.774C1825.02 264.72 1831.73 268.839 1838.32 273.094C1848.58 290.514 1859.38 306.627 1870.96 320.883C1864.51 317.126 1857.95 313.458 1851.26 309.922ZM131.181 484.069L131.071 483.801L131.209 484.109L131.181 484.069ZM132.629 487.587L132.16 486.446L132.446 486.845L132.979 488.027L132.629 487.587ZM134.062 491.065C133.849 490.55 133.638 490.034 133.425 489.518L133.953 490.182L134.663 491.749L134.062 491.065ZM135.516 494.556L134.745 492.705C134.987 492.98 135.233 493.254 135.478 493.529L136.321 495.371L135.516 494.556ZM136.965 498.033C136.675 497.34 136.387 496.644 136.096 495.951L137.006 496.869C137.317 497.548 137.625 498.229 137.938 498.907L136.965 498.033ZM138.412 501.471C138.097 500.725 137.78 499.978 137.466 499.231L138.532 500.189C138.866 500.915 139.206 501.642 139.542 502.369L138.412 501.471ZM139.865 504.912L138.857 502.525L140.057 503.478C140.415 504.251 140.771 505.023 141.13 505.795L139.865 504.912ZM141.343 508.392C140.982 507.546 140.621 506.698 140.26 505.85L141.586 506.775C141.97 507.6 142.362 508.425 142.748 509.251C142.273 508.963 141.816 508.68 141.343 508.392ZM142.812 511.827C142.443 510.965 142.074 510.103 141.706 509.241C142.185 509.53 142.667 509.82 143.153 510.111C143.543 510.942 143.933 511.773 144.326 512.604C143.82 512.345 143.309 512.085 142.812 511.827ZM144.292 515.276C143.904 514.377 143.52 513.477 143.134 512.578C143.647 512.843 144.167 513.111 144.688 513.376C145.098 514.246 145.511 515.114 145.923 515.983C145.378 515.747 144.829 515.511 144.292 515.276ZM145.778 518.7C145.382 517.786 144.983 516.872 144.59 515.958C145.14 516.199 145.699 516.44 146.257 516.681C146.675 517.562 147.096 518.44 147.515 519.32C146.934 519.113 146.351 518.905 145.778 518.7ZM147.26 522.11C146.854 521.182 146.453 520.251 146.048 519.322C146.632 519.532 147.226 519.743 147.816 519.953C148.244 520.848 148.672 521.742 149.101 522.636C148.486 522.46 147.866 522.285 147.26 522.11ZM148.758 525.515C148.342 524.572 147.923 523.628 147.508 522.682C148.127 522.859 148.756 523.039 149.384 523.217C149.819 524.125 150.262 525.03 150.699 525.937L148.758 525.515ZM748.921 631.394C752.147 628.298 755.391 625.151 758.648 621.964C763.515 622.451 768.391 622.934 773.283 623.41C769.94 626.5 766.614 629.549 763.307 632.536C758.502 632.166 753.705 631.786 748.921 631.394ZM738.696 641.111C741.928 638.077 745.182 634.976 748.45 631.843C753.223 632.235 758.01 632.616 762.809 632.987C759.438 636.027 756.093 638.99 752.757 641.933C748.057 641.673 743.369 641.4 738.696 641.111ZM728.4 650.653C731.651 647.674 734.917 644.647 738.203 641.568C742.868 641.859 747.551 642.131 752.242 642.392C748.86 645.37 745.502 648.278 742.154 651.158C737.553 651.011 732.973 650.839 728.4 650.653ZM718.104 659.961C721.354 657.054 724.612 654.125 727.898 651.12C732.457 651.306 737.026 651.478 741.613 651.625C738.241 654.523 734.889 657.361 731.55 660.159M707.663 669.175C710.948 666.31 714.249 663.408 717.571 660.441C722.029 660.521 726.478 660.617 730.966 660.649C727.602 663.465 724.256 666.229 720.927 668.944C716.497 669.035 712.06 669.141 707.663 669.175ZM697.29 678.095C700.54 675.337 703.807 672.533 707.092 669.672C711.47 669.641 715.886 669.546 720.296 669.458C716.884 672.237 713.489 674.968 710.113 677.643C705.806 677.854 701.562 677.948 697.29 678.095ZM686.721 686.939C690.017 684.221 693.331 681.45 696.663 678.626C700.916 678.482 705.142 678.39 709.427 678.182C706.077 680.832 702.742 683.441 699.429 685.988C695.183 686.324 690.93 686.674 686.721 686.939ZM676.238 695.459C679.491 692.856 682.765 690.194 686.056 687.486C690.237 687.227 694.459 686.888 698.677 686.559C695.276 689.168 691.891 691.734 688.528 694.235C684.406 694.695 680.322 695.078 676.238 695.459ZM665.699 703.764C668.946 701.248 672.215 698.668 675.5 696.045C679.558 695.671 683.622 695.282 687.716 694.831C684.37 697.314 681.037 699.761 677.728 702.139C673.697 702.727 669.691 703.259 665.699 703.764ZM655.1 711.843C658.344 709.413 661.612 706.917 664.897 704.379C668.848 703.886 672.81 703.371 676.799 702.794C673.447 705.197 670.107 707.562 666.795 709.857C662.874 710.57 658.981 711.219 655.1 711.843ZM644.534 719.619C647.734 717.308 650.959 714.928 654.198 712.509C658.03 711.9 661.875 711.267 665.744 710.57C662.447 712.845 659.165 715.079 655.905 717.25C652.093 718.087 648.304 718.875 644.534 719.619ZM633.892 727.161C637.084 724.944 640.301 722.656 643.532 720.332C647.241 719.608 650.966 718.846 654.714 718.032C651.402 720.226 648.109 722.372 644.837 724.46C641.167 725.414 637.524 726.303 633.892 727.161ZM623.31 734.366C626.421 732.292 629.559 730.146 632.709 727.968C636.278 727.135 639.87 726.245 643.476 725.319C640.238 727.373 637.016 729.383 633.815 731.334C630.293 732.396 626.794 733.4 623.31 734.366ZM612.88 741.172C615.875 739.261 618.897 737.277 621.927 735.268C625.314 734.342 628.723 733.356 632.146 732.338C629.032 734.223 625.932 736.07 622.855 737.858C619.51 739.013 616.188 740.111 612.88 741.172ZM602.54 747.614C605.385 745.882 608.254 744.081 611.129 742.262C614.22 741.286 617.321 740.288 620.444 739.23C617.583 740.873 614.727 742.5 611.897 744.061C608.762 745.288 605.641 746.477 602.54 747.614ZM592.756 753.427C595.269 751.966 597.801 750.455 600.338 748.929C602.998 747.971 605.668 746.988 608.352 745.963C605.824 747.33 603.297 748.701 600.792 750.003C598.098 751.186 595.423 752.315 592.756 753.427ZM584.926 757.861C586.377 757.052 587.831 756.231 589.287 755.406C590.867 754.765 592.465 754.08 594.055 753.413C590.997 754.935 587.951 756.425 584.926 757.861ZM1724.7 73.5516C1722.37 66.7951 1720.05 60.0384 1717.73 53.2954C1715.7 47.3657 1713.66 41.4477 1711.63 35.5499C1717.42 41.4694 1723.05 47.7143 1728.55 54.2403C1733.21 66.0851 1737.84 78.0557 1742.48 90.0594C1736.69 84.2809 1730.77 78.7645 1724.7 73.5516ZM1739.1 114.614C1734.34 101.354 1729.68 87.9741 1725.06 74.5882C1731.18 79.8847 1737.15 85.4893 1742.98 91.3604L1743.59 92.9473C1748.29 105.105 1752.99 117.288 1757.75 129.397C1751.68 124.214 1745.47 119.275 1739.1 114.614ZM1755.07 157.411C1749.71 143.681 1744.51 129.673 1739.43 115.525C1745.83 120.244 1752.08 125.247 1758.18 130.496C1763.49 144.002 1768.86 157.414 1774.36 170.596C1768.07 165.972 1761.64 161.567 1755.07 157.411ZM1773.67 202.007C1767.32 187.877 1761.26 173.231 1755.4 158.249C1762 162.449 1768.45 166.902 1774.77 171.575C1780.78 185.971 1786.95 200.085 1793.33 213.746C1792.19 213.016 1791.05 212.289 1789.9 211.57C1784.58 208.244 1779.17 205.059 1773.67 202.007ZM1796.97 248.79C1788.88 234.321 1781.27 218.906 1774.03 202.812C1779.26 205.732 1784.42 208.774 1789.49 211.946C1790.92 212.838 1792.34 213.743 1793.75 214.654C1801.05 230.213 1808.63 245.172 1816.61 259.274C1810.19 255.622 1803.65 252.119 1796.97 248.79ZM1831.31 299.95C1819.07 285.12 1807.85 268.153 1797.44 249.614C1804.13 252.969 1810.69 256.497 1817.13 260.177C1827.34 278.126 1838.21 294.669 1849.96 309.252C1843.85 306.046 1837.64 302.939 1831.31 299.95ZM1897.16 352.116C1899.75 353.199 1902.38 354.196 1905.04 355.117C1907.48 357.035 1909.95 358.863 1912.45 360.617C1911.01 359.933 1909.58 359.222 1908.15 358.482C1904.41 356.535 1900.75 354.41 1897.16 352.116ZM129.343 481.494L128.949 480.43L129.165 480.762L129.624 481.889L129.343 481.494ZM130.714 485.162L130.139 483.627L130.592 484.26L131.237 485.824L130.714 485.162ZM132.084 488.819L131.386 486.953L132.046 487.789L132.809 489.642L132.084 488.819ZM133.463 492.474C133.193 491.76 132.92 491.046 132.651 490.332L133.481 491.275C133.773 491.979 134.068 492.682 134.362 493.386L133.463 492.474ZM134.843 496.114L133.96 493.786L134.942 494.781L135.895 497.066L134.843 496.114ZM136.221 499.73L135.277 497.258L136.397 498.271C136.734 499.072 137.07 499.872 137.407 500.673C137.01 500.358 136.612 500.044 136.221 499.73ZM137.605 503.335L136.607 500.738C137.019 501.067 137.435 501.397 137.852 501.727L138.917 504.252C138.479 503.946 138.038 503.64 137.605 503.335ZM138.993 506.951C138.643 506.047 138.299 505.142 137.952 504.239C138.403 504.556 138.859 504.873 139.314 505.19C139.688 506.071 140.06 506.955 140.434 507.836C139.956 507.542 139.479 507.247 138.993 506.951ZM140.41 510.589C140.045 509.65 139.677 508.712 139.313 507.772C139.815 508.077 140.307 508.382 140.799 508.685C141.184 509.585 141.571 510.486 141.957 511.386C141.437 511.12 140.917 510.854 140.41 510.589ZM141.807 514.178C141.434 513.227 141.067 512.274 140.695 511.323C141.213 511.593 141.747 511.865 142.276 512.137C142.673 513.062 143.066 513.987 143.465 514.91C142.912 514.667 142.363 514.422 141.807 514.178ZM143.221 517.771C142.837 516.798 142.45 515.825 142.068 514.85C142.638 515.1 143.195 515.349 143.763 515.598C144.168 516.538 144.578 517.475 144.984 518.413C144.396 518.199 143.812 517.985 143.221 517.771ZM144.636 521.354C144.244 520.365 143.855 519.377 143.465 518.387C144.067 518.605 144.655 518.822 145.256 519.039C145.669 519.99 146.08 520.942 146.496 521.892C145.871 521.712 145.261 521.533 144.636 521.354ZM146.057 524.927C145.657 523.925 145.257 522.923 144.859 521.92L146.744 522.464C147.166 523.428 147.592 524.391 148.016 525.355L146.057 524.927ZM733.823 630.118C736.971 626.93 740.137 623.686 743.317 620.407C748.183 620.909 753.065 621.404 757.955 621.895C754.691 625.085 751.441 628.236 748.211 631.335C743.401 630.94 738.605 630.535 733.823 630.118ZM723.852 640.132C727.008 636.997 730.188 633.798 733.378 630.569C738.152 630.984 742.939 631.389 747.739 631.784C744.466 634.922 741.203 638.027 737.963 641.066C733.244 640.772 728.544 640.457 723.852 640.132ZM713.826 650C716.995 646.921 720.189 643.766 723.391 640.588C728.073 640.913 732.761 641.228 737.471 641.523C734.183 644.604 730.911 647.644 727.659 650.622C723.035 650.433 718.421 650.229 713.826 650ZM703.776 659.673C706.946 656.662 710.142 653.574 713.347 650.461C717.935 650.692 722.54 650.898 727.157 651.089C723.863 654.102 720.598 657.033 717.339 659.947C712.812 659.864 708.271 659.804 703.776 659.673ZM693.666 669.147C696.854 666.19 700.051 663.21 703.274 660.153C707.759 660.284 712.291 660.342 716.806 660.425C713.476 663.398 710.169 666.303 706.875 669.173C702.449 669.203 698.058 669.173 693.666 669.147ZM683.42 678.522C686.64 675.612 689.876 672.661 693.133 669.645C697.513 669.674 701.894 669.699 706.306 669.671C703.002 672.543 699.722 675.356 696.456 678.125C692.103 678.271 687.737 678.442 683.42 678.522ZM673.198 687.64C676.399 684.823 679.617 681.958 682.856 679.036C687.154 678.957 691.498 678.797 695.831 678.655C692.487 681.485 689.162 684.26 685.857 686.983C681.615 687.246 677.403 687.45 673.198 687.64ZM662.917 696.563C666.12 693.825 669.34 691.03 672.581 688.183C676.768 687.998 680.969 687.787 685.192 687.531C681.876 690.257 678.577 692.933 675.298 695.552C671.149 695.935 667.028 696.261 662.917 696.563ZM652.583 705.275C655.789 702.616 659.016 699.895 662.259 697.124C666.344 696.828 670.438 696.514 674.56 696.139C671.254 698.776 667.964 701.364 664.695 703.893C660.638 704.398 656.602 704.856 652.583 705.275ZM642.207 713.76C645.411 711.185 648.636 708.546 651.878 705.86C655.866 705.448 659.868 705.003 663.892 704.508C660.577 707.067 657.276 709.58 653.998 712.029C650.047 712.656 646.12 713.223 642.207 713.76ZM631.832 721.966C635.008 719.498 638.208 716.963 641.425 714.384C645.299 713.859 649.185 713.308 653.097 712.694C649.823 715.133 646.565 717.528 643.329 719.858C639.476 720.609 635.644 721.311 631.832 721.966ZM621.369 729.954C624.551 727.571 627.754 725.121 630.977 722.624C634.742 721.985 638.524 721.304 642.329 720.57C639.036 722.933 635.76 725.25 632.507 727.501C628.773 728.372 625.063 729.183 621.369 729.954ZM610.934 737.625C614.068 735.367 617.226 733.041 620.398 730.672C624.042 729.92 627.71 729.11 631.394 728.26C628.154 730.492 624.933 732.679 621.732 734.801C618.113 735.792 614.512 736.737 610.934 737.625ZM600.582 744.935C603.654 742.812 606.748 740.621 609.856 738.39C613.355 737.532 616.875 736.619 620.413 735.663C617.231 737.762 614.063 739.819 610.921 741.811C607.454 742.906 604.01 743.942 600.582 744.935ZM590.287 751.898C593.251 749.939 596.238 747.911 599.238 745.849C602.543 744.905 605.865 743.919 609.206 742.88C606.166 744.792 603.136 746.668 600.13 748.48C596.829 749.67 593.548 750.81 590.287 751.898ZM580.097 758.483C582.936 756.693 585.799 754.835 588.673 752.948C591.735 751.94 594.811 750.896 597.906 749.801C594.944 751.567 591.995 753.298 589.068 754.97C586.058 756.192 583.073 757.351 580.097 758.483ZM570.301 764.52C572.798 763.02 575.32 761.454 577.845 759.877C580.519 758.88 583.219 757.815 585.921 756.744C583.324 758.199 580.74 759.627 578.171 761.01C575.537 762.207 572.907 763.397 570.301 764.52ZM562.71 768.982C564.217 768.114 565.736 767.206 567.253 766.313C568.859 765.636 570.468 764.958 572.087 764.253C568.937 765.894 565.816 767.458 562.71 768.982ZM1705.6 58.5867C1701.42 45.1726 1697.31 31.7213 1693.22 18.3321C1699.18 23.3894 1704.97 28.8055 1710.62 34.5286C1712.79 40.8045 1714.95 47.1042 1717.12 53.4174C1719.33 59.8534 1721.54 66.3014 1723.77 72.7509C1717.86 67.7294 1711.81 62.9972 1705.6 58.5867ZM1719.36 101.402C1714.75 87.5391 1710.27 73.5123 1705.87 59.4412C1712.11 63.9069 1718.19 68.7024 1724.12 73.7873C1728.76 87.2207 1733.44 100.651 1738.21 113.963C1732.07 109.503 1725.79 105.306 1719.36 101.402ZM1734.88 145.732C1729.6 131.498 1724.53 116.935 1719.62 102.183C1726.08 106.127 1732.38 110.368 1738.54 114.873C1743.63 129.05 1748.82 143.088 1754.19 156.852C1751.21 154.982 1748.2 153.164 1745.16 151.402C1741.78 149.439 1738.35 147.553 1734.88 145.732ZM1753.29 191.594C1746.94 177.07 1740.92 161.968 1735.16 146.47C1738.4 148.184 1741.61 149.95 1744.78 151.788C1748.06 153.691 1751.31 155.662 1754.52 157.69C1760.38 172.689 1766.43 187.355 1772.77 201.508C1766.41 198.002 1759.92 194.685 1753.29 191.594ZM1776.88 239.488C1768.6 224.711 1760.89 208.896 1753.61 192.323C1760.25 195.439 1766.76 198.781 1773.13 202.311C1780.36 218.401 1787.95 233.827 1796.01 248.31C1789.75 245.208 1783.37 242.266 1776.88 239.488ZM1812.5 291.556C1799.65 276.579 1788 259.275 1777.29 240.233C1783.8 243.033 1790.2 245.997 1796.47 249.122C1806.81 267.604 1817.94 284.545 1830.09 299.381C1824.32 296.67 1818.46 294.056 1812.5 291.556ZM1896.62 347.3C1899.89 348.103 1903.21 348.798 1906.59 349.376C1909.39 352.245 1912.23 355.01 1915.11 357.658C1911.82 356.795 1908.59 355.807 1905.41 354.71C1902.43 352.358 1899.5 349.885 1896.62 347.3ZM1885.88 344.197C1889.02 345.239 1892.22 346.174 1895.46 347.002C1898.21 349.491 1901 351.871 1903.84 354.147C1900.7 353.018 1897.61 351.781 1894.57 350.43C1891.62 348.464 1888.73 346.384 1885.88 344.197ZM1876.21 340.586C1878.87 341.694 1881.57 342.728 1884.31 343.674C1886.72 345.562 1889.18 347.365 1891.67 349.097C1889.52 348.084 1887.39 347.026 1885.29 345.902C1882.21 344.249 1879.18 342.469 1876.21 340.586ZM126.223 475.082L125.879 474.06L126.017 474.3L126.424 475.396L126.223 475.082ZM127.512 478.911L127.002 477.4L127.39 478.001L127.962 479.545L127.512 478.911ZM128.809 482.745C128.594 482.114 128.379 481.483 128.167 480.852L128.753 481.679L129.456 483.565L128.809 482.745ZM130.11 486.567L129.373 484.401L130.127 485.358L130.935 487.513C130.659 487.197 130.385 486.882 130.11 486.567ZM131.409 490.374C131.137 489.582 130.869 488.79 130.598 487.999C130.897 488.341 131.199 488.683 131.501 489.025C131.795 489.807 132.089 490.589 132.384 491.37L131.409 490.374ZM132.722 494.187L131.84 491.625L132.886 492.694L133.836 495.202L132.722 494.187ZM134.028 497.973C133.716 497.079 133.41 496.183 133.101 495.289C133.489 495.64 133.88 495.993 134.27 496.347C134.603 497.222 134.932 498.099 135.266 498.973C134.849 498.639 134.441 498.307 134.028 497.973ZM135.348 501.761C135.023 500.828 134.695 499.895 134.371 498.961C134.794 499.301 135.224 499.641 135.654 499.981C136.003 500.889 136.351 501.796 136.701 502.704C136.246 502.39 135.792 502.075 135.348 501.761ZM136.659 505.519C136.321 504.557 135.988 503.596 135.653 502.634C136.112 502.958 136.58 503.284 137.047 503.608C137.408 504.545 137.767 505.484 138.128 506.42L136.659 505.519ZM137.994 509.31C137.642 508.311 137.287 507.314 136.936 506.314C137.44 506.623 137.941 506.931 138.443 507.239C138.818 508.209 139.198 509.178 139.575 510.148C139.051 509.869 138.527 509.59 137.994 509.31ZM139.327 513.083C138.968 512.068 138.609 511.052 138.25 510.036C138.797 510.323 139.325 510.607 139.866 510.892C140.246 511.87 140.625 512.849 141.008 513.825L139.327 513.083ZM140.666 516.842C140.296 515.809 139.929 514.776 139.561 513.742L141.269 514.497C141.66 515.495 142.054 516.492 142.447 517.49L140.666 516.842ZM142.011 520.594C141.634 519.546 141.258 518.499 140.884 517.45L142.69 518.107C143.089 519.117 143.488 520.128 143.887 521.137L142.011 520.594ZM143.356 524.334C142.973 523.275 142.594 522.213 142.212 521.154L144.112 521.704C144.517 522.726 144.922 523.747 145.329 524.768L143.356 524.334ZM718.741 628.767C721.814 625.483 724.893 622.18 728 618.802C732.869 619.32 737.746 619.832 742.641 620.338C739.457 623.621 736.286 626.867 733.134 630.058C728.322 629.639 723.525 629.207 718.741 628.767ZM709.022 639.054C712.105 635.82 715.206 632.544 718.321 629.217C723.098 629.658 727.886 630.09 732.69 630.509C729.495 633.741 726.31 636.944 723.148 640.083C718.427 639.754 713.714 639.413 709.022 639.054ZM699.26 649.195C702.351 646.018 705.462 642.784 708.587 639.509C713.271 639.868 717.974 640.209 722.687 640.539C719.479 643.721 716.28 646.878 713.107 649.962C708.474 649.728 703.861 649.469 699.26 649.195ZM689.505 659.132C692.586 656.031 695.693 652.857 698.809 649.655C703.4 649.93 708.005 650.188 712.628 650.423C709.416 653.541 706.21 656.644 703.037 659.658C698.499 659.524 694.01 659.315 689.505 659.132ZM679.616 668.981C682.734 665.915 685.878 662.775 689.031 659.603C693.525 659.787 697.997 660.002 702.524 660.139C699.3 663.194 696.097 666.19 692.908 669.145C688.462 669.115 684.028 669.068 679.616 668.981ZM669.683 678.62C672.816 675.612 675.957 672.581 679.125 669.469C683.524 669.557 687.942 669.612 692.376 669.644C689.111 672.663 685.872 675.614 682.646 678.528C678.3 678.605 673.993 678.608 669.683 678.62ZM659.662 688.116C662.809 685.169 665.969 682.186 669.154 679.133C673.452 679.123 677.749 679.115 682.082 679.041C678.826 681.978 675.592 684.853 672.373 687.683C668.114 687.87 663.885 688 659.662 688.116ZM649.592 697.419C652.745 694.546 655.912 691.626 659.103 688.643C663.308 688.531 667.516 688.41 671.757 688.226C668.505 691.082 665.271 693.882 662.057 696.628C657.882 696.931 653.727 697.196 649.592 697.419ZM639.489 706.503C642.64 703.71 645.81 700.863 649 697.96C653.114 697.742 657.247 697.486 661.399 697.189C658.139 699.97 654.896 702.7 651.674 705.37C647.593 705.79 643.531 706.17 639.489 706.503ZM629.342 715.368C632.494 712.657 635.667 709.887 638.856 707.063C642.874 706.737 646.912 706.367 650.969 705.954C647.7 708.658 644.451 711.312 641.222 713.9C637.24 714.44 633.283 714.921 629.342 715.368ZM619.174 723.98C622.312 721.365 625.473 718.687 628.652 715.958C632.564 715.522 636.489 715.053 640.441 714.525C637.199 717.121 633.974 719.668 630.772 722.15C626.885 722.81 623.018 723.418 619.174 723.98ZM608.907 732.392C612.059 729.854 615.235 727.251 618.428 724.597C622.238 724.047 626.068 723.453 629.918 722.807C626.66 725.327 623.418 727.797 620.2 730.2C616.416 730.981 612.649 731.714 608.907 732.392ZM598.695 740.467C601.808 738.052 604.945 735.568 608.1 733.036C611.801 732.373 615.525 731.655 619.267 730.891C616.044 733.29 612.839 735.64 609.659 737.923C605.983 738.825 602.328 739.674 598.695 740.467ZM588.444 748.272C591.538 745.964 594.655 743.588 597.79 741.164C601.366 740.391 604.966 739.564 608.585 738.688C605.379 740.98 602.191 743.222 599.026 745.398C595.477 746.412 591.951 747.367 588.444 748.272ZM578.28 755.705C581.289 753.55 584.325 751.328 587.376 749.061C590.81 748.185 594.269 747.251 597.745 746.271C594.633 748.401 591.537 750.482 588.464 752.501C585.047 753.624 581.653 754.691 578.28 755.705ZM568.017 762.887C570.997 760.849 574.001 758.744 577.021 756.594C580.279 755.628 583.557 754.616 586.855 753.548C583.768 755.561 580.696 757.526 577.649 759.428C574.418 760.635 571.208 761.787 568.017 762.887ZM558.073 769.533C560.865 767.712 563.678 765.828 566.504 763.908C569.537 762.878 572.592 761.787 575.66 760.661C572.771 762.447 569.899 764.186 567.048 765.872C564.039 767.139 561.045 768.364 558.073 769.533ZM548.578 775.582C551.061 774.04 553.565 772.439 556.077 770.816C558.715 769.797 561.366 768.742 564.033 767.647C561.451 769.148 558.889 770.602 556.336 772.024C553.737 773.247 551.148 774.438 548.578 775.582ZM540.953 780.235C542.473 779.33 544.011 778.375 545.543 777.434C547.13 776.745 548.713 776.067 550.312 775.348C547.166 777.047 544.05 778.669 540.953 780.235ZM717.652 629.155C714.53 632.488 711.427 635.763 708.338 639.002C682.912 637.046 657.917 634.651 633.388 631.875C459.847 612.233 309.76 573.534 197.245 536.439C313.018 567.324 467.987 600.923 645.188 621.581C668.955 624.352 693.126 626.888 717.652 629.155ZM727.34 618.733C724.229 622.115 721.147 625.416 718.071 628.705C693.434 626.43 669.156 623.884 645.283 621.101C470.792 600.758 317.876 567.876 202.744 537.403C320.725 561.613 477.842 589.307 655.221 610.578C678.912 613.42 702.969 616.145 727.34 618.733ZM1686.27 46.2461C1682.25 32.2196 1678.34 18.1131 1674.49 4.03006C1680.61 8.19028 1686.55 12.7296 1692.35 17.5986C1696.44 31.0291 1700.56 44.525 1704.76 57.9851C1698.75 53.7548 1692.59 49.8341 1686.27 46.2461ZM1699.53 90.6002C1695.02 76.2272 1690.69 61.6443 1686.48 46.9694C1692.82 50.5963 1699 54.5628 1705.03 58.8388C1709.43 72.9421 1713.91 87.0008 1718.53 100.898C1715.33 98.9743 1712.1 97.1236 1708.82 95.3506C1705.76 93.6954 1702.66 92.1194 1699.53 90.6002ZM1714.78 136.197C1709.53 121.562 1704.54 106.543 1699.74 91.283C1702.67 92.716 1705.58 94.1929 1708.45 95.7464C1711.95 97.6372 1715.39 99.6175 1718.79 101.679C1723.71 116.45 1728.78 131.034 1734.06 145.291C1727.77 142.015 1721.35 138.979 1714.78 136.197ZM1733.24 183.096C1726.8 168.261 1720.75 152.788 1715.01 136.847C1721.6 139.653 1728.03 142.723 1734.33 146.029C1740.09 161.544 1746.11 176.665 1752.46 191.21C1746.18 188.304 1739.78 185.59 1733.24 183.096ZM1757.38 231.82C1748.83 216.836 1740.92 200.722 1733.53 183.754C1740.07 186.264 1746.48 188.991 1752.77 191.918C1760.03 208.489 1767.72 224.305 1775.97 239.096C1769.89 236.512 1763.69 234.086 1757.38 231.82ZM1794.91 284.607C1781.25 269.593 1768.97 252.019 1757.78 232.507C1764.09 234.79 1770.29 237.239 1776.39 239.841C1787.03 258.82 1798.59 276.09 1811.33 291.075C1805.93 288.827 1800.46 286.659 1794.91 284.607ZM1901.75 339.992C1903.94 340.149 1906.17 340.247 1908.41 340.317C1911.13 343.665 1913.88 346.917 1916.67 350.073C1911.76 346.683 1906.8 343.317 1901.75 339.992ZM1898.4 339.702C1899.14 339.771 1899.88 339.84 1900.62 339.903C1905.76 343.282 1910.83 346.702 1915.82 350.15C1912.83 349.83 1909.87 349.434 1906.95 348.941C1904.06 345.973 1901.21 342.891 1898.4 339.702ZM1887.17 338.255C1890.58 338.825 1894.05 339.284 1897.58 339.628C1900.34 342.779 1903.15 345.826 1905.99 348.764C1902.55 348.154 1899.16 347.425 1895.82 346.581C1892.89 343.923 1890.01 341.146 1887.17 338.255ZM1875.92 335.944C1879.3 336.783 1882.74 337.504 1886.25 338.109C1889.01 340.945 1891.83 343.672 1894.69 346.289C1891.29 345.399 1887.95 344.394 1884.67 343.265C1881.7 340.941 1878.78 338.497 1875.92 335.944ZM1864.92 332.746C1868.14 333.816 1871.41 334.779 1874.73 335.633C1877.47 338.094 1880.25 340.452 1883.08 342.705C1879.86 341.551 1876.7 340.281 1873.59 338.905C1870.65 336.96 1867.76 334.904 1864.92 332.746ZM1855.08 329.066C1857.78 330.185 1860.51 331.223 1863.29 332.185C1865.73 334.079 1868.22 335.891 1870.74 337.626C1867.9 336.298 1865.1 334.868 1862.35 333.352C1859.89 331.997 1857.47 330.565 1855.08 329.066ZM1849.43 326.009C1846 324.405 1842.64 322.686 1839.35 320.828C1823.35 311.797 1808.88 299.823 1795.68 285.46C1801.24 287.526 1806.7 289.71 1812.1 291.971C1823.54 305.293 1835.92 316.782 1849.43 326.009ZM1862.08 331.238C1858.85 330.089 1855.69 328.827 1852.58 327.46C1838.3 318.135 1825.26 306.308 1813.26 292.451C1819.24 294.973 1825.11 297.613 1830.9 300.346C1840.6 312.075 1850.95 322.468 1862.08 331.238ZM1873.91 334.897C1870.43 333.976 1867 332.936 1863.65 331.776C1852.39 323.053 1841.92 312.667 1832.12 300.915C1838.46 303.933 1844.7 307.064 1850.82 310.301C1858.16 319.301 1865.83 327.548 1873.91 334.897ZM1885.66 337.509C1882.08 336.868 1878.56 336.097 1875.09 335.213C1867.07 327.986 1859.44 319.876 1852.16 311.014C1858.88 314.591 1865.47 318.293 1871.95 322.086C1876.4 327.512 1880.97 332.663 1885.66 337.509ZM1897.11 339.097C1893.55 338.738 1890.05 338.261 1886.6 337.67C1882.08 333.03 1877.68 328.11 1873.38 322.929C1880.47 327.105 1887.42 331.384 1894.23 335.752C1895.18 336.881 1896.14 337.994 1897.11 339.097ZM1899.74 339.333C1899.14 339.28 1898.54 339.229 1897.94 339.172C1897.27 338.407 1896.6 337.634 1895.93 336.859C1897.21 337.682 1898.48 338.506 1899.74 339.333ZM1908 339.824C1905.61 339.744 1903.24 339.619 1900.89 339.436C1898.84 338.087 1896.77 336.744 1894.69 335.409C1882.97 321.548 1871.93 305.833 1861.34 288.841C1868.56 294.054 1875.62 299.405 1882.53 304.849C1890.8 317.288 1899.25 329.03 1908 339.824ZM1917.85 339.877C1914.78 339.951 1911.76 339.928 1908.76 339.841C1900.27 329.393 1892.06 318.046 1884.04 306.034C1891.5 311.943 1898.8 317.957 1905.95 324.02C1909.89 329.456 1913.85 334.75 1917.85 339.877ZM1034.3 640.81C1036.85 641.067 1039.41 641.328 1041.97 641.584C1036.99 641.384 1032.02 641.175 1027.05 640.959C1029.47 640.914 1031.88 640.863 1034.3 640.81ZM1018.63 639.231C1022.52 639.626 1026.41 640.016 1030.3 640.408C1026.57 640.483 1022.84 640.55 1019.11 640.609C1015.33 640.439 1011.56 640.262 1007.79 640.081C1011.4 639.808 1015.01 639.526 1018.63 639.231ZM1003.01 637.638C1007.32 638.08 1011.62 638.521 1015.93 638.96C1011.89 639.282 1007.86 639.591 1003.83 639.888C999.605 639.683 995.386 639.471 991.172 639.254C995.111 638.731 999.056 638.195 1003.01 637.638ZM987.358 636.022C991.892 636.493 996.428 636.962 1000.97 637.428C996.799 638.009 992.635 638.571 988.479 639.116C983.955 638.88 979.433 638.635 974.918 638.386C979.061 637.607 983.194 636.854 987.358 636.022ZM971.563 634.385C976.283 634.88 981.017 635.366 985.744 635.857C981.423 636.714 977.143 637.466 972.842 638.27C968.339 638.018 963.841 637.762 959.348 637.498C963.407 636.494 967.486 635.439 971.563 634.385ZM955.998 632.743C960.706 633.24 965.407 633.74 970.125 634.234C965.977 635.3 961.821 636.388 957.692 637.402C953.087 637.13 948.488 636.85 943.895 636.565C947.907 635.349 951.962 634.022 955.998 632.743ZM940.585 631.117C945.294 631.619 950.026 632.112 954.745 632.611C950.623 633.911 946.497 635.236 942.401 636.471C937.694 636.177 932.993 635.878 928.3 635.57C932.391 634.099 936.467 632.661 940.585 631.117ZM924.971 629.439C929.793 629.957 934.6 630.479 939.432 630.994C935.27 632.552 931.146 634.007 927.013 635.486C922.297 635.177 917.589 634.859 912.887 634.536C916.905 632.864 920.923 631.192 924.971 629.439ZM909.293 627.748C914.165 628.277 919.053 628.802 923.938 629.326C919.848 631.094 915.789 632.776 911.733 634.457C906.988 634.129 902.251 633.795 897.52 633.455C901.431 631.59 905.358 629.68 909.293 627.748ZM893.718 626.05C898.581 626.583 903.442 627.113 908.317 627.643C904.348 629.587 900.391 631.499 896.446 633.378C891.65 633.031 886.862 632.679 882.081 632.318C885.948 630.267 889.822 628.187 893.718 626.05ZM878.12 624.335C883.01 624.874 887.904 625.413 892.807 625.951C888.886 628.097 884.986 630.184 881.096 632.245C876.287 631.881 871.485 631.512 866.692 631.135C870.487 628.908 874.293 626.651 878.12 624.335ZM862.489 622.607C867.402 623.153 872.333 623.696 877.26 624.24C873.413 626.566 869.588 628.83 865.773 631.064C860.943 630.685 856.121 630.298 851.31 629.905C855.022 627.514 858.747 625.086 862.489 622.607ZM846.881 620.857C851.808 621.41 856.724 621.964 861.668 622.514C857.907 625.002 854.166 627.436 850.438 629.833C845.601 629.437 840.772 629.035 835.953 628.627C839.581 626.077 843.224 623.485 846.881 620.857ZM831.298 619.11C836.208 619.666 841.16 620.214 846.086 620.767C842.415 623.404 838.758 626.003 835.117 628.557C830.262 628.144 825.416 627.726 820.581 627.3C824.137 624.616 827.707 621.894 831.298 619.11ZM815.657 617.324C820.617 617.89 825.552 618.459 830.53 619.023C826.932 621.81 823.355 624.542 819.792 627.23C814.916 626.801 810.052 626.367 805.196 625.926C808.668 623.103 812.154 620.235 815.657 617.324ZM800.074 615.545C805.006 616.112 809.97 616.675 814.919 617.24C811.408 620.158 807.912 623.028 804.433 625.855C799.558 625.412 794.692 624.96 789.837 624.504C793.235 621.563 796.642 618.591 800.074 615.545ZM784.431 613.736C789.404 614.312 794.366 614.889 799.358 615.464C795.92 618.513 792.506 621.49 789.105 624.435C784.221 623.976 779.346 623.51 774.484 623.038C777.783 619.983 781.102 616.873 784.431 613.736ZM768.816 611.922C773.776 612.501 778.752 613.078 783.731 613.654C780.397 616.798 777.073 619.907 773.766 622.968C768.866 622.492 763.979 622.009 759.102 621.52C762.325 618.366 765.56 615.169 768.816 611.922ZM753.224 610.095C758.184 610.678 763.153 611.261 768.136 611.842C764.875 615.096 761.635 618.292 758.407 621.451C753.509 620.96 748.62 620.464 743.745 619.962C746.889 616.717 750.044 613.444 753.224 610.095ZM737.596 608.249C742.575 608.838 747.557 609.429 752.559 610.017C749.375 613.37 746.217 616.645 743.069 619.893C738.168 619.388 733.281 618.874 728.404 618.357C731.45 615.042 734.519 611.658 737.596 608.249ZM208.008 537.996C344.134 558.088 530.406 583.697 736.939 608.171C733.861 611.58 730.79 614.972 727.745 618.287C703.27 615.689 679.109 612.953 655.318 610.1C480.463 589.131 325.354 561.938 208.008 537.996ZM193.618 535.864L194.216 535.954C307.094 573.35 458.269 612.545 633.295 632.354C657.715 635.118 682.597 637.504 707.906 639.456C704.775 642.735 701.659 645.971 698.562 649.153C672.151 647.573 646.246 645.355 620.895 642.574C449.477 623.767 303.172 579.466 193.618 535.864ZM190.504 535.401L191.457 535.543C301.272 579.409 448.332 624.132 620.807 643.055C646.041 645.823 671.826 648.035 698.113 649.615C694.99 652.821 691.879 655.996 688.792 659.103C484.305 650.708 313.521 593.237 190.504 535.401ZM187.44 534.945L188.717 535.135C311.821 593.197 483.095 651.083 688.319 659.574C685.164 662.746 682.016 665.897 678.9 668.962C474.886 664.816 307.665 600.663 187.44 534.945ZM184.458 534.501L185.912 534.718C306.196 600.67 473.797 665.202 678.396 669.45C675.224 672.565 672.073 675.614 668.936 678.626C465.395 679.055 301.828 608.222 184.458 534.501ZM181.55 534.068L183.146 534.306C300.561 608.256 464.404 679.46 668.407 679.139C665.214 682.199 662.048 685.184 658.893 688.137C455.799 693.49 296.002 615.921 181.55 534.068ZM178.626 533.633L180.375 533.893C294.876 615.945 454.883 693.874 658.333 688.664C655.132 691.654 651.957 694.578 648.793 697.459C461.278 707.339 313.78 635.856 204.472 553.778C195.606 547.119 186.992 540.392 178.626 533.633ZM175.763 533.202L177.554 533.472C186.118 540.401 194.939 547.298 204.027 554.123C313.335 636.2 460.787 707.702 648.202 698.001C644.997 700.915 641.815 703.767 638.65 706.57C486.117 718.95 362.218 670.125 263.999 603.18C231.878 581.286 202.503 557.457 175.763 533.202ZM172.925 532.775L174.769 533.053C201.661 557.482 231.227 581.492 263.575 603.54C361.78 670.473 485.614 719.321 638.02 707.129C634.807 709.968 631.618 712.749 628.446 715.473C499.226 729.888 392.162 694.907 304.198 639.865C254.545 608.795 210.974 571.338 172.925 532.775ZM170.09 532.349L171.991 532.634C210.166 571.377 253.912 609.027 303.795 640.241C391.723 695.26 498.697 730.277 627.754 716.065C624.557 718.807 621.378 721.494 618.219 724.12C505.307 740.394 410.572 714.645 331.114 668.578C268.428 632.236 215.232 583.266 170.09 532.349ZM167.269 531.924L169.203 532.215C214.453 583.313 267.812 632.486 330.73 668.963C410.132 714.998 504.754 740.789 617.476 724.737C614.262 727.404 611.069 730.015 607.897 732.562C506.777 750.649 421.299 731.423 348.702 692.128C276.359 652.971 216.788 593.888 167.269 531.924ZM164.464 531.502L166.425 531.796C216.041 593.944 275.759 653.24 348.334 692.524C420.854 731.776 506.197 751.041 607.094 733.204C603.904 735.76 600.734 738.261 597.586 740.698C505.157 760.651 426.698 746.358 359.586 712.228C280.112 671.81 216.526 603.589 164.464 531.502ZM161.657 531.079L163.65 531.38C215.799 603.653 279.526 672.095 359.236 712.633C426.24 746.708 504.526 761.051 596.682 741.394C593.491 743.855 590.32 746.261 587.172 748.601C501.273 770.495 428.245 760.079 365.549 729.959C280.847 689.265 214.97 612.613 161.657 531.079ZM158.849 530.657L160.869 530.96C214.262 612.683 280.271 689.561 365.211 730.369C427.767 760.423 500.582 770.896 586.149 749.357C583.014 751.679 579.899 753.946 576.808 756.149C495.802 780.169 426.97 772.986 367.821 746.016C279.35 705.675 212.481 621.125 158.849 530.657ZM156.057 530.234L158.086 530.542C211.792 621.2 278.784 705.982 367.496 746.431C426.449 773.312 494.981 780.604 575.553 757.036C572.448 759.236 569.363 761.381 566.301 763.462C489.036 789.727 423.525 785.305 367.279 760.865C276.175 721.28 209.312 629.234 156.057 530.234ZM153.255 529.808L155.309 530.12C208.635 629.312 275.615 721.594 366.965 761.287C422.959 785.616 488.102 790.156 564.825 764.46C561.818 766.489 558.832 768.464 555.866 770.381C481.368 799.152 418.442 797.217 364.555 774.826C271.709 736.246 205.613 637.026 153.255 529.808ZM150.462 529.382L152.521 529.697C204.944 637.108 271.154 736.567 364.252 775.252C417.764 797.487 480.152 799.618 553.881 771.658C551.012 773.494 548.161 775.274 545.328 777.007C472.907 808.464 412.041 808.819 360.121 788.122C266.244 750.7 201.518 644.559 150.462 529.382ZM147.673 528.959L149.745 529.273C200.862 644.646 265.693 751.026 359.827 788.551C411.132 809.003 471.125 809.004 542.323 778.843C539.774 780.376 537.245 781.848 534.727 783.297C463.823 817.652 404.59 820.188 354.322 800.911C259.99 764.737 197.112 651.883 147.673 528.959ZM144.886 528.535L146.968 528.851C196.465 651.971 259.443 765.068 354.036 801.344C403.073 820.148 460.598 818.272 529.104 786.488C456.996 826.517 397.462 831.812 347.428 813.309C253.108 778.429 192.458 659.029 144.886 528.535ZM146.782 528.391L144.719 528.077C144.327 527.003 143.936 525.929 143.545 524.853L145.54 525.291C145.953 526.325 146.369 527.358 146.782 528.391ZM149.54 528.811L147.489 528.499L146.268 525.451L148.248 525.882C148.678 526.859 149.108 527.836 149.54 528.811ZM152.291 529.229L150.257 528.92C149.833 527.962 149.414 527.003 148.99 526.043L150.956 526.469C151.401 527.39 151.844 528.31 152.291 529.229ZM155.054 529.649L153.025 529.34C152.584 528.44 152.149 527.537 151.713 526.633L153.66 527.056C154.123 527.922 154.59 528.785 155.054 529.649ZM157.806 530.067L155.803 529.763C155.348 528.916 154.89 528.07 154.435 527.224L156.38 527.646C156.856 528.452 157.329 529.26 157.806 530.067ZM160.556 530.482L158.569 530.183C158.103 529.395 157.641 528.606 157.178 527.819L159.085 528.229C159.575 528.979 160.066 529.73 160.556 530.482ZM163.3 530.894L161.344 530.599L159.911 528.405L161.795 528.809L163.3 530.894ZM166.034 531.306L164.113 531.016L162.655 528.993L164.516 529.391C165.021 530.03 165.525 530.668 166.034 531.306ZM168.763 531.715L166.878 531.432C166.388 530.816 165.899 530.2 165.412 529.583L167.231 529.973C167.743 530.555 168.251 531.135 168.763 531.715ZM171.489 532.125L169.646 531.848C169.153 531.292 168.664 530.733 168.174 530.176L169.943 530.551C170.457 531.076 170.97 531.601 171.489 532.125ZM174.201 532.533L172.423 532.266C171.928 531.764 171.434 531.264 170.942 530.762L172.659 531.125C173.172 531.595 173.686 532.065 174.201 532.533ZM176.896 532.939L175.191 532.683C174.703 532.24 174.221 531.796 173.736 531.354L175.368 531.699C175.876 532.113 176.388 532.525 176.896 532.939ZM179.613 533.346L177.969 533.1L176.547 531.949L178.132 532.284L179.613 533.346ZM182.257 533.74L180.787 533.521L179.452 532.564L180.875 532.861C181.335 533.154 181.793 533.447 182.257 533.74ZM184.808 534.12L183.567 533.935C183.164 533.682 182.769 533.427 182.37 533.173L183.514 533.413C183.94 533.648 184.379 533.884 184.808 534.12ZM187.355 534.498L186.335 534.346C185.995 534.161 185.645 533.973 185.301 533.787L186.26 533.987C186.624 534.158 186.994 534.329 187.355 534.498ZM189.731 534.852L189.142 534.765L188.464 534.448L189.003 534.561L189.731 534.852ZM862.264 622.116C857.31 621.565 852.38 621.009 847.441 620.455C938.516 554.892 1039.39 461.409 1151.34 333.013C1414.55 31.1563 1569.65 -12.7316 1677.61 42.1703C1680.34 43.5579 1683.03 45.0155 1685.7 46.5267C1689.91 61.2216 1694.25 75.8253 1698.76 90.2212C1585.98 36.0275 1426.67 73.2496 1163.69 356.612C1053.31 475.554 953.19 561.868 862.264 622.116ZM877.904 623.846C872.961 623.3 868.014 622.757 863.088 622.208C953.95 561.941 1053.97 475.68 1164.21 356.894C1427.34 73.366 1586.44 36.4658 1698.97 90.904C1703.77 106.182 1708.76 121.22 1714.01 135.876C1596.98 86.7203 1434.6 120.914 1176.57 380.48C1067.91 489.797 968.627 568.893 877.904 623.846ZM893.509 625.562C888.585 625.022 883.672 624.482 878.763 623.94C969.406 568.969 1068.57 489.93 1177.08 380.773C1435.22 121.087 1597.43 87.1656 1714.24 136.527C1719.97 152.473 1726.02 167.956 1732.45 182.804C1610.91 136.815 1444.82 166.322 1189.45 404.346C1082.49 504.046 984.042 575.906 893.509 625.562ZM909.095 627.26C904.196 626.729 899.307 626.196 894.419 625.662C984.853 575.986 1083.16 504.187 1189.95 404.653C1445.43 166.523 1611.37 137.272 1732.73 183.454C1740.11 200.411 1747.99 216.522 1756.52 231.512C1629.84 186.337 1458.69 208.851 1202.34 428.211C1097.06 518.295 999.449 582.902 909.095 627.26ZM924.784 628.951C919.876 628.424 914.968 627.897 910.073 627.366C1000.29 582.988 1097.74 518.44 1202.81 428.534C1459.32 209.037 1630.38 186.809 1756.91 232.199C1768.03 251.648 1780.23 269.183 1793.78 284.206C1660.42 235.404 1480.76 245.823 1215.22 452.076C1111.69 532.492 1014.92 589.893 924.784 628.951ZM1920 324.826C1915.43 319.234 1910.83 313.567 1906.2 307.851C1897.48 297.101 1888.63 286.185 1879.57 275.295L1879.24 274.827C1865.68 255.701 1851.86 236.199 1837.44 217.196C1825.12 197.621 1812.51 178.087 1799.33 159.35C1788.03 139.525 1776.43 120.057 1764.26 101.626C1753.79 81.5979 1743 62.1878 1731.63 44.0269C1724.26 28.7809 1716.69 14.0189 1708.81 0.000292998H1708.13C1715.2 12.5894 1722.03 25.783 1728.69 39.3891C1724.25 32.4275 1719.71 25.6596 1715.06 19.1295C1712.39 12.6785 1709.69 6.29618 1706.96 0.000292998H1706.29C1708.71 5.58087 1711.11 11.2295 1713.48 16.9338C1709.27 11.0873 1704.97 5.43282 1700.57 0.000292998H1699.83C1704.83 6.16514 1709.71 12.617 1714.48 19.3165C1719 30.2358 1723.47 41.3545 1727.9 52.5895C1722.47 46.2115 1716.91 40.103 1711.2 34.3137C1707.22 22.7682 1703.24 11.3048 1699.22 0.000292998H1698.56C1702.46 10.9732 1706.33 22.0975 1710.2 33.302C1704.59 27.6707 1698.84 22.3452 1692.93 17.3676L1691.54 12.821C1690.24 8.53855 1688.93 4.26341 1687.63 0.000292998H1686.98C1688.29 4.29976 1689.61 8.61126 1690.92 12.9318L1692.05 16.635C1686.28 11.8269 1680.37 7.34657 1674.28 3.23882L1673.39 0.000292998H1672.75L1673.48 2.71289C1672.1 1.78974 1670.71 0.88534 1669.31 0.000292998H1668.32C1670.13 1.13394 1671.92 2.29954 1673.7 3.49739C1677.55 17.6089 1681.46 31.7456 1685.49 45.8035C1683 44.4048 1680.5 43.056 1677.96 41.7652C1569.7 -13.2895 1414.3 30.5724 1150.81 332.746C1038.72 461.292 937.768 554.823 846.645 620.366C841.707 619.812 836.746 619.261 831.824 618.705C923.098 547.85 1024.82 447.108 1138.47 309.135C1281.43 135.59 1391.38 41.2375 1478.61 0.000292998H1477.45C1390.23 41.5128 1280.44 135.88 1137.94 308.877C1024.16 446.997 922.366 547.784 831.057 618.619C826.066 618.054 821.118 617.483 816.145 616.917C907.644 540.768 1010.22 432.851 1125.6 285.258C1233.51 147.232 1322.03 55.9482 1395.78 0.000292998H1394.92C1321.18 56.0233 1232.75 147.261 1125.06 285.009C1009.56 432.742 906.929 540.704 815.408 616.833C810.446 616.267 805.473 615.702 800.53 615.135C892.231 533.697 995.654 418.533 1112.73 261.379C1199.28 145.205 1273.02 60.0671 1336.4 0.000585996H1335.63C1272.26 60.0835 1198.59 145.15 1112.18 261.141C995.003 418.427 891.53 533.637 799.818 615.054C794.817 614.478 789.848 613.902 784.867 613.325C876.789 526.596 981.059 404.254 1099.86 237.503C1170.74 138.023 1232.8 59.9631 1287.46 0.000585996H1286.71C1232.08 59.9496 1170.07 137.944 1099.3 237.271C980.405 404.155 876.093 526.535 784.168 613.244C779.18 612.666 774.194 612.088 769.228 611.509C861.361 519.491 966.478 389.948 1086.99 213.626C1145.45 128.089 1197.78 57.5114 1244.79 0.000292998H1244.07C1197.09 57.4823 1144.81 127.987 1086.43 213.401C965.83 389.85 860.676 519.432 768.546 611.429C763.556 610.847 758.58 610.264 753.611 609.681C845.951 512.377 951.918 375.609 1074.12 189.748C1122.32 116.435 1166.26 53.5643 1206.42 0H1205.7C1165.57 53.5241 1121.68 116.328 1073.55 189.531C951.271 375.512 845.275 512.32 752.947 609.602C747.942 609.013 742.955 608.423 737.973 607.834C830.526 505.242 937.34 361.29 1061.25 165.871C1100.7 103.656 1137.24 48.5665 1171.15 0.000292998H1170.44C1136.57 48.5184 1100.06 103.542 1060.68 165.661C936.689 361.202 829.854 505.188 737.314 607.756C526.769 582.82 337.184 556.694 200.42 536.443C198.52 536.052 196.642 535.663 194.759 535.274C192.999 534.804 191.231 534.334 189.495 533.866C187.717 533.271 185.955 532.678 184.197 532.085C182.61 531.441 181.053 530.8 179.481 530.158C177.777 529.337 176.077 528.516 174.39 527.697C172.891 526.854 171.353 526.01 169.873 525.168C168.099 524.011 166.347 522.855 164.595 521.699C163.141 520.615 161.73 519.53 160.292 518.445C158.928 517.288 157.571 516.131 156.222 514.974C154.841 513.649 153.466 512.325 152.099 511.001C150.729 509.522 149.364 508.044 148.008 506.566C146.735 505.028 145.466 503.49 144.207 501.952C142.936 500.242 141.673 498.531 140.417 496.82C139.236 495.05 138.06 493.279 136.891 491.508C135.726 489.568 134.566 487.627 133.413 485.687C132.32 483.669 131.234 481.652 130.151 479.634C129.104 477.494 128.063 475.356 127.027 473.216C126.027 470.955 125.03 468.695 124.04 466.436C123.106 464.102 122.174 461.766 121.248 459.434C120.343 456.936 119.445 454.441 118.548 451.947C110.542 427.521 102.846 403.2 95.332 379.453C63.6136 279.197 35.1167 189.135 0.000366211 144.149V145.083C34.8046 190.202 63.1655 279.842 94.715 379.566C100.055 396.444 105.486 413.612 111.055 430.9C104.553 412.47 98.2444 394.203 92.0697 376.326C60.5564 285.083 32.5217 203.928 0 162.138V163.081C32.2313 204.986 60.1221 285.729 91.455 376.45C98.6295 397.221 105.984 418.515 113.614 439.985C104.895 417.561 96.5348 395.37 88.4313 373.848C57.3815 291.392 30.0157 218.73 0 180.109V181.059C29.7446 219.773 56.962 292.036 87.8191 373.981C96.9622 398.26 106.426 423.389 116.371 448.746C105.163 422.622 94.5659 396.798 84.4038 372.024C54.084 298.114 27.5911 233.537 0 198.063V199.015C27.3434 234.561 53.681 298.756 83.797 372.168C95.021 399.529 106.773 428.169 119.296 457.083C105.316 427.587 92.3004 398.452 79.9774 370.864C50.6644 305.242 25.2476 248.348 0.000366211 215.998V216.945C25.021 249.347 50.2775 305.879 79.3757 371.02C92.5966 400.615 106.61 431.986 121.757 463.677L121.858 463.98C105.007 431.788 89.5532 400.023 75.1328 370.375C47.1108 312.763 22.9769 263.15 0.000366211 233.903V234.844C22.7711 264.12 46.7407 313.393 74.5385 370.544C89.4664 401.232 105.5 434.19 123.045 467.542L123.385 468.564C103.813 434.655 86.1161 401.258 69.8579 370.571C43.418 320.669 20.7712 277.932 0.000366211 251.768V252.699C20.5842 278.87 43.062 321.291 69.2681 370.753C85.9497 402.239 104.146 436.578 124.33 471.395L124.834 472.908C102.298 437.553 82.2292 402.809 64.1237 371.465C39.5687 328.951 18.6198 292.685 0.000366211 269.585V270.51C18.4512 293.597 39.2263 329.562 63.5427 371.66C82.015 403.642 102.529 439.158 125.625 475.256L126.263 477.15C100.46 440.57 77.8596 404.72 57.9075 373.07C35.5444 337.596 16.5073 307.397 0.000732422 287.34V288.253C16.3552 308.276 35.2181 338.195 57.3365 373.281C77.6029 405.429 100.605 441.91 126.917 479.091C127.161 479.814 127.403 480.538 127.647 481.261C98.239 443.684 72.9362 406.975 51.176 375.404C31.3209 346.595 14.4099 322.06 0.000366211 305.025V305.919C14.2714 322.9 31.0042 347.179 50.6143 375.631C72.6539 407.609 98.3223 444.853 128.219 482.937L129.034 485.33C95.584 446.947 67.38 409.599 43.8866 378.487C26.8573 355.934 12.3003 336.655 0.000366211 322.618V323.491C12.1716 337.455 26.5531 356.499 43.3374 378.728C67.0743 410.164 95.6171 447.962 129.522 486.766C129.813 487.624 130.104 488.482 130.397 489.34C92.3904 450.334 61.0643 412.567 35.9883 382.335C22.1036 365.595 10.1333 351.165 0.000366211 340.105V340.95C10.0105 351.921 21.8049 366.142 35.45 382.593C60.7391 413.082 92.3837 451.23 130.826 490.588C131.138 491.497 131.453 492.405 131.766 493.314C88.5227 453.835 53.8007 415.847 27.4058 386.967C16.9763 375.557 7.84668 365.567 0 357.465V358.28C7.72522 366.28 16.6836 376.081 26.8861 387.244C53.4658 416.327 88.485 454.639 132.145 494.415C132.468 495.354 132.79 496.294 133.115 497.232C127.377 492.604 121.772 487.998 116.335 483.433C74.9418 448.698 42.1246 416.226 18.0444 392.398C11.3544 385.779 5.33875 379.826 0 374.677V375.457C5.21167 380.494 11.0603 386.279 17.5422 392.694C41.6317 416.531 74.4609 449.018 115.863 483.761C121.562 488.541 127.43 493.368 133.454 498.217C133.794 499.196 134.137 500.175 134.478 501.154C77.5787 460.916 34.9977 422.926 7.75513 398.626C5.01489 396.181 2.42834 393.874 0 391.718V392.462C2.28784 394.495 4.71277 396.657 7.27258 398.941C34.644 423.356 77.498 461.579 134.785 502.029C135.129 503.021 135.475 504.014 135.822 505.006C72.2169 465.968 26.1726 429.565 0 408.568V409.272C26.3562 430.409 72.4902 466.808 136.099 505.802C136.46 506.829 136.822 507.855 137.184 508.881C72.6251 474.944 25.8873 443.573 0 425.204V425.866C26.0693 444.343 72.8816 475.711 137.44 509.608C137.809 510.651 138.177 511.696 138.548 512.738C73.1011 483.772 25.6876 457.304 0.000366211 441.612V442.233C25.8766 458.012 73.3622 484.475 138.781 513.398C139.156 514.455 139.531 515.511 139.909 516.567C73.6533 492.448 25.5801 470.752 0.000366211 457.774V458.349C25.774 471.397 73.9115 493.088 140.126 517.174C140.508 518.243 140.892 519.312 141.276 520.381C74.2754 500.973 25.5597 483.913 0.000366211 473.676V474.205C25.7571 484.497 74.5258 501.556 141.477 520.941C141.865 522.019 142.251 523.1 142.641 524.177C74.9456 509.338 25.6146 496.779 0.000366211 489.305V489.79C25.8167 497.309 75.2018 509.872 142.83 524.697C143.226 525.789 143.623 526.88 144.022 527.972C75.6909 517.56 25.7463 509.36 0.000366211 504.659V505.092C25.9495 509.823 75.937 518.029 144.189 528.429C191.815 659.123 252.561 778.766 347.15 813.746C398.631 832.784 460.128 826.706 534.945 783.717C542.027 780.286 549.23 776.526 556.546 772.455C563.709 769.087 570.984 765.427 578.37 761.454C585.816 758.07 593.361 754.423 601.033 750.431C608.416 747.192 615.907 743.668 623.491 739.888C631.097 736.69 638.797 733.236 646.601 729.506C654.206 726.452 661.906 723.146 669.693 719.61C677.732 716.546 685.86 713.252 694.093 709.677C702.093 706.789 710.181 703.677 718.359 700.327C726.747 697.492 735.22 694.448 743.789 691.152C751.943 688.583 760.166 685.845 768.472 682.893C776.867 680.47 785.346 677.844 793.89 675.05C802.79 672.734 811.785 670.179 820.833 667.492C829.903 665.389 839.039 663.135 848.245 660.698C856.808 658.967 865.422 657.114 874.091 655.129C883.51 653.557 892.982 651.863 902.52 650.008C911.707 648.808 920.936 647.513 930.224 646.083C939.971 645.189 949.765 644.196 959.603 643.101C969.435 642.611 979.304 642.045 989.211 641.395C999.147 641.352 1009.11 641.252 1019.1 641.095C1029.36 641.559 1039.63 641.986 1049.93 642.38C1280.63 665.306 1517.52 683.355 1725.56 688.737C1793.9 690.505 1859.12 690.905 1920 689.665V689.18C1859.13 690.42 1793.92 690.02 1725.58 688.252C1519.84 682.93 1285.9 665.22 1057.63 642.664C1143.78 645.792 1231.25 646.342 1318.45 643.474C1481.74 638.104 1636.75 640.305 1774.54 642.262C1825.53 642.986 1874.17 643.676 1920 643.937V643.452C1874.17 643.192 1825.54 642.502 1774.55 641.777C1636.75 639.82 1481.73 637.619 1318.42 642.99C1228.56 645.946 1138.4 645.273 1049.7 641.886C1045.84 641.502 1041.99 641.111 1038.13 640.725C1125.75 638.688 1215.39 632.088 1305.62 619.598C1541.64 586.921 1752.14 592.497 1920 599.279V598.794C1752.12 592.011 1541.58 586.438 1305.51 619.121C1213.97 631.793 1123.02 638.4 1034.18 640.327C1029.86 639.894 1025.55 639.46 1021.23 639.024C1109.47 631.724 1200.4 617.889 1292.78 595.717C1542.04 535.897 1754.4 541.869 1920 555.989V555.499C1754.35 541.379 1541.93 535.413 1292.59 595.254C1199.33 617.636 1107.56 631.514 1018.53 638.752C1014 638.291 1009.47 637.831 1004.95 637.368C1093.6 624.785 1185.61 603.699 1279.94 571.835C1543.54 482.799 1757.13 491.28 1920 514.436V513.942C1757.06 490.785 1543.38 482.32 1279.69 571.39C1184.71 603.469 1092.11 624.613 1002.91 637.158C998.219 636.677 993.537 636.192 988.854 635.708C1077.86 617.831 1170.87 589.52 1267.1 547.95C1546.28 427.349 1760.35 440.987 1920 475.061V474.556C1760.26 440.48 1546.09 426.875 1266.78 547.529C1170.08 589.3 1076.64 617.692 987.242 635.542C982.45 635.046 977.648 634.554 972.864 634.054C1062.19 610.879 1156.15 575.349 1254.25 524.067C1550.54 369.164 1764.04 391.385 1920 438.461V437.937C1763.93 390.861 1550.3 368.699 1253.89 523.665C1155.39 575.158 1061.08 610.751 971.426 633.903C966.639 633.402 961.872 632.894 957.094 632.391C1046.67 603.914 1141.52 561.145 1241.39 500.182C1556.55 307.802 1768.18 342.988 1920 405.306V404.751C1768.04 342.436 1556.27 307.352 1241 499.804C1140.8 560.963 1045.67 603.803 955.841 632.258C951.072 631.755 946.291 631.256 941.532 630.749C1031.28 596.971 1126.98 546.879 1228.53 476.299C1564.68 242.674 1772.65 296.589 1920 376.489V375.892C1772.5 295.99 1564.35 242.242 1228.1 475.94C1126.29 546.705 1030.35 596.873 940.408 630.631C935.533 630.111 930.681 629.585 925.818 629.062C1015.8 589.985 1112.37 532.652 1215.67 452.417C1481.56 245.895 1661.23 235.908 1794.53 285.041C1807.94 299.755 1822.66 312.011 1838.97 321.217C1843.28 323.648 1847.69 325.87 1852.22 327.862C1855.41 329.945 1858.66 331.918 1861.98 333.745C1865.64 335.764 1869.39 337.612 1873.22 339.302C1877.03 341.824 1880.93 344.159 1884.92 346.299C1887.96 347.927 1891.06 349.43 1894.2 350.829C1898.62 353.774 1903.14 356.465 1907.79 358.883C1910.15 360.106 1912.53 361.256 1914.95 362.335C1916.62 363.457 1918.3 364.542 1920 365.589V364.972C1919.24 364.502 1918.49 364.023 1917.73 363.537C1918.49 363.855 1919.24 364.165 1920 364.468V363.932C1918.42 363.297 1916.86 362.63 1915.31 361.936C1912.37 359.954 1909.48 357.86 1906.63 355.654C1909.67 356.663 1912.75 357.565 1915.89 358.361C1917.25 359.599 1918.62 360.81 1920 361.997V361.265C1919 360.405 1918.02 359.531 1917.03 358.644C1918.02 358.885 1919 359.116 1920 359.336V358.831C1918.74 358.551 1917.49 358.253 1916.25 357.939C1913.3 355.252 1910.39 352.452 1907.52 349.533C1910.53 350.026 1913.59 350.433 1916.69 350.743C1917.19 351.089 1917.69 351.435 1918.19 351.783C1918.79 352.455 1919.39 353.123 1920 353.785V352.387L1918.65 351.449C1918.48 351.254 1918.3 351.064 1918.13 350.869C1918.75 350.925 1919.37 350.978 1920 351.028V350.545C1919.22 350.485 1918.44 350.418 1917.67 350.345C1914.8 347.112 1911.97 343.773 1909.17 340.336C1912.15 340.413 1915.16 340.427 1918.22 340.347C1918.81 341.104 1919.4 341.858 1920 342.608V341.673C1919.64 341.223 1919.29 340.771 1918.93 340.318L1920 340.282V339.805C1919.52 339.822 1919.05 339.836 1918.57 339.85C1914.97 335.241 1911.4 330.496 1907.85 325.632C1911.94 329.124 1916 332.632 1920 336.143V335.405C1915.55 331.505 1911.04 327.61 1906.47 323.736C1898.08 312.139 1889.81 299.892 1881.57 287.234C1888.76 294.333 1895.8 301.506 1902.71 308.684C1908.48 316.618 1914.23 324.383 1920 331.911V330.949C1915.24 324.724 1910.49 318.336 1905.73 311.827C1910.54 316.853 1915.3 321.877 1920 326.872V326.042C1914.49 320.192 1908.91 314.306 1903.25 308.422C1896.87 299.653 1890.48 290.678 1884.03 281.594C1891.36 290.471 1898.55 299.344 1905.66 308.106C1910.48 314.047 1915.25 319.935 1920 325.742V324.826H1920Z" fill="url(%23paint0_linear_1659_26441)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1659_26441" x1="1816" y1="174.117" x2="201.793" y2="835.202" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="%23F15C8B" stop-opacity="0.3"/></linearGradient></defs></svg>');
  z-index: -1;
}
.content-wrapper.style-37 .content-media {
  padding-left: 110px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 0;
  }
}
.content-wrapper.style-37 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-37 .dz-media {
    height: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .dz-media {
    height: 350px;
  }
}
.content-wrapper.style-37 .dz-media img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-37 .dz-media .side-media {
  width: 210px;
  height: 210px !important;
  border: 5px solid #fff;
  position: absolute;
  bottom: -40px;
  left: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-37 .dz-media .side-media {
    left: 0;
    bottom: -5px;
  }
}
.content-wrapper.style-37 .dz-media .side-media img {
  border-radius: 15px;
}
.content-wrapper.style-38 {
  background: #1DA8A3;
  position: relative;
  z-index: 1;
}
.content-wrapper.style-38 .shap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.content-wrapper.style-38 .content-media {
  margin-top: -150px;
  margin-right: -130px;
  margin-left: -30px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 .content-media {
    margin-top: -150px;
    margin-right: -50px;
    margin-left: 0;
  }
}
.content-wrapper.style-38 .content-media:after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="101" height="41" viewBox="0 0 101 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M59.9293 4.75494C78.0466 6.10865 93.7429 16.7745 100.709 30.8066L101 31.3925L99.1664 32.3346L98.8762 31.7501C92.2633 18.4298 77.2421 8.14692 59.7805 6.84217C43.8148 5.64917 25.7571 11.9669 10.2797 30.4964C16.086 27.3699 21.341 27.2529 25.7557 28.7114C31.4464 30.5915 35.5773 35.033 37.6581 38.5462L37.9909 39.1083L36.2316 40.1875L35.8993 39.6264C33.9981 36.4162 30.2197 32.3858 25.1233 30.7021C20.1194 29.0489 13.6651 29.5975 6.17487 35.8141L5.86793 36.2645L5.84363 36.2474L5.7784 36.3378L5.65617 36.2462L5.61989 36.2766L5.50381 36.132L4.1232 35.0977L4.50409 34.5694C4.58814 34.4527 4.67237 34.3364 4.75677 34.2205C10.0208 26.3162 10.396 19.4065 8.80618 14.0104C7.17888 8.48773 3.46088 4.44509 0.539238 2.50993L0 2.15269L1.11802 0.397789L1.65812 0.755551C4.92966 2.92271 8.9878 7.3494 10.7736 13.4101C11.9349 17.3515 12.1243 21.9505 10.549 27.0123C26.0094 9.64734 43.8955 3.55675 59.9293 4.75494Z" fill="white"/></svg>');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.content-wrapper.style-38 .content-info {
  padding-top: 90px;
  padding-bottom: 100px;
  margin-right: -30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-38 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-38 {
    margin-top: 0;
    overflow: hidden;
  }
  .content-wrapper.style-38 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-38 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-38 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.content-wrapper.style-39 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-39 .content-media {
  position: relative;
}
.content-wrapper.style-39 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  margin-left: -100px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-media > .dz-media {
    margin: 0;
  }
}
.content-wrapper.style-39 .item1,
.content-wrapper.style-39 .item2,
.content-wrapper.style-39 .item3 {
  position: absolute;
}
.content-wrapper.style-39 .item1 {
  bottom: -130px;
  left: -190px;
  text-align: center;
  right: 100px;
  transform: scale(0.9);
}
.content-wrapper.style-39 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .item1 {
    left: -75px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .item1 {
    left: -35px;
  }
}
.content-wrapper.style-39 .item2 {
  left: -15px;
  top: 45%;
  z-index: 1;
}
.content-wrapper.style-39 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-39 .item2,
  .content-wrapper.style-39 .item3 {
    display: none;
  }
  .content-wrapper.style-39 .item1 {
    left: 0;
    right: 0;
  }
}
.content-wrapper.style-41 {
  position: relative;
  z-index: 1;
  background: var(--bs-primary);
  background-blend-mode: luminosity;
  background-size: cover;
}
.content-wrapper.style-41:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #006562;
  z-index: -1;
  opacity: 0.8;
}
.content-wrapper.style-41 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}
.content-wrapper.style-41 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-41 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-41 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-41 {
    margin-top: 0;
  }
  .content-wrapper.style-41 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-41 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-41 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.content-wrapper.style-42 .content-media {
  padding-right: 110px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 0;
  }
}
.content-wrapper.style-42 .content-media .item1 {
  position: absolute;
  top: -40px;
  right: 100px;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media .item1 {
    right: 0;
  }
}
.content-wrapper.style-42 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}
.content-wrapper.style-42 .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 400px 400px 0px 0px;
}
.content-wrapper.style-42 .dz-media .side-media {
  width: 170px;
  height: 170px !important;
  border: 10px solid #fff;
  position: absolute;
  bottom: 0;
  right: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
  border-radius: 30px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .dz-media .side-media {
    left: 0;
  }
}
.content-wrapper.style-42 .dz-media .side-media img {
  border-radius: 15px;
}
.content-wrapper.style-43 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-43 .content-media {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-43 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M561 50.4815V432.5H0V176.084C0 158.266 11.7847 142.597 28.9026 137.654L497.128 2.44424C529.1 -6.78813 561 17.2038 561 50.4815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.content-wrapper.style-43 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-43 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-43 .item1 {
  bottom: 130px;
  left: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-43 .item1 {
    left: 0px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .item1 {
    display: none;
  }
}
.content-wrapper.style-44 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-44 .content-media {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-44 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 50.9815V433H561V176.584C561 158.766 549.215 143.097 532.097 138.154L63.8717 2.94424C31.9003 -6.28813 0 17.7038 0 50.9815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.content-wrapper.style-44 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-44 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-44 .item1 {
  bottom: 130px;
  right: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-44 .item1 {
    right: -10px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .item1 {
    display: none;
  }
}

.content-bx {
  /* Content Box Style 1 */
  /* Content Box Style 2 */
  /* Content Box Style 3 */
  /* Content Box Style 4 */
  /* Content Box Style 5 */
  /* Content Box Style 6 */
  /* Content Box Style 7 */
  /* Content Box Style 8 */
  /* Content Box Style 9 */
  /* Content Box Style 10 */
  /* Content Box Style 11 */
  /* Content Box Style 12 */
}
.content-bx.style-1 .title {
  font-size: 18px;
  font-weight: 400;
}
.content-bx.style-1 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .content-bx.style-1 .content-text {
    font-size: 36px;
  }
  .content-bx.style-1 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-1 .content-text {
    font-size: 32px;
  }
  .content-bx.style-1 .title {
    font-size: 14px;
  }
}
.content-bx.style-2 {
  color: var(--bs-secondary);
  padding: 12px 20px;
  font-size: 18px;
  max-width: 600px;
}
.content-bx.style-2:not(.right) {
  border-left: 4px solid var(--bs-color);
  background-image: linear-gradient(45deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
}
.content-bx.style-2.right {
  border-right: 4px solid var(--bs-color);
  background-image: linear-gradient(270deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
  text-align: right;
}
.content-bx.style-2.primary {
  --bs-color: var(--bs-primary);
  --bs-color-rgb: var(--bs-primary-rgb);
}
.content-bx.style-2.secondary {
  --bs-color: var(--bs-secondary);
  --bs-color-rgb: var(--bs-secondary-rgb);
}
.content-bx.style-2.info {
  --bs-color: var(--bs-info);
  --bs-color-rgb: var(--bs-info-rgb);
}
.content-bx.style-2.dark {
  --bs-color: var(--bs-dark);
  --bs-color-rgb: var(--bs-dark-rgb);
}
.content-bx.style-2.light {
  --bs-color: var(--bs-light);
  --bs-color-rgb: var(--bs-light-rgb);
}
.content-bx.style-2.success {
  --bs-color: var(--bs-success);
  --bs-color-rgb: var(--bs-success-rgb);
}
.content-bx.style-2.warning {
  --bs-color: var(--bs-warning);
  --bs-color-rgb: var(--bs-warning-rgb);
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-2 {
    font-size: 15px;
  }
}
.content-bx.style-3 {
  background-image: url(../images/bg1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 35px;
  border-radius: 15px;
  background-size: cover;
  background-blend-mode: color-burn;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-3 .title {
  font-size: 18px;
  font-weight: 400;
}
.content-bx.style-3 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}
.content-bx.style-3.bg-color1 {
  background-color: #FFF5F9;
}
.content-bx.style-3.bg-color2 {
  background-color: #EFF9FF;
}
.content-bx.style-3.bg-color3 {
  background-color: #FDF5E8;
}
.content-bx.style-3:hover {
  transform: translateY(-8px);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-3 {
    padding: 20px;
  }
  .content-bx.style-3 .content-text {
    font-size: 32px;
  }
  .content-bx.style-3 .title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-3 .content-text {
    font-size: 32px;
  }
  .content-bx.style-3 .title {
    font-size: 14px;
  }
  .content-bx.style-3.m-b30 {
    margin-bottom: 15px;
  }
}
.content-bx.style-4 {
  background: #fff;
  padding: 30px 30px 0;
  color: #fff;
  border-radius: 15px;
  padding-bottom: 0;
}
.content-bx.style-4 .title {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
}
.content-bx.style-4 .title span {
  font-weight: 400;
  display: block;
}
.content-bx.style-4 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.content-bx.style-4 .btn-link {
  font-size: 28px;
}
.content-bx.style-4 .dz-media {
  width: 245px;
  height: 275px;
  margin-left: auto;
  margin-right: auto;
}
.content-bx.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-bx.style-5 {
  background: #fff;
  padding: 30px;
  border-radius: var(--radius-md);
  width: 330px;
  box-shadow: var(--bs-box-shadow-sm);
}
.content-bx.style-5 .content-logo {
  margin-bottom: 25px;
}
.content-bx.style-5 .content-logo img {
  width: 155px;
  height: auto;
}
.content-bx.style-5 .btn-close {
  padding: 0;
  top: 20px;
  right: 20px;
  font-size: 20px;
  background: none;
  opacity: 1;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 575px) {
  .content-bx.style-5 {
    padding: 20px;
    width: 300px;
    margin-bottom: 10px;
    margin-left: -5px;
  }
}
.content-bx.style-6 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 20px;
  display: flex;
  gap: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-6 .dz-media {
  width: 260px;
  min-width: 260px;
  height: 320px;
  border-radius: var(--radius-sm);
}
.content-bx.style-6 .dz-media iframe {
  height: 100%;
}
.content-bx.style-6 p {
  margin-bottom: 0;
}
.content-bx.style-6 .title {
  font-size: 20px;
}
.content-bx.style-6 .dz-footer {
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
  padding: 20px 0 0;
}
.content-bx.style-6 .dz-info {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.content-bx.style-6:hover {
  transform: translateY(-5px);
}
@media only screen and (max-width: 767px) {
  .content-bx.style-6 {
    flex-direction: column;
    gap: 20px;
  }
  .content-bx.style-6 .dz-media {
    width: 100%;
    min-width: 100%;
    height: 280px;
  }
  .content-bx.style-6 .dz-info {
    padding: 0;
  }
}
.content-bx.style-7 {
  background-color: var(--bs-secondary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.content-bx.style-7 .flex-btn {
  flex: none;
}
.content-bx.style-7 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}
.content-bx.style-7 span,
.content-bx.style-7 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}
.content-bx.style-7.bg-light .dz-title {
  color: var(--title);
}
.content-bx.style-7.bg-light span,
.content-bx.style-7.bg-light p {
  color: var(--title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-7 {
    padding: 30px 30px;
  }
  .content-bx.style-7 .dz-title {
    font-size: 24px;
  }
  .content-bx.style-7 span,
  .content-bx.style-7 p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-7 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.content-bx.style-8 {
  padding: 60px;
  border-radius: var(--radius-xl);
  background-color: #fff;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-8 .title {
  font-size: 45px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-8 {
    padding: 40px;
  }
  .content-bx.style-8 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-8 {
    padding: 30px;
  }
  .content-bx.style-8 .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-8 {
    padding: 25px;
  }
  .content-bx.style-8 .title {
    font-size: 24px;
  }
}
.content-bx.style-8 p:last-child {
  margin-bottom: 0;
}
.content-bx.style-8:hover, .content-bx.style-8.active {
  background-color: var(--bs-primary);
  --bs-heading-color: #fff;
}
.content-bx.style-8:hover p, .content-bx.style-8.active p {
  color: #fff;
}
.content-bx.style-9 {
  min-height: 480px;
  margin-left: -70px;
  margin-right: -70px;
  border-radius: var(--radius-xl);
  padding: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: var(--bs-light);
  position: relative;
  overflow: hidden;
  background-blend-mode: darken;
  align-items: center;
}
.content-bx.style-9 > * {
  z-index: 1;
}
.content-bx.style-9:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-light);
  opacity: 0.9;
  display: none;
}
.content-bx.style-9 .title {
  font-size: 45px;
  font-weight: 600;
}
.content-bx.style-9 p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-9 {
    padding: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 300px;
  }
  .content-bx.style-9 .btn.m-t40 {
    margin-top: 20px;
  }
  .content-bx.style-9 .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-9 {
    padding: 30px;
  }
  .content-bx.style-9 p {
    font-size: 15px;
  }
  .content-bx.style-9 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .content-bx.style-9 .btn.m-t40 {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-9:after {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-9 {
    background-size: cover;
  }
  .content-bx.style-9 .title {
    font-size: 24px;
  }
}
.content-bx.style-10 {
  --spacing: 120px;
  background-color: rgba(var(--bs-primary-rgb), 0.07);
  border-radius: var(--radius-xl);
  overflow: hidden;
  background-blend-mode: darken;
  min-height: 500px;
  align-items: center;
  margin-left: -150px;
  margin-right: -150px;
  padding: var(--spacing);
}
.content-bx.style-10 .dz-media {
  margin: calc(-1 * var(--spacing)) 50px calc(-1 * var(--spacing)) calc(-1 * var(--spacing));
}
.content-bx.style-10 .title {
  font-size: 65px;
  line-height: 1.3;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-10 {
    --spacing: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 200px;
  }
  .content-bx.style-10 .title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-10 {
    --spacing: 30px;
  }
  .content-bx.style-10 .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-10 .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 25px calc(-1 * var(--spacing));
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-10 {
    --spacing: 25px;
  }
  .content-bx.style-10 .title {
    font-size: 24px;
  }
  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 20px calc(-1 * var(--spacing));
  }
}
.content-bx.style-11 {
  padding: 100px 120px;
  border-radius: 40px;
}
.content-bx.style-11 p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-11 {
    padding: 70px 80px;
    border-radius: 30px;
  }
  .content-bx.style-11 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-11 {
    padding: 50px;
    border-radius: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-11 {
    padding: 25px;
    border-radius: 10px;
  }
  .content-bx.style-11 p {
    font-size: 15px;
  }
}
.content-bx.style-13 {
  position: relative;
}
.content-bx.style-13 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 4px;
  line-height: 16px;
}
.content-bx.style-13 .content-text {
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: #D7E9F5;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-13 .content-text {
    font-size: 120px;
  }
  .content-bx.style-13 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-13 .content-text {
    font-size: 80px;
  }
  .content-bx.style-13 .title {
    font-size: 13px;
  }
}
.content-bx.style-14 {
  background: var(--gradient-primary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.content-bx.style-14 .flex-btn {
  flex: none;
}
.content-bx.style-14 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}
.content-bx.style-14 span,
.content-bx.style-14 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}
.content-bx.style-14.bg-light .dz-title {
  color: var(--title);
}
.content-bx.style-14.bg-light span,
.content-bx.style-14.bg-light p {
  color: var(--title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-14 {
    padding: 30px 30px;
  }
  .content-bx.style-14 .dz-title {
    font-size: 24px;
  }
  .content-bx.style-14 span,
  .content-bx.style-14 p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-14 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.content-bx.style-15 .title {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--bs-body-font-family);
}
.content-bx.style-15 .content-text {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  color: #1DA8A3;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-15 .content-text {
    font-size: 36px;
  }
  .content-bx.style-15 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-15 .content-text {
    font-size: 32px;
  }
  .content-bx.style-15 .title {
    font-size: 14px;
  }
}

.dz-img-box {
  /* Dz Img Box Style 1 */
  /* Dz Img Box Style 2 */
  /* Dz Img Box Style 3 */
  /* Dz Img Box Style 4 */
}
.dz-img-box.style-1 {
  display: flex;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 15px;
  gap: 12px;
  align-items: center;
  box-shadow: 0 0 35px rgba(var(--bs-secondary-rgb), 0.05);
}
.dz-img-box.style-1:not(.grid-bx) .dz-media {
  width: 100px;
  min-width: 100px;
  height: 100px;
}
.dz-img-box.style-1:not(.grid-bx) .dz-media img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.dz-img-box.style-1 .title {
  font-size: 18px;
  margin-bottom: 3px;
}
.dz-img-box.style-1 p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}
.dz-img-box.style-1 .btn-link {
  text-decoration: none;
  color: var(--bs-primary);
  font-size: 14px;
}
.dz-img-box.style-1.grid-bx {
  flex-direction: column;
}
.dz-img-box.style-1.box-lg {
  padding: 45px 35px;
}
.dz-img-box.style-1.box-lg .dz-media {
  width: 150px;
}
.dz-img-box.style-1.box-lg .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 700;
}
.dz-img-box.style-1.box-lg p {
  font-size: 16px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .dz-img-box.style-1.box-lg {
    padding: 35px 25px;
  }
  .dz-img-box.style-1.box-lg .title {
    font-size: 20px;
  }
  .dz-img-box.style-1.box-lg p {
    font-size: 14px;
  }
  .dz-img-box.style-1.box-lg .btn-link {
    font-size: 13px;
  }
  .dz-img-box.style-1.box-lg .dz-media {
    width: 120px;
  }
}
.dz-img-box.style-2 {
  background-color: #fff;
  padding: 25px 30px;
  border-radius: var(--radius-md);
  border: 2px solid var(--bs-primary);
  display: flex;
  align-items: end;
  gap: 25px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-box.style-2 .dz-content {
  width: 100%;
}
.dz-img-box.style-2 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}
.dz-img-box.style-2 .title img {
  width: 24px;
}
.dz-img-box.style-2 .inner-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}
.dz-img-box.style-2 .dz-footer {
  margin-top: auto;
  padding-top: 20px;
}
.dz-img-box.style-2 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-2 .dz-media {
  width: 175px;
  min-width: 175px;
  height: 175px;
  border-radius: 50%;
  position: relative;
  overflow: unset;
  padding: 25px;
  margin-right: -10px;
  margin-bottom: -10px;
}
.dz-img-box.style-2 .dz-media img {
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-2 .dz-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,<svg width='177' height='177' viewBox='0 0 177 177' fill='none' xmlns='http://www.w3.org/2000/svg'><circle opacity='0.05' cx='88.5' cy='88.5' r='88' stroke='black'/><circle opacity='0.2' cx='88.5' cy='88.5' r='72' stroke='black'/><circle opacity='0.1' cx='89' cy='89' r='80.5' stroke='black'/></svg>");
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: 100%;
  background-position: center;
}
@media only screen and (max-width: 575px) {
  .dz-img-box.style-2 {
    padding: 25px 25px;
    flex-direction: column-reverse;
  }
  .dz-img-box.style-2 .dz-media {
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.dz-img-box.style-2:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-3 {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-left: -70px;
  margin-right: -70px;
}
.dz-img-box.style-3 .dz-media {
  border-radius: var(--radius-xl);
  height: 500px;
  width: 600px;
  min-width: 600px;
}
.dz-img-box.style-3 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-3 .dz-content {
  position: relative;
  padding: 80px 80px 80px 125px;
}
.dz-img-box.style-3 .title {
  font-size: 40px;
  margin-bottom: 20px;
}
.dz-img-box.style-3 p {
  font-size: 18px;
  margin-bottom: 25px;
}
.dz-img-box.style-3 .dz-number {
  position: absolute;
  font-size: 300px;
  color: var(--bs-primary);
  opacity: 0.05;
  font-weight: 800;
  line-height: 1;
  right: 50px;
  top: -20px;
  z-index: -1;
}
.dz-img-box.style-3.right {
  flex-direction: row-reverse;
}
.dz-img-box.style-3.right .dz-number {
  left: 100px;
  right: auto;
}
.dz-img-box.style-3.right .dz-content {
  padding: 80px 125px 80px 80px;
}
@media only screen and (max-width: 1480px) {
  .dz-img-box.style-3 {
    margin-left: 0;
    margin-right: 0;
  }
  .dz-img-box.style-3 .dz-number {
    font-size: 200px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 50px 50px 50px 80px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 50px 80px 50px 50px;
  }
}
@media only screen and (max-width: 1380px) {
  .dz-img-box.style-3 {
    margin-bottom: 50px;
  }
  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 500px;
    min-width: 500px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 30px 30px 30px 50px;
  }
  .dz-img-box.style-3 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .dz-img-box.style-3 p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 30px 50px 30px 30px;
  }
  .dz-img-box.style-3.right .dz-number {
    left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-img-box.style-3 .dz-media {
    height: 300px;
    width: 400px;
    min-width: 400px;
  }
  .dz-img-box.style-3 .title {
    font-size: 24px;
  }
  .dz-img-box.style-3 p {
    font-size: 14px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 30px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-box.style-3 {
    flex-direction: column;
  }
  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 100%;
    min-width: 100%;
  }
  .dz-img-box.style-3 .dz-number {
    font-size: 100px;
    left: 0;
    top: 0;
  }
  .dz-img-box.style-3.right {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .dz-img-box.style-3 .dz-media {
    height: 320px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 20px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-img-box.style-3 .dz-media {
    height: 250px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 20px 0 0;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 20px 0 0;
  }
}
.dz-img-box.style-4 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dz-img-box.style-4:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-4 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}
.dz-img-box.style-4 .title img {
  width: 24px;
}
.dz-img-box.style-4 .dz-content {
  padding: 18px 15px;
}
.dz-img-box.style-4 .dz-head {
  padding: 5px 20px;
}
.dz-img-box.style-4 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}
.dz-img-box.style-4 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-4 .dz-media {
  min-width: 190px;
  height: 190px;
  border-radius: var(--radius-lg);
}
.dz-img-box.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-5 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 15px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dz-img-box.style-5:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-5 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  font-family: var(--bs-body-font-family);
}
.dz-img-box.style-5 p {
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 400;
}
.dz-img-box.style-5 .text-body {
  color: #496A77;
  font-size: 16px;
  font-weight: 400;
}
.dz-img-box.style-5 .dz-content {
  padding: 25px;
}
.dz-img-box.style-5 .dz-head {
  padding: 5px 20px;
}
.dz-img-box.style-5 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}
.dz-img-box.style-5 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-5 .dz-media {
  height: 300px;
  border-radius: var(--radius-lg);
}
.dz-img-box.style-5 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-img-wrapper {
  margin-left: -50px;
  margin-right: -50px;
  display: flex;
  animation-duration: 0s;
  animation-duration: 60s;
}
.dz-img-wrapper .dz-media {
  background-color: #fff;
  border-radius: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media {
    border-radius: 10px;
  }
}
.dz-img-wrapper .dz-media:not(.media-lg) {
  padding: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media:not(.media-lg) {
    padding: 10px;
  }
}
.dz-img-wrapper .dz-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media img {
    border-radius: 10px;
  }
}
.dz-img-wrapper .left-wrapper,
.dz-img-wrapper .right-wrapper {
  flex: 0 0 50%;
  width: 50%;
  display: flex;
  padding: 0 10px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 80%;
    width: 80%;
  }
}
@media only screen and (max-width: 575px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 100%;
    width: 100%;
  }
}
.dz-img-wrapper .media-inner {
  position: relative;
  z-index: 1;
  width: 33%;
  min-width: 33%;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-inner {
    width: 30%;
    min-width: 30%;
  }
}
.dz-img-wrapper .media-sm {
  width: 100%;
  min-width: 100%;
  height: 245px;
}
.dz-img-wrapper .media-md {
  min-width: 100%;
  height: 445px;
  overflow: unset;
  position: relative;
}
.dz-img-wrapper .media-md::before, .dz-img-wrapper .media-md::after {
  content: "";
  width: 25px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  position: absolute;
  z-index: 1;
  height: 25px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-md::before, .dz-img-wrapper .media-md::after {
    width: 15px;
    height: 15px;
  }
}
.dz-img-wrapper .media-lg {
  min-width: 67%;
  height: 670px;
  width: 67%;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-lg {
    min-width: 70%;
    width: 70%;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-img-wrapper .media-sm {
    height: 200px;
  }
  .dz-img-wrapper .media-md {
    height: 400px;
  }
  .dz-img-wrapper .media-lg {
    height: 580px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-sm {
    height: 150px;
  }
  .dz-img-wrapper .media-md {
    height: 280px;
  }
  .dz-img-wrapper .media-lg {
    height: 420px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .media-sm {
    height: 120px;
  }
  .dz-img-wrapper .media-md {
    height: 200px;
  }
  .dz-img-wrapper .media-lg {
    height: 310px;
  }
}
.dz-img-wrapper .left-wrapper .media-sm {
  margin-top: -20px;
  padding-right: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-sm {
    margin-top: -10px;
  }
}
.dz-img-wrapper .left-wrapper .media-md {
  margin-left: -120px;
  border-radius: 0 0 0 20px;
  padding-right: 0;
}
.dz-img-wrapper .left-wrapper .media-md:after {
  left: 95px;
  bottom: -25px;
  transform: rotate(180deg);
}
.dz-img-wrapper .left-wrapper .media-md:before {
  left: -25px;
  top: 0;
  transform: rotate(180deg);
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 105px;
    bottom: -15px;
  }
  .dz-img-wrapper .left-wrapper .media-md:before {
    left: -15px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .left-wrapper .media-md {
    margin-left: -50px;
  }
  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 35px;
  }
}
.dz-img-wrapper .right-wrapper .media-sm {
  margin-bottom: -20px;
  padding-left: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-sm {
    margin-bottom: -10px;
  }
}
.dz-img-wrapper .right-wrapper .media-md {
  margin-right: -120px;
  padding-left: 0;
  border-radius: 0 20px 0 0;
}
.dz-img-wrapper .right-wrapper .media-md:after {
  right: -25px;
  bottom: 0;
}
.dz-img-wrapper .right-wrapper .media-md:before {
  right: 95px;
  top: -25px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-md:after {
    right: -15px;
  }
  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 105px;
    top: -15px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .right-wrapper .media-md {
    margin-right: -50px;
  }
  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 35px;
  }
}

.map-wrapper {
  /* Map Wrapper Style 1 */
  /* Map Wrapper Style 2 */
  /* Map Wrapper Style 3 */
  /* Map Wrapper Style 4 */
}
.map-wrapper.style-1 {
  overflow: hidden;
  border-radius: 20px;
  min-height: 450px;
  height: 100%;
  position: relative;
}
.map-wrapper.style-1 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-1 .item1 {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
}
@media only screen and (max-width: 1380px) {
  .map-wrapper.style-1 .item1 {
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-1 .item1 {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
}
.map-wrapper.style-2 {
  overflow: hidden;
  height: 600px;
  position: relative;
}
.map-wrapper.style-2 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-2 .content-bx {
  width: 255px;
  padding-bottom: 15px;
  top: 150px;
  left: 600px;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 .content-bx {
    top: 100px;
    left: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-2 .content-bx {
    top: 30px;
    left: 30px;
    width: 200px;
  }
}
.map-wrapper.style-2 .content-logo {
  margin-bottom: 10px;
  width: 120px;
}
.map-wrapper.style-2 .dz-footer {
  padding-top: 12px;
  margin-top: 15px;
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}
.map-wrapper.style-2 .dz-footer .icon-link-hover-end {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 {
    height: 400px;
  }
}
.map-wrapper.style-3 {
  overflow: hidden;
  border-radius: var(--radius-lg);
  position: relative;
  height: 100%;
  min-height: 660px;
}
.map-wrapper.style-3 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-3 .item1 {
  right: 100px;
  bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .map-wrapper.style-3 {
    min-height: 400px;
  }
  .map-wrapper.style-3 .item1 {
    right: 10px;
    bottom: 10px;
  }
}
.map-wrapper.style-4 {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  height: 480px;
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.map-wrapper.style-4 iframe {
  border-radius: var(--radius-lg);
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-4 {
    height: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-4 {
    height: 300px;
    padding: 5px;
  }
}

.dz-flex-wrapper {
  --service-count: 5;
  display: flex;
  counter-reset: counter-item;
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper {
    --service-count: 4;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper {
    --service-count: 1;
  }
}
.dz-flex-wrapper .dz-flex-item {
  display: flex;
  position: relative;
  flex: 0 0 120px;
  transition: all 0.5s;
  background-position: center;
  margin: 0px 18px 0px 0px;
  overflow: hidden;
  width: 120px;
  gap: 0;
}
.dz-flex-wrapper .dz-flex-item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100px;
    width: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 80px;
    width: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0;
  }
}
.dz-flex-wrapper .dz-flex-item.active {
  background-image: none !important;
  width: calc(100% - (var(--service-count) - 1) * 140px);
  flex: 0 0 calc(100% - (var(--service-count) - 1) * 140px);
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 120px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 120px);
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 100px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 100px);
  }
}
.dz-flex-wrapper .dz-flex-head {
  padding: 25px 0px 90px 0;
  text-align: center;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s;
  opacity: 1;
  visibility: visible;
  width: 100%;
  z-index: 2;
  cursor: pointer;
  border-radius: 15px;
  background-blend-mode: color-burn;
  overflow: hidden;
  position: relative;
  max-width: 120px;
  background-position: center top;
}
.dz-flex-wrapper .dz-flex-head::before, .dz-flex-wrapper .dz-flex-head::after {
  position: absolute;
}
.dz-flex-wrapper .dz-flex-head::before {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 700;
  color: #feffff;
  opacity: 0.1;
  left: 50%;
  bottom: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%);
  content: "0" counter(counter-item);
  counter-increment: counter-item;
}
@media only screen and (max-width: 1480px) {
  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 55px;
  }
}
.dz-flex-wrapper .dz-flex-head::after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bs-secondary);
  opacity: 0.7;
  border-radius: 15px;
}
.dz-flex-wrapper .dz-flex-head .title {
  color: #fff;
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  position: relative;
  z-index: 1;
}
.dz-flex-wrapper .dz-flex-head .btn {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-head {
    padding: 15px 0px 80px 0;
    min-height: 440px;
    max-width: 100px;
  }
  .dz-flex-wrapper .dz-flex-head .title {
    font-size: 20px;
  }
  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 48px;
    bottom: 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-head {
    max-width: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-head {
    display: none;
  }
}
.dz-flex-wrapper .dz-flex-info {
  border-radius: 20px;
  opacity: 1;
  transition: all 0.5s;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  display: flex;
  background-color: #fff;
  width: inherit;
  flex: 1;
}
.dz-flex-wrapper .dz-flex-info::before {
  font-size: 150px;
  line-height: 1;
  font-weight: 600;
  color: var(--bs-secondary);
  opacity: 0.03;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  content: "0" counter(counter-item);
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info {
    width: 100%;
  }
  .dz-flex-wrapper .dz-flex-info::before {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 18px;
  }
}
.dz-flex-wrapper .dz-flex-info .text {
  margin-bottom: 30px;
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.dz-flex-wrapper .dz-info {
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-info {
    padding: 15px 0 0;
  }
}
.dz-flex-wrapper .dz-info ul.list-check-try li {
  font-size: 18px;
  padding: 4px 0px 4px 30px;
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-info ul.list-check-try li {
    font-size: 16px;
    padding: 4px 0px 4px 25px;
  }
  .dz-flex-wrapper .dz-info ul.list-check-try li:before {
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 7px;
    font-size: 10px;
  }
}
.dz-flex-wrapper .dz-info .item1 {
  margin-top: auto;
}
.dz-flex-wrapper .dz-media {
  width: 300px;
  height: 440px;
  min-width: 300px;
}
.dz-flex-wrapper .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.dz-flex-wrapper .dz-media .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  border-radius: 8px;
  font-weight: 500;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-media {
    width: 250px;
    height: 400px;
    min-width: 250px;
  }
  .dz-flex-wrapper .dz-media .btn {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-media {
    width: 100%;
    height: 350px;
    min-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .dz-flex-wrapper .dz-media {
    height: 280px;
  }
}
.dz-flex-wrapper .dz-flex-inner {
  display: flex;
  gap: 30px;
  padding: 30px;
  min-width: 750px;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-inner {
    gap: 20px;
    padding: 20px;
    min-width: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-inner {
    min-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-inner {
    flex-direction: column;
    gap: 10px;
  }
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-info {
  width: 100%;
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-head {
  width: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .btn-square.btn {
    height: 45px;
    width: 45px;
    min-width: 45px;
  }
}

.service-detail {
  /* Service Detail Style 1 */
}
.service-detail.style-1 {
  padding: 30px;
  background: #F4F4F4;
  position: relative;
}
.service-detail.style-1 .dz-title {
  font-size: 20px;
  font-weight: 600;
}
.service-detail.style-1 p {
  margin-bottom: 25px;
}
.service-detail.style-1 .number,
.service-detail.style-1 .infogmail {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.service-detail.style-1 .number strong,
.service-detail.style-1 .infogmail strong {
  font-weight: 600;
  color: var(--title);
}
.service-detail.style-1 .number strong i,
.service-detail.style-1 .infogmail strong i {
  margin-right: 5px;
}

@-webkit-keyframes circleWrapper {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes circleWrapper {
  from {
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes circleWrapper2 {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes circleWrapper2 {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.word-rotate-wrapper1 {
  width: 260px;
  height: 260px;
  padding: 15px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.word-rotate-wrapper1 .word-rotate-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.word-rotate-wrapper1 .word-rotate-box::after {
  content: none;
}
.word-rotate-wrapper1::after, .word-rotate-wrapper1::before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.15));
}
.word-rotate-wrapper1::after {
  background: rgba(var(--bs-secondary-rgb), 0.1) url(../fonts/border-gradient.svg);
  backdrop-filter: blur(1px);
  z-index: 1;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  opacity: 0.5;
}
.word-rotate-wrapper1::before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.05) 65%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(15px);
  border-radius: 50%;
  overflow: hidden;
  z-index: -1;
}
.word-rotate-wrapper1 .text__char {
  top: 10px;
  left: 10px;
  height: 120px;
  width: 240px;
  font-weight: 300;
  color: #fff;
  z-index: 3;
}
.word-rotate-wrapper1 .content-text {
  position: relative;
  z-index: 3;
  height: 170px;
  width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.word-rotate-wrapper1 .content-text::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../fonts/border-gradient.svg");
  background-size: cover;
  height: 100%;
  width: 100%;
}
.word-rotate-wrapper1 .counter {
  font-size: 100px;
  font-weight: 600;
  line-height: 90px;
  display: inline-block;
}
.word-rotate-wrapper1 .text-symbol {
  font-size: 50px;
  font-weight: 600;
  opacity: 0.5;
  vertical-align: text-bottom;
  margin-left: -8px;
}
.word-rotate-wrapper1 .text-year {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 18px;
}
.word-rotate-wrapper1 .word-rotate-text__char {
  animation: identifier 20s linear infinite;
}
@media only screen and (max-width: 767px) {
  .word-rotate-wrapper1 {
    transform: scale(0.8);
    margin: -20px 0;
  }
}

.dz-services-tabs {
  border: 0;
}
.dz-services-tabs .nav-link {
  color: #343434;
  border: 0;
  font-size: 20px;
  background: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 400;
  border-radius: 100px;
  padding: 20px 30px;
  line-height: 1;
  display: flex;
  justify-content: space-between;
}
.dz-services-tabs .nav-link svg {
  fill: #666;
}
.dz-services-tabs .nav-link.active {
  background: var(--bs-primary);
  color: #fff;
}
.dz-services-tabs .nav-link.active svg {
  fill: #fff;
}
@media only screen and (max-width: 1199px) {
  .dz-services-tabs .nav-link {
    align-items: center;
    font-size: 16px;
    padding: 12px 20px;
  }
}

.dz-btn-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}
.dz-btn-link svg {
  fill: var(--bs-primary);
}

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li,
.list-check-circle li,
.list-check-circle-small li,
.list-check li,
.list-plus-circle li,
.list-arrow-left-circle li,
.list-arrow-right-circle li,
.list-check-try li,
.list-badge-check li,
.list-box-check li {
  position: relative;
  padding: 5px 5px 5px 30px;
  font-family: var(--font-family-base);
  font-size: 16px;
}
@media only screen and (max-width: 1199px) {
  .list-circle li,
  .list-angle-double li,
  .list-square li,
  .list-square-check li,
  .list-check-circle li,
  .list-check-circle-small li,
  .list-check li,
  .list-plus-circle li,
  .list-arrow-left-circle li,
  .list-arrow-right-circle li,
  .list-check-try li,
  .list-badge-check li,
  .list-box-check li {
    font-size: 15px;
  }
}
.list-circle li:before,
.list-angle-double li:before,
.list-square li:before,
.list-square-check li:before,
.list-check-circle li:before,
.list-check-circle-small li:before,
.list-check li:before,
.list-plus-circle li:before,
.list-arrow-left-circle li:before,
.list-arrow-right-circle li:before,
.list-check-try li:before,
.list-badge-check li:before,
.list-box-check li:before {
  position: absolute;
  left: 0;
  top: 8px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before,
.list-check-circle.primary li:before,
.list-check-circle-small.primary li:before,
.list-check.primary li:before,
.list-plus-circle.primary li:before,
.list-arrow-left-circle.primary li:before,
.list-arrow-right-circle.primary li:before,
.list-check-try.primary li:before,
.list-badge-check.primary li:before,
.list-box-check.primary li:before {
  color: var(--bs-primary);
}
.list-circle.white li:before,
.list-angle-double.white li:before,
.list-square.white li:before,
.list-square-check.white li:before,
.list-check-circle.white li:before,
.list-check-circle-small.white li:before,
.list-check.white li:before,
.list-plus-circle.white li:before,
.list-arrow-left-circle.white li:before,
.list-arrow-right-circle.white li:before,
.list-check-try.white li:before,
.list-badge-check.white li:before,
.list-box-check.white li:before {
  color: #fff;
}
.list-circle.gray li:before,
.list-angle-double.gray li:before,
.list-square.gray li:before,
.list-square-check.gray li:before,
.list-check-circle.gray li:before,
.list-check-circle-small.gray li:before,
.list-check.gray li:before,
.list-plus-circle.gray li:before,
.list-arrow-left-circle.gray li:before,
.list-arrow-right-circle.gray li:before,
.list-check-try.gray li:before,
.list-badge-check.gray li:before,
.list-box-check.gray li:before {
  color: #cbcbcb;
}
.list-circle.light-green li:before,
.list-angle-double.light-green li:before,
.list-square.light-green li:before,
.list-square-check.light-green li:before,
.list-check-circle.light-green li:before,
.list-check-circle-small.light-green li:before,
.list-check.light-green li:before,
.list-plus-circle.light-green li:before,
.list-arrow-left-circle.light-green li:before,
.list-arrow-right-circle.light-green li:before,
.list-check-try.light-green li:before,
.list-badge-check.light-green li:before,
.list-box-check.light-green li:before {
  background-color: #36DBC7;
  color: var(--bs-secondary);
}

ul.list-circle li {
  padding: 5px 5px 5px 22px;
}
ul.list-circle li:before {
  content: "\f111";
  font-size: 6px;
  top: 15px;
}
ul.list-angle-double li:before {
  content: "\f101";
  font-size: 18px;
}
ul.list-square li:before {
  content: "\f45c";
  top: 50%;
  transform: translateY(-50%);
}
ul.list-check li:before {
  content: "\f109";
  font-family: dzmaster_clinicmaster;
  color: var(--bs-primary);
}
ul.list-check-circle li {
  padding: 14px 5px 14px 50px;
}
ul.list-check-circle li:before {
  content: "\f109";
  font-family: dzmaster_clinicmaster;
  color: var(--bs-primary);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 6px;
}
ul.list-check-circle.list-light li:before {
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  box-shadow: none;
}
ul.list-check-circle-small li {
  padding: 8px 8px 8px 30px;
  font-weight: 500;
}
ul.list-check-circle-small li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 10px;
  font-size: 10px;
}
ul.list-plus-circle li:before {
  content: "\f055";
  font-size: 18px;
  top: 5px;
}
ul.list-check-try li {
  padding: 6px 0px 6px 30px;
}
ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 9px;
  left: 0;
  font-size: 12px;
}
ul.list-check-try li {
  padding: 6px 0px 6px 30px;
}
ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 9px;
  left: 0;
  font-size: 12px;
}
ul.list-arrow-left-circle li:before, ul.list-arrow-right-circle li:before {
  font-size: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-color: #888888;
  border-radius: 50px;
  text-align: center;
  line-height: 21px;
}
ul.list-arrow-right-circle li:before {
  content: "\f054";
  padding-left: 1px;
}
ul.list-arrow-left-circle li:before {
  content: "\f053";
  padding-right: 1px;
}
ul.grid-2 {
  display: flex;
  flex-wrap: wrap;
}
ul.grid-2 li {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  ul.grid-2 li {
    width: 100%;
  }
}

.list-square-check li {
  padding: 10px 15px 10px 60px;
  min-height: 45px;
  font-weight: 600;
  color: var(--bs-heading-color);
  margin-bottom: 15px;
}
.list-square-check li:before {
  content: "\f00c";
  top: 50%;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: #000;
  text-align: center;
  padding: 0 0 0 0;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
}
.list-square-check li:hover:before {
  background-color: var(--bs-primary);
  color: #fff;
}

.list-number-circle li {
  padding: 0px 15px 0px 70px;
  position: relative;
  margin-bottom: 30px;
}
.list-number-circle li:after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  background: var(--bs-primary);
  color: #fff;
  font-family: var(--font-family-title);
  font-size: 24px;
  font-weight: 600;
}
.list-number-circle li p {
  margin-bottom: 0;
}

.list-square-box li {
  padding: 0px 0 0px 25px;
  position: relative;
  margin-bottom: 30px;
}
.list-square-box li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 12px;
  width: 12px;
  background: var(--bs-primary);
}
.list-square-box li p {
  margin-bottom: 0;
  font-size: 17px;
}

.list-check-box li {
  padding: 20px 10px 20px 70px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  background: var(--bs-secondary);
  font-size: 24px;
  font-family: var(--font-family-title);
  border-radius: var(--border-radius-base);
  text-transform: uppercase;
  margin-right: 40px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  font-weight: 500;
}
.list-check-box li:after {
  content: "\f058";
  font-size: 25px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  top: 50%;
  transform: translateY(-50%);
}
.list-check-box li:hover {
  background: var(--bs-primary);
  margin-right: 0;
}
@media only screen and (max-width: 1200px) {
  .list-check-box li {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .list-check-box li {
    font-size: 18px;
    padding: 20px 10px 20px 55px;
  }
  .list-check-box li:after {
    left: 20px;
  }
}

.list-style-1 li {
  padding: 14px 5px 14px 75px;
  position: relative;
}
.list-style-1 li:before {
  content: "\f109";
  font-family: dzmaster_clinicmaster;
  color: var(--bs-primary);
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  left: 0;
  background-color: #fff;
  border-radius: 50%;
  top: 10px;
  font-size: 20px;
}
.list-style-1 li .title {
  font-size: 18px;
  margin-bottom: 5px;
}
.list-style-1 li p {
  font-size: 15px !important;
  font-weight: 400 !important;
}
.list-style-1 li p:last-child {
  margin-bottom: 0;
}
.list-style-1.list-lg li {
  padding: 18px 5px 18px 75px;
}
.list-style-1.list-lg li:before {
  top: 20px;
}
.list-style-1.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}
.list-style-1.list-lg li p {
  font-size: 16px !important;
}
@media only screen and (max-width: 1199px) {
  .list-style-1.list-lg li {
    padding: 12px 5px 12px 75px;
  }
  .list-style-1.list-lg li:before {
    top: 15px;
  }
  .list-style-1.list-lg li .title {
    font-size: 20px;
  }
  .list-style-1.list-lg li p {
    font-size: 15px !important;
  }
}
.list-style-1.list-sm li {
  padding: 12px 5px 12px 65px;
}
.list-style-1.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}
.list-style-1.list-sm li .title {
  font-size: 16px;
}
.list-style-1.list-sm li p {
  font-size: 14px !important;
}
.list-style-1.primary-list li::before {
  background-color: var(--bs-primary-bg-subtle);
  color: var(--bs-secondary);
}

.list-style-2 li {
  padding: 20px 5px 20px 120px;
  position: relative;
  border-radius: 15px;
  background: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 10px 30px rgba(0, 26, 64, 0.05);
}
@media only screen and (max-width: 575px) {
  .list-style-2 li {
    padding: 20px 5px 20px 80px;
  }
}
.list-style-2 li:before {
  content: "\f109";
  font-family: flaticon;
  color: #fff;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  position: absolute;
  left: 25px;
  background: var(--gradient-primary);
  border-radius: 50%;
  top: 20px;
  font-size: 35px;
}
@media only screen and (max-width: 575px) {
  .list-style-2 li:before {
    left: 10px;
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
.list-style-2 li .title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}
.list-style-2 li p {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--bs-heading-color);
}
.list-style-2 li p:last-child {
  margin-bottom: 0;
}
.list-style-2.list-lg li {
  padding: 18px 5px 18px 75px;
}
.list-style-2.list-lg li:before {
  top: 20px;
}
.list-style-2.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}
.list-style-2.list-lg li p {
  font-size: 16px !important;
}
@media only screen and (max-width: 1199px) {
  .list-style-2.list-lg li {
    padding: 12px 5px 12px 75px;
  }
  .list-style-2.list-lg li:before {
    top: 15px;
  }
  .list-style-2.list-lg li .title {
    font-size: 20px;
  }
  .list-style-2.list-lg li p {
    font-size: 15px !important;
  }
}
.list-style-2.list-sm li {
  padding: 12px 5px 12px 65px;
}
.list-style-2.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}
.list-style-2.list-sm li .title {
  font-size: 16px;
}
.list-style-2.list-sm li p {
  font-size: 14px !important;
}

.list-box-check.grid-2 li {
  width: 45%;
  margin: 0px 15px 15px 0px;
}
@media only screen and (max-width: 575px) {
  .list-box-check.grid-2 li {
    width: 100%;
  }
}
.list-box-check li {
  background-color: var(--bs-light);
  padding: 15px 20px 15px 50px;
  border-radius: 15px;
  line-height: normal;
  margin-bottom: 15px;
}
.list-box-check li:before {
  content: "\f109";
  font-family: DZmaster_clinicmaster;
  color: var(--bs-primary);
  line-height: normal;
  left: 20px;
  top: 14px;
  font-size: 20px;
}

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(255, 255, 255, 0.9);
}

.lg-sub-html {
  color: #000;
}

.lg-outer {
  z-index: 1000000;
}
.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent;
}
.lg-outer .lg-object {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.lg-backdrop {
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(15px);
  z-index: 999999;
}

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #444444;
}

.lg-next,
.lg-prev {
  background-color: var(--bs-light);
  border-radius: 0;
  color: #999;
  padding: 10px 10px 10px;
}
.lg-next:hover,
.lg-prev:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}

.lg-outer .lg-thumb {
  width: auto !important;
}
.lg-outer .lg-thumb-item {
  border-radius: 0px;
  width: 70px !important;
  height: 70px !important;
  margin-right: 5px !important;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--bs-secondary);
}

.lightimg {
  cursor: pointer;
}

/* Progress Bar */
.progress-wrap .progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.progress-wrap .progress-info span {
  color: var(--bs-secondary);
  font-weight: 500;
}

/* Scroltop */
.scroltop {
  background: var(--bs-secondary);
  bottom: 30px;
  color: #fff !important;
  cursor: pointer;
  opacity: 0;
  height: 50px;
  line-height: 50px;
  margin: 0;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 50px;
  z-index: 999;
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 0;
  border-radius: 50%;
  transform: translateY(100px);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.scroltop.show {
  transform: translateY(0);
  opacity: 1;
}
.scroltop:hover i {
  -webkit-animation: scrollTop 0.8s forwards;
  -moz-animation: scrollTop 0.8s forwards;
  animation: scrollTop 0.8s forwards;
}
@media only screen and (max-width: 575px) {
  .scroltop {
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 15px;
  }
}

.icon-up i {
  display: inline-block;
}

@-webkit-keyframes scrollTop {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes scrollTop {
  49% {
    -moz-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes scrollTop {
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
/* Video Box 1 */
.video-bx1 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 15px 8px 8px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.1);
}
.video-bx1 .video-btn {
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.video-bx1 .video-btn i {
  color: #fff;
  font-size: 16px;
  margin-left: 2px;
}
.video-bx1 span {
  font-size: 16px;
  color: var(--bs-secondary);
  font-weight: 500;
}
.video-bx1 .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  text-decoration: none;
  font-size: 18px;
}
.video-bx1.video-sm {
  gap: 8px;
  padding: 8px 15px 8px 8px;
}
.video-bx1.video-sm .video-btn {
  width: 35px;
  min-width: 35px;
  height: 35px;
}
.video-bx1.video-sm .video-btn i {
  font-size: 14px;
}
.video-bx1.video-sm span {
  font-size: 14px;
}
.video-bx1.video-sm .btn-link {
  font-size: 16px;
  width: 20px;
  height: 20px;
}
.video-bx1.video-lg {
  gap: 15px;
  padding: 15px;
}
.video-bx1.video-lg .video-btn {
  width: 60px;
  min-width: 60px;
  height: 60px;
}
.video-bx1.video-lg .video-btn i {
  font-size: 20px;
}
.video-bx1.video-lg span {
  font-size: 18px;
}
.video-bx1.video-lg .btn-link {
  font-size: 24px;
  color: #000;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 767px) {
  .video-bx1.video-lg {
    gap: 10px;
    padding: 10px;
  }
  .video-bx1.video-lg .video-btn {
    width: 42px;
    min-width: 42px;
    height: 42px;
  }
  .video-bx1.video-lg .video-btn i {
    font-size: 16px;
  }
  .video-bx1.video-lg span {
    font-size: 15px;
  }
  .video-bx1.video-lg .btn-link {
    font-size: 20px;
    width: 25px;
    height: 25px;
  }
}

/* Video Box 2 */
.video-bx2 {
  position: relative;
}
.video-bx2 span {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}
.video-bx2 .video-btn {
  position: relative;
  text-align: center;
  display: inline-block;
  height: 55px;
  width: 55px;
  min-width: 55px;
  line-height: 55px;
  font-size: 20px;
  background-color: #fff;
  color: var(--bs-primary);
  border-radius: 50%;
  z-index: 1;
}
.video-bx2 .video-btn.video-lg {
  height: 100px;
  width: 100px;
  min-width: 100px;
  line-height: 100px;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-lg {
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}
.video-bx2 .video-btn.video-xl {
  height: 145px;
  width: 145px;
  min-width: 145px;
  line-height: 145px;
  font-size: 45px;
}
@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-xl {
    height: 80px;
    width: 80px;
    min-width: 80px;
    line-height: 80px;
    font-size: 25px;
  }
}
.video-bx2 .video-btn:before, .video-bx2 .video-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  -moz-transition: all 0.5;
  -o-transition: all 0.5;
  -webkit-transition: all 0.5;
  -ms-transition: all 0.5;
  transition: all 0.5;
  border-radius: 50%;
}
.video-bx2 .video-btn:before {
  animation: animationSignal1;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal1;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.video-bx2 .video-btn:after {
  animation: animationSignal2;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.video-bx2 svg {
  margin-right: 5px;
}
.video-bx2 .text {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

/* Video Box 3 */
.video-bx3 .video-btn {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .video-bx3 .video-btn {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
}

.video-bx4 .video-btn {
  background-color: #fff;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .video-bx4 .video-btn {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .video-bx4 .video-btn {
    width: 20px;
    height: 20px;
    font-size: 14px;
  }
}
.video-bx4 .video-btn i {
  color: var(--bs-primary);
}

@keyframes animationSignal1 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes animationSignal1 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}
@-webkit-keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}
.video-wrapper {
  display: flex;
  align-items: center;
}

.btn-video {
  padding: 15px 20px;
  background-color: var(--bs-secondary);
  color: #fff;
}

.video-wrapper2 {
  height: 750px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1480px) {
  .video-wrapper2 {
    height: 600px;
  }
}
@media only screen and (max-width: 1199px) {
  .video-wrapper2 {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .video-wrapper2 {
    height: 300px;
  }
}

.video-btn.style-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 10px;
}
.video-btn.style-2::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 50px;
  width: 20px;
  border-radius: 15px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.video-btn.style-2 i {
  display: inline-block;
  height: 50px;
  width: 40px;
  min-width: 40px;
  border-radius: 60px;
  line-height: 50px;
  text-align: center;
  background: transparent;
  color: var(--bs-primary);
  font-size: 20px;
  margin-right: 10px;
  padding: 0 20px;
}
.video-btn.style-2 .text {
  font-weight: 500;
  padding-right: 20px;
  margin: 0;
  color: var(--bs-secondary);
}
.video-btn.style-2:hover .text,
.video-btn.style-2:hover i {
  color: #fff;
}
.video-btn.style-2:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.swiper-button-next,
.swiper-button-prev {
  background-image: none !important;
}

.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.swiper-pagination.style-1 .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  opacity: 1;
}
.swiper-pagination.style-2 .swiper-pagination-bullet {
  height: 4px !important;
  width: 32px !important;
  background-color: #B2B2B2 !important;
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 4px;
}
.swiper-pagination.style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px !important;
  opacity: 1;
  border-radius: 4px;
  background-color: var(--bs-primary) !important;
}

.btn-next,
.btn-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  z-index: 1;
  margin: 0 5px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.btn-next:after,
.btn-prev:after {
  content: none;
}
.btn-next i,
.btn-prev i {
  font-size: 24px;
}

.swiper-btn-center-lr {
  position: relative;
}
.swiper-btn-center-lr .btn-next,
.swiper-btn-center-lr .btn-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 991px) {
  .swiper-btn-center-lr .btn-next,
  .swiper-btn-center-lr .btn-prev {
    display: none;
  }
}
.swiper-btn-center-lr .btn-prev {
  left: -70px;
}
.swiper-btn-center-lr .btn-next {
  right: -70px;
}
@media only screen and (max-width: 1199px) {
  .swiper-btn-center-lr .btn-prev {
    left: -55px;
  }
  .swiper-btn-center-lr .btn-next {
    right: -55px;
  }
}
@media only screen and (max-width: 767px) {
  .swiper-btn-center-lr .btn-prev {
    left: -50px;
  }
  .swiper-btn-center-lr .btn-next {
    right: -50px;
  }
}

.swiper-btn-offest-lg .btn-prev {
  left: -120px;
}
.swiper-btn-offest-lg .btn-next {
  right: -120px;
}
@media only screen and (max-width: 1680px) {
  .swiper-btn-offest-lg .btn-prev {
    left: -55px;
  }
  .swiper-btn-offest-lg .btn-next {
    right: -55px;
  }
}
@media only screen and (max-width: 1199px) {
  .swiper-btn-offest-lg .btn-prev {
    left: -35px;
  }
  .swiper-btn-offest-lg .btn-next {
    right: -35px;
  }
}

.swiper-visible {
  overflow: unset;
}
.swiper-visible .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-visible .swiper-slide-active, .swiper-visible:not(.swiper-single) .swiper-slide-next, .swiper-visible:not(.swiper-single) .swiper-slide-visible:not(.swiper-slide-duplicate-prev) {
  opacity: 1;
}
.swiper-visible.swiper-item-4 .swiper-slide-next + .swiper-slide, .swiper-visible.swiper-item-4 .swiper-slide-next + .swiper-slide + .swiper-slide {
  opacity: 1;
}

.swiper1-button-next,
.swiper1-button-prev {
  opacity: 0.5;
}
.swiper1-button-next:hover,
.swiper1-button-prev:hover {
  opacity: 1;
}

.awards-swiper {
  margin-left: 50px !important;
  margin-right: -350px !important;
}
@media (max-width: 1380px) {
  .awards-swiper {
    margin-left: 0 !important;
    margin-right: -120px !important;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .awards-swiper {
    margin-right: -15px !important;
  }
}
.awards-swiper .swiper-wrapper {
  align-items: center;
}
.awards-swiper .dz-img-box {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.02);
}
.awards-swiper .swiper-slide:not(.swiper-slide-active) .dz-img-box {
  transform: scale(0.75);
  box-shadow: none;
}
.awards-swiper .swiper-slide {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.awards-swiper .swiper-slide-active ~ .swiper-slide {
  margin-right: -40px;
}

.slider__pagination {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  max-width: 340px;
}
.slider__pagination .swiper-progress {
  position: relative;
  width: 200px !important;
  margin: 0 15px;
  height: 3px !important;
  background: rgba(var(--bs-primary-rgb), 0.2);
}
.slider__pagination .swiper-progress .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}
.slider__pagination .slider__current,
.slider__pagination .slider__total {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 500;
  width: 25px;
  text-align: center;
}
.slider__pagination .swiper-button {
  height: 50px;
  width: 50px;
  min-width: 50px;
  font-size: 20px;
}
@media only screen and (max-width: 575px) {
  .slider__pagination .swiper-button {
    height: 38px;
    width: 38px;
    min-width: 38px;
    font-size: 15px;
  }
}

.team-pagination-wrapper {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.team-pagination-wrapper .team-swiper-prev {
  margin-right: 25px;
}
.team-pagination-wrapper .team-swiper-next {
  margin-left: 25px;
}
.team-pagination-wrapper .swiper-progress {
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .team-pagination-wrapper .team-swiper-prev {
    margin-right: 15px;
  }
  .team-pagination-wrapper .team-swiper-next {
    margin-left: 15px;
  }
}

.compare-swiper-wrapper {
  overflow: unset;
}

.compare-swiper-btn {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .compare-swiper-btn {
    gap: 15px;
  }
  .compare-swiper-btn .compare-swiper-prev,
  .compare-swiper-btn .compare-swiper-next {
    width: 35px;
  }
}

/* Widget */
.widget {
  margin-bottom: 45px;
}
@media only screen and (max-width: 991px) {
  .widget {
    margin-bottom: 40px;
  }
}
.widget:last-child {
  margin-bottom: 0;
}

.widget-title {
  position: relative;
  margin-bottom: 25px;
  font-weight: 700;
}
.widget-title .title {
  margin-bottom: 0;
}

.wp-block-heading {
  margin-bottom: 15px;
}

/* Widget Post */
.widget_post ul li {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}
.widget_post ul li:last-child {
  padding-bottom: 0;
}
.widget_post ul .dzmedia {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 10px;
  margin-right: 12px;
}
.widget_post ul .dzmedia img {
  border-radius: 0;
}
.widget_post ul .dzcontent .name {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 600;
}
.widget_post ul .dzcontent .time {
  font-size: 13px;
  font-weight: 400;
}

.search-bx form {
  margin-bottom: 45px;
}
.search-bx .form-control {
  height: 60px;
  border: 2px solid var(--bs-primary);
  border-radius: 10px !important;
  padding: 10px 50px 10px 20px;
  background-color: #fff;
}
.search-bx .input-side {
  border-radius: 0;
  display: flex;
  margin: 0;
  align-items: center;
  width: 100%;
  height: 50px;
}
.search-bx .input-group-btn .btn {
  position: absolute !important;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  padding: 0;
  z-index: 99 !important;
  width: 48px;
  border: 0;
  background-color: transparent;
}
.search-bx .input-group-btn .btn i {
  color: #232;
  font-size: 24px;
  margin-left: 0;
}
.search-bx .input-group-btn .btn svg path {
  stroke: var(--bs-primary);
}
.search-bx .input-group-btn .btn:active {
  background-color: transparent;
  border-color: transparent;
}

/* Download File */
.download-file {
  color: #ffffff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px;
}
.download-file .title {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.download-file ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.download-file ul li a {
  background-color: #ffffff;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  border-radius: 4px;
  width: 100%;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.download-file ul li a i {
  width: 18px;
  height: 18px;
  position: relative;
}
.download-file ul li a i:after, .download-file ul li a i:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
.download-file ul li a i:before {
  -webkit-animation: download1 2s ease infinite;
  animation: download1 2s ease infinite;
}
.download-file ul li a .text {
  display: inline;
  position: relative;
}
.download-file ul li a:hover .text {
  color: var(--bs-primary);
}

@-webkit-keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
/* Widget Contact */
.widget_contact {
  padding: 45px 40px;
  border-radius: var(--radius-lg);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: var(--bs-primary);
  background-size: cover;
  background-position: bottom right;
}

.widget_contact .icon, .widget_contact img {
  margin-bottom: 30px;
  width: 80px;
  height: 80px;
}

.widget_contact .title {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.widget_contact .phone-number {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}

.widget_contact .email {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 35px;
}

.widget_contact:not(.widget_contact_light) .title {
  color: #fff;
}

.widget_contact:not(.widget_contact_light) .email, .widget_contact:not(.widget_contact_light) .phone-number {
  color: #fff;
}

.widget_contact:not(.widget_contact_light) .email a, .widget_contact:not(.widget_contact_light) .phone-number a {
  color: #fff;
}

.widget_contact:not(.widget_contact_light):after {
  background: var(--bs-primary);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}

.widget_contact.widget_contact_light {
  background: #fff;
}

.widget_contact.widget_contact_light .title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_contact.widget_contact_light .email, .widget_contact.widget_contact_light .phone-number {
  color: var(--bs-secondary);
}

.widget_contact.widget_contact_light .email a, .widget_contact.widget_contact_light .phone-number a {
  color: var(--bs-secondary);
}

.servdze-carouse .item {
  overflow: hidden;
  border-radius: 6px;
}

/* WP Widget Start */
.wp-block-page-list,
.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_servdzes ul,
.widget_services ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  color: #5E626F;
}
.wp-block-page-list li,
.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_servdzes ul li,
.widget_services ul li {
  padding-bottom: 1.125rem;
  margin-bottom: 0.8125rem;
  position: relative;
  padding: 0.5rem 0rem 0.5rem 1.125rem;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1.25rem;
  font-weight: 400;
  color: var(--bs-body-color);
}
.wp-block-page-list li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_servdzes ul li a,
.widget_services ul li a {
  text-transform: capitalize;
  color: var(--bs-body-color);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
}
.wp-block-page-list li a:hover,
.wp-block-latest-posts li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-archives-list li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_servdzes ul li a:hover,
.widget_services ul li a:hover {
  color: var(--bs-primary);
}
.wp-block-page-list li a:before,
.wp-block-latest-posts li a:before,
.wp-block-categories-list li a:before,
.wp-block-archives-list li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_recent_comments ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_entries ul li a:before,
.widget_servdzes ul li a:before,
.widget_services ul li a:before {
  content: "\e829";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  font-family: "feather";
  font-weight: 100;
  font-size: 16px;
  top: 10px;
}
.wp-block-page-list li li,
.wp-block-latest-posts li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_recent_entries ul li li,
.widget_servdzes ul li li,
.widget_services ul li li {
  border-bottom: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.375rem;
}
.wp-block-page-list li li:last-child,
.wp-block-latest-posts li li:last-child,
.wp-block-categories-list li li:last-child,
.wp-block-archives-list li li:last-child,
.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_recent_comments ul li li:last-child,
.widget_nav_menu ul li li:last-child,
.widget_recent_entries ul li li:last-child,
.widget_servdzes ul li li:last-child,
.widget_services ul li li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.wp-block-page-list li li:before,
.wp-block-latest-posts li li:before,
.wp-block-categories-list li li:before,
.wp-block-archives-list li li:before,
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu ul li li:before,
.widget_recent_entries ul li li:before,
.widget_servdzes ul li li:before,
.widget_services ul li li:before {
  top: 0.5rem;
  left: 0;
}
.wp-block-page-list ul,
.wp-block-latest-posts ul,
.wp-block-categories-list ul,
.wp-block-archives-list ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_servdzes ul ul,
.widget_services ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

/* Widget Categories */
.widget_archive li ul,
.wp-block-page-list li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
  margin-bottom: -0.625rem;
}

.wp-block-page-list li,
.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.625rem 0rem 0.625rem 1.625rem !important;
  line-height: 1.3 !important;
}

.wp-block-page-list li:before,
.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
  content: none !important;
}

.wp-block-page-list li a,
.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
  float: left;
  text-transform: capitalize;
  text-align: left;
}

.wp-block-page-list,
.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
  margin-bottom: 2.5rem;
  padding: 0 !important;
}

/* Widget Recent Comment */
.widget_recent_comments ul {
  margin-top: -0.625rem;
}
.widget_recent_comments ul li {
  padding-left: 1.875rem;
  line-height: 1.625rem;
}
.widget_recent_comments ul li a {
  font-weight: 500;
}
.widget_recent_comments ul li a:before {
  content: none;
}
.widget_recent_comments ul li:before {
  content: "\f27a";
  font-family: "Font Awesome 5 Free";
  background: transparent;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0.625rem;
  font-size: 1.125rem;
}

/* Widget Meta */
.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none;
}

/* Widget Calender */
.widget_calendar th,
.widget_calendar td {
  text-align: center;
  border: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
  padding: 0.4em;
}
.widget_calendar th,
.widget_calendar tfoot td {
  border-color: rgba(0, 0, 0, 0.05);
}
.widget_calendar th:last-child,
.widget_calendar tfoot td:last-child {
  border: 0;
}
.widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
}
.widget_calendar tr:nth-child(2n+2) {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.widget_calendar table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}
.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
  color: #fff;
  background: var(--bs-primary);
}
.widget_calendar .calendar_wrap td a {
  font-weight: 600;
  text-transform: uppercase;
  color: inherit;
}
.widget_calendar caption {
  text-align: center;
  font-weight: 600;
  caption-side: top;
  background: var(--bs-primary);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem;
  border-radius: var(--radius-sm) var(--radius-sm) 0 0;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: var(--bs-primary);
  color: #fff;
}

.wp-calendar-nav {
  background: var(--bs-primary);
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-align: center;
  border-radius: 0 0 var(--radius-sm) var(--radius-sm);
}
.wp-calendar-nav span {
  padding: 0.3125rem 1.25rem;
  width: 44%;
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}
.wp-calendar-nav span a {
  color: #fff;
}

.textwidget img {
  border-radius: var(--border-radius-base);
}

/* Widget Archive */
.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border-radius: var(--radius-sm);
  appearance: none;
}

/* Widget Text */
.widget_text p {
  font-size: 0.9375rem;
  line-height: 1.75rem;
}

/* Widget RSS */
.rsswidget img {
  display: inherit;
}

.widget-title .rsswidget {
  display: inline-block;
}

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: var(--bs-heading-color);
}

ul a.rsswidget {
  font-size: 1.125rem;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
ul a.rsswidget:hover {
  color: var(--bs-primary);
}

.rssSummary {
  margin: 1.25rem 0;
  line-height: 1.7;
  font-size: 15px;
}

.rss-date {
  display: block;
  margin-top: 0.3125rem;
  font-weight: 400;
}

.widget_rss ul li {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid var(--bs-body-color);
  padding-top: 0;
}
.widget_rss ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/* Widget Gallery */
.widget_gallery ul {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
.widget_gallery.gallery-grid-2 li {
  width: 50%;
}
.widget_gallery.gallery-grid-4 li {
  width: 25%;
}
.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0.125rem;
}
.widget_gallery li img {
  display: inline-block;
  width: 100%;
}
.widget_gallery li:nth-child(3n-3) {
  margin-right: 0;
}
.widget_gallery li:hover {
  opacity: 0.7;
}
.widget_gallery li a {
  display: inline-block;
}

/* Widget Tag Cloud */
.wp-block-tag-cloud.is-style-outline {
  gap: 0;
}

.wp-block-tag-cloud.is-style-outline,
.wp-block-tag-cloud,
.tagcloud {
  clear: both;
  display: table;
}
.wp-block-tag-cloud.is-style-outline a,
.wp-block-tag-cloud a,
.tagcloud a {
  position: relative;
  border: 1px solid var(--border-color);
  border-radius: 0;
  padding: 8px 15px;
  display: inline-block;
  margin: 0px 10px 10px 0px !important;
  font-size: 14px !important;
  background-color: var(--bs-light);
  color: var(--title);
  line-height: 1.4;
  border-radius: 10px;
}
.wp-block-tag-cloud.is-style-outline a:hover,
.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

/* Recent Posts Entry */
.recent-posts-entry .widget-post-bx .widget-post {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.recent-posts-entry .widget-post-bx .widget-post:last-child {
  margin: 0;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-media {
  width: 90px;
  min-width: 90px;
  height: 100px;
  border-radius: 20px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-media img {
  height: 100%;
  object-fit: cover;
}
.recent-posts-entry .widget-post-bx .widget-post .post-date {
  text-transform: uppercase;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-info {
  margin-left: 16px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-info > :last-child {
  margin-bottom: 0;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-meta {
  margin-bottom: 4px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-meta li {
  font-size: 13px;
  color: var(--bs-heading-color);
  font-weight: 500;
  color: var(--bs-primary);
}
.recent-posts-entry .widget-post-bx .widget-post .title {
  font-weight: 500;
}

/* Widget Servdzes */
.servdze_menu_nav {
  background: #fff;
  padding: 30px 30px;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
@media only screen and (max-width: 1199px) {
  .servdze_menu_nav {
    padding: 15px;
  }
}
.servdze_menu_nav ul li {
  padding: 0;
}
.servdze_menu_nav ul li a {
  background-color: #fff;
  display: block;
  border-radius: 6px;
  padding: 15px 25px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-size: 200%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .servdze_menu_nav ul li a {
    padding: 15px;
  }
}
.servdze_menu_nav ul li a:before {
  content: "\f061";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  right: 50px;
  left: auto;
  top: 50%;
  font-size: 18px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1199px) {
  .servdze_menu_nav ul li a:before {
    font-size: 22px;
  }
}
.servdze_menu_nav ul li a:after {
  background: var(--bs-secondary);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  content: "";
  background-size: 200%;
  opacity: 0;
  z-index: -1;
}
.servdze_menu_nav ul li:hover a, .servdze_menu_nav ul li.current-menu-item a, .servdze_menu_nav ul li.active a {
  padding-left: 20px;
  border-color: transparent;
  transform: translateX(0);
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  color: #ffffff;
}
.servdze_menu_nav ul li:hover a:before, .servdze_menu_nav ul li.current-menu-item a:before, .servdze_menu_nav ul li.active a:before {
  opacity: 1;
  right: 10px;
  color: #ffffff;
}
@media only screen and (max-width: 1199px) {
  .servdze_menu_nav ul li:hover a:before, .servdze_menu_nav ul li.current-menu-item a:before, .servdze_menu_nav ul li.active a:before {
    font-size: 22px;
    right: 5px;
  }
}
.servdze_menu_nav ul li:hover a:after, .servdze_menu_nav ul li.current-menu-item a:after, .servdze_menu_nav ul li.active a:after {
  opacity: 1;
}

.dzrelated-post {
  margin-bottom: 30px;
}

/* Author Box */
.author-box {
  padding: 50px 30px;
  text-align: center;
  margin-bottom: 60px;
  background: #FDF42A;
  border-radius: 30px;
}
.author-box .author-profile-info .author-profile-pdz {
  width: 200px;
  height: 200px;
  overflow: hidden;
  min-width: 200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.author-box .author-profile-info .author-profile-pdz img {
  width: 100%;
  border-radius: 20px;
}
.author-box .author-profile-info .author-profile-content .title {
  font-size: 20px;
  margin-bottom: 0;
}
.author-box .author-profile-info .author-profile-content .sub-title {
  font-size: 13px;
  display: block;
  color: var(--bs-primary);
  margin-bottom: 10px;
}
.author-box .author-profile-info .author-profile-content p {
  font-size: 14px;
  margin-bottom: 15px;
}
.author-box .author-profile-info .author-profile-content img {
  margin-bottom: 15px;
  width: 180px;
}
.author-box .author-profile-info .author-profile-content .social-dzon {
  margin: 0 -2px;
}
.author-box .author-profile-info .author-profile-content .social-dzon li {
  margin: 0 2px;
  display: inline-block;
}
.author-box .author-profile-info .author-profile-content .social-dzon li a {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: var(--bs-secondary);
  color: #fff;
  vertdzal-align: middle;
  display: block;
  border-radius: 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.author-box .author-profile-info .author-profile-content .social-dzon li a i {
  vertdzal-align: middle;
}
.author-box .author-profile-info .author-profile-content .social-dzon li a:hover {
  background: var(--bs-primary);
}
.author-box.style-1 {
  padding: 30px;
  text-align: left;
  background-color: #fff;
  border: 2px solid var(--bs-light);
}
.author-box.style-1 .author-profile-info {
  display: flex;
  align-items: center;
}
.author-box.style-1 .author-profile-info .author-profile-pdz {
  width: 150px;
  height: 150px;
  min-width: 150px;
  margin-bottom: 0;
  margin-left: unset;
  margin-right: 20px;
}
.author-box.style-1 .author-profile-info .author-profile-content .title {
  margin-bottom: 8px;
}

.search-info {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.search-info .title {
  display: flex;
}
.search-info .search-name {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-right: 15px;
  display: inline;
}
.search-info .search-result {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 0;
  display: inline;
}
.search-info .found-posts {
  color: var(--bs-primary);
  font-weight: 500;
}

/* Widget Profile */
.widget_profile .dzmedia {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.widget_profile .dzmedia img {
  border-radius: var(--border-radius-base);
}
.widget_profile.style-1 .dzmedia {
  height: 200px;
  min-width: 200px;
  width: 200px;
  border-radius: 50%;
}
.widget_profile.style-1 .dzmedia img {
  height: 100%;
  object-fit: cover;
}

/* Clients Box */
.clients-box {
  border-radius: var(--border-radius-base);
  padding: 30px 30px;
  position: relative;
}
.clients-box:after {
  position: absolute;
  background-color: var(--bs-primary);
  content: "";
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: calc(100% - 60px);
  z-index: -1;
  border-radius: inherit;
}
.clients-box .clients-logo {
  padding: 0 25px;
  height: 100px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  transition: all 0.5s;
  position: relative;
}
.clients-box .clients-logo img {
  margin: auto;
  transition: all 0.5s;
}
.clients-box .clients-logo .logo-hover {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0 25px;
}
.clients-box .clients-logo:hover .logo-main {
  opacity: 0;
}
.clients-box .clients-logo:hover .logo-hover {
  opacity: 1;
}
@media only screen and (max-width: 575px) {
  .clients-box {
    padding: 0;
  }
}

.widget_categories.style-1 .cat-item {
  padding: 10px 0 10px 26px !important;
}
.widget_categories.style-1 .cat-item:before {
  content: "\e829";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  font-family: "feather" !important;
  font-weight: 100;
  font-size: 18px;
  top: 9px;
}

.pagination.style-1 li {
  margin: 0;
}
.pagination.style-1 li .page-link {
  padding: 10px 15px;
  color: var(--title);
  line-height: 1;
  font-weight: 400;
  display: inline-flex;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}
.pagination.style-1 li .page-link img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: var(--border-radius-base);
}
.pagination.style-1 li .page-link i {
  font-size: 40px;
}
.pagination.style-1 li .page-link.prev img {
  margin-right: 15px;
}
.pagination.style-1 li .page-link.prev i {
  margin-right: 5px;
}
.pagination.style-1 li .page-link.next img {
  margin-left: 15px;
}
.pagination.style-1 li .page-link.next i {
  margin-left: 5px;
}
@media only screen and (max-width: 575px) {
  .pagination.style-1 li .page-link {
    padding: 10px 0;
  }
  .pagination.style-1 li .page-link img {
    width: 60px;
    height: 60px;
  }
}

.btn-social {
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
  border-radius: var(--border-radius-base);
}
.btn-social i {
  margin-right: 8px;
}
.btn-social.facebook {
  color: #fff;
  background: #3b5998;
}
.btn-social.instagram {
  color: #fff;
  background: #c32aa3;
}
.btn-social.youtube {
  color: #fff;
  background: #e52d27;
}
.btn-social.twitter {
  color: #fff;
  background: #07acde;
}

.widget-row .grid-item {
  width: 33.33%;
}
@media only screen and (max-width: 991px) {
  .widget-row .grid-item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .widget-row .grid-item {
    width: 100%;
  }
}

.side-bar h1, .side-bar .h1 {
  font-size: 1.5rem;
}

.side-bar h2, .side-bar .h2 {
  font-size: 1.375rem;
}

.side-bar h3, .side-bar .h3 {
  font-size: 1.25rem;
}

.side-bar h4, .side-bar .h4 {
  font-size: 1.125rem;
}

.side-bar h5, .side-bar .h5 {
  font-size: 1rem;
}

.side-bar h6, .side-bar .h6 {
  font-size: 14px;
}

.sidebar-widget .wp-block-woocommerce-attribute-filter > h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > h6, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h6,
.sidebar-widget .wp-block-group__inner-container > h1,
.sidebar-widget .wp-block-group__inner-container > .h1,
.sidebar-widget .wp-block-group__inner-container > h2,
.sidebar-widget .wp-block-group__inner-container > .h2,
.sidebar-widget .wp-block-group__inner-container > h3,
.sidebar-widget .wp-block-group__inner-container > .h3,
.sidebar-widget .wp-block-group__inner-container > h4,
.sidebar-widget .wp-block-group__inner-container > .h4,
.sidebar-widget .wp-block-group__inner-container > h5,
.sidebar-widget .wp-block-group__inner-container > .h5,
.sidebar-widget .wp-block-group__inner-container > h6,
.sidebar-widget .wp-block-group__inner-container > .h6,
.shop-widget .wp-block-woocommerce-attribute-filter > h1,
.shop-widget .wp-block-woocommerce-attribute-filter > .h1,
.shop-widget .wp-block-woocommerce-attribute-filter > h2,
.shop-widget .wp-block-woocommerce-attribute-filter > .h2,
.shop-widget .wp-block-woocommerce-attribute-filter > h3,
.shop-widget .wp-block-woocommerce-attribute-filter > .h3,
.shop-widget .wp-block-woocommerce-attribute-filter > h4,
.shop-widget .wp-block-woocommerce-attribute-filter > .h4,
.shop-widget .wp-block-woocommerce-attribute-filter > h5,
.shop-widget .wp-block-woocommerce-attribute-filter > .h5,
.shop-widget .wp-block-woocommerce-attribute-filter > h6,
.shop-widget .wp-block-woocommerce-attribute-filter > .h6,
.shop-widget .wp-block-group__inner-container > h1,
.shop-widget .wp-block-group__inner-container > .h1,
.shop-widget .wp-block-group__inner-container > h2,
.shop-widget .wp-block-group__inner-container > .h2,
.shop-widget .wp-block-group__inner-container > h3,
.shop-widget .wp-block-group__inner-container > .h3,
.shop-widget .wp-block-group__inner-container > h4,
.shop-widget .wp-block-group__inner-container > .h4,
.shop-widget .wp-block-group__inner-container > h5,
.shop-widget .wp-block-group__inner-container > .h5,
.shop-widget .wp-block-group__inner-container > h6,
.shop-widget .wp-block-group__inner-container > .h6 {
  position: relative;
  margin-bottom: 30px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .sidebar-widget .wp-block-woocommerce-attribute-filter > h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > h6, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h6,
  .sidebar-widget .wp-block-group__inner-container > h1,
  .sidebar-widget .wp-block-group__inner-container > .h1,
  .sidebar-widget .wp-block-group__inner-container > h2,
  .sidebar-widget .wp-block-group__inner-container > .h2,
  .sidebar-widget .wp-block-group__inner-container > h3,
  .sidebar-widget .wp-block-group__inner-container > .h3,
  .sidebar-widget .wp-block-group__inner-container > h4,
  .sidebar-widget .wp-block-group__inner-container > .h4,
  .sidebar-widget .wp-block-group__inner-container > h5,
  .sidebar-widget .wp-block-group__inner-container > .h5,
  .sidebar-widget .wp-block-group__inner-container > h6,
  .sidebar-widget .wp-block-group__inner-container > .h6,
  .shop-widget .wp-block-woocommerce-attribute-filter > h1,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h1,
  .shop-widget .wp-block-woocommerce-attribute-filter > h2,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h2,
  .shop-widget .wp-block-woocommerce-attribute-filter > h3,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h3,
  .shop-widget .wp-block-woocommerce-attribute-filter > h4,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h4,
  .shop-widget .wp-block-woocommerce-attribute-filter > h5,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h5,
  .shop-widget .wp-block-woocommerce-attribute-filter > h6,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h6,
  .shop-widget .wp-block-group__inner-container > h1,
  .shop-widget .wp-block-group__inner-container > .h1,
  .shop-widget .wp-block-group__inner-container > h2,
  .shop-widget .wp-block-group__inner-container > .h2,
  .shop-widget .wp-block-group__inner-container > h3,
  .shop-widget .wp-block-group__inner-container > .h3,
  .shop-widget .wp-block-group__inner-container > h4,
  .shop-widget .wp-block-group__inner-container > .h4,
  .shop-widget .wp-block-group__inner-container > h5,
  .shop-widget .wp-block-group__inner-container > .h5,
  .shop-widget .wp-block-group__inner-container > h6,
  .shop-widget .wp-block-group__inner-container > .h6 {
    margin-bottom: 15px;
  }
}

.side-bar .widget .dz-team.style-5 .dz-media img {
  mix-blend-mode: darken;
  min-height: 485px;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .side-bar .widget .dz-team.style-5 .dz-media img {
    min-height: 325px;
  }
}

.form-select,
select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  height: 50px;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  background-color: white;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
  color: #24262B;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  border-radius: 10px;
}
.form-select:focus,
select:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}

.comments-title,
.blog-title,
.extra-blog .widget-title,
.comment-reply-title,
.wp-block-search .wp-block-search__label {
  position: relative;
  margin-bottom: 25px;
  text-transform: capitalize;
  color: var(--bs-heading-color);
  font-size: 1.25rem;
  font-family: var(--font-family-title);
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.comment-reply-title {
  font-size: 1rem;
}

.wc-block-components-prdze-slider__range-input-progress {
  background: var(--rgba-primary-1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--bs-primary);
}

.widget_getintouch-pro-details {
  margin-bottom: 0;
}
.widget_getintouch-pro-details .pro-details {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.widget_getintouch-pro-details .pro-details .dzon-box {
  background-color: #f5f5f5;
  height: 53px;
  min-width: 53px;
  width: 53px;
  color: #000;
  line-height: 53px;
  text-align: center;
  margin-right: 20px;
  font-size: 20px;
}
.widget_getintouch-pro-details .pro-details .dzon-box:before {
  content: none;
}
.widget_getintouch-pro-details .pro-details .dzon-box i {
  font-family: "feather" !important;
  font-style: normal;
}
.widget_getintouch-pro-details .pro-details .dzon-content .dztitle {
  margin-bottom: 5px;
}
.widget_getintouch-pro-details .pro-details .dzon-content p {
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .widget_getintouch-pro-details .pro-details .dzon-box {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 1200px) {
  .pro-details-col-5 .col {
    width: 25%;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 991px) {
  .pro-details-col-5 .col {
    width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .pro-details-col-5 .col {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .pro-details-col-5 .col {
    width: 100%;
  }
}

.widget_info {
  border-radius: var(--radius-md);
  padding: 30px 30px 15px;
}

.widget_schedule {
  padding: 30px 30px 15px;
  border-radius: var(--radius-md);
}

.widget_schedule .table {
  --bs-table-bg: transparent;
  --bs-table-color: #fff;
  --bs-border-color: rgba(255, 255, 255, 0.15);
  font-size: 15px;
  font-weight: 500;
}

.widget_schedule .table tr th {
  color: var(--bs-table-color);
}

.widget_schedule .widget-title {
  margin-bottom: 12px;
}

.widget_schedule .widget-title .title {
  font-size: 18px;
}

.service_menu_nav {
  background: #fff;
  padding: 30px 20px;
  border-radius: var(--radius-lg);
}
.service_menu_nav.light {
  background-color: #EDF6F6;
}
.service_menu_nav.light .title {
  color: var(--bs-secondary);
}
.service_menu_nav.light ul li a {
  background-color: transparent;
  color: var(--bs-secondary);
}

.service_menu_nav .widget-title {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  font-size: 20px;
}
.service_menu_nav .widget-title .title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 12px;
}

.service_menu_nav ul li {
  padding: 0;
}

.service_menu_nav ul li a {
  background-color: #fff;
  display: block;
  border-radius: var(--radius-sm);
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 5px;
  color: var(--bs-secondary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.service_menu_nav ul li a > span:after {
  display: none;
}

.service_menu_nav ul li a:before {
  content: "\e829";
  font-family: feather;
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%;
  font-size: 18px;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.service_menu_nav ul li.active a, .service_menu_nav ul li.current-menu-item a, .service_menu_nav ul li:hover a {
  color: #fff;
  background-color: var(--bs-primary);
}

.service_menu_nav ul li.active a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li:hover a:before {
  color: #fff;
}

.service_menu_nav[class*=bg-] .title {
  color: #fff;
}

.service_menu_nav[class*=bg-] ul li:not(:hover):not(.current-menu-item):not(.active) a {
  background-color: transparent;
  color: #fff;
}

.elementor-499 .elementor-element.elementor-element-fca2efb {
  display: none;
}

.widget-bx {
  padding: 30px;
  border-radius: var(--radius-md);
}

.search_widget .form-control {
  font-size: 16px;
  color: var(--bs-body-color);
  padding: 0;
  height: 60px;
  border-width: 0 0 1px 0;
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 0;
  background-color: transparent;
}

.search_widget .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}

.search_widget .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}

.search_widget .form-control::placeholder {
  color: var(--bs-body-color);
}

.search_widget .input-group-addon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: 100%;
}

.search_widget .input-group-addon .btn {
  padding: 0;
  height: 100%;
  font-size: 20px;
  color: var(--bs-primary);
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: white;
  color: #fff;
}

.dz-dentist > .widget {
  padding: 30px;
  border-radius: var(--radius-md);
  background-color: var(--bs-light);
}
.dz-dentist > .widget .wp-block-search .wp-block-search__input {
  background-color: #fff;
}
.dz-dentist > .widget .wp-block-tag-cloud a:not(:hover) {
  background-color: #fff;
}

.dz-skincare > .widget,
.dz-plasticsurgery > .widget {
  padding: 30px;
  border-radius: var(--radius-md);
  background-color: #ffffff;
}

.dz-skincare .wp-block-tag-cloud a,
.dz-plasticsurgery .wp-block-tag-cloud a {
  border: 0;
}
.dz-skincare .wp-block-tag-cloud a:hover,
.dz-plasticsurgery .wp-block-tag-cloud a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  color: white;
}

.form-wrapper.style-2.bg-white .wpcf7 form.failed .wpcf7-response-output,
.form-wrapper.style-2.bg-white .wpcf7 form.aborted .wpcf7-response-output {
  color: #000;
}

.widget_get_in_touch li {
  padding: 15px 0;
}
.widget_get_in_touch li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_get_in_touch li .widget-head {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.widget_get_in_touch li .title {
  font-size: 15px;
}
.widget_get_in_touch li i {
  font-size: 18px;
  margin-right: 10px;
  color: var(--bs-primary);
}
.widget_get_in_touch li .widget-text {
  font-size: 16px;
  font-weight: 500;
}

.widget_services.style-1 ul li {
  padding-left: 0;
  overflow: hidden;
}
.widget_services.style-1 ul li a {
  transition: all 0.4s;
}
.widget_services.style-1 ul li a::before {
  content: none;
}

/* Quick View Modal */
.quick-view-modal .modal-dialog {
  max-width: 1070px;
}
.quick-view-modal .modal-content {
  border: 0;
  border-radius: 0;
  background: #ffffff;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .quick-view-modal .modal-content {
    padding: 50px 30px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .quick-view-modal .modal-content {
    padding: 50px 15px 20px;
  }
}
.quick-view-modal .modal-content .modal-body {
  padding: 0;
}
.quick-view-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 8px;
  top: 8px;
  color: var(--bs-secondary);
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  z-index: 1;
  width: 40px;
  border: 0px;
  background: transparent;
}
.quick-view-modal .btn-close:focus {
  box-shadow: unset;
}

/* Inquiry Modal */
.inquiry-modal {
  background: rgba(0, 0, 0, 0.6);
}
.inquiry-modal .modal-dialog {
  max-width: 800px;
  display: flex;
  min-height: auto;
  background-color: #ffffff;
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-dialog {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-dialog {
    max-width: 350px;
    margin: 0 auto;
  }
}
.inquiry-modal .form-label {
  font-size: 13px;
  font-weight: 500;
}
.inquiry-modal .form-group {
  margin-bottom: 20px;
}
.inquiry-modal .form-control {
  font-size: 15px;
}
.inquiry-modal .inquiry-adv {
  flex: 0 0 50%;
  max-width: 50%;
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .inquiry-adv {
    display: none;
  }
}
.inquiry-modal .inquiry-adv img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 30px 0 0 30px;
}
.inquiry-modal .modal-content {
  border: 0;
  border-radius: 30px;
  background: #fff;
  padding: 40px 60px;
  flex: 0 0 50%;
  max-width: 50%;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px;
  }
}
.inquiry-modal .modal-content .modal-header {
  border: 0;
  padding: 0;
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content .modal-header {
    margin-bottom: 15px;
  }
}
.inquiry-modal .modal-content .modal-header .title-head {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.inquiry-modal .modal-content .modal-header .modal-title {
  font-size: 28px;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
  font-family: var(--font-family-title);
  width: 100%;
}
.inquiry-modal .modal-content .modal-header .text {
  font-size: 16px;
  font-family: var(--font-family-title);
  font-weight: 400;
  margin-bottom: 0;
}
.inquiry-modal .modal-content .custom-checkbox {
  display: flex;
  align-items: center;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 12px;
  background-color: #D9D9D9;
  cursor: pointer;
  border-color: #D9D9D9;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input:checked {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input:focus {
  box-shadow: unset;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-label {
  font-size: 13px;
  cursor: pointer;
  font-weight: 400;
  font-family: var(--font-family-title);
  color: var(--bs-secondary);
}
.inquiry-modal .modal-content .modal-body {
  padding: 0;
}
.inquiry-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 0;
  background-color: var(--bs-secondary) !important;
  top: 0;
  color: rgb(255, 255, 255);
  font-weight: 100;
  text-shadow: none;
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  line-height: 1;
  z-index: 1;
  width: 40px;
  border: 0px;
  border-radius: 0px;
  background: transparent;
}
.inquiry-modal .btn-close:focus {
  box-shadow: unset;
}

.dzmove1 {
  animation: dzMove1 1s linear infinite;
}

.dzheart {
  animation: dzHeart 1s linear infinite;
}

@keyframes dzMove1 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes dzHeart {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0.9);
  }
}
.nav {
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-primary-btn-hover-bg);
  --bs-nav-link-disabled-color: var(--bs-secondary);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.tab-content {
  margin-top: 0px;
}

.nav-pills {
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .nav-pills.m-b50 {
    margin-bottom: 30px;
  }
}

.nav-pills-outline .nav-link {
  font-weight: 500;
  color: var(--bs-secondary);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
}

.dz-tabs .nav-tabs {
  border: 0;
  border-bottom: 1px solid #D7D7D7;
}
.dz-tabs .nav-tabs .nav-link {
  width: 100%;
  padding: 12px 20px;
  text-align: start;
  font-size: 15px;
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  color: var(--bs-secondary);
  box-shadow: unset;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link {
    font-size: 14px;
  }
}
.dz-tabs .nav-tabs .nav-link .badge {
  color: var(--bs-heading-color);
  padding: 0 2px;
  border-radius: 20px;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  line-height: 25px;
}
@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link .badge {
    width: 20px;
    height: 20px;
    line-height: 22px;
  }
}
.dz-tabs .nav-tabs .nav-link.active {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.dz-tabs .nav-tabs .nav-link.active .badge {
  background: var(--bs-heading-color);
  color: #fff;
}
.dz-tabs .nav-tabs.left {
  justify-content: left;
}
.dz-tabs .nav-tabs.center {
  justify-content: center;
}
.dz-tabs .nav-tabs.right {
  justify-content: right;
}
.dz-tabs .tab-content {
  padding-top: 50px;
}
@media only screen and (max-width: 991px) {
  .dz-tabs .tab-content {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs .tab-content {
    padding-top: 20px;
  }
}
.dz-tabs.style-1 {
  margin-bottom: 40px;
}
.dz-tabs.style-1 .nav-tabs {
  border: none;
  display: flex;
  gap: 20px;
  margin-right: -20px;
}
.dz-tabs.style-1 .nav-tabs .nav-link {
  max-width: calc(33.33% - 20px);
  flex: 0 0 calc(33.33% - 20px);
  cursor: pointer;
  padding: 15px 30px;
  font-size: 20px;
  text-align: start;
  font-weight: 400;
  background: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  font-family: var(--font-family-title);
  display: flex;
  align-items: center;
  border-radius: 10px;
}
.dz-tabs.style-1 .nav-tabs .nav-link.active, .dz-tabs.style-1 .nav-tabs .nav-link:hover, .dz-tabs.style-1 .nav-tabs .nav-link:active, .dz-tabs.style-1 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
}
.dz-tabs.style-1 .nav-tabs .nav-link i,
.dz-tabs.style-1 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-right: 10px;
}
.dz-tabs.style-1.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}
@media only screen and (max-width: 1680px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 991px) {
  .dz-tabs.style-1.tab-space {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 20px);
    flex: 0 0 calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs.style-1 .nav-tabs {
    gap: 15px;
    margin-right: -15px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 15px);
    flex: 0 0 calc(33.33% - 15px);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 12px 0;
    font-size: 16px;
    gap: 5px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link svg {
    margin-right: 0;
  }
}
.dz-tabs.style-2 .nav-pills {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.dz-tabs.style-2 .nav-pills .nav-item {
  display: inline-block;
  flex: auto;
}
.dz-tabs.style-2 .nav-pills .nav-item .nav-link {
  background-color: #fff;
  color: #000;
  padding: 15px 25px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  transition: 0.5s;
}
.dz-tabs.style-2 .nav-pills .nav-item .nav-link:hover, .dz-tabs.style-2 .nav-pills .nav-item .nav-link.active {
  background-color: #000;
  color: #fff;
}
@media only screen and (min-width: 991px) {
  .dz-tabs.style-2.nav-full .nav-pills {
    display: block;
  }
  .dz-tabs.style-2.nav-full .nav-pills .nav-item {
    display: block;
    margin-bottom: 5px;
  }
}
.dz-tabs.style-3 {
  margin-bottom: 40px;
}
.dz-tabs.style-3 .nav-tabs {
  background-color: #fff;
  padding: 14px 0px;
  border-radius: 20px;
  border: 0;
}
.dz-tabs.style-3 .nav-tabs .nav-item {
  margin: 0 !important;
  padding: 0px 5px;
  border-right: 1px solid;
  border-color: rgba(0, 0, 0, 0.05);
}
.dz-tabs.style-3 .nav-tabs .nav-item:last-child {
  border: 0;
}
.dz-tabs.style-3 .nav-tabs .nav-link {
  background: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
  padding: 10px 17px;
  margin-bottom: 0;
  border: 0;
  width: 100%;
  border-radius: 16px;
  text-transform: capitalize;
}
.dz-tabs.style-3 .nav-tabs .nav-link.active, .dz-tabs.style-3 .nav-tabs .nav-link:hover, .dz-tabs.style-3 .nav-tabs .nav-link:active, .dz-tabs.style-3 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-tabs.style-3 .nav-tabs .nav-link.active svg path, .dz-tabs.style-3 .nav-tabs .nav-link:hover svg path, .dz-tabs.style-3 .nav-tabs .nav-link:active svg path, .dz-tabs.style-3 .nav-tabs .nav-link:focus svg path {
  fill: #fff;
}
.dz-tabs.style-3 .nav-tabs .nav-link i,
.dz-tabs.style-3 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-primary);
  fill: var(--bs-primary);
  margin-right: 5px;
}
.dz-tabs.style-3 .nav-tabs .nav-link i path,
.dz-tabs.style-3 .nav-tabs .nav-link svg path {
  fill: var(--bs-primary);
}
.dz-tabs.style-3.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}
@media only screen and (max-width: 1199px) {
  .dz-tabs.style-3 .nav-tabs .nav-item {
    margin-bottom: 5px !important;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 16px;
    padding: 10px 14px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 35px;
    height: 35px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10px 10px;
    border-radius: 10px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 12px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 25px;
    height: 25px;
  }
}

.dz-services-tabs .nav {
  border: 0;
}
.dz-services-tabs.rounded-0 .nav-link {
  border-radius: 10px;
}
.dz-services-tabs .nav-link {
  color: #343434;
  border: 0;
  font-size: 20px;
  background: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 400;
  border-radius: 100px;
  padding: 20px 30px;
  line-height: 1;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) {
  .dz-services-tabs .nav-link {
    align-items: center;
    font-size: 16px;
    padding: 12px 20px;
  }
}
.dz-services-tabs .nav-link.active {
  background: var(--bs-primary);
  color: #fff;
}
.dz-services-tabs .nav-link.active svg path {
  fill: #fff;
}

.dz-social-icon {
  display: flex;
  /* Social Icon Style 1 */
  /* Social Icon Style 2 */
  /* Social Icon Style 3 */
}
.dz-social-icon ul {
  display: flex;
}
.dz-social-icon li {
  display: inline-block;
  margin-right: 5px;
}
.dz-social-icon li a {
  height: 40px;
  width: 40px;
  min-width: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
  display: block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-social-icon li a i {
  color: var(--bs-heading-color);
}
.dz-social-icon.style-1 {
  display: flex;
}
.dz-social-icon.style-1 li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  display: block;
  border-radius: 50%;
  background-color: var(--bs-light);
  color: var(--bs-primary);
}
.dz-social-icon.style-1 li a i {
  color: var(--bs-primary);
}
.dz-social-icon.style-1 li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-social-icon.style-1 li a:hover i {
  color: #fff;
}
.dz-social-icon.style-2 li {
  margin-right: 10px;
  color: #000;
}
.dz-social-icon.style-2 li a {
  color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 20px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  display: block;
  background: var(--bs-secondary);
}
.dz-social-icon.style-2 li a i {
  color: #fff;
}
.dz-social-icon.style-2 li a:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}
.dz-social-icon.style-2.white {
  color: #fff;
}
.dz-social-icon.style-2.white a {
  color: #fff;
  border: 1px solid rgb(255, 255, 255);
}
.dz-social-icon.style-2.white a i {
  color: #fff;
}
.dz-social-icon.style-2.white a:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--bs-secondary);
}
.dz-social-icon.style-2.white a:hover i {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1191px) {
  .dz-social-icon.style-2 {
    justify-content: center;
  }
}
.dz-social-icon.style-3 li {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: var(--border-radius-base);
}
.dz-social-icon.style-3 li:nth-child(1) {
  background-color: #3b5998;
}
.dz-social-icon.style-3 li:nth-child(2) {
  background-color: #1da1f2;
}
.dz-social-icon.style-3 li:nth-child(3) {
  background-color: #25d366;
}
.dz-social-icon.style-3 li:nth-child(4) {
  background-color: #db4439;
}
.dz-social-icon.style-3 li a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}
@media only screen and (max-width: 575px) {
  .dz-social-icon.style-3 {
    display: none;
  }
}

@-webkit-keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes upToDown {
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes upToRight {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes leftToRight {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes movedelement {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
  }
  50% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
  }
  75% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
  }
  50% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  75% {
    -webkit-transform: translate(15px, -8px);
    transform: translate(15px, -8px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement4 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }
  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
  }
  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement5 {
  0% {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  25% {
    -webkit-transform: translate(10px, calc(-50% + 10px));
    transform: translate(10px, calc(-50% + 10px));
  }
  50% {
    -webkit-transform: translate(5px, calc(-50% + 5px));
    transform: translate(5px, calc(-50% + 5px));
  }
  75% {
    -webkit-transform: translate(10px, calc(-50% - 5px));
    transform: translate(10px, calc(-50% - 5px));
  }
  to {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@-moz-keyframes spin2 {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(45deg);
  }
}
@-webkit-keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
/* Divider */
.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0;
}
.dz-divider.divider-2px {
  height: 2px;
}
.dz-divider.divider-3px {
  height: 2px;
}
.dz-divider.divider-4px {
  height: 2px;
}
.dz-divider i {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dz-divider.icon-left {
  margin-left: 40px;
}
.dz-divider.icon-left i {
  left: -40px;
}
.dz-divider.icon-right {
  margin-right: 40px;
}
.dz-divider.icon-right i {
  right: -40px;
}
.dz-divider.icon-center i {
  left: 50%;
  margin-left: -5px;
}

.bg-gray-dark {
  background-color: #d3d3d3;
}

/* Range Slider */
.range-slider {
  /* Range Slider Style 1 */
}
.range-slider.style-1 .noUi-horizontal {
  height: 4px;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--bs-secondary);
  background-color: var(--bs-light);
  box-shadow: none;
  top: -8px;
  right: 0;
  cursor: pointer;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle:before, .range-slider.style-1 .noUi-horizontal .noUi-handle:after {
  content: none;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip {
  display: none;
  border: 0px;
  background: var(--bs-primary);
  color: rgb(255, 255, 255);
  border-radius: 4px;
  font-size: 13px;
  bottom: -35px;
  font-weight: 600;
  padding: 2px 5px;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip:after {
  content: "";
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  top: 4px;
  margin-left: -4px;
  left: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
}
.range-slider.style-1 .noUi-target {
  background: #D7D7D7;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.range-slider.style-1 .noUi-target .noUi-connect {
  background: var(--bs-secondary);
}
.range-slider.style-1 span {
  margin-right: 30px;
}
.range-slider.style-1 .example-val {
  font-size: 14px;
  color: var(--bs-heading-color);
}

/* Dropdown Menu */
.dropdown-menu {
  background-color: #fff;
  border: 0;
  border-radius: 10px;
  width: 100%;
  min-width: 200px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}
.dropdown-menu .dropdown-item {
  padding: 8px 20px;
  font-size: 15px;
}
.dropdown-menu .dropdown-footer {
  padding: 10px 20px 10px;
}
.dropdown-menu .dropdown-header {
  padding: 10px 20px 10px;
}

.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--bs-light);
  color: var(--bs-primary);
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}

/* Author Box Detail */
.author-bx-detail {
  display: flex;
  align-items: center;
}
.author-bx-detail .author-bx-pic {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
  border: 2px solid #fff;
}
.author-bx-detail .author-bx-pic img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}
.author-bx-detail .name {
  font-size: 22px;
  color: var(--bs-heading-color);
  margin-bottom: 0;
}
.author-bx-detail .position {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
}
@media only screen and (max-width: 575px) {
  .author-bx-detail .author-bx-pic {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }
  .author-bx-detail .name {
    font-size: 16px;
  }
  .author-bx-detail .position {
    font-size: 13px;
  }
}

.timeline-wrapper {
  position: relative;
  /* Timeline Style 1 */
  /* Timeline Style 2 */
}
.timeline-wrapper.style-1:after {
  content: "";
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 1919 342' fill='none' xmlns='http://www.w3.org/2000/svg'><path opacity='0.25' d='M-3 1H910C937.614 1 960 23.3858 960 51V291C960 318.614 982.386 341 1010 341H1919' stroke='black' stroke-width='2'/></svg>");
  height: calc(100% - 65px);
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1:after {
    height: calc(100% - 50px);
    top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1:after {
    display: none;
  }
}
.timeline-wrapper.style-1 .timeline-inner {
  display: flex;
  margin-left: -70px;
  margin-right: -70px;
  position: relative;
  padding-top: 30px;
  justify-content: space-between;
  gap: 50px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-inner {
    gap: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-inner {
    display: block;
  }
}
.timeline-wrapper.style-1 .timeline-wrap {
  width: 330px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding-top: 110px;
  transform: translateY(-30px);
}
.timeline-wrapper.style-1 .timeline-wrap.bottom {
  padding-top: 0;
  padding-bottom: 110px;
  transform: translateY(-10px);
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 300px;
    padding-top: 110px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 85px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 85px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 0;
    padding-left: 70px;
    padding-right: 0;
    transform: translateY(0);
    margin-bottom: 20px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 0;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-left: 55px;
  }
}
.timeline-wrapper.style-1 .timeline-left,
.timeline-wrapper.style-1 .timeline-right {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-left,
  .timeline-wrapper.style-1 .timeline-right {
    width: 100%;
    display: block;
  }
}
.timeline-wrapper.style-1 .timeline-right {
  justify-content: flex-end;
}
.timeline-wrapper.style-1 .timeline-info {
  background-color: var(--bs-light);
  border-radius: var(--radius-lg);
  padding: 30px;
  height: 100%;
}
.timeline-wrapper.style-1 .timeline-info .title {
  font-size: 20px;
}
.timeline-wrapper.style-1 .timeline-info p {
  font-size: 15px;
}
.timeline-wrapper.style-1 .timeline-info p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 20px;
  }
  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 18px;
  }
  .timeline-wrapper.style-1 .timeline-info p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 15px;
  }
  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 16px;
  }
}
.timeline-wrapper.style-1 .timeline-head {
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.timeline-wrapper.style-1 .timeline-head .step {
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-head {
    left: 0;
    transform: translateX(0);
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 12px;
  }
}
.timeline-wrapper.style-1 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}
.timeline-wrapper.style-1 .timeline-line {
  position: absolute;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  top: 28px;
}
.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
  bottom: 0;
  top: auto;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column-reverse;
}
.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
  margin-top: 5px;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
    margin-top: 0;
    top: 0;
    bottom: auto;
    flex-direction: column;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
    margin-top: 0;
  }
}
.timeline-wrapper.style-2 .timeline-inner {
  position: relative;
}
.timeline-wrapper.style-2 .timeline-inner:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  top: 30px;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    top: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    width: 1px;
    height: 100%;
    top: 30px;
    left: 23px;
    top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    left: 20px;
  }
}
.timeline-wrapper.style-2 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}
.timeline-wrapper.style-2 .timeline-wrap {
  text-align: center;
}
.timeline-wrapper.style-2 .timeline-head {
  margin-bottom: 30px;
}
.timeline-wrapper.style-2 .title {
  font-size: 20px;
}
.timeline-wrapper.style-2 p {
  font-size: 18px;
}
.timeline-wrapper.style-2 p:last-child {
  margin-bottom: 0;
}
.timeline-wrapper.style-2 .timeline-info {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 65px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 55px;
  }
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .title {
    font-size: 18px;
  }
  .timeline-wrapper.style-2 p {
    font-size: 16px;
  }
  .timeline-wrapper.style-2 .timeline-head {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-wrap {
    text-align: left;
  }
  .timeline-wrapper.style-2 .timeline-head {
    position: absolute;
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .title {
    font-size: 16px;
  }
  .timeline-wrapper.style-2 p {
    font-size: 15px;
  }
}

.floating-underline {
  position: relative;
}
.floating-underline p br {
  display: none;
}
.floating-underline .wpcf7-form-control-wrap {
  position: unset;
}
.floating-underline .form-control,
.floating-underline select {
  padding: 15px 0;
  border-bottom: 2px solid #EFF1FF;
  height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 16px;
  background-color: transparent;
  border-radius: 0;
}
@media only screen and (max-width: 575px) {
  .floating-underline .form-control,
  .floating-underline select {
    height: 55px;
  }
}
.floating-underline .form-control:not(:placeholder-shown) ~ label, .floating-underline .form-control:focus ~ label,
.floating-underline select:not(:placeholder-shown) ~ label,
.floating-underline select:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
}
.floating-underline .form-control::placeholder,
.floating-underline select::placeholder {
  color: transparent;
  font-size: 16px;
}
.floating-underline .form-control[rows] {
  height: auto;
}
.floating-underline label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  color: var(--bs-body-color);
  top: 15px;
}
.floating-underline label::after {
  content: none !important;
}
.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}
.floating-underline .bs-select .dropdown-toggle::after {
  right: 0;
}
.floating-underline.underline-1 .form-control {
  border-width: 0;
  border-bottom-width: 1px !important;
}
.floating-underline.underline-1 .form-control::placeholder {
  color: var(--bs-body-color);
}
.floating-underline.underline-1 .form-control:focus {
  border-color: var(--bs-primary);
}
.floating-underline.underline-1.input-white .form-control:focus {
  border-color: white;
}
.floating-underline .input-group-text {
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 16px;
  left: 0;
  border: 0;
  padding: 0;
}
.floating-underline.input-light.floating-underline p {
  margin: 0;
  padding: 0;
}
.floating-underline.input-light.floating-underline .form-control,
.floating-underline.input-light.floating-underline select {
  border: 0;
  border-bottom: 2px solid #fff !important;
  color: #fff;
}
.floating-underline.input-light.floating-underline .form-control:-webkit-autofill, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:hover, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:focus, .floating-underline.input-light.floating-underline .form-control:-webkit-autofill:active,
.floating-underline.input-light.floating-underline select:-webkit-autofill,
.floating-underline.input-light.floating-underline select:-webkit-autofill:hover,
.floating-underline.input-light.floating-underline select:-webkit-autofill:focus,
.floating-underline.input-light.floating-underline select:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.floating-underline.input-light.floating-underline .form-control::placeholder,
.floating-underline.input-light.floating-underline select::placeholder {
  color: #fff;
  font-size: 16px;
}
.floating-underline.input-light.floating-underline select {
  color: #fff;
}
.floating-underline.input-light.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
}
.floating-underline.input-light.floating-underline select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.floating-underline.input-light.floating-underline select option {
  color: #000;
  padding: 15px 0px;
}
.floating-underline.input-icon-left .form-control, .floating-underline.input-icon-left select {
  padding-left: 40px;
}
.floating-underline.input-icon-right .form-control {
  padding-right: 40px;
  left: auto;
  right: 0;
}
.floating-underline.input-icon-left .form-control::-webkit-input-placeholder, .floating-underline.input-icon-right .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}
.floating-underline.input-icon-left .form-control:-ms-input-placeholder, .floating-underline.input-icon-right .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}
.floating-underline.input-icon-left .form-control::placeholder, .floating-underline.input-icon-right .form-control::placeholder {
  color: var(--bs-body-color);
}

.form-floating.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-underline .form-control:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
  font-weight: 600;
}
.form-floating.floating-underline .form-control:focus,
.form-floating.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  padding: 15px 0;
  border-color: var(--bs-primary);
}
.form-floating.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-outline .form-control:focus ~ label {
  font-size: 13px;
  color: var(--bs-secondary);
  transform: translateY(-27px);
  background-color: #fff;
  padding: 0 8px;
  left: 15px;
}
.form-floating.floating-outline-rounded .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-outline-rounded .form-control:focus ~ label {
  font-size: 13px;
  color: var(--bs-primary);
  transform: translateY(-27px);
  background-color: var(--bs-light);
  padding: 0 8px;
  font-weight: 500;
  left: 15px;
}
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-underline .form-control:focus ~ label {
  color: #FAFF17;
}
.form-floating.input-light.floating-underline .form-control:focus,
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  border-color: #FAFF17;
}
.form-floating.input-light.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-outline .form-control:focus ~ label {
  color: #EDFF00;
  background-color: var(--bs-secondary);
}

.floating-outline-rounded .form-control {
  background-color: transparent;
  padding: 15px 46px 15px 25px !important;
  border: 2px solid rgba(var(--bs-secondary-rgb), 0.3) !important;
  height: 60px;
  min-height: 60px;
  color: rgba(var(--bs-secondary-rgb), 0.6);
  outline: 0 !important;
  font-size: 16px;
  border-radius: 50px;
  font-weight: 500;
  padding-right: 50px;
}
.floating-outline-rounded .bs-select .dropdown-toggle::after {
  opacity: 0.5;
}
.floating-outline-rounded .dropdown-toggle {
  padding: 15px 20px;
  height: 100%;
  width: 100%;
  text-align: left;
}
.floating-outline-rounded .form-control[rows] {
  height: auto;
}
.floating-outline-rounded label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  color: rgba(var(--bs-secondary-rgb), 0.6);
  top: 18px;
  left: 25px;
}
.floating-outline-rounded label::after {
  content: none !important;
}
.floating-outline-rounded .form-control:not(:placeholder-shown) ~ label, .floating-outline-rounded .form-control:focus ~ label,
.floating-outline-rounded select:not(:placeholder-shown) ~ label,
.floating-outline-rounded select:focus ~ label {
  padding: 0 5px;
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-26px);
  background-color: var(--bs-light);
}
.floating-outline-rounded .input-group-text {
  background-color: transparent;
  color: var(--bs-primary);
  font-size: 20px;
  position: absolute;
  top: 13px;
  right: 5px;
}
.floating-outline-rounded.input-light .form-control {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}
.floating-outline-rounded.input-light .form-control:-webkit-autofill, .floating-outline-rounded.input-light .form-control:-webkit-autofill:hover, .floating-outline-rounded.input-light .form-control:-webkit-autofill:focus, .floating-outline-rounded.input-light .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.floating-outline-rounded.input-light label {
  color: #fff;
}
.floating-outline-rounded.input-light .dropdown-toggle .filter-option-inner-inner {
  color: #fff;
}

.form-floating .form-control {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.form-floating.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-underline .form-control:focus ~ label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-25px);
  font-weight: 600;
}
.form-floating.floating-underline .form-control:focus,
.form-floating.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  padding: 15px 0;
  border-color: var(--bs-primary);
}
.form-floating.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.floating-outline .form-control:focus ~ label {
  font-size: 13px;
  color: var(--bs-secondary);
  transform: translateY(-13px);
  background-color: #fff;
  padding: 0 8px;
  left: 15px;
  height: auto;
}
.form-floating.input-light .wpcf7-form-control-wrap {
  position: unset;
}
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-underline .form-control:focus ~ label {
  color: #FAFF17;
}
.form-floating.input-light.floating-underline .form-control:focus,
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  border-color: #FAFF17;
}
.form-floating.input-light.floating-outline .form-control:not(:placeholder-shown) ~ label, .form-floating.input-light.floating-outline .form-control:focus ~ label {
  color: #EDFF00;
  background-color: var(--bs-secondary);
}

.form-floating > p > span > label {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
  height: auto;
  padding: 0;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-floating.floating-outline > p > span > label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 15px;
  color: #fff;
  top: 18px;
  left: 20px;
}
.form-floating.floating-outline > p > span > label::after {
  content: none !important;
}
.form-floating p br {
  display: none;
}

.form-select ~ label::after {
  content: "";
  background-color: transparent;
}

.dz-carticon,
.dz-wishicon {
  padding: 0;
}
.dz-carticon .dz-cart-check,
.dz-carticon .dz-heart-fill,
.dz-wishicon .dz-cart-check,
.dz-wishicon .dz-heart-fill {
  display: none;
}

.active.btn.dz-carticon,
.active.btn.dz-wishicon {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}
.active.btn.dz-carticon svg path,
.active.btn.dz-wishicon svg path {
  fill: #fff;
}
.active.btn.dz-carticon .dz-cart-out,
.active.btn.dz-carticon .dz-heart,
.active.btn.dz-wishicon .dz-cart-out,
.active.btn.dz-wishicon .dz-heart {
  display: none;
}
.active.btn.dz-carticon .dz-cart-check,
.active.btn.dz-carticon .dz-heart-fill,
.active.btn.dz-wishicon .dz-cart-check,
.active.btn.dz-wishicon .dz-heart-fill {
  display: inline-block;
}

.swiper-four .swiper-slide {
  height: unset !important;
}

.product-style1 .product-box {
  background-color: #eee;
}

.product-style2 .product-box.style-2 {
  height: 400px;
  background-color: #eee;
}
@media only screen and (max-width: 1680px) {
  .product-style2 .product-box.style-2 .product-content {
    padding: 20px 30px;
  }
  .product-style2 .product-box.style-2 .product-name {
    font-size: 2rem;
    margin-bottom: 5px;
    line-height: 1.3;
  }
  .product-style2 .product-box.style-2 .offer {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .product-style2 .product-box.style-2 {
    height: 250px;
  }
  .product-style2 > div {
    padding: 0;
  }
}
@media only screen and (max-width: 575px) {
  .product-style2 .product-box.style-2 {
    height: 225px;
  }
}

.product-box {
  position: relative;
  overflow: hidden;
}
.product-box .product-media {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.product-box.style-1 {
  height: 590px;
}
@media only screen and (max-width: 575px) {
  .product-box.style-1 {
    height: 300px;
  }
}
.product-box .product-image {
  text-align: center;
  height: 100%;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.product-box .product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-box .product-content {
  bottom: 0;
  display: flex;
  align-items: end;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  right: 0;
  padding: 40px;
  z-index: 1;
}
.product-box .product-content .product-name {
  font-size: 2.5rem;
  font-weight: 700;
}
.product-box .product-content .offer {
  font-size: 16px;
}
@media only screen and (max-width: 1199px) {
  .product-box .product-content {
    padding: 20px 30px;
  }
  .product-box .product-content .product-name {
    font-size: 2rem;
    margin-bottom: 5px;
    line-height: 1.3;
  }
  .product-box .product-content .btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .product-box .product-content .offer {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .product-box .product-content {
    padding: 15px 18px;
  }
  .product-box .product-content .product-name {
    font-size: 1.4rem;
    margin-bottom: 5px;
    line-height: 1.2;
  }
  .product-box .product-content .btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .product-box .product-content .offer {
    font-size: 14px;
  }
}
.product-box.style-2 {
  height: 280px;
}
@media only screen and (max-width: 575px) {
  .product-box.style-2 {
    height: 100%;
    min-height: 200px;
  }
}
@media only screen and (max-width: 360px) {
  .product-box.style-2 {
    min-height: 160px;
  }
}
.product-box.style-2 .product-content {
  display: flex;
  align-items: start;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  padding: 35px 40px;
  flex-direction: column;
  z-index: 1;
}
.product-box.style-2 .product-content .product-name {
  font-size: 1.75rem;
  font-weight: 700;
  max-width: 230px;
}
@media only screen and (max-width: 1380px) {
  .product-box.style-2 .product-content {
    padding: 20px 30px;
  }
  .product-box.style-2 .product-content .product-name {
    font-size: 1.4rem;
    line-height: 1.3;
  }
  .product-box.style-2 .product-content .btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .product-box.style-2 .product-content .offer {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .product-box.style-2 .product-content {
    padding: 15px 18px;
  }
  .product-box.style-2 .product-content .product-name {
    font-size: 1.2rem;
    margin-bottom: 5px;
    line-height: 1.1;
    max-width: 170px;
  }
  .product-box.style-2 .product-content .btn {
    padding: 6px 14px;
    font-size: 13px;
  }
  .product-box.style-2 .product-content .offer {
    font-size: 13px;
  }
}
.product-box.style-3 {
  height: 280px;
}
@media only screen and (max-width: 575px) {
  .product-box.style-3 {
    height: 100%;
    min-height: 200px;
  }
}
@media only screen and (max-width: 360px) {
  .product-box.style-3 {
    min-height: 160px;
  }
}
.product-box.style-3 .product-content {
  display: flex;
  align-items: start;
  justify-content: space-between;
  position: absolute;
  width: 60%;
  height: 100%;
  right: 0px;
  padding: 35px 40px;
  flex-direction: column;
  z-index: 1;
}
.product-box.style-3 .product-content .product-name {
  font-size: 1.75rem;
  font-weight: 700;
  max-width: 300px;
}
@media only screen and (max-width: 1199px) {
  .product-box.style-3 .product-content {
    padding: 20px 30px;
  }
  .product-box.style-3 .product-content .product-name {
    font-size: 1.4rem;
    line-height: 1.3;
  }
  .product-box.style-3 .product-content .btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .product-box.style-3 .product-content .offer {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .product-box.style-3 .product-content {
    padding: 15px 18px;
  }
  .product-box.style-3 .product-content .product-name {
    font-size: 1.2rem;
    margin-bottom: 5px;
    line-height: 1.1;
    max-width: 170px;
  }
  .product-box.style-3 .product-content .product-name br {
    display: none;
  }
  .product-box.style-3 .product-content .btn {
    padding: 6px 14px;
    font-size: 13px;
  }
  .product-box.style-3 .product-content .offer {
    font-size: 13px;
  }
}
.product-box.style-4 {
  height: 450px;
}
.product-box.style-4 .product-content {
  display: flex;
  align-items: start;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  padding: 60px 40px;
  flex-direction: column;
  z-index: 1;
}
.product-box.style-4 .product-content .product-name {
  font-weight: 500;
  max-width: 540px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.product-box.style-4 .product-content .para-text {
  max-width: 460px;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .product-box.style-4 .product-content .para-text {
    display: none;
  }
}
@media only screen and (max-width: 1740px) {
  .product-box.style-4 .product-content {
    width: 100%;
    height: 100%;
    padding: 35px 40px;
  }
  .product-box.style-4 .product-content .product-name {
    font-weight: 500;
    max-width: 540px;
    margin-bottom: 15px;
  }
  .product-box.style-4 .product-content .para-text {
    max-width: 460px;
  }
}
@media only screen and (max-width: 1480px) {
  .product-box.style-4 .product-content {
    padding: 20px 30px;
  }
  .product-box.style-4 .product-content .product-name {
    max-width: 400px;
    font-size: 1.875rem;
    margin-bottom: 6px;
  }
  .product-box.style-4 .product-content .para-text {
    max-width: 460px;
  }
}
@media only screen and (max-width: 1199px) {
  .product-box.style-4 {
    height: 270px;
  }
  .product-box.style-4 .product-content {
    padding: 20px 25px;
  }
  .product-box.style-4 .product-content .product-name {
    max-width: 320px;
    font-size: 1.5rem;
    margin-bottom: 6px;
  }
  .product-box.style-4 .product-content .para-text {
    max-width: 430px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .product-box.style-4 {
    height: 240px;
  }
  .product-box.style-4 .product-content {
    padding: 20px 20px;
  }
  .product-box.style-4 .product-content .product-name {
    max-width: 280px;
    font-size: 1.3rem;
    margin-bottom: 6px;
  }
  .product-box.style-4 .product-content .para-text {
    max-width: 290px;
    font-size: 13px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 360px) {
  .product-box.style-4 {
    height: 200px;
  }
}

.bg-line {
  position: absolute;
  top: 20%;
  width: 100%;
}
.bg-line svg {
  width: 100%;
}
.bg-line.style-2 {
  top: 40%;
  z-index: -1;
}
@media only screen and (max-width: 575px) {
  .bg-line.style-2 {
    display: none;
  }
}

.shop-card {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  height: 100%;
  border-radius: 10px;
  /* .price{

  	del{
  		color: rgba(0, 0, 0, 0.40);
  		font-size: 16px;
  		font-weight: 400;
  		line-height: 150%;
  		text-decoration-line: line-through;
  	}
  } */
}
.shop-card img {
  transition: 0.5s;
}
.shop-card:hover img {
  transform: scale(1.1);
}
.shop-card .dz-content {
  background-color: #fff;
  padding: 20px 45px 20px 20px;
}
.shop-card .dz-content .title {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .shop-card .dz-content .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .shop-card .dz-content {
    padding: 15px 12px;
  }
}
.shop-card .dz-content .shop-cart-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.shop-card .dz-content .shop-cart-btn a {
  width: 45px;
  height: 45px;
  display: flex;
  background: var(--bs-primary-bg-subtle);
  color: var(--bs-primary);
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 10px 0 10px 0;
}
.shop-card .dz-content .shop-cart-btn a path {
  fill: var(--bs-primary);
  stroke: none;
}
.shop-card .dz-content .shop-cart-btn a.added svg {
  display: none;
}
.shop-card .dz-content .shop-cart-btn a.added:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free" !important;
  left: 0;
  margin: 0;
  transform: none;
  background: no-repeat;
  border: 0;
  font-weight: 700;
  font-size: 14px;
  opacity: 1;
  line-height: 45px;
}
.shop-card .dz-content .shop-cart-btn a.loading:before {
  content: "";
  position: relative;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13;5;13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13;5;13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13;5;13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>') !important;
  background-size: 16px !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  opacity: 1 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shop-card .star-rating {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.shop-card .star-rating li {
  display: inline-flex;
  font-size: 14px;
  color: #666666;
}
.shop-card .star-rating li.star-fill {
  color: #000;
}
.shop-card .star-rating li:nth-last-child(1) {
  margin-top: 5px;
}
@media only screen and (max-width: 575px) {
  .shop-card .star-rating {
    justify-content: left;
  }
}
.shop-card .shop-meta {
  position: absolute;
  bottom: -48px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  gap: 10px;
}
.shop-card .shop-meta .btn,
.shop-card .shop-meta .button {
  display: inline-flex;
  padding: 12px 30px;
  line-height: 1.5;
  font-size: 14px;
  background-color: #fff;
  color: #000;
  border: 0;
  box-shadow: 0px 20px 34px 0px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  text-wrap: nowrap;
  margin: 0px 5px;
}
.shop-card .shop-meta .btn span,
.shop-card .shop-meta .button span {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}
.shop-card .shop-meta .btn:hover,
.shop-card .shop-meta .button:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}
.shop-card .shop-meta .meta-icon,
.shop-card .shop-meta button.compare,
.shop-card .shop-meta .add_to_wishlist {
  width: 45px;
  min-width: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  background-color: #fff;
  color: #000;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
  justify-content: center;
  margin: 0 3px;
  padding: 0;
  border: 0;
}
.shop-card .shop-meta .meta-icon i,
.shop-card .shop-meta button.compare i,
.shop-card .shop-meta .add_to_wishlist i {
  font-size: 14px;
}
.shop-card .shop-meta > a:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}
.shop-card .product-tag {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 15px;
  align-items: start;
  gap: 5px;
}
.shop-card .product-tag .badge-heart {
  position: absolute;
  top: 0px;
  right: 0;
  font-size: 24px;
  padding: 5px 15px;
  cursor: pointer;
}
.shop-card .product-tag .badge-heart svg path {
  opacity: 0.2;
}
.shop-card .product-tag .badge-heart svg.show {
  fill: red;
  animation: pulse 0.5s;
}
.shop-card .product-tag .badge-heart svg.show path {
  opacity: 1;
  stroke: red;
}
.shop-card .woocommerce-wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: end;
  padding: 5px;
  gap: 5px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.shop-card .woocommerce-wishlist .yith-wcwl-add-button {
  background-color: transparent;
  border: 0;
}
.shop-card:hover .shop-meta {
  bottom: 25px;
}
@media only screen and (max-width: 575px) {
  .shop-card:hover .shop-meta {
    bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-card .btn-icon {
    padding: 0 !important;
    width: 45px;
    min-width: 45px;
    height: 45px;
  }
  .shop-card .woocommerce-quick-view .btn-icon {
    padding: 12px 30px !important;
    width: auto;
    min-width: auto;
    height: auto;
  }
}
@media only screen and (max-width: 575px) {
  .shop-card .dz-content {
    padding: 10px;
    text-align: left;
  }
  .shop-card .dz-content .title {
    font-size: 15px;
    line-height: 1.2;
  }
  .shop-card .star-rating {
    margin-bottom: 5px;
  }
  .shop-card .price {
    font-size: 13px;
  }
  .shop-card .price del {
    font-size: 15px;
    margin-right: 5px;
  }
}

.disabled .star-rating li svg path {
  fill: #ABABAB;
}

.collection1.style-1 {
  position: absolute;
  width: 155px;
  height: 155px;
  left: 6%;
  top: 4%;
}
.collection1.style-1 img {
  border-radius: 0 0 100px 0;
}
@media only screen and (max-width: 1480px) {
  .collection1.style-1 {
    display: none;
  }
}
.collection1.style-2 {
  position: absolute;
  width: 155px;
  height: 155px;
  left: 13%;
  top: 14%;
}
.collection1.style-2 img {
  border-radius: 0 0 100px 0;
}
@media only screen and (max-width: 1480px) {
  .collection1.style-2 {
    display: none;
  }
}

.collection3.style-1 {
  position: absolute;
  width: 120px;
  height: 165px;
  right: 4%;
}
.collection3.style-1 img {
  border-radius: 45px 0px 0px 45px;
}
@media only screen and (max-width: 1480px) {
  .collection3 {
    display: none;
  }
}
.collection3.style-2 {
  position: absolute;
  width: 120px;
  height: 165px;
  right: 12%;
  bottom: 25%;
}
.collection3.style-2 img {
  border-radius: 45px 0px 0px 45px;
}
@media only screen and (max-width: 1480px) {
  .collection3 {
    display: none;
  }
}

.shop-media {
  display: inline-block;
  width: 70px;
  height: 70px;
}
.shop-media img {
  border-radius: 50% !important;
}
@media only screen and (max-width: 575px) {
  .shop-media {
    width: 50px;
    height: 50px;
  }
}

.badge-1 {
  display: inline-flex;
  padding: 5px 15px;
  color: #000;
  font-family: var(--font-family-starndad);
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  border-radius: 30px;
  background: var(--bg-primary-light-50);
}

.badge-2 {
  padding: 5px 15px;
  font-family: var(--font-family-starndad);
  line-height: 150%;
  border-radius: 30px;
}

.badge-3 {
  padding: 5px 15px;
  font-family: var(--font-family-starndad);
  line-height: 150%;
  border-radius: 30px;
  background: #FF9393;
}

.offer-card {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.offer-card .offer-content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 30px;
}
.offer-card .offer-content .title {
  text-transform: capitalize;
}
.offer-card .offer-content .offer {
  margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .offer-card .offer-content {
    padding: 18px;
  }
  .offer-card .offer-content .title {
    font-size: 22px;
  }
  .offer-card .offer-content .offer {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .offer-card .offer-content {
    padding: 18px;
  }
  .offer-card .offer-content .title {
    font-size: 18px;
  }
  .offer-card .offer-content .btn {
    padding: 8px 18px;
    font-size: 14px;
  }
  .offer-card .offer-content .offer {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .offer-card {
    margin-bottom: 30px;
  }
  .offer-card .offer-content {
    padding: 30px;
  }
  .offer-card .offer-content .title {
    font-size: 24px;
  }
  .offer-card .offer-content .btn {
    padding: 12px 25px;
    font-size: 16px;
  }
  .offer-card .offer-content .offer {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.blog-card {
  position: relative;
  overflow: hidden;
}
.blog-card:hover .blog-media img {
  transform: scale(1.2) rotate(10deg);
}
.blog-card .blog-media {
  position: relative;
}
.blog-card .blog-media img {
  transition: 0.5s;
  width: 100%;
}
.blog-card .blog-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.blog-card .blog-media .post-date {
  padding: 5px 10px;
  display: inline-block;
  color: #000;
  background: #fff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  top: 5%;
  left: 5%;
}
.blog-card .blog-info {
  display: flex;
  position: absolute;
  bottom: 0;
  padding: 25px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 575px) {
  .blog-card .blog-info {
    padding: 20px;
  }
}
.blog-card .blog-info .blog-share {
  align-self: end;
}
.blog-card .blog-info .blog-title {
  color: #FFF;
  text-shadow: 0px 0px 30px #000;
  font-family: var(--font-family-title);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-transform: capitalize;
}
.blog-card .blog-info .blog-title a {
  color: #fff !important;
}
@media only screen and (max-width: 1199px) {
  .blog-card .blog-info .blog-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-card .blog-info .blog-title {
    font-size: 18px;
  }
}
.blog-card .blog-info .blog-share:hover .share-btn {
  background-color: var(--bs-primary);
}
.blog-card .blog-info .blog-share:hover .share-btn svg path {
  stroke: #fff;
}
.blog-card .blog-info .blog-share:hover .blog-social-icon {
  bottom: 75px;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 767px) {
  .blog-card .blog-info .blog-share:hover .blog-social-icon {
    bottom: 60px;
  }
}
.blog-card .blog-info .blog-share:hover .blog-social-icon li {
  padding-bottom: 10px;
}
.blog-card .blog-info .blog-share:hover .blog-social-icon li > a > i {
  font-size: 18px;
}
.blog-card .blog-info .blog-share li .share-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  background: #fff;
  color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-card .blog-info .blog-share li .share-btn svg {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-card .blog-info .blog-share li .share-btn svg path {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media only screen and (max-width: 767px) {
  .blog-card .blog-info .blog-share li .share-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.blog-card .blog-info .blog-share .blog-social-icon {
  position: absolute;
  bottom: 40px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  visibility: hidden;
}
.blog-card .blog-info .blog-share .blog-social-icon li {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-card .blog-info .blog-share .blog-social-icon li a {
  color: var(--title);
  text-align: center;
  background: #fff;
  transition: all 0.8s;
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
@media only screen and (max-width: 767px) {
  .blog-card .blog-info .blog-share .blog-social-icon li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.blog-card .blog-info .blog-share .blog-social-icon li:hover a {
  background-color: var(--bs-primary);
}
.blog-card .blog-info .blog-share .blog-social-icon li:hover a::before {
  color: #fff;
}
.blog-card .blog-info .blog-share .blog-social-icon li:hover a i {
  color: #fff;
}
.blog-card .title-link.multi-hvr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--jkd-sec-col)), to(var(--jkd-sec-col)));
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 0%;
  text-decoration: none;
  -webkit-transition: background-size 0.6s, color 0.3s !important;
  transition: background-size 0.6s, color 0.3s !important;
}
.blog-card .title-link.multi-hvr:hover {
  background-size: 100% 5%;
  color: #fff !important;
}
.blog-card.style-2 .blog-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.blog-card.style-2 .blog-title {
  font-size: 18px;
  line-height: 1.4;
}
.blog-card.style-2 .blog-share li .share-btn {
  height: 40px;
  width: 40px;
  line-height: 40px;
}
.blog-card.style-2 .blog-share .blog-social-icon li a {
  height: 40px;
  width: 40px;
  line-height: 40px;
}

.pic-3.style-2 {
  bottom: 12%;
  left: 85%;
}
.pic-3.style-2 img {
  border-radius: 50px 0px 0px 50px;
}

.pic-2.style-2 {
  top: 15%;
  left: 10%;
}

.bottom-box {
  padding: 65px 100px;
  background: #fff;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.bottom-box .bottom-title {
  color: #000;
  font-size: 40px;
  font-weight: 400;
}
.bottom-box span {
  color: #000;
  font-family: var(--font-family-starndad);
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
@media only screen and (max-width: 1480px) {
  .bottom-box {
    padding: 40px 60px;
  }
}
@media only screen and (max-width: 991px) {
  .bottom-box {
    padding: 30px 60px;
  }
  .bottom-box .bottom-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .bottom-box {
    padding: 25px;
  }
  .bottom-box .bottom-title {
    font-size: 18px;
  }
  .bottom-box span {
    font-size: 14px;
  }
}

.round-2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.round-2 .round-btn-2 {
  position: relative;
  display: inline-block;
}
.round-2 .round-btn-2 svg {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%);
  font-size: 18px;
}

.dz-img-effect:hover img {
  transform: scale(1.3) rotate(-20deg) !important;
}

/* .bg-light{
	background-color: var(--bg-light) !important;
} */
.shop-card.style-1 .dz-media {
  background: #fff;
  margin: auto;
  border: 1px solid #E2E2E2;
  padding-top: 100%;
  margin: 30px 0px 10px 0px;
}
.shop-card.style-1 .dz-media img {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shop-card.style-1 .add-product {
  background: #BEBEBE;
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px auto 15px auto;
  border-radius: 4px;
}
.shop-card.style-1 .dz-content {
  padding: 0;
}
.shop-card.style-1 .dz-content .title {
  font-size: 16px;
}
.shop-card.style-1 .dz-content .price {
  font-size: 18px;
}
.shop-card.style-1 .dz-content .price del {
  font-size: 14px;
}
@media only screen and (max-width: 1199px) {
  .shop-card.style-1 .dz-content .price {
    display: none;
  }
  .shop-card.style-1 .dz-content .star-rating {
    display: none;
  }
}
.shop-card.style-2 {
  background: transparent;
}
.shop-card.style-2 .dz-media {
  margin-bottom: 15px;
}
.shop-card.style-2 .dz-content {
  text-align: start;
  justify-content: space-between;
  padding: 0px;
  display: flex;
  background: transparent;
  gap: 10px;
}
.shop-card.style-2 .dz-content > div {
  overflow: hidden;
}
.shop-card.style-2 .dz-content .sale-title {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 150%;
}
.shop-card.style-2 .dz-content .title {
  margin-bottom: 0;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 20px;
  font-family: Marcellus;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.shop-card.style-2 .dz-content .price {
  font-size: 20px;
  text-align: end;
  font-family: Marcellus;
}
.shop-card.style-2 .dz-content .price del {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 0;
  color: var(--primary, rgba(0, 0, 0, 0.4));
  text-align: right;
  font-family: Marcellus;
  line-height: 150%;
  text-decoration-line: strikethrough;
}
.shop-card.style-3 {
  overflow: visible;
  background-color: #fff !important;
}
.shop-card.style-3:hover .dz-media {
  transform: translate(0);
}
.shop-card.style-3 .dz-media {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
}
.shop-card.style-3 .dz-media::after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, #FFF 80%);
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.shop-card.style-3 .dz-content {
  text-align: start;
  justify-content: space-between;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  background: var(--bg-primary-light);
  gap: 10px;
  margin: 5px 12px 12px;
}
.shop-card.style-3 .dz-content > div {
  overflow: hidden;
}
.shop-card.style-3 .dz-content .title {
  margin-bottom: 0;
  text-transform: capitalize;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 991px) {
  .shop-card.style-3 .dz-content .title {
    font-size: 16px;
  }
}
.shop-card.style-3 .dz-content .sale-title {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.shop-card.style-3 .dz-content .price {
  font-size: 16px;
  text-align: end;
}
.shop-card.style-3 .dz-content .price del {
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin: 0;
  color: #000;
  opacity: 0.7;
}
@media only screen and (max-width: 1199px) {
  .shop-card.style-3 .dz-content {
    width: calc(100% - 20px);
  }
}
.shop-card.style-3 .sale-badge {
  position: absolute;
  top: -30px;
  right: -45px;
  width: 115px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  color: #ffffff;
  line-height: 1.2;
  font-size: 18px;
  text-align: center;
}
.shop-card.style-3 .sale-badge img {
  position: absolute;
  z-index: -1;
  animation: rotate-360 20s infinite linear;
}
@media only screen and (max-width: 767px) {
  .shop-card.style-3 .sale-badge {
    display: none;
  }
}
.shop-card.style-4 {
  box-shadow: 5px 10px 20px rgba(12, 64, 41, 0.05);
}
.shop-card.style-4 .dz-media {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 184px;
  min-height: 184px;
}
@media only screen and (max-width: 991px) {
  .shop-card.style-4 .dz-media {
    height: 100%;
  }
}
.shop-card.style-4 .dz-content {
  text-align: start;
  background: #FFF;
  padding: 15px;
  border-radius: 0 0 20px 20px;
}
.shop-card.style-4 .dz-content .title {
  margin-bottom: 0;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 16px;
}
@media only screen and (max-width: 991px) {
  .shop-card.style-4 .dz-content .title {
    font-size: 16px;
  }
}
.shop-card.style-4 .dz-content .sale-title {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.shop-card.style-5 {
  display: flex;
  align-items: center;
  padding: 15px;
}
@media only screen and (max-width: 575px) {
  .shop-card.style-5 {
    padding: 10px;
  }
}
.shop-card.style-5 .dz-media {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  width: 150px;
  height: 160px;
  min-width: 150px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .shop-card.style-5 .dz-media {
    width: 120px;
    height: 130px;
    min-width: 120px;
  }
}
.shop-card.style-5 .dz-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.shop-card.style-5 .dz-content {
  background: transparent;
  text-align: start;
  padding: 0;
  flex-direction: column;
  width: 100%;
}
.shop-card.style-5 .dz-content .title {
  font-size: 20px;
  text-transform: capitalize;
  width: 80%;
  line-height: 1.4;
}
@media only screen and (max-width: 991px) {
  .shop-card.style-5 .dz-content .title {
    font-size: 16px;
  }
}
.shop-card.style-5 .dz-content .sale-title {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
}
.shop-card.style-5 .dz-content .price {
  font-size: 20px;
}
.shop-card.style-5 .dz-content .price del {
  font-size: 14px;
  margin-left: 0px;
}
.shop-card.style-5 .dz-content .review {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  margin-left: 10px;
}
.shop-card.style-5 .dz-content .review i {
  color: var(--bs-warning);
  margin-right: 5px;
  margin-left: 5px;
  font-size: 12px;
}
.shop-card.style-6 {
  background: #fff;
  overflow: visible !important;
}
.shop-card.style-6 .dz-media {
  overflow: visible !important;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  padding-bottom: 0;
}
.shop-card.style-6 .dz-media img {
  transform: none;
}
.shop-card.style-6 .dz-media::after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, #FFF 80%);
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.shop-card.style-6 .dz-content {
  text-align: start;
  background-color: transparent;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.shop-card.style-6 .dz-content > div {
  overflow: hidden;
}
.shop-card.style-6 .dz-content .title {
  margin-bottom: 0;
  font-weight: 400;
  text-transform: capitalize;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 991px) {
  .shop-card.style-6 .dz-content .title {
    font-size: 18px;
  }
}
.shop-card.style-6 .dz-content .sale-title {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.shop-card.style-6 .dz-content .price {
  font-size: 20px;
  font-weight: 400;
  text-align: end;
}
.shop-card.style-6 .dz-content .price del {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 0;
}
.shop-card.style-7 {
  background-color: transparent;
}
.shop-card.style-7 .dz-media {
  border: 1px solid #E2E2E2;
}
.shop-card.style-7 .dz-content {
  background-color: transparent;
}
.shop-card.style-7 .dz-content .title {
  font-size: 16px;
}
.shop-card.style-7 .dz-content .price {
  font-size: 16px;
  font-family: var(--font-family-base);
}
.shop-card.style-8 {
  background-color: transparent;
}
.shop-card.style-8 .dz-media {
  border: 1px solid #E2E2E2;
}
.shop-card.style-8 .dz-content {
  background-color: transparent;
}
.shop-card.style-8 .dz-content .title {
  font-size: 16px;
}
.shop-card.style-8 .dz-content .price {
  font-size: 16px;
  font-family: var(--font-family-base);
}

.about-box.style-1 {
  position: relative;
  z-index: 1;
  padding-right: 100px;
}
@media only screen and (max-width: 1680px) {
  .about-box.style-1 {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .about-box.style-1 {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 575px) {
  .about-box.style-1 {
    margin-bottom: 0px;
  }
}
.about-box.style-1.right {
  padding-left: 100px;
  padding-right: 0px;
}
@media only screen and (max-width: 1680px) {
  .about-box.style-1.right {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .about-box.style-1.right {
    padding-left: 0px;
  }
}
.about-box.style-1.right .dz-media {
  float: left;
}
.about-box.style-1.right .dz-media img {
  mask-position: left;
}
@media only screen and (max-width: 1199px) {
  .about-box.style-1.right .dz-media .media-contant {
    left: 45%;
  }
}
@media only screen and (max-width: 991px) {
  .about-box.style-1.right .dz-media .media-contant {
    left: 50%;
  }
}
.about-box.style-1.right .animation-text {
  left: 0;
  transform: translate(6%, 90%);
}
@media only screen and (max-width: 991px) {
  .about-box.style-1.right .animation-text {
    display: none;
  }
}
.about-box.style-1 .dz-media {
  width: 50vw;
  float: right;
}
@media only screen and (max-width: 991px) {
  .about-box.style-1 .dz-media {
    width: 100%;
  }
}
.about-box.style-1 .dz-media img {
  width: 100%;
  mask-image: url(../images/bg-media.png);
  mask-size: auto 100%;
  mask-repeat: no-repeat;
  height: 100%;
  object-fit: cover;
  mask-position: right;
}
@media only screen and (max-width: 991px) {
  .about-box.style-1 .dz-media img {
    mask-size: 100%;
  }
}
.about-box.style-1 .dz-media .media-contant {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 55%;
  padding: 0 30px;
}
@media only screen and (max-width: 1680px) {
  .about-box.style-1 .dz-media .media-contant {
    width: 80%;
  }
}
@media only screen and (max-width: 1199px) {
  .about-box.style-1 .dz-media .media-contant {
    left: 55%;
  }
}
@media only screen and (max-width: 991px) {
  .about-box.style-1 .dz-media .media-contant {
    left: 50%;
    padding: 0 15px;
  }
}
.about-box.style-1 .dz-media .media-contant .title {
  color: #FFF;
  text-align: center;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1199px) {
  .about-box.style-1 .dz-media .media-contant .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .about-box.style-1 .dz-media .media-contant .title {
    font-size: 26px;
  }
}
.about-box.style-1 .dz-media .media-contant .sub-title {
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 30px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .about-box.style-1 .dz-media .media-contant .sub-title {
    font-size: 16px;
  }
}
.about-box.style-1 .animation-text {
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(35%, 90%);
}
.about-box.style-1 .animation-text text {
  text-transform: uppercase;
  animation: stroke 5s infinite alternate;
  stroke-width: 2;
  stroke: #fff;
  font-size: 140px;
  font-weight: 600;
  opacity: 0.5;
}
@media only screen and (max-width: 991px) {
  .about-box.style-1 .animation-text {
    bottom: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .about-box.style-1 .animation-text {
    bottom: 10px;
  }
}

.search-title {
  font-size: 20px;
  font-family: var(--font-family-base);
  font-weight: 500;
}

.product-box.style-1 {
  height: 400px;
}
@media only screen and (max-width: 575px) {
  .product-box.style-1 {
    height: 250px;
  }
}
.product-box.style-1 .product-content {
  display: flex;
  align-items: end;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  padding: 35px 40px;
  flex-direction: column;
  border-radius: 20px;
  z-index: 1;
}
@media only screen and (max-width: 1680px) {
  .product-box.style-1 .product-content {
    padding: 25px;
  }
}
.product-box.style-1 .product-content .main-content {
  width: min-content;
}
@media only screen and (max-width: 575px) {
  .product-box.style-1 .product-content .main-content {
    min-width: 125px;
  }
}
.product-box.style-1 .product-content .product-name {
  font-size: 50px;
  font-weight: 400;
  text-transform: uppercase;
  width: 80%;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .product-box.style-1 .product-content .product-name {
    width: 100%;
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .product-box.style-1 .product-content .product-name {
    font-size: 28px;
  }
}
.product-box.style-1 .product-content .offer {
  padding: 8px 18px;
  background: var(--rgba-primary-1);
  font-family: var(--font-family-title);
  font-size: 14px;
  color: #000;
  margin-bottom: 15px;
  display: inline-block;
  text-transform: uppercase;
  width: max-content;
  line-height: 1.2;
}
@media only screen and (max-width: 575px) {
  .product-box.style-1 .product-content .offer {
    padding: 8px 14px;
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.product-box.style-1 .product-content .sub-title1 {
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 7.2px;
  text-transform: uppercase;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .product-box.style-1 .product-content .sub-title1 {
    font-size: 28px;
  }
}
.product-box.style-1 .product-content .sub-title2 {
  font-size: 35px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .product-box.style-1 .product-content .sub-title2 {
    font-size: 28px;
  }
}
.product-box.style-1 .product-content .bg-title {
  font-size: 95px;
  text-transform: uppercase;
  font-family: Marcellus;
  line-height: 1;
  display: block;
  color: var(--title);
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .product-box.style-1 .product-content .bg-title {
    font-size: 50px;
  }
}
.product-box.style-1 .product-content .year {
  font-size: 80px;
  font-family: Marcellus;
  color: var(--title);
  display: block;
  line-height: 1;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .product-box.style-1 .product-content .year {
    font-size: 50px;
  }
}

.related-content {
  background: #fff;
  padding: 30px;
}
.related-content .title {
  font-size: 22px;
  font-weight: 400;
}
.related-content .text {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.related-box .title {
  font-size: 35px;
  font-weight: 400;
}
.related-box .text {
  color: #515151;
  font-size: 16px;
  font-weight: 400;
  padding-right: 50px;
}

.map-area {
  position: relative;
  z-index: 1;
  width: 1478px;
  height: 340px;
  margin-left: -9%;
}
@media only screen and (max-width: 1680px) {
  .map-area {
    margin-left: -20%;
  }
}
@media only screen and (max-width: 1480px) {
  .map-area {
    margin-left: -42%;
    transform: scale(0.8);
    display: none;
  }
}
.map-area .map-line {
  position: absolute;
  top: 8%;
  width: 29.9%;
  left: 29%;
  height: 0;
  transition: all 2s;
  overflow: hidden;
}
.map-area .map-line.animated {
  height: 56.3%;
}
.map-area .map-line img {
  width: 100%;
}
.map-area .loction-a {
  position: absolute;
  bottom: 27.22%;
  left: 29.85%;
  z-index: 99;
  opacity: 0;
  transition: 0.5s;
}
.map-area .loction-a:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area .loction-b {
  position: absolute;
  bottom: 92.8%;
  left: 56.8%;
  z-index: 99;
  opacity: 0;
  transition: 0.2s;
}
.map-area .loction-b:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area .loction-center {
  position: absolute;
  bottom: 65.8%;
  left: 45.5%;
  z-index: 99;
  transition: 0.4s;
}
.map-area .area-box1 {
  position: absolute;
  top: -38%;
  left: 11%;
  transform: rotate(-10.206deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 0.5s;
}
.map-area .area-box1.animated {
  transform: rotate(-10.206deg) scale(0.8);
}
@media only screen and (max-width: 1480px) {
  .map-area .area-box1 {
    display: none;
  }
}
.map-area .area-box2 {
  position: absolute;
  top: -22%;
  left: 63%;
  transform: rotate(15.72deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 0.8s;
}
.map-area .area-box2.animated {
  transform: rotate(15.72deg) scale(0.7);
}
@media only screen and (max-width: 1480px) {
  .map-area .area-box2 {
    display: none;
  }
}
.map-area .area-box3 {
  position: absolute;
  bottom: 70%;
  left: 37%;
  transform: rotate(6.093deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 1s;
}
.map-area .area-box3.animated {
  transform: rotate(6.093deg) scale(0.6);
  filter: blur(2px);
}
.map-area .area-box3.animated:hover {
  transform: rotate(6.093deg) scale(0.7);
  filter: blur(0px);
}
@media only screen and (max-width: 1480px) {
  .map-area .area-box3 {
    display: none;
  }
}
.map-area.style-2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 1250px;
  height: 410px;
  transform: translate(0px, -85px);
}
@media only screen and (max-width: 1199px) {
  .map-area.style-2 {
    width: 870px;
    height: 315px;
    transform: translate(0px, -55px);
  }
}
.map-area.style-2 .map-line {
  position: absolute;
  top: 76.9%;
  left: 28.45%;
  height: 130%;
  width: 0;
  transition: all 2s;
  overflow: hidden;
}
.map-area.style-2 .map-line.animated {
  width: 660px;
}
@media only screen and (max-width: 1199px) {
  .map-area.style-2 .map-line {
    top: 71.5%;
    left: 28.44%;
    display: none;
  }
}
.map-area.style-2 .map-line img {
  width: 660px;
  max-width: 660px;
}
@media only screen and (max-width: 1199px) {
  .map-area.style-2 .map-line img {
    width: 455px;
  }
}
.map-area.style-2 .loction-a {
  position: absolute;
  bottom: 19.22%;
  left: 27.6%;
  z-index: 99;
  opacity: 0;
  transition: 0.5s;
}
.map-area.style-2 .loction-a:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
@media only screen and (max-width: 1199px) {
  .map-area.style-2 .loction-a {
    display: none;
  }
  .map-area.style-2 .loction-a svg {
    width: 35px;
  }
}
.map-area.style-2 .loction-b {
  position: absolute;
  bottom: -1%;
  left: 78.6%;
  z-index: 99;
  opacity: 0;
  transition: 0.2s;
}
.map-area.style-2 .loction-b:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
@media only screen and (max-width: 1199px) {
  .map-area.style-2 .loction-b {
    bottom: 6%;
    left: 77.95%;
    display: none;
  }
  .map-area.style-2 .loction-b svg {
    width: 30px;
  }
}
.map-area.style-2 .loction-center {
  position: absolute;
  bottom: -27.2%;
  left: 65.5%;
  z-index: 99;
  transition: 0.4s;
}
.map-area.style-3 {
  width: 500px;
  height: 640px;
  margin: 0;
}
.map-area.style-3 .map-line {
  position: absolute;
  top: 16.3%;
  width: 0;
  left: 9.55%;
  height: 71.3%;
  transition: all 2s;
  overflow: hidden;
}
.map-area.style-3 .map-line.animated {
  width: 325px;
}
.map-area.style-3 .map-line img {
  width: 325px;
  max-width: 325px;
}
.map-area.style-3 .loction-a {
  top: 5.22%;
  left: 7%;
}
.map-area.style-3 .loction-a:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area.style-3 .loction-b {
  bottom: 16.8%;
  left: 67.6%;
}
.map-area.style-3 .loction-b:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area.style-3 .loction-center {
  bottom: 53.8%;
  left: 46.8%;
  transition: 0.4s;
}

.map-box {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 1250px;
  transform: translate(0px, -85px);
}

.map-area-2 {
  position: relative;
  z-index: 1;
}
.map-area-2 .map-line {
  position: absolute;
  top: 31.76%;
  left: 28.68%;
  height: 0;
  width: 52.25%;
  transition: all 2s;
  overflow: hidden;
}
.map-area-2 .map-line.animated {
  height: 56.3%;
}
.map-area-2 .map-line img {
  width: 100%;
}
.map-area-2 .loction-a {
  position: absolute;
  bottom: 39.22%;
  left: 29.55%;
  z-index: 99;
  opacity: 0;
  transition: 0.5s;
}
.map-area-2 .loction-a:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area-2 .loction-b {
  position: absolute;
  bottom: 92.8%;
  left: 56.4%;
  z-index: 99;
  opacity: 0;
  transition: 0.2s;
}
.map-area-2 .loction-b:not(.animated) {
  animation: updown-2 1s ease 0.2s infinite;
  opacity: 1;
}
.map-area-2 .loction-center {
  position: absolute;
  bottom: 71.8%;
  left: 44.5%;
  z-index: 99;
  transition: 0.4s;
}
.map-area-2 .area-box1 {
  position: absolute;
  top: -15%;
  left: 13%;
  transform: rotate(-10.206deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 0.5s;
}
.map-area-2 .area-box1.animated {
  transform: rotate(-10.206deg) scale(0.8);
}
@media only screen and (max-width: 1480px) {
  .map-area-2 .area-box1 {
    display: none;
  }
}
.map-area-2 .area-box2 {
  position: absolute;
  top: 4%;
  left: 59%;
  transform: rotate(15.72deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 0.8s;
}
.map-area-2 .area-box2.animated {
  transform: rotate(15.72deg) scale(0.7);
}
@media only screen and (max-width: 1480px) {
  .map-area-2 .area-box2 {
    display: none;
  }
}
.map-area-2 .area-box3 {
  position: absolute;
  bottom: 77%;
  left: 32%;
  transform: rotate(6.093deg) scale(1.5);
  width: 200px;
  z-index: 1;
  transition: 1s;
}
.map-area-2 .area-box3.animated {
  transform: rotate(6.093deg) scale(0.6);
}
@media only screen and (max-width: 1480px) {
  .map-area-2 .area-box3 {
    display: none;
  }
}

@keyframes updown-2 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media only screen and (max-width: 1480px) {
  .custom-padding {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 1480px) {
  .custom-width {
    width: 100% !important;
  }
}

.media-overlay {
  position: relative;
}
.media-overlay::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -0.7%, rgba(0, 0, 0, 0.04) 100%);
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .dz-product-area .feature-detail,
  .post-header .dz-info .dz-meta > ul {
    justify-content: start !important;
  }
}

* {
  outline: none;
  padding: 0;
}
*::after {
  margin: 0;
  padding: 0;
}
*::before {
  margin: 0;
  padding: 0;
}

html {
  overflow: unset !important;
}

body {
  overflow-x: clip !important;
  overflow-y: scroll !important;
}
body.fixed {
  overflow: hidden !important;
}
@media only screen and (max-width: 575px) {
  body {
    font-size: 14px;
  }
}

h1 a, .h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: var(--bs-heading-color);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: var(--font-family-title);
  font-weight: 600;
  color: var(--bs-heading-color);
  line-height: 1.4;
}

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 1.2;
}
@media only screen and (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 575px) {
  h1,
  .h1 {
    font-size: 1.7rem;
  }
}

h2,
.h2 {
  font-size: 1.75rem;
}
@media only screen and (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 1.7rem;
  }
}
@media only screen and (max-width: 767px) {
  h2,
  .h2 {
    font-size: 1.5rem;
  }
}

h3,
.h3 {
  font-size: 1.5rem;
}
@media only screen and (max-width: 1199px) {
  h3,
  .h3 {
    font-size: 1.28rem;
  }
}
@media only screen and (max-width: 767px) {
  h3,
  .h3 {
    font-size: 1.2rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}

h5,
.h5 {
  font-size: 1.125rem;
}
@media only screen and (max-width: 767px) {
  h5,
  .h5 {
    font-size: 1.125rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  h6,
  .h6 {
    font-size: 1rem;
  }
}

ul {
  padding: 0;
  margin: 0;
}

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

li {
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
a:hover {
  text-decoration: none;
  outline: none;
  color: var(--bs-primary);
}

.radius-xl {
  border-radius: var(--radius-xl) !important;
}

.radius-lg {
  border-radius: var(--radius-lg);
}

.radius-md {
  border-radius: var(--radius-md);
}

.radius-sm {
  border-radius: var(--radius-sm);
}

@media only screen and (max-width: 575px) {
  :root {
    --radius-xl: 15px;
    --radius-lg: 10px;
    --radius-md: 8px;
    --radius-sm: 6px;
  }
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  padding-left: 100px;
  padding-right: 100px;
}
@media only screen and (max-width: 1480px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .container {
    --bs-gutter-x: 30px;
  }
}

.bg-blue {
  background-color: #060340 !important;
}

b,
strong,
.strong {
  font-weight: 700;
}

.h-0 {
  height: 0;
}

#main-wrapper {
  opacity: 0;
  transition: all 0.25s ease-in;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
#main-wrapper.show {
  opacity: 1;
}

.content-body {
  margin-left: 65px;
  margin-top: 18px;
  margin-right: 6px;
  margin-bottom: 45px;
}

::selection {
  color: #ffffff;
  background: var(--bs-primary);
}

.modal-backdrop {
  z-index: 99999;
}

.modal {
  z-index: 100000;
}

i[class*=flaticon-] {
  display: inline-flex !important;
  vertical-align: middle;
}

/* DZmaster_clinicmaster */
i[class*=dzmaster-] {
  display: inline-flex;
  vertical-align: middle;
}

@media only screen and (max-width: 991px) {
  .dz-order-1 {
    order: 1;
    margin-top: 20px;
  }
}
.gradient {
  background-image: var(--gradient);
}

.gradient-sec {
  background-image: var(--gradient-sec);
}

.show-focus-outline .menu-btn:focus,
.show-focus-outline .search-link:focus,
.show-focus-outline .quik-search-remove:focus,
.show-focus-outline button:focus,
.show-focus-outline select:focus,
.show-focus-outline input:focus,
.show-focus-outline a:focus {
  outline: 2px solid red !important;
}

@media (max-width: 991px) {
  .show-focus-outline .nav a > i:focus {
    outline: 2px solid red !important;
  }
}
#pointer-dot {
  left: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  position: fixed;
  border-radius: 10px;
  z-index: 999998;
  pointer-events: none;
  transition: border-color 0.5s;
  background: #333;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}
@media only screen and (max-width: 575px) {
  #pointer-dot {
    display: none;
  }
}

#pointer-ring {
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  display: block;
  border: 1px solid var(--bs-primary) !important;
  position: fixed;
  border-radius: 100px;
  z-index: 999999;
  pointer-events: none;
  transition: width 0.3s, height 0.3s;
}
@media only screen and (max-width: 575px) {
  #pointer-ring {
    display: none;
  }
}

#pointer-ring.active {
  width: 50px;
  height: 50px;
  opacity: 0.5;
}

#pointer-ring.active + #pointer-dot {
  opacity: 0;
}

.content-inner {
  padding-top: 100px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-inner {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .content-inner {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-inner {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

.content-inner-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1480px) {
  .content-inner-1 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .content-inner-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-inner-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.content-inner-2 {
  padding-top: 100px;
  padding-bottom: 0;
}
@media only screen and (max-width: 1480px) {
  .content-inner-2 {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .content-inner-2 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-inner-2 {
    padding-top: 40px;
  }
}

.content-inner-3 {
  padding-top: 70px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 991px) {
  .content-inner-3 {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

.content-inner-4 {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .content-inner-4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content-inner-5 {
  padding-top: 200px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-inner-5 {
    padding-top: 150px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .content-inner-5 {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-inner-5 {
    padding-top: 90px;
    padding-bottom: 20px;
  }
}

.content-inner-6 {
  padding-top: 140px;
  padding-bottom: 140px;
}
@media only screen and (max-width: 1480px) {
  .content-inner-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .content-inner-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.mfp-bg {
  z-index: 99999;
}

.mfp-wrap {
  z-index: 100000;
}

.rounded {
  border-radius: var(--border-radius-base) !important;
}

.half-shape-top-w {
  position: relative;
  z-index: 2;
}
.half-shape-top-w:after {
  content: "";
  height: 50%;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}

.half-shape-bottom-w {
  position: relative;
  z-index: 0;
}
.half-shape-bottom-w:after {
  content: "";
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}

.row.dz-row-left {
  display: table;
}
.row.dz-row-left > [class*=col-] {
  float: left;
}
.row.dz-row-right {
  display: table;
}
.row.dz-row-right > [class*=col-] {
  float: right;
}

.nav-inline {
  display: inline-flex;
  gap: 20px;
}
.nav-inline li {
  padding: 0.25rem 0 !important;
}

.lg-toolbar .lg-icon:hover {
  color: var(--bs-primary);
}

.bg-parallax {
  background-attachment: fixed;
}

img::selection {
  background: none;
}

.text-underline {
  text-decoration: underline !important;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(223, 223, 223, 0.9);
}

::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}

* {
  scrollbar-color: rgba(223, 223, 223, 0.9) rgba(255, 255, 255, 0);
  scrollbar-width: thin;
}

@supports (-ms-ime-align: auto) {
  * {
    scrollbar-color: rgba(223, 223, 223, 0.9) rgba(255, 255, 255, 0);
    scrollbar-width: thin;
  }
}
.elements-head {
  margin-bottom: 20px;
}
.elements-head .title {
  font-size: 20px;
}

.elements-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}

.title-dashed-separator {
  padding-bottom: 12px;
  margin-bottom: 20px;
  font-size: 20px;
  position: relative;
}
.title-dashed-separator::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(var(--bs-body-color-rgb), 0.3) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.background-blend-multiply {
  background-blend-mode: multiply;
}

.background-blend-burn {
  background-blend-mode: color-burn;
}

.background-blend-luminosity {
  background-blend-mode: luminosity;
}

.container-left {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .container-left {
    margin-left: calc((100% - 960px) / 2);
  }
}
@media (min-width: 1200px) {
  .container-left {
    margin-left: calc((100% - 1140px) / 2);
  }
}
@media (min-width: 1400px) {
  .container-left {
    margin-left: calc((100% - 1330px) / 2);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-left {
    max-width: 720px;
  }
}
@media only screen and (max-width: 991px) {
  .container-left {
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-20 {
  --bs-gutter-y: 20px;
  --bs-gutter-x: 20px;
}

.counter-reset {
  counter-reset: counter-item;
}
.counter-reset .counter-increment::before {
  content: "0" counter(counter-item);
  counter-increment: counter-item;
}
.counter-reset > *:nth-of-type(n + 10) .counter-increment::before {
  content: counter(counter-item);
}

.w-175 {
  width: 175px;
  min-width: 175px;
}

.h-175 {
  height: 175px;
}

.dz-media.height-lg img, .dz-media.height-md img, .dz-media.height-sm img, .dz-media.height-xs img {
  height: 100%;
  object-fit: cover;
}

.height-lg {
  height: 700px;
}

.height-md {
  height: 600px;
}

.height-sm {
  height: 500px;
}

.height-xs {
  height: 290px;
}

@media only screen and (max-width: 1199px) {
  .height-lg {
    height: 600px;
  }
  .height-md {
    height: 500px;
  }
  .height-sm {
    height: 400px;
  }
  .height-xs {
    height: 240px;
  }
}
@media only screen and (max-width: 575px) {
  .height-lg {
    height: 450px;
  }
  .height-md {
    height: 350px;
  }
  .height-sm {
    height: 250px;
  }
  .height-xs {
    height: 150px;
  }
}
.max-w600 {
  max-width: 600px;
}

.bg-half-bottom {
  position: relative;
  z-index: 1;
}
.bg-half-bottom .container {
  z-index: 1;
  position: relative;
}
.bg-half-bottom::after {
  content: "";
  height: 300px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 0;
  bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .bg-half-bottom::after {
    height: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .bg-half-bottom::after {
    height: 100px;
  }
}
.bg-half-bottom.bg-half-light::after {
  background-color: var(--bs-light);
}
.bg-half-bottom.bg-half-sm::after {
  height: 200px;
}

.bg-bottom-half-white {
  position: relative;
  z-index: 1;
}
.bg-bottom-half-white:after {
  content: "";
  background-color: var(--bs-body-bg);
  height: 300px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
@media only screen and (max-width: 1199px) {
  .bg-bottom-half-white:after {
    height: 150px;
  }
}

.e-con {
  padding: 0 !important;
}

ins {
  text-decoration: none !important;
}

.bg-opacity-90 {
  --bs-bg-opacity: 0.9;
}

.pediatrics-typo {
  font-family: "Montserrat", serif;
  --font-family-base: "Montserrat", serif;
  --font-family-title: "Montserrat", serif;
}
.pediatrics-typo .btn {
  --bs-btn-font-family: "Montserrat", serif;
  font-size: 18px;
  text-transform: capitalize;
  --bs-btn-padding-y: 15px;
  line-height: 1;
  border-radius: 50px;
}
.pediatrics-typo .btn.btn-icon .right-icon {
  margin: 0;
  padding: 0;
  min-width: auto;
  margin-left: 5px;
  height: auto;
  background: transparent;
  color: #fff;
  width: auto;
}
@media only screen and (min-width: 1199px) {
  .pediatrics-typo .section-head.style-2 .title {
    font-size: 50px;
  }
}
.pediatrics-typo .section-head.style-2 .sub-title {
  margin-bottom: 5px;
  padding: 0;
  background: none;
  font-weight: 500;
}
.pediatrics-typo .site-footer.style-2.footer-dark {
  background-color: var(--bs-primary);
  --bs-body-color: rgba(255,255,255,0.75);
}
.pediatrics-typo .site-footer.style-2.footer-dark .wp-block-page-list li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .wp-block-latest-posts li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .wp-block-categories-list li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .wp-block-archives-list li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_categories ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_archive ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_meta ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_pages ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_recent_comments ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_nav_menu ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_recent_entries ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_servdzes ul li a:hover,
.pediatrics-typo .site-footer.style-2.footer-dark .widget_services ul li a:hover {
  color: #fff;
}
.pediatrics-typo .site-footer.style-2.footer-dark .footer-middle .fh-inner {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
}
.pediatrics-typo .icon-bx-wraper.style-1 .icon-bx[class*=bg-] {
  color: var(--bs-primary);
  background: #fff !important;
}
.pediatrics-typo .site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  -webkit-text-fill-color: #000;
  border-radius: 50px !important;
}
.pediatrics-typo .dzSubscribe.style-1 .input-group .input-group-addon i {
  color: var(--bs-primary);
}
.pediatrics-typo .swiper-slide-thumb-active .dz-card.style-3, .pediatrics-typo .dz-card.style-3:hover, .pediatrics-typo .dz-card.style-3.active {
  background: #fff;
  border: 0;
}

.pediatric-doctor .bg-light {
  background: #fff !important;
}
.pediatric-doctor .item1,
.pediatric-doctor .item3 {
  display: none;
}
.pediatric-doctor .content-wrapper.style-17 .content-media > .dz-media {
  padding: 0;
}
.pediatric-doctor ul.list-check li:before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99611 10.4754C2.22497 10.1755 2.58158 9.8166 3.12968 9.2685C3.46548 8.9327 3.72932 8.58643 3.91969 8.20784H2.06902L2.03367 8.24319C1.53075 8.74606 1.10089 9.1759 0.80358 9.5655C0.48612 9.9816 0.25001 10.4388 0.25 11C0.25001 11.5611 0.48613 12.0183 0.80358 12.4344C1.10095 12.8242 1.53091 13.2541 2.03395 13.7571L2.06906 13.7922C2.40272 14.1258 2.56011 14.3422 2.64932 14.5464C2.73619 14.7453 2.78628 14.9971 2.78628 15.4479C2.78628 15.5347 2.7832 15.6442 2.77972 15.7679C2.7708 16.0849 2.75926 16.495 2.79029 16.8539C2.83569 17.3787 2.97933 18.0347 3.48139 18.5326C3.97961 19.0266 4.63287 19.1667 5.15443 19.2107C5.50997 19.2408 5.91703 19.2292 6.23179 19.2203C6.35581 19.2168 6.4655 19.2137 6.55206 19.2137C6.99328 19.2137 7.24126 19.2581 7.43645 19.3386C7.63147 19.4191 7.84006 19.5632 8.15424 19.8774C8.22135 19.9445 8.30978 20.0392 8.41179 20.1486C8.64175 20.3951 8.9407 20.7155 9.22 20.9596C9.6437 21.33 10.2516 21.75 11 21.75C11.7485 21.75 12.3563 21.33 12.7801 20.9596C13.0593 20.7155 13.3583 20.3951 13.5882 20.1486C13.6902 20.0392 13.7787 19.9445 13.8458 19.8773C14.1599 19.5632 14.3685 19.4191 14.5635 19.3386C14.7587 19.2581 15.0067 19.2137 15.4479 19.2137C15.5345 19.2137 15.6442 19.2168 15.7682 19.2203C16.083 19.2292 16.49 19.2408 16.8456 19.2107C17.3382 19.1692 17.9484 19.0418 18.4345 18.6114C18.5032 18.5625 18.5634 18.5022 18.6122 18.4334C19.039 17.9498 19.1673 17.3446 19.2097 16.8539C19.2407 16.495 19.2292 16.0849 19.2203 15.7679C19.2168 15.6442 19.2137 15.5347 19.2137 15.4479C19.2137 14.9971 19.2638 14.7453 19.3507 14.5464C19.4399 14.3422 19.5973 14.1258 19.9309 13.7922L19.9661 13.7571C20.4691 13.2541 20.8991 12.8242 21.1964 12.4344C21.5139 12.0183 21.75 11.5611 21.75 11C21.75 10.4388 21.5139 9.9816 21.1964 9.5655C20.8991 9.1759 20.4693 8.74607 19.9664 8.24322L19.931 8.20784C19.6381 7.91494 19.1632 7.91494 18.8703 8.20784V9.2685C19.4184 9.8166 19.775 10.1755 20.0039 10.4754C20.2196 10.7581 20.25 10.8987 20.25 11C20.25 11.1013 20.2195 11.2419 20.0039 11.5246C19.775 11.8245 19.4184 12.1834 18.8703 12.7315C18.4872 13.1146 18.1761 13.488 17.9761 13.946C17.7737 14.4094 17.7137 14.8922 17.7137 15.4479C17.7137 15.6202 17.7185 15.7774 17.723 15.9274C17.7313 16.2016 17.7389 16.4515 17.7153 16.7246C17.681 17.121 17.588 17.3429 17.4624 17.4674C17.3379 17.5909 17.1156 17.6826 16.7194 17.7161C16.4476 17.739 16.1998 17.7314 15.9282 17.7231C15.7781 17.7185 15.6207 17.7137 15.4479 17.7137C14.9177 17.7137 14.4461 17.7643 13.9912 17.9521C13.5362 18.14 13.1642 18.4376 12.7851 18.8167C12.6421 18.9597 12.5176 19.0943 12.3973 19.2244C12.2047 19.4326 12.0228 19.6292 11.7929 19.8302C11.44 20.1387 11.1853 20.25 11 20.25C10.8148 20.25 10.56 20.1387 10.2071 19.8302C9.9772 19.6292 9.7953 19.4326 9.6027 19.2244C9.4824 19.0943 9.3579 18.9597 9.2149 18.8167C8.8358 18.4376 8.46384 18.14 8.00878 17.9521C7.55391 17.7643 7.08228 17.7137 6.55206 17.7137C6.37933 17.7137 6.22192 17.7185 6.07176 17.7231C5.80023 17.7314 5.55243 17.739 5.28061 17.7161C4.8844 17.6826 4.66207 17.5909 4.53759 17.4674C4.41197 17.3429 4.319 17.121 4.28471 16.7246C4.26109 16.4515 4.26866 16.2016 4.27697 15.9274C4.28152 15.7774 4.28628 15.6202 4.28628 15.4479C4.28628 14.8922 4.22631 14.4094 4.02392 13.946C3.82387 13.488 3.51281 13.1146 3.1297 12.7315C2.5816 12.1834 2.22499 11.8245 1.99612 11.5246C1.78048 11.2419 1.75001 11.1013 1.75 11C1.75001 10.8986 1.78047 10.758 1.99611 10.4754Z" fill="%23227675"/><path d="M18.8703 8.20784C18.5774 8.50073 18.5774 8.9756 18.8703 9.2685V8.20784Z" fill="%23227675"/><path d="M9.2685 3.1297C9.8166 2.58158 10.1755 2.22497 10.4754 1.99611C10.7581 1.78045 10.8987 1.75 11 1.75L9.5656 0.80358L8.24319 2.03367L8.20782 2.06904C7.69316 2.5837 7.24449 2.78626 6.55208 2.78626C6.4653 2.78626 6.35579 2.78318 6.23212 2.7797L5.14615 2.79027L3.46745 3.48134L2.78923 5.15439L2.77966 6.23178C2.78317 6.3558 2.78628 6.46549 2.78628 6.55206C2.78628 7.24448 2.58371 7.69315 2.06902 8.20784H3.91969C4.16301 7.72391 4.28628 7.18719 4.28628 6.55206C4.28628 6.40091 4.28259 6.26151 4.27859 6.12843L4.27687 6.07175C4.26855 5.80022 4.26097 5.5524 4.28392 5.28058C4.31737 4.88437 4.4091 4.66203 4.53255 4.53755C4.65711 4.41194 4.87894 4.31898 5.27539 4.28469C5.54851 4.26107 5.79839 4.26864 6.07257 4.27695L6.1292 4.27865C6.26212 4.28261 6.40134 4.28626 6.55208 4.28626C7.68406 4.28626 8.50347 3.89471 9.2685 3.1297Z" fill="%23227675"/><path d="M5.14615 2.79027C4.62128 2.83566 3.96532 2.97929 3.46745 3.48134L5.14615 2.79027Z" fill="%23227675"/><path d="M3.46745 3.48134C2.9734 3.97955 2.83327 4.63282 2.78923 5.15439L3.46745 3.48134Z" fill="%23227675"/><path d="M11 0.25C10.4388 0.25 9.9816 0.48611 9.5656 0.80358L11 1.75C11.1013 1.75 11.2419 1.78045 11.5246 1.99611C11.8245 2.22497 12.1834 2.58158 12.7315 3.1297C13.0244 3.42259 13.4993 3.42259 13.7922 3.1297C14.0851 2.83681 14.0851 2.36193 13.7922 2.06904L13.7568 2.03368C13.2539 1.53075 12.8241 1.10089 12.4344 0.80358C12.0184 0.48611 11.5612 0.25 11 0.25Z" fill="%23227675"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.502 1.44254C20.8099 1.71963 20.8348 2.19385 20.5577 2.50173L11.5575 12.5017C11.4198 12.6547 11.2254 12.7443 11.0197 12.7497C10.814 12.7551 10.6152 12.6758 10.4697 12.5303L6.96967 9.0303C6.67678 8.73744 6.67678 8.26256 6.96967 7.96967C7.26256 7.67678 7.73744 7.67678 8.03033 7.96967L10.9714 10.9107L19.4428 1.49827C19.7199 1.19039 20.1941 1.16544 20.502 1.44254Z" fill="%23227675"/></svg>');
}

.pediatrics-chooseus ul.list-check-circle-small li:before {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-color: transparent;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99611 10.4754C2.22497 10.1755 2.58158 9.8166 3.12968 9.2685C3.46548 8.9327 3.72932 8.58643 3.91969 8.20784H2.06902L2.03367 8.24319C1.53075 8.74606 1.10089 9.1759 0.80358 9.5655C0.48612 9.9816 0.25001 10.4388 0.25 11C0.25001 11.5611 0.48613 12.0183 0.80358 12.4344C1.10095 12.8242 1.53091 13.2541 2.03395 13.7571L2.06906 13.7922C2.40272 14.1258 2.56011 14.3422 2.64932 14.5464C2.73619 14.7453 2.78628 14.9971 2.78628 15.4479C2.78628 15.5347 2.7832 15.6442 2.77972 15.7679C2.7708 16.0849 2.75926 16.495 2.79029 16.8539C2.83569 17.3787 2.97933 18.0347 3.48139 18.5326C3.97961 19.0266 4.63287 19.1667 5.15443 19.2107C5.50997 19.2408 5.91703 19.2292 6.23179 19.2203C6.35581 19.2168 6.4655 19.2137 6.55206 19.2137C6.99328 19.2137 7.24126 19.2581 7.43645 19.3386C7.63147 19.4191 7.84006 19.5632 8.15424 19.8774C8.22135 19.9445 8.30978 20.0392 8.41179 20.1486C8.64175 20.3951 8.9407 20.7155 9.22 20.9596C9.6437 21.33 10.2516 21.75 11 21.75C11.7485 21.75 12.3563 21.33 12.7801 20.9596C13.0593 20.7155 13.3583 20.3951 13.5882 20.1486C13.6902 20.0392 13.7787 19.9445 13.8458 19.8773C14.1599 19.5632 14.3685 19.4191 14.5635 19.3386C14.7587 19.2581 15.0067 19.2137 15.4479 19.2137C15.5345 19.2137 15.6442 19.2168 15.7682 19.2203C16.083 19.2292 16.49 19.2408 16.8456 19.2107C17.3382 19.1692 17.9484 19.0418 18.4345 18.6114C18.5032 18.5625 18.5634 18.5022 18.6122 18.4334C19.039 17.9498 19.1673 17.3446 19.2097 16.8539C19.2407 16.495 19.2292 16.0849 19.2203 15.7679C19.2168 15.6442 19.2137 15.5347 19.2137 15.4479C19.2137 14.9971 19.2638 14.7453 19.3507 14.5464C19.4399 14.3422 19.5973 14.1258 19.9309 13.7922L19.9661 13.7571C20.4691 13.2541 20.8991 12.8242 21.1964 12.4344C21.5139 12.0183 21.75 11.5611 21.75 11C21.75 10.4388 21.5139 9.9816 21.1964 9.5655C20.8991 9.1759 20.4693 8.74607 19.9664 8.24322L19.931 8.20784C19.6381 7.91494 19.1632 7.91494 18.8703 8.20784V9.2685C19.4184 9.8166 19.775 10.1755 20.0039 10.4754C20.2196 10.7581 20.25 10.8987 20.25 11C20.25 11.1013 20.2195 11.2419 20.0039 11.5246C19.775 11.8245 19.4184 12.1834 18.8703 12.7315C18.4872 13.1146 18.1761 13.488 17.9761 13.946C17.7737 14.4094 17.7137 14.8922 17.7137 15.4479C17.7137 15.6202 17.7185 15.7774 17.723 15.9274C17.7313 16.2016 17.7389 16.4515 17.7153 16.7246C17.681 17.121 17.588 17.3429 17.4624 17.4674C17.3379 17.5909 17.1156 17.6826 16.7194 17.7161C16.4476 17.739 16.1998 17.7314 15.9282 17.7231C15.7781 17.7185 15.6207 17.7137 15.4479 17.7137C14.9177 17.7137 14.4461 17.7643 13.9912 17.9521C13.5362 18.14 13.1642 18.4376 12.7851 18.8167C12.6421 18.9597 12.5176 19.0943 12.3973 19.2244C12.2047 19.4326 12.0228 19.6292 11.7929 19.8302C11.44 20.1387 11.1853 20.25 11 20.25C10.8148 20.25 10.56 20.1387 10.2071 19.8302C9.9772 19.6292 9.7953 19.4326 9.6027 19.2244C9.4824 19.0943 9.3579 18.9597 9.2149 18.8167C8.8358 18.4376 8.46384 18.14 8.00878 17.9521C7.55391 17.7643 7.08228 17.7137 6.55206 17.7137C6.37933 17.7137 6.22192 17.7185 6.07176 17.7231C5.80023 17.7314 5.55243 17.739 5.28061 17.7161C4.8844 17.6826 4.66207 17.5909 4.53759 17.4674C4.41197 17.3429 4.319 17.121 4.28471 16.7246C4.26109 16.4515 4.26866 16.2016 4.27697 15.9274C4.28152 15.7774 4.28628 15.6202 4.28628 15.4479C4.28628 14.8922 4.22631 14.4094 4.02392 13.946C3.82387 13.488 3.51281 13.1146 3.1297 12.7315C2.5816 12.1834 2.22499 11.8245 1.99612 11.5246C1.78048 11.2419 1.75001 11.1013 1.75 11C1.75001 10.8986 1.78047 10.758 1.99611 10.4754Z" fill="%23227675"/><path d="M18.8703 8.20784C18.5774 8.50073 18.5774 8.9756 18.8703 9.2685V8.20784Z" fill="%23227675"/><path d="M9.2685 3.1297C9.8166 2.58158 10.1755 2.22497 10.4754 1.99611C10.7581 1.78045 10.8987 1.75 11 1.75L9.5656 0.80358L8.24319 2.03367L8.20782 2.06904C7.69316 2.5837 7.24449 2.78626 6.55208 2.78626C6.4653 2.78626 6.35579 2.78318 6.23212 2.7797L5.14615 2.79027L3.46745 3.48134L2.78923 5.15439L2.77966 6.23178C2.78317 6.3558 2.78628 6.46549 2.78628 6.55206C2.78628 7.24448 2.58371 7.69315 2.06902 8.20784H3.91969C4.16301 7.72391 4.28628 7.18719 4.28628 6.55206C4.28628 6.40091 4.28259 6.26151 4.27859 6.12843L4.27687 6.07175C4.26855 5.80022 4.26097 5.5524 4.28392 5.28058C4.31737 4.88437 4.4091 4.66203 4.53255 4.53755C4.65711 4.41194 4.87894 4.31898 5.27539 4.28469C5.54851 4.26107 5.79839 4.26864 6.07257 4.27695L6.1292 4.27865C6.26212 4.28261 6.40134 4.28626 6.55208 4.28626C7.68406 4.28626 8.50347 3.89471 9.2685 3.1297Z" fill="%23227675"/><path d="M5.14615 2.79027C4.62128 2.83566 3.96532 2.97929 3.46745 3.48134L5.14615 2.79027Z" fill="%23227675"/><path d="M3.46745 3.48134C2.9734 3.97955 2.83327 4.63282 2.78923 5.15439L3.46745 3.48134Z" fill="%23227675"/><path d="M11 0.25C10.4388 0.25 9.9816 0.48611 9.5656 0.80358L11 1.75C11.1013 1.75 11.2419 1.78045 11.5246 1.99611C11.8245 2.22497 12.1834 2.58158 12.7315 3.1297C13.0244 3.42259 13.4993 3.42259 13.7922 3.1297C14.0851 2.83681 14.0851 2.36193 13.7922 2.06904L13.7568 2.03368C13.2539 1.53075 12.8241 1.10089 12.4344 0.80358C12.0184 0.48611 11.5612 0.25 11 0.25Z" fill="%23227675"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.502 1.44254C20.8099 1.71963 20.8348 2.19385 20.5577 2.50173L11.5575 12.5017C11.4198 12.6547 11.2254 12.7443 11.0197 12.7497C10.814 12.7551 10.6152 12.6758 10.4697 12.5303L6.96967 9.0303C6.67678 8.73744 6.67678 8.26256 6.96967 7.96967C7.26256 7.67678 7.73744 7.67678 8.03033 7.96967L10.9714 10.9107L19.4428 1.49827C19.7199 1.19039 20.1941 1.16544 20.502 1.44254Z" fill="%23227675"/></svg>');
}

.pediatric-team .bg-light {
  background: #FFFFFF !important;
}
.pediatric-team .dz-team.style-2.active,
.pediatric-team .dz-team.style-2:hover {
  border: 0;
}
.pediatric-team .dz-team.style-2.active .dz-social,
.pediatric-team .dz-team.style-2:hover .dz-social {
  transform: translateY(0);
}
.pediatric-team .dz-team.style-2 {
  border: 0;
  display: flex;
  flex-direction: column-reverse;
  background: transparent;
  box-shadow: none;
}
.pediatric-team .dz-team.style-2 .dz-content {
  background-color: transparent;
  padding: 20px 20px 0px 20px;
}
.pediatric-team .dz-team.style-2 .dz-media {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.pediatric-team .dz-team.style-2 .dz-media:after {
  background-image: url('data:image/svg+xml,<svg width="310" height="323" viewBox="0 0 310 323" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M41.7633 172.255C-35.5975 251.064 9.8307 305.545 55.3362 323H260.203C309.744 311.998 310.674 281.743 277.762 246.304C342.195 199.757 298.158 134.698 249.022 123.061C327.361 3.52057 192.055 3.87965 135.502 25.2131C90.4878 -26.1001 46.6286 6.13397 57.819 74.9029C-33.2797 87.0929 4.57897 135.407 41.7633 172.255Z" fill="%23F7F3EB"/></svg>');
  bottom: 0;
  height: 80%;
  z-index: -1;
  width: 100%;
  background-size: cover;
}
.pediatric-team .dz-team.style-2 .dz-name {
  font-weight: 700;
}
.pediatric-team .dz-team.style-2 .dz-social {
  background: #227675;
  padding: 10px 20px;
  border-radius: 40px;
  transform: translateY(70px);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.pediatric-team .dz-team.style-2 .dz-social a {
  color: #fff;
}
.pediatric-team .dz-team.style-2 .dz-social a:hover {
  background: #fff;
  color: var(--bs-primary);
}

.pediatric-testimonials .testimonial-3 .testimonial-media img {
  border-radius: 20px;
}
.pediatric-testimonials .testimonial-swiper3 {
  position: relative;
  padding-bottom: 20px;
}
.pediatric-testimonials .testimonial-swiper3:after {
  content: "";
  background: #fff;
  box-shadow: 0 90px 0 -70px rgba(255, 255, 255, 0.4), 0 40px 0 -30px rgba(255, 255, 255, 0.6);
  position: absolute;
  width: 100%;
  height: calc(100% - 20px);
  left: 0;
  top: 0;
  border-radius: 60px;
}
@media only screen and (max-width: 767px) {
  .pediatric-testimonials .testimonial-swiper3:after {
    border-radius: 30px;
  }
}
.pediatric-testimonials .testimonial-3 {
  padding: 60px;
}
@media only screen and (max-width: 1199px) {
  .pediatric-testimonials .testimonial-3 {
    padding: 30px;
  }
}
.pediatric-testimonials .testimonial-wrapper3 .swiper-pagination {
  left: 60px !important;
  bottom: 60px !important;
}
@media only screen and (max-width: 767px) {
  .pediatric-testimonials .testimonial-wrapper3 .swiper-pagination {
    left: 0 !important;
    bottom: 40px !important;
    position: absolute;
    width: 100% !important;
  }
}

.pediatric-about .dz-media {
  overflow: unset;
  display: flex;
  align-items: center;
}
.pediatric-about .dz-media img {
  border-radius: 20px;
}
.pediatric-about .dz-media .sidemedia {
  margin-left: -130px;
  width: 220px;
  height: 260px !important;
}
@media only screen and (max-width: 1199px) {
  .pediatric-about .dz-media .sidemedia {
    margin-left: -120px;
    width: 150px;
    height: 200px !important;
  }
}
@media only screen and (max-width: 991px) {
  .pediatric-about .content-wrapper.style-13 .content-media {
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.section-inner {
  margin: 0 -90px;
}
@media only screen and (max-width: 1680px) {
  .section-inner {
    margin: 0 -60px;
  }
}
@media only screen and (max-width: 1480px) {
  .section-inner {
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 1199px) {
  .section-inner {
    margin: 0;
  }
}

.bg-gradient {
  background: var(--gradient-primary) !important;
}

@media only screen and (max-width: 991px) {
  .image-tooltip {
    display: none;
  }
}

.dz-preloader-1,
.dz-preloader-2,
.dz-preloader-3 {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dz-preloader-1 {
  background-color: #fff;
}
.dz-preloader-1 .dz_svg {
  width: 6em;
  height: 6em;
}
.dz-preloader-1 .dz_ring {
  animation: dzRing1 2s linear infinite;
}
.dz-preloader-1 .dz_ring_1 {
  stroke: var(--bs-primary);
}
.dz-preloader-1 .dz_ring_2 {
  animation-name: dzRing2;
  stroke: var(--bs-secondary);
}
.dz-preloader-1 .dz_ring_3 {
  animation-name: dzRing3;
  stroke: #255ff4;
}
.dz-preloader-1 .dz_ring_4 {
  animation-name: dzRing4;
  stroke: #f42582;
}

@keyframes dzRing1 {
  from, 4% {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -330;
  }
  12% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -335;
  }
  32% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -595;
  }
  40%, 54% {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -660;
  }
  62% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -665;
  }
  82% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -925;
  }
  90%, to {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -990;
  }
}
@keyframes dzRing2 {
  from, 12% {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -110;
  }
  20% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -115;
  }
  40% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -195;
  }
  48%, 62% {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }
  70% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }
  90% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -305;
  }
  98%, to {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -330;
  }
}
@keyframes dzRing3 {
  from {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: 0;
  }
  8% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -5;
  }
  28% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -175;
  }
  36%, 58% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }
  66% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }
  86% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -395;
  }
  94%, to {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -440;
  }
}
@keyframes dzRing4 {
  from, 8% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: 0;
  }
  16% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -5;
  }
  36% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -175;
  }
  44%, 50% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }
  58% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }
  78% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -395;
  }
  86%, to {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -440;
  }
}
.dz-preloader-2 {
  background-color: var(--bs-light);
}
.dz-preloader-2 .loader {
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-weight: 500;
  color: #131f2b;
  letter-spacing: 3px;
  font-size: 20px;
}
.dz-preloader-2 .loader::before, .dz-preloader-2 .loader::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: var(--bs-primary);
  position: absolute;
  animation: load 0.7s infinite alternate ease-in-out;
}
.dz-preloader-2 .loader::before {
  top: 0;
}
.dz-preloader-2 .loader::after {
  bottom: 0;
}
@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 5px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}

@keyframes dz_glitch {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  to {
    transform: translate(0);
  }
}
.dz-preloader-3 {
  background-color: var(--bs-light);
}
.dz-preloader-3 .preloader-inner {
  display: block;
  --height-of-loader: 4px;
  --loader-color: var(--bs-primary);
  width: 130px;
  height: var(--height-of-loader);
  border-radius: 30px;
  background-color: #fff;
  position: relative;
}
.dz-preloader-3 .preloader-inner::before {
  content: "";
  position: absolute;
  background: var(--loader-color);
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  border-radius: 30px;
  animation: dzMoving 1s ease-in-out infinite;
}

@keyframes dzMoving {
  50% {
    width: 100%;
  }
  100% {
    width: 0;
    right: 0;
    left: unset;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1680px) and (min-width: 1920px) {
  .col-20 {
    width: 20% !important;
  }
  .col-80 {
    width: 80% !important;
  }
}
@media only screen and (min-width: 1680px) and (min-width: 1800px) {
  .grid-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1680px) {
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
.font-10 {
  font-size: 10px;
}

.font-12 {
  font-size: 12px;
}

.font-13 {
  font-size: 13px;
}

.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-22 {
  font-size: 22px;
}

.font-24 {
  font-size: 24px;
}

.font-26 {
  font-size: 26px;
}

.font-28 {
  font-size: 28px;
}

.font-30 {
  font-size: 30px;
}

.font-35 {
  font-size: 35px;
}

.font-40 {
  font-size: 40px;
}

.font-45 {
  font-size: 45px;
}

.font-50 {
  font-size: 50px;
}

.font-55 {
  font-size: 55px;
}

.font-60 {
  font-size: 60px;
}

.font-70 {
  font-size: 70px;
}

.font-75 {
  font-size: 75px;
}

.font-80 {
  font-size: 80px;
}

.font-90 {
  font-size: 90px;
}

.font-100 {
  font-size: 100px;
}

.p-a0 {
  padding: 0px;
}

.p-t0 {
  padding-top: 0px;
}

.p-b0 {
  padding-bottom: 0px;
}

.p-l0 {
  padding-left: 0px;
}

.p-r0 {
  padding-right: 0px;
}

.p-lr0 {
  padding-left: 0px;
  padding-right: 0px;
}

.p-tb0 {
  padding-bottom: 0px;
  padding-top: 0px;
}

.m-a0 {
  margin: 0px;
}

.m-t0 {
  margin-top: 0px;
}

.m-b0 {
  margin-bottom: 0px;
}

.m-l0 {
  margin-left: 0px;
}

.m-r0 {
  margin-right: 0px;
}

.m-lr0 {
  margin-left: 0px;
  margin-right: 0px;
}

.m-tb0 {
  margin-bottom: 0px;
  margin-top: 0px;
}

.p-a5 {
  padding: 5px;
}

.p-t5 {
  padding-top: 5px;
}

.p-b5 {
  padding-bottom: 5px;
}

.p-l5 {
  padding-left: 5px;
}

.p-r5 {
  padding-right: 5px;
}

.p-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}

.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.m-a5 {
  margin: 5px;
}

.m-t5 {
  margin-top: 5px;
}

.m-b5 {
  margin-bottom: 5px;
}

.m-l5 {
  margin-left: 5px;
}

.m-r5 {
  margin-right: 5px;
}

.m-lr5 {
  margin-left: 5px;
  margin-right: 5px;
}

.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px;
}

.p-a10 {
  padding: 10px;
}

.p-t10 {
  padding-top: 10px;
}

.p-b10 {
  padding-bottom: 10px;
}

.p-l10 {
  padding-left: 10px;
}

.p-r10 {
  padding-right: 10px;
}

.p-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.m-a10 {
  margin: 10px;
}

.m-t10 {
  margin-top: 10px;
}

.m-b10 {
  margin-bottom: 10px;
}

.m-l10 {
  margin-left: 10px;
}

.m-r10 {
  margin-right: 10px;
}

.m-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}

.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.p-a15 {
  padding: 15px;
}

.p-t15 {
  padding-top: 15px;
}

.p-b15 {
  padding-bottom: 15px;
}

.p-l15 {
  padding-left: 15px;
}

.p-r15 {
  padding-right: 15px;
}

.p-lr15 {
  padding-left: 15px;
  padding-right: 15px;
}

.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.m-a15 {
  margin: 15px;
}

.m-t15 {
  margin-top: 15px;
}

.m-b15 {
  margin-bottom: 15px;
}

.m-l15 {
  margin-left: 15px;
}

.m-r15 {
  margin-right: 15px;
}

.m-lr15 {
  margin-left: 15px;
  margin-right: 15px;
}

.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px;
}

.p-a20 {
  padding: 20px;
}

.p-t20 {
  padding-top: 20px;
}

.p-b20 {
  padding-bottom: 20px;
}

.p-l20 {
  padding-left: 20px;
}

.p-r20 {
  padding-right: 20px;
}

.p-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-tb20 {
  padding-bottom: 20px;
  padding-top: 20px;
}

.m-a20 {
  margin: 20px;
}

.m-t20 {
  margin-top: 20px;
}

.m-b20 {
  margin-bottom: 20px;
}

.m-l20 {
  margin-left: 20px;
}

.m-r20 {
  margin-right: 20px;
}

.m-lr20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.p-a25 {
  padding: 25px;
}

.p-t25 {
  padding-top: 25px;
}

.p-b25 {
  padding-bottom: 25px;
}

.p-l25 {
  padding-left: 25px;
}

.p-r25 {
  padding-right: 25px;
}

.p-lr25 {
  padding-left: 25px;
  padding-right: 25px;
}

.p-tb25 {
  padding-bottom: 25px;
  padding-top: 25px;
}

.m-a25 {
  margin: 25px;
}

.m-t25 {
  margin-top: 25px;
}

.m-b25 {
  margin-bottom: 25px;
}

.m-l25 {
  margin-left: 25px;
}

.m-r25 {
  margin-right: 25px;
}

.m-lr25 {
  margin-left: 25px;
  margin-right: 25px;
}

.m-tb25 {
  margin-bottom: 25px;
  margin-top: 25px;
}

.p-a30 {
  padding: 30px;
}

.p-t30 {
  padding-top: 30px;
}

.p-b30 {
  padding-bottom: 30px;
}

.p-l30 {
  padding-left: 30px;
}

.p-r30 {
  padding-right: 30px;
}

.p-lr30 {
  padding-left: 30px;
  padding-right: 30px;
}

.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.m-a30 {
  margin: 30px;
}

.m-t30 {
  margin-top: 30px;
}

.m-b30 {
  margin-bottom: 30px;
}

.m-l30 {
  margin-left: 30px;
}

.m-r30 {
  margin-right: 30px;
}

.m-lr30 {
  margin-left: 30px;
  margin-right: 30px;
}

.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.p-a35 {
  padding: 35px;
}

.p-t35 {
  padding-top: 35px;
}

.p-b35 {
  padding-bottom: 35px;
}

.p-l35 {
  padding-left: 35px;
}

.p-r35 {
  padding-right: 35px;
}

.p-lr35 {
  padding-left: 35px;
  padding-right: 35px;
}

.p-tb35 {
  padding-bottom: 35px;
  padding-top: 35px;
}

.m-a35 {
  margin: 35px;
}

.m-t35 {
  margin-top: 35px;
}

.m-b35 {
  margin-bottom: 35px;
}

.m-l35 {
  margin-left: 35px;
}

.m-r35 {
  margin-right: 35px;
}

.m-lr35 {
  margin-left: 35px;
  margin-right: 35px;
}

.m-tb35 {
  margin-bottom: 35px;
  margin-top: 35px;
}

.p-a40 {
  padding: 40px;
}

.p-t40 {
  padding-top: 40px;
}

.p-b40 {
  padding-bottom: 40px;
}

.p-l40 {
  padding-left: 40px;
}

.p-r40 {
  padding-right: 40px;
}

.p-lr40 {
  padding-left: 40px;
  padding-right: 40px;
}

.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px;
}

.m-a40 {
  margin: 40px;
}

.m-t40 {
  margin-top: 40px;
}

.m-b40 {
  margin-bottom: 40px;
}

.m-l40 {
  margin-left: 40px;
}

.m-r40 {
  margin-right: 40px;
}

.m-lr40 {
  margin-left: 40px;
  margin-right: 40px;
}

.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px;
}

.p-a45 {
  padding: 45px;
}

.p-t45 {
  padding-top: 45px;
}

.p-b45 {
  padding-bottom: 45px;
}

.p-l45 {
  padding-left: 45px;
}

.p-r45 {
  padding-right: 45px;
}

.p-lr45 {
  padding-left: 45px;
  padding-right: 45px;
}

.p-tb45 {
  padding-bottom: 45px;
  padding-top: 45px;
}

.m-a45 {
  margin: 45px;
}

.m-t45 {
  margin-top: 45px;
}

.m-b45 {
  margin-bottom: 45px;
}

.m-l45 {
  margin-left: 45px;
}

.m-r45 {
  margin-right: 45px;
}

.m-lr45 {
  margin-left: 45px;
  margin-right: 45px;
}

.m-tb45 {
  margin-bottom: 45px;
  margin-top: 45px;
}

.p-a50 {
  padding: 50px;
}

.p-t50 {
  padding-top: 50px;
}

.p-b50 {
  padding-bottom: 50px;
}

.p-l50 {
  padding-left: 50px;
}

.p-r50 {
  padding-right: 50px;
}

.p-lr50 {
  padding-left: 50px;
  padding-right: 50px;
}

.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px;
}

.m-a50 {
  margin: 50px;
}

.m-t50 {
  margin-top: 50px;
}

.m-b50 {
  margin-bottom: 50px;
}

.m-l50 {
  margin-left: 50px;
}

.m-r50 {
  margin-right: 50px;
}

.m-lr50 {
  margin-left: 50px;
  margin-right: 50px;
}

.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px;
}

.p-a55 {
  padding: 55px;
}

.p-t55 {
  padding-top: 55px;
}

.p-b55 {
  padding-bottom: 55px;
}

.p-l55 {
  padding-left: 55px;
}

.p-r55 {
  padding-right: 55px;
}

.p-lr55 {
  padding-left: 55px;
  padding-right: 55px;
}

.p-tb55 {
  padding-bottom: 55px;
  padding-top: 55px;
}

.m-a55 {
  margin: 55px;
}

.m-t55 {
  margin-top: 55px;
}

.m-b55 {
  margin-bottom: 55px;
}

.m-l55 {
  margin-left: 55px;
}

.m-r55 {
  margin-right: 55px;
}

.m-lr55 {
  margin-left: 55px;
  margin-right: 55px;
}

.m-tb55 {
  margin-bottom: 55px;
  margin-top: 55px;
}

.p-a60 {
  padding: 60px;
}

.p-t60 {
  padding-top: 60px;
}

.p-b60 {
  padding-bottom: 60px;
}

.p-l60 {
  padding-left: 60px;
}

.p-r60 {
  padding-right: 60px;
}

.p-lr60 {
  padding-left: 60px;
  padding-right: 60px;
}

.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.m-a60 {
  margin: 60px;
}

.m-t60 {
  margin-top: 60px;
}

.m-b60 {
  margin-bottom: 60px;
}

.m-l60 {
  margin-left: 60px;
}

.m-r60 {
  margin-right: 60px;
}

.m-lr60 {
  margin-left: 60px;
  margin-right: 60px;
}

.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.p-a65 {
  padding: 65px;
}

.p-t65 {
  padding-top: 65px;
}

.p-b65 {
  padding-bottom: 65px;
}

.p-l65 {
  padding-left: 65px;
}

.p-r65 {
  padding-right: 65px;
}

.p-lr65 {
  padding-left: 65px;
  padding-right: 65px;
}

.p-tb65 {
  padding-bottom: 65px;
  padding-top: 65px;
}

.m-a65 {
  margin: 65px;
}

.m-t65 {
  margin-top: 65px;
}

.m-b65 {
  margin-bottom: 65px;
}

.m-l65 {
  margin-left: 65px;
}

.m-r65 {
  margin-right: 65px;
}

.m-lr65 {
  margin-left: 65px;
  margin-right: 65px;
}

.m-tb65 {
  margin-bottom: 65px;
  margin-top: 65px;
}

.p-a70 {
  padding: 70px;
}

.p-t70 {
  padding-top: 70px;
}

.p-b70 {
  padding-bottom: 70px;
}

.p-l70 {
  padding-left: 70px;
}

.p-r70 {
  padding-right: 70px;
}

.p-lr70 {
  padding-left: 70px;
  padding-right: 70px;
}

.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px;
}

.m-a70 {
  margin: 70px;
}

.m-t70 {
  margin-top: 70px;
}

.m-b70 {
  margin-bottom: 70px;
}

.m-l70 {
  margin-left: 70px;
}

.m-r70 {
  margin-right: 70px;
}

.m-lr70 {
  margin-left: 70px;
  margin-right: 70px;
}

.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px;
}

.p-a75 {
  padding: 75px;
}

.p-t75 {
  padding-top: 75px;
}

.p-b75 {
  padding-bottom: 75px;
}

.p-l75 {
  padding-left: 75px;
}

.p-r75 {
  padding-right: 75px;
}

.p-lr75 {
  padding-left: 75px;
  padding-right: 75px;
}

.p-tb75 {
  padding-bottom: 75px;
  padding-top: 75px;
}

.m-a75 {
  margin: 75px;
}

.m-t75 {
  margin-top: 75px;
}

.m-b75 {
  margin-bottom: 75px;
}

.m-l75 {
  margin-left: 75px;
}

.m-r75 {
  margin-right: 75px;
}

.m-lr75 {
  margin-left: 75px;
  margin-right: 75px;
}

.m-tb75 {
  margin-bottom: 75px;
  margin-top: 75px;
}

.p-a80 {
  padding: 80px;
}

.p-t80 {
  padding-top: 80px;
}

.p-b80 {
  padding-bottom: 80px;
}

.p-l80 {
  padding-left: 80px;
}

.p-r80 {
  padding-right: 80px;
}

.p-lr80 {
  padding-left: 80px;
  padding-right: 80px;
}

.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px;
}

.m-a80 {
  margin: 80px;
}

.m-t80 {
  margin-top: 80px;
}

.m-b80 {
  margin-bottom: 80px;
}

.m-l80 {
  margin-left: 80px;
}

.m-r80 {
  margin-right: 80px;
}

.m-lr80 {
  margin-left: 80px;
  margin-right: 80px;
}

.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px;
}

.p-a85 {
  padding: 85px;
}

.p-t85 {
  padding-top: 85px;
}

.p-b85 {
  padding-bottom: 85px;
}

.p-l85 {
  padding-left: 85px;
}

.p-r85 {
  padding-right: 85px;
}

.p-lr85 {
  padding-left: 85px;
  padding-right: 85px;
}

.p-tb85 {
  padding-bottom: 85px;
  padding-top: 85px;
}

.m-a85 {
  margin: 85px;
}

.m-t85 {
  margin-top: 85px;
}

.m-b85 {
  margin-bottom: 85px;
}

.m-l85 {
  margin-left: 85px;
}

.m-r85 {
  margin-right: 85px;
}

.m-lr85 {
  margin-left: 85px;
  margin-right: 85px;
}

.m-tb85 {
  margin-bottom: 85px;
  margin-top: 85px;
}

.p-a90 {
  padding: 90px;
}

.p-t90 {
  padding-top: 90px;
}

.p-b90 {
  padding-bottom: 90px;
}

.p-l90 {
  padding-left: 90px;
}

.p-r90 {
  padding-right: 90px;
}

.p-lr90 {
  padding-left: 90px;
  padding-right: 90px;
}

.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px;
}

.m-a90 {
  margin: 90px;
}

.m-t90 {
  margin-top: 90px;
}

.m-b90 {
  margin-bottom: 90px;
}

.m-l90 {
  margin-left: 90px;
}

.m-r90 {
  margin-right: 90px;
}

.m-lr90 {
  margin-left: 90px;
  margin-right: 90px;
}

.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px;
}

.p-a95 {
  padding: 95px;
}

.p-t95 {
  padding-top: 95px;
}

.p-b95 {
  padding-bottom: 95px;
}

.p-l95 {
  padding-left: 95px;
}

.p-r95 {
  padding-right: 95px;
}

.p-lr95 {
  padding-left: 95px;
  padding-right: 95px;
}

.p-tb95 {
  padding-bottom: 95px;
  padding-top: 95px;
}

.m-a95 {
  margin: 95px;
}

.m-t95 {
  margin-top: 95px;
}

.m-b95 {
  margin-bottom: 95px;
}

.m-l95 {
  margin-left: 95px;
}

.m-r95 {
  margin-right: 95px;
}

.m-lr95 {
  margin-left: 95px;
  margin-right: 95px;
}

.m-tb95 {
  margin-bottom: 95px;
  margin-top: 95px;
}

.p-a100 {
  padding: 100px;
}

.p-t100 {
  padding-top: 100px;
}

.p-b100 {
  padding-bottom: 100px;
}

.p-l100 {
  padding-left: 100px;
}

.p-r100 {
  padding-right: 100px;
}

.p-lr100 {
  padding-left: 100px;
  padding-right: 100px;
}

.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px;
}

.m-a100 {
  margin: 100px;
}

.m-t100 {
  margin-top: 100px;
}

.m-b100 {
  margin-bottom: 100px;
}

.m-l100 {
  margin-left: 100px;
}

.m-r100 {
  margin-right: 100px;
}

.m-lr100 {
  margin-left: 100px;
  margin-right: 100px;
}

.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px;
}

@media only screen and (max-width: 1200px) {
  .m-lg-t0 {
    margin-top: 0px;
  }
  .m-lg-b0 {
    margin-bottom: 0px;
  }
  .m-lg-t5 {
    margin-top: 5px;
  }
  .m-lg-b5 {
    margin-bottom: 5px;
  }
  .m-lg-t10 {
    margin-top: 10px;
  }
  .m-lg-b10 {
    margin-bottom: 10px;
  }
  .m-lg-t15 {
    margin-top: 15px;
  }
  .m-lg-b15 {
    margin-bottom: 15px;
  }
  .m-lg-t20 {
    margin-top: 20px;
  }
  .m-lg-b20 {
    margin-bottom: 20px;
  }
  .m-lg-t25 {
    margin-top: 25px;
  }
  .m-lg-b25 {
    margin-bottom: 25px;
  }
  .m-lg-t30 {
    margin-top: 30px;
  }
  .m-lg-b30 {
    margin-bottom: 30px;
  }
  .m-lg-t35 {
    margin-top: 35px;
  }
  .m-lg-b35 {
    margin-bottom: 35px;
  }
  .m-lg-t40 {
    margin-top: 40px;
  }
  .m-lg-b40 {
    margin-bottom: 40px;
  }
  .m-lg-t45 {
    margin-top: 45px;
  }
  .m-lg-b45 {
    margin-bottom: 45px;
  }
  .m-lg-t50 {
    margin-top: 50px;
  }
  .m-lg-b50 {
    margin-bottom: 50px;
  }
  .m-lg-t55 {
    margin-top: 55px;
  }
  .m-lg-b55 {
    margin-bottom: 55px;
  }
  .m-lg-t60 {
    margin-top: 60px;
  }
  .m-lg-b60 {
    margin-bottom: 60px;
  }
  .m-lg-t65 {
    margin-top: 65px;
  }
  .m-lg-b65 {
    margin-bottom: 65px;
  }
  .m-lg-t70 {
    margin-top: 70px;
  }
  .m-lg-b70 {
    margin-bottom: 70px;
  }
  .m-lg-t75 {
    margin-top: 75px;
  }
  .m-lg-b75 {
    margin-bottom: 75px;
  }
  .m-lg-t80 {
    margin-top: 80px;
  }
  .m-lg-b80 {
    margin-bottom: 80px;
  }
  .m-lg-t85 {
    margin-top: 85px;
  }
  .m-lg-b85 {
    margin-bottom: 85px;
  }
  .m-lg-t90 {
    margin-top: 90px;
  }
  .m-lg-b90 {
    margin-bottom: 90px;
  }
  .m-lg-t95 {
    margin-top: 95px;
  }
  .m-lg-b95 {
    margin-bottom: 95px;
  }
  .m-lg-t100 {
    margin-top: 100px;
  }
  .m-lg-b100 {
    margin-bottom: 100px;
  }
  .m-lg-r0 {
    margin-right: 0;
  }
  .m-lg-l0 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .m-md-t0 {
    margin-top: 0px;
  }
  .m-md-b0 {
    margin-bottom: 0px;
  }
  .m-md-t5 {
    margin-top: 5px;
  }
  .m-md-b5 {
    margin-bottom: 5px;
  }
  .m-md-t10 {
    margin-top: 10px;
  }
  .m-md-b10 {
    margin-bottom: 10px;
  }
  .m-md-t15 {
    margin-top: 15px;
  }
  .m-md-b15 {
    margin-bottom: 15px;
  }
  .m-md-t20 {
    margin-top: 20px;
  }
  .m-md-b20 {
    margin-bottom: 20px;
  }
  .m-md-t25 {
    margin-top: 25px;
  }
  .m-md-b25 {
    margin-bottom: 25px;
  }
  .m-md-t30 {
    margin-top: 30px;
  }
  .m-md-b30 {
    margin-bottom: 30px;
  }
  .m-md-t35 {
    margin-top: 35px;
  }
  .m-md-b35 {
    margin-bottom: 35px;
  }
  .m-md-t40 {
    margin-top: 40px;
  }
  .m-md-b40 {
    margin-bottom: 40px;
  }
  .m-md-t45 {
    margin-top: 45px;
  }
  .m-md-b45 {
    margin-bottom: 45px;
  }
  .m-md-t50 {
    margin-top: 50px;
  }
  .m-md-b50 {
    margin-bottom: 50px;
  }
  .m-md-t55 {
    margin-top: 55px;
  }
  .m-md-b55 {
    margin-bottom: 55px;
  }
  .m-md-t60 {
    margin-top: 60px;
  }
  .m-md-b60 {
    margin-bottom: 60px;
  }
  .m-md-t65 {
    margin-top: 65px;
  }
  .m-md-b65 {
    margin-bottom: 65px;
  }
  .m-md-t70 {
    margin-top: 70px;
  }
  .m-md-b70 {
    margin-bottom: 70px;
  }
  .m-md-t75 {
    margin-top: 75px;
  }
  .m-md-b75 {
    margin-bottom: 75px;
  }
  .m-md-t80 {
    margin-top: 80px;
  }
  .m-md-b80 {
    margin-bottom: 80px;
  }
  .m-md-t85 {
    margin-top: 85px;
  }
  .m-md-b85 {
    margin-bottom: 85px;
  }
  .m-md-t90 {
    margin-top: 90px;
  }
  .m-md-b90 {
    margin-bottom: 90px;
  }
  .m-md-t95 {
    margin-top: 95px;
  }
  .m-md-b95 {
    margin-bottom: 95px;
  }
  .m-md-t100 {
    margin-top: 100px;
  }
  .m-md-b100 {
    margin-bottom: 100px;
  }
  .m-md-r0 {
    margin-right: 0;
  }
  .m-md-l0 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .m-sm-t0 {
    margin-top: 0px;
  }
  .m-sm-b0 {
    margin-bottom: 0px;
  }
  .m-sm-t5 {
    margin-top: 5px;
  }
  .m-sm-b5 {
    margin-bottom: 5px;
  }
  .m-sm-t10 {
    margin-top: 10px;
  }
  .m-sm-b10 {
    margin-bottom: 10px;
  }
  .m-sm-t15 {
    margin-top: 15px;
  }
  .m-sm-b15 {
    margin-bottom: 15px;
  }
  .m-sm-t20 {
    margin-top: 20px;
  }
  .m-sm-b20 {
    margin-bottom: 20px;
  }
  .m-sm-t25 {
    margin-top: 25px;
  }
  .m-sm-b25 {
    margin-bottom: 25px;
  }
  .m-sm-t30 {
    margin-top: 30px;
  }
  .m-sm-b30 {
    margin-bottom: 30px;
  }
  .m-sm-t35 {
    margin-top: 35px;
  }
  .m-sm-b35 {
    margin-bottom: 35px;
  }
  .m-sm-t40 {
    margin-top: 40px;
  }
  .m-sm-b40 {
    margin-bottom: 40px;
  }
  .m-sm-t45 {
    margin-top: 45px;
  }
  .m-sm-b45 {
    margin-bottom: 45px;
  }
  .m-sm-t50 {
    margin-top: 50px;
  }
  .m-sm-b50 {
    margin-bottom: 50px;
  }
  .m-sm-t55 {
    margin-top: 55px;
  }
  .m-sm-b55 {
    margin-bottom: 55px;
  }
  .m-sm-t60 {
    margin-top: 60px;
  }
  .m-sm-b60 {
    margin-bottom: 60px;
  }
  .m-sm-t65 {
    margin-top: 65px;
  }
  .m-sm-b65 {
    margin-bottom: 65px;
  }
  .m-sm-t70 {
    margin-top: 70px;
  }
  .m-sm-b70 {
    margin-bottom: 70px;
  }
  .m-sm-t75 {
    margin-top: 75px;
  }
  .m-sm-b75 {
    margin-bottom: 75px;
  }
  .m-sm-t80 {
    margin-top: 80px;
  }
  .m-sm-b80 {
    margin-bottom: 80px;
  }
  .m-sm-t85 {
    margin-top: 85px;
  }
  .m-sm-b85 {
    margin-bottom: 85px;
  }
  .m-sm-t90 {
    margin-top: 90px;
  }
  .m-sm-b90 {
    margin-bottom: 90px;
  }
  .m-sm-t95 {
    margin-top: 95px;
  }
  .m-sm-b95 {
    margin-bottom: 95px;
  }
  .m-sm-t100 {
    margin-top: 100px;
  }
  .m-sm-b100 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 576px) {
  .m-xs-t0 {
    margin-top: 0px;
  }
  .m-xs-b0 {
    margin-bottom: 0px;
  }
  .p-xs-b0 {
    padding-bottom: 0px;
  }
  .m-xs-t5 {
    margin-top: 5px;
  }
  .m-xs-b5 {
    margin-bottom: 5px;
  }
  .p-xs-b5 {
    padding-bottom: 5px;
  }
  .m-xs-t10 {
    margin-top: 10px;
  }
  .m-xs-b10 {
    margin-bottom: 10px;
  }
  .p-xs-b10 {
    padding-bottom: 10px;
  }
  .m-xs-t15 {
    margin-top: 15px;
  }
  .m-xs-b15 {
    margin-bottom: 15px;
  }
  .p-xs-b15 {
    padding-bottom: 15px;
  }
  .m-xs-t20 {
    margin-top: 20px;
  }
  .m-xs-b20 {
    margin-bottom: 20px;
  }
  .p-xs-b20 {
    padding-bottom: 20px;
  }
  .m-xs-t25 {
    margin-top: 25px;
  }
  .m-xs-b25 {
    margin-bottom: 25px;
  }
  .p-xs-b25 {
    padding-bottom: 25px;
  }
  .m-xs-t30 {
    margin-top: 30px;
  }
  .m-xs-b30 {
    margin-bottom: 30px;
  }
  .p-xs-b30 {
    padding-bottom: 30px;
  }
  .m-xs-t35 {
    margin-top: 35px;
  }
  .m-xs-b35 {
    margin-bottom: 35px;
  }
  .p-xs-b35 {
    padding-bottom: 35px;
  }
  .m-xs-t40 {
    margin-top: 40px;
  }
  .m-xs-b40 {
    margin-bottom: 40px;
  }
  .p-xs-b40 {
    padding-bottom: 40px;
  }
  .m-xs-t45 {
    margin-top: 45px;
  }
  .m-xs-b45 {
    margin-bottom: 45px;
  }
  .p-xs-b45 {
    padding-bottom: 45px;
  }
  .m-xs-t50 {
    margin-top: 50px;
  }
  .m-xs-b50 {
    margin-bottom: 50px;
  }
  .p-xs-b50 {
    padding-bottom: 50px;
  }
  .m-xs-t55 {
    margin-top: 55px;
  }
  .m-xs-b55 {
    margin-bottom: 55px;
  }
  .p-xs-b55 {
    padding-bottom: 55px;
  }
  .m-xs-t60 {
    margin-top: 60px;
  }
  .m-xs-b60 {
    margin-bottom: 60px;
  }
  .p-xs-b60 {
    padding-bottom: 60px;
  }
  .m-xs-t65 {
    margin-top: 65px;
  }
  .m-xs-b65 {
    margin-bottom: 65px;
  }
  .p-xs-b65 {
    padding-bottom: 65px;
  }
  .m-xs-t70 {
    margin-top: 70px;
  }
  .m-xs-b70 {
    margin-bottom: 70px;
  }
  .p-xs-b70 {
    padding-bottom: 70px;
  }
  .m-xs-t75 {
    margin-top: 75px;
  }
  .m-xs-b75 {
    margin-bottom: 75px;
  }
  .p-xs-b75 {
    padding-bottom: 75px;
  }
  .m-xs-t80 {
    margin-top: 80px;
  }
  .m-xs-b80 {
    margin-bottom: 80px;
  }
  .p-xs-b80 {
    padding-bottom: 80px;
  }
  .m-xs-t85 {
    margin-top: 85px;
  }
  .m-xs-b85 {
    margin-bottom: 85px;
  }
  .p-xs-b85 {
    padding-bottom: 85px;
  }
  .m-xs-t90 {
    margin-top: 90px;
  }
  .m-xs-b90 {
    margin-bottom: 90px;
  }
  .p-xs-b90 {
    padding-bottom: 90px;
  }
  .m-xs-t95 {
    margin-top: 95px;
  }
  .m-xs-b95 {
    margin-bottom: 95px;
  }
  .p-xs-b95 {
    padding-bottom: 95px;
  }
  .m-xs-t100 {
    margin-top: 100px;
  }
  .m-xs-b100 {
    margin-bottom: 100px;
  }
  .p-xs-b100 {
    padding-bottom: 100px;
  }
}
.max-w50 {
  max-width: 50px;
}

.max-w60 {
  max-width: 60px;
}

.max-w80 {
  max-width: 80px;
}

.max-w100 {
  max-width: 100px;
}

.max-w200 {
  max-width: 200px;
}

.max-w300 {
  max-width: 300px;
}

.max-w400 {
  max-width: 400px;
}

.max-w500 {
  max-width: 500px;
}

.max-w600 {
  max-width: 600px;
}

.max-w700 {
  max-width: 700px;
}

.max-w800 {
  max-width: 800px;
}

.max-w900 {
  max-width: 900px;
}

.max-w1000 {
  max-width: 1000px;
}

.bg-img-fix {
  background-attachment: fixed;
  background-size: cover;
}

.full-img {
  width: 100%;
}

.sticky-sm-top,
.sticky-lg-top,
.sticky-xl-top,
.sticky-md-top,
.sticky-top {
  top: 120px;
  z-index: 1;
}

.page-title {
  padding: 65px 0px 45px;
  position: relative;
  background: var(--bs-light);
  background-size: cover;
  background-position: center;
}
.page-title p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #7272A8;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .page-title p {
    font-size: 16px;
  }
}
.page-title h3, .page-title .h3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .page-title h3, .page-title .h3 {
    font-size: 28px;
  }
}

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

section {
  position: relative;
}

@media (min-width: 1200px) {
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.875rem;
  }
}
.rounded-xl {
  border-radius: 50% !important;
  overflow: hidden;
}

.rounded-lg {
  border-radius: 20px !important;
  overflow: hidden;
}

.rounded-md {
  border-radius: 20px !important;
  overflow: hidden;
}

.rounded-sm {
  border-radius: 4px !important;
  overflow: hidden;
}

.z-index-unset {
  z-index: unset;
}

.text-maroon {
  color: #9e0168;
}

.text-orange {
  color: #F46700;
}

.text-yellow {
  color: #FDF42A;
}

.text-skyblue {
  color: #2E8278;
}

.text-red {
  color: #f22462;
}

.text-green {
  color: #2E8278;
}

.text-blue {
  color: #131045;
}

.bg-maroon {
  background-color: #9e0168;
}

.bg-orange {
  background-color: #F46700;
}

.bg-yellow {
  background-color: #FDF42A;
}

.bg-skyblue {
  background-color: #00aeff;
}

.bg-red {
  background-color: #f22462;
}

.bg-green {
  background-color: #2E8278;
}

.bg-blue {
  background-color: #131045;
}

.scale8 {
  transform: scale(1.85);
  -moz-transform: scale(1.85);
  -webkit-transform: scale(1.85);
  -ms-transform: scale(1.85);
  -o-transform: scale(1.85);
}

.scale7 {
  transform: scale(1.7);
  -moz-transform: scale(1.7);
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  -o-transform: scale(1.7);
}

.scale5 {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.scale3 {
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.scale2 {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.scale08 {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}

.scale05 {
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
}

.tl {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
}

.shadow-none {
  box-shadow: unset;
}

.flex-1 {
  flex: 1;
}

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

/*==== Shortcode Css ====*/
.sort-title {
  margin-bottom: 40px;
}

.sort-title h4:after, .sort-title .h4:after {
  left: -160px;
}

.sort-title.text-white h4:after, .sort-title.text-white .h4:after,
.sort-title.text-white h4:before,
.sort-title.text-white .h4:before {
  background: #fff;
}

.sort-title h4:after, .sort-title .h4:after,
.sort-title h4:before,
.sort-title .h4:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -160px;
  top: 50%;
  width: 150px;
  opacity: 0.15;
}

.sort-title h4, .sort-title .h4 {
  display: inline-block;
  margin: 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .sort-title h4:after, .sort-title .h4:after,
  .sort-title h4:before,
  .sort-title .h4:before {
    content: none;
  }
}
.bg-light-dark {
  background-color: var(--light-dark);
}

.background-blend-mode {
  background-blend-mode: luminosity;
}

.fw-medium {
  font-weight: 500 !important;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

[data-typography=montserrat] {
  --font-family-base: "Montserrat";
  --font-family-title: "Montserrat";
  --bs-body-font-family:"Montserrat";
}
[data-typography=montserrat] .section-head .sub-title {
  color: var(--bs-primary);
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
}
[data-typography=montserrat] .section-head p {
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font-family-base);
}
[data-typography=montserrat] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-typography=montserrat] .section-head.style-1 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-typography=montserrat] .section-head.style-2 {
  font-size: 45px;
  font-weight: 700;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 1480px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 28px;
  }
}

[data-theme=gynecology] .section-head .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
}
[data-theme=gynecology] .section-head p {
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font-family-base);
}
[data-theme=gynecology] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-theme=gynecology] .section-head.style-1 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-1 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-1 .sub-title {
    margin-bottom: 10px;
  }
}
[data-theme=gynecology] .section-head.style-2 .title {
  font-size: 45px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-2 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-2 .sub-title {
    margin-bottom: 10px;
  }
}
[data-theme=gynecology] .section-head.style-3 .title {
  font-size: 38px;
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-3 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-3 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-3 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-3 .sub-title {
    margin-bottom: 10px;
  }
}

[data-theme=dieting] .section-head .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}
@media only screen and (max-width: 1680px) {
  [data-theme=dieting] .section-head .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head .sub-title {
    font-size: 16px;
  }
  [data-theme=dieting] .section-head .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
[data-theme=dieting] .section-head p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
[data-theme=dieting] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-theme=dieting] .section-head.style-1 .title {
  font-size: 55px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .section-head.style-2 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .section-head.style-3 .title {
  font-size: 45px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .btn-icon .right-icon,
[data-theme=dieting] .btn-icon .left-icon {
  background-color: var(--bs-primary-second);
}
[data-theme=dieting] .btn.btn-white .right-icon,
[data-theme=dieting] .btn.btn-white .left-icon {
  background-color: var(--bs-primary-second);
}
[data-theme=dieting] .btn.btn-white .right-icon i,
[data-theme=dieting] .btn.btn-white .left-icon i {
  color: #000;
}

[data-typography=montserrat] {
  --font-family-base: "Montserrat";
  --font-family-title: "Montserrat";
  --bs-body-font-family:"Montserrat";
}
[data-typography=montserrat] .section-head .sub-title {
  color: var(--bs-primary);
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
}
[data-typography=montserrat] .section-head p {
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font-family-base);
}
[data-typography=montserrat] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-typography=montserrat] .section-head.style-1 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-typography=montserrat] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-typography=montserrat] .section-head.style-2 {
  font-size: 45px;
  font-weight: 700;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 1480px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-typography=montserrat] .section-head.style-2 {
    font-size: 28px;
  }
}

[data-theme=gynecology] .section-head .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
}
[data-theme=gynecology] .section-head p {
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font-family-base);
}
[data-theme=gynecology] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-theme=gynecology] .section-head.style-1 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-1 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-1 .sub-title {
    margin-bottom: 10px;
  }
}
[data-theme=gynecology] .section-head.style-2 .title {
  font-size: 45px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-2 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-2 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-2 .sub-title {
    margin-bottom: 10px;
  }
}
[data-theme=gynecology] .section-head.style-3 .title {
  font-size: 38px;
}
@media only screen and (max-width: 991px) {
  [data-theme=gynecology] .section-head.style-3 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=gynecology] .section-head.style-3 .title {
    font-size: 28px;
  }
}
[data-theme=gynecology] .section-head.style-3 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}
@media only screen and (max-width: 1680px) {
  [data-theme=gynecology] .section-head.style-3 .sub-title {
    margin-bottom: 10px;
  }
}

[data-theme=dieting] .section-head .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}
@media only screen and (max-width: 1680px) {
  [data-theme=dieting] .section-head .sub-title {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head .sub-title {
    font-size: 16px;
  }
  [data-theme=dieting] .section-head .sub-title svg {
    width: 18px;
    height: 18px;
  }
}
[data-theme=dieting] .section-head p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}
[data-theme=dieting] .section-head .btn {
  font-family: var(--font-family-base);
}
[data-theme=dieting] .section-head.style-1 .title {
  font-size: 55px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-1 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .section-head.style-2 .title {
  font-size: 50px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-2 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .section-head.style-3 .title {
  font-size: 45px;
}
@media only screen and (max-width: 1480px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  [data-theme=dieting] .section-head.style-3 .title {
    font-size: 28px;
  }
}
[data-theme=dieting] .btn-icon .right-icon,
[data-theme=dieting] .btn-icon .left-icon {
  background-color: var(--bs-primary-second);
}
[data-theme=dieting] .btn.btn-white .right-icon,
[data-theme=dieting] .btn.btn-white .left-icon {
  background-color: var(--bs-primary-second);
}
[data-theme=dieting] .btn.btn-white .right-icon i,
[data-theme=dieting] .btn.btn-white .left-icon i {
  color: #000;
}

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 575px) {
  .blog-single {
    margin-bottom: 2rem;
  }
}
.blog-single h1, .blog-single .h1 {
  max-width: 1050px;
  margin-bottom: 15px;
  font-size: 2.813rem;
  line-height: 1.3;
  font-weight: 600;
}
@media only screen and (max-width: 1480px) {
  .blog-single h1, .blog-single .h1 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single h1, .blog-single .h1 {
    font-size: 1.875rem;
  }
}
.blog-single .dz-post-meta {
  margin-bottom: 1.25rem;
}
.blog-single .dz-post-text {
  padding-bottom: 5px;
}
.blog-single .dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.blog-single .dz-post-tags {
  margin-top: 1.25rem;
}
.blog-single .dz-post-media {
  border-radius: 0.25rem;
}
.blog-single.dz-blog .post-tags {
  margin-bottom: 0;
}
.blog-single.post-header .dz-title {
  font-size: 3.125rem;
}
@media only screen and (max-width: 1480px) {
  .blog-single.post-header .dz-title {
    font-size: 2.625rem;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single.post-header .dz-title {
    font-size: 2.25rem;
  }
}
.blog-single.post-header .dz-media img {
  border: 0;
  border-radius: 0 !important;
}
.blog-single.style-1 {
  box-shadow: unset;
  border-radius: 0;
  overflow: unset;
  margin-bottom: 60px;
}
.blog-single.style-1.post-header .dz-title {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.blog-single.style-1 .dz-card .dz-meta.style-1 li.post-date i {
  display: none;
}
@media only screen and (max-width: 991px) {
  .blog-single.style-1 {
    margin-bottom: 20px;
  }
}
.blog-single.style-1 .dz-media > img {
  border-radius: var(--radius-xl);
}
.blog-single.style-1 .dz-media + .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
  padding: 30px 0 0 0;
}
@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .dz-media + .dz-info {
    padding: 30px 0 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-media + .dz-info {
    padding: 20px 0 0 0;
  }
}
.blog-single.style-1 .dz-meta {
  margin-bottom: 30px;
}
.blog-single.style-1 .dz-meta li {
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  position: relative;
  margin-right: 20px;
  font-size: 13px;
  color: #24262B;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li {
    font-size: 12px;
  }
}
.blog-single.style-1 .dz-meta li i {
  color: var(--bs-primary);
}
.blog-single.style-1 .dz-meta li a {
  color: var(--bs-secondary);
}
.blog-single.style-1 .dz-meta li:first-child::after, .blog-single.style-1 .dz-meta li:last-child::after {
  content: none;
}
.blog-single.style-1 .dz-meta li.post-date {
  padding: 6px 12px 6px 25px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  font-size: 13px;
  border-radius: 30px;
  margin-right: 10px;
}
.blog-single.style-1 .dz-meta li.post-date::after {
  content: "\f111" !important;
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 12px;
  top: 12px;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li.post-date {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta {
    margin-bottom: 20px;
  }
  .blog-single.style-1 .dz-meta li {
    gap: 4px;
    margin-right: 10px;
    padding-right: 0;
  }
}
.blog-single.style-1 .dz-meta.style-1 ul {
  gap: 10px;
}
.blog-single.style-1 .dz-meta.style-1 li {
  background-color: #fff;
  border-radius: 30px;
  color: var(--bs-secondary);
  font-weight: 500;
  gap: 2px;
  line-height: 1.23;
  margin: 0;
}
.blog-single.style-1 .dz-meta.style-1 li:not(.post-date) {
  padding: 6px 12px;
}
.blog-single.style-1 .dz-meta.style-1 li a {
  color: var(--bs-secondary);
}
.blog-single.style-1 .dz-meta.style-1 li i {
  font-size: 12px;
  color: var(--bs-primary);
  margin-right: 8px;
  transform: translateY(1px);
}
.blog-single.style-1 .dz-meta.style-1 li:not(.post-date)::after {
  display: none;
}
.blog-single.style-1 .dz-meta.style-1 li.post-date::after {
  color: var(--bs-primary);
}
.blog-single.style-1 .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
}
.blog-single.style-1 .dz-info + .dz-media {
  margin-top: 25px;
}
.blog-single .dz-media,
.blog-single .dz-post-media {
  text-align: center;
}
.blog-single .dz-media img,
.blog-single .dz-post-media img {
  width: auto;
}

.dz-page-text:after,
.dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.blog-single.style-1 .list-check-2 {
  padding-left: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.blog-single.style-1 .list-check-2 li {
  padding: 15px 8px 15px 55px !important;
  position: relative;
  align-items: center;
  display: flex;
  font-weight: 500;
  font-size: 16px !important;
  color: #222222;
  font-family: var(--font-family-title);
  width: 50%;
}
.blog-single.style-1 .list-check-2 li:after {
  position: absolute;
  left: 5px;
  top: 50%;
  content: "\e83f";
  font-family: "feather" !important;
  font-weight: 300;
  color: var(--bs-primary);
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transform: translateY(-50%);
}
.blog-single.style-1 .list-check-2.check-circle li:after {
  border-radius: 50%;
  background-color: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}
@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .list-check-2 li {
    padding: 12px 8px 12px 48px !important;
    font-size: 15px !important;
  }
  .blog-single.style-1 .list-check-2 li:after {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-single.style-1 .list-check-2 li {
    width: 100%;
  }
}

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
  box-shadow: none;
  text-decoration: none;
}

.section-full {
  --dz-height: 650px;
}
@media only screen and (max-width: 1480px) {
  .section-full {
    --dz-height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .section-full {
    --dz-height: 380px;
  }
}
@media only screen and (max-width: 575px) {
  .section-full {
    --dz-height: 300px;
  }
}

.post-header {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .post-header {
    margin-bottom: 1.25rem;
  }
}
.post-header .dz-media {
  height: var(--dz-height);
}
.post-header .dz-media img {
  min-height: 250px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-header .dz-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0 15px !important;
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .post-header .dz-info {
    padding: 40px 15px 15px 15px !important;
  }
}
.post-header .dz-info .dz-title {
  color: #fff;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .post-header .dz-info .dz-title {
    font-size: 24px;
  }
}
.post-header .dz-info .dz-meta > ul {
  justify-content: center;
}
.post-header .dz-info .dz-meta > ul > li {
  color: #fff;
}
.post-header .dz-card.style-3 {
  padding: 0;
  border-radius: 0;
  border: 0;
  transition: none;
  height: 100%;
}
.post-header .dz-card.style-3 img {
  border-radius: 0;
}
.post-header .dz-card.style-3:hover {
  border: 0;
}

.post-link-in {
  padding: 15px 50px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 0 30px 0 0;
}
.post-link-in:hover {
  background: var(--bs-primary);
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .post-link-in {
    padding: 10px 30px;
    font-size: 20px;
  }
}

.side-bar {
  padding-left: 20px;
  padding-bottom: 1px;
}
.side-bar .wp-block-search,
.side-bar .wp-block-archives,
.side-bar .wp-block-latest-posts,
.side-bar .wp-block-latest-comments,
.side-bar .wp-block-categories,
.side-bar .wp-block-calendar {
  margin-bottom: 0;
}
.side-bar.left {
  padding-left: 0;
  padding-right: 20px;
}
@media only screen and (max-width: 1199px) {
  .side-bar.left {
    padding-right: 0;
    padding-left: 0;
  }
}

.alignnoneimg, .alignnone.wp-caption, .alignnone.is-resized {
  margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}
.aligncenterimg, .aligncenter.wp-caption, .aligncenter.is-resized {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem;
}
.alignrightimg, .alignright.wp-caption, .alignright.is-resized {
  margin: 0.3125rem 0 1.563rem 1.563rem;
  float: right;
}

.alignleft {
  float: left;
  margin: 0.3125rem 1.563rem 1.563rem 0;
}
.alignleftimg, .alignleft.is-cropped, .alignleft.wp-caption, .alignleft.is-resized {
  margin: 0.3125rem 1.563rem 1.563rem 0;
  float: left;
}
@media only screen and (max-width: 575px) {
  .alignleft.side-img {
    width: 200px;
  }
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 0.813rem;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.625rem 0;
  text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
  padding: 1.5rem 6rem 0.8rem 1.875rem;
  font-size: 0.938rem;
  color: var(--bs-heading-color);
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  background-color: var(--bs-light);
  font-family: var(--font-family-title);
  background-color: #ffffff;
  border-radius: 15px;
}
.wp-block-quote.is-large i,
.wp-block-quote.is-style-large i,
blockquote.wp-block-quote i,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignleft i,
blockquote i {
  font-size: 65px;
}
@media only screen and (max-width: 575px) {
  .wp-block-quote.is-large i,
  .wp-block-quote.is-style-large i,
  blockquote.wp-block-quote i,
  blockquote.wp-block-pullquote i,
  blockquote.wp-block-pullquote.alignright i,
  blockquote.wp-block-pullquote.alignleft i,
  blockquote i {
    font-size: 40px;
  }
}
.wp-block-quote.is-large i, .wp-block-quote.is-large svg,
.wp-block-quote.is-style-large i,
.wp-block-quote.is-style-large svg,
blockquote.wp-block-quote i,
blockquote.wp-block-quote svg,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote svg,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignright svg,
blockquote.wp-block-pullquote.alignleft i,
blockquote.wp-block-pullquote.alignleft svg,
blockquote i,
blockquote svg {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 2.25rem 0.938rem 1.25rem;
    font-size: 0.813rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 575px) {
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 1.25rem 0.938rem 1.25rem;
  }
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
  font-style: normal;
  position: relative;
  display: block;
  margin-top: -0.3125rem;
  font-weight: 500;
  color: var(--bs-primary);
  line-height: 1.3;
}
.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
  content: "";
  margin-right: 0.625rem;
  width: 36px;
  height: 2px;
  background: var(--bs-primary);
  display: inline-block;
  vertical-align: middle;
}
.wp-block-quote.is-large b, .wp-block-quote.is-large strong, .wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
  color: inherit;
}
.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:after,
blockquote.wp-block-quote:after,
blockquote.wp-block-pullquote:after,
blockquote.wp-block-pullquote.alignright:after,
blockquote.wp-block-pullquote.alignleft:after,
blockquote:after {
  content: "";
  width: 4px;
  border-radius: 2px;
  height: 80%;
  left: 0;
  top: 50%;
  background: var(--bs-primary);
  position: absolute;
  transform: translateY(-50%);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
blockquote.wp-block-quote:before,
blockquote.wp-block-pullquote:before,
blockquote.wp-block-pullquote.alignright:before,
blockquote.wp-block-pullquote.alignleft:before,
blockquote:before {
  content: "";
  z-index: -1;
  background-size: cover;
  left: 20px;
  background-image: var(--quote);
  background-position: center right;
  width: 90px;
  padding: 0;
  opacity: 0.1;
  background-repeat: no-repeat;
  height: 90px;
  top: 0px;
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before,
  blockquote.wp-block-quote:before,
  blockquote.wp-block-pullquote:before,
  blockquote.wp-block-pullquote.alignright:before,
  blockquote.wp-block-pullquote.alignleft:before,
  blockquote:before {
    width: 65px;
    height: 65px;
  }
}
.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
  margin: 0rem 1.563rem 1.563rem 0rem;
}
.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
  margin: 0rem 0 1.563rem 1.563rem;
}
.wp-block-quote.is-large.style-1,
.wp-block-quote.is-style-large.style-1,
blockquote.wp-block-quote.style-1,
blockquote.wp-block-pullquote.style-1,
blockquote.wp-block-pullquote.alignright.style-1,
blockquote.wp-block-pullquote.alignleft.style-1,
blockquote.style-1 {
  background: #f5f5f5;
  color: var(--bs-primary);
  padding: 25px 40px;
}
.wp-block-quote.is-large.style-1 p,
.wp-block-quote.is-style-large.style-1 p,
blockquote.wp-block-quote.style-1 p,
blockquote.wp-block-pullquote.style-1 p,
blockquote.wp-block-pullquote.alignright.style-1 p,
blockquote.wp-block-pullquote.alignleft.style-1 p,
blockquote.style-1 p {
  font-size: 18px;
  line-height: 1.5;
  color: var(--bs-primary);
}
.wp-block-quote.is-large.style-1 h4, .wp-block-quote.is-large.style-1 .h4,
.wp-block-quote.is-style-large.style-1 h4,
.wp-block-quote.is-style-large.style-1 .h4,
blockquote.wp-block-quote.style-1 h4,
blockquote.wp-block-pullquote.style-1 h4,
blockquote.wp-block-pullquote.alignright.style-1 h4,
blockquote.wp-block-pullquote.alignleft.style-1 h4,
blockquote.style-1 h4,
blockquote.style-1 .h4 {
  font-weight: 800;
}
.wp-block-quote.is-large.style-1:after,
.wp-block-quote.is-style-large.style-1:after,
blockquote.wp-block-quote.style-1:after,
blockquote.wp-block-pullquote.style-1:after,
blockquote.wp-block-pullquote.alignright.style-1:after,
blockquote.wp-block-pullquote.alignleft.style-1:after,
blockquote.style-1:after {
  content: none;
}
.wp-block-quote.is-large.style-1:before,
.wp-block-quote.is-style-large.style-1:before,
blockquote.wp-block-quote.style-1:before,
blockquote.wp-block-pullquote.style-1:before,
blockquote.wp-block-pullquote.alignright.style-1:before,
blockquote.wp-block-pullquote.alignleft.style-1:before,
blockquote.style-1:before {
  right: 70px;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: dzmaster;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 1;
}
.wp-block-quote.is-large.style-1 cite,
.wp-block-quote.is-style-large.style-1 cite,
blockquote.wp-block-quote.style-1 cite,
blockquote.wp-block-pullquote.style-1 cite,
blockquote.wp-block-pullquote.alignright.style-1 cite,
blockquote.wp-block-pullquote.alignleft.style-1 cite,
blockquote.style-1 cite {
  color: var(--bs-heading-color);
}
.wp-block-quote.is-large.style-1 cite:before,
.wp-block-quote.is-style-large.style-1 cite:before,
blockquote.wp-block-quote.style-1 cite:before,
blockquote.wp-block-pullquote.style-1 cite:before,
blockquote.wp-block-pullquote.alignright.style-1 cite:before,
blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
blockquote.style-1 cite:before {
  background: var(--bs-heading-color);
}
.wp-block-quote.is-large.style-2,
.wp-block-quote.is-style-large.style-2,
blockquote.wp-block-quote.style-2,
blockquote.wp-block-pullquote.style-2,
blockquote.wp-block-pullquote.alignright.style-2,
blockquote.wp-block-pullquote.alignleft.style-2,
blockquote.style-2 {
  padding: 10px 0 10px 25px;
}
.wp-block-quote.is-large.style-2:before,
.wp-block-quote.is-style-large.style-2:before,
blockquote.wp-block-quote.style-2:before,
blockquote.wp-block-pullquote.style-2:before,
blockquote.wp-block-pullquote.alignright.style-2:before,
blockquote.wp-block-pullquote.alignleft.style-2:before,
blockquote.style-2:before {
  content: none;
}
.wp-block-quote.is-large.style-2 cite,
.wp-block-quote.is-style-large.style-2 cite,
blockquote.wp-block-quote.style-2 cite,
blockquote.wp-block-pullquote.style-2 cite,
blockquote.wp-block-pullquote.alignright.style-2 cite,
blockquote.wp-block-pullquote.alignleft.style-2 cite,
blockquote.style-2 cite {
  color: #777777;
  font-size: 18px;
  font-family: var(--font-family-title);
}
.wp-block-quote.is-large.style-2 cite:before,
.wp-block-quote.is-style-large.style-2 cite:before,
blockquote.wp-block-quote.style-2 cite:before,
blockquote.wp-block-pullquote.style-2 cite:before,
blockquote.wp-block-pullquote.alignright.style-2 cite:before,
blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
blockquote.style-2 cite:before {
  background: #777777;
}
.wp-block-quote.is-large.style-3,
.wp-block-quote.is-style-large.style-3,
blockquote.wp-block-quote.style-3,
blockquote.wp-block-pullquote.style-3,
blockquote.wp-block-pullquote.alignright.style-3,
blockquote.wp-block-pullquote.alignleft.style-3,
blockquote.style-3 {
  text-align: center;
  padding: 0 0;
}
.wp-block-quote.is-large.style-3:after,
.wp-block-quote.is-style-large.style-3:after,
blockquote.wp-block-quote.style-3:after,
blockquote.wp-block-pullquote.style-3:after,
blockquote.wp-block-pullquote.alignright.style-3:after,
blockquote.wp-block-pullquote.alignleft.style-3:after,
blockquote.style-3:after {
  content: none;
}
.wp-block-quote.is-large.style-3:before,
.wp-block-quote.is-style-large.style-3:before,
blockquote.wp-block-quote.style-3:before,
blockquote.wp-block-pullquote.style-3:before,
blockquote.wp-block-pullquote.alignright.style-3:before,
blockquote.wp-block-pullquote.alignleft.style-3:before,
blockquote.style-3:before {
  background: var(--bs-primary);
  opacity: 1;
  color: #fff;
  content: "\f10e";
  height: 60px;
  width: 60px;
  border-radius: 60px;
  position: relative;
  left: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  line-height: 60px;
  margin-bottom: 15px;
}
.wp-block-quote.is-large.style-3 cite,
.wp-block-quote.is-style-large.style-3 cite,
blockquote.wp-block-quote.style-3 cite,
blockquote.wp-block-pullquote.style-3 cite,
blockquote.wp-block-pullquote.alignright.style-3 cite,
blockquote.wp-block-pullquote.alignleft.style-3 cite,
blockquote.style-3 cite {
  font-size: 18px;
}
.wp-block-quote.is-large.style-3 cite:before,
.wp-block-quote.is-style-large.style-3 cite:before,
blockquote.wp-block-quote.style-3 cite:before,
blockquote.wp-block-pullquote.style-3 cite:before,
blockquote.wp-block-pullquote.alignright.style-3 cite:before,
blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
blockquote.style-3 cite:before {
  content: none;
}
.wp-block-quote.is-large.style-4,
.wp-block-quote.is-style-large.style-4,
blockquote.wp-block-quote.style-4,
blockquote.wp-block-pullquote.style-4,
blockquote.wp-block-pullquote.alignright.style-4,
blockquote.wp-block-pullquote.alignleft.style-4,
blockquote.style-4 {
  background: var(--bs-primary);
  padding: 30px 30px;
  border-radius: var(--border-radius-base);
}
.wp-block-quote.is-large.style-4 .title,
.wp-block-quote.is-style-large.style-4 .title,
blockquote.wp-block-quote.style-4 .title,
blockquote.wp-block-pullquote.style-4 .title,
blockquote.wp-block-pullquote.alignright.style-4 .title,
blockquote.wp-block-pullquote.alignleft.style-4 .title,
blockquote.style-4 .title {
  color: #fff;
  margin-bottom: 20px;
}
.wp-block-quote.is-large.style-4 cite,
.wp-block-quote.is-style-large.style-4 cite,
blockquote.wp-block-quote.style-4 cite,
blockquote.wp-block-pullquote.style-4 cite,
blockquote.wp-block-pullquote.alignright.style-4 cite,
blockquote.wp-block-pullquote.alignleft.style-4 cite,
blockquote.style-4 cite {
  color: #fff;
  font-size: 18px;
  font-family: var(--font-family-title);
}
.wp-block-quote.is-large.style-4 cite:before,
.wp-block-quote.is-style-large.style-4 cite:before,
blockquote.wp-block-quote.style-4 cite:before,
blockquote.wp-block-pullquote.style-4 cite:before,
blockquote.wp-block-pullquote.alignright.style-4 cite:before,
blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
blockquote.style-4 cite:before {
  background: #fff;
}
.wp-block-quote.is-large.style-4:after,
.wp-block-quote.is-style-large.style-4:after,
blockquote.wp-block-quote.style-4:after,
blockquote.wp-block-pullquote.style-4:after,
blockquote.wp-block-pullquote.alignright.style-4:after,
blockquote.wp-block-pullquote.alignleft.style-4:after,
blockquote.style-4:after {
  content: none;
}
.wp-block-quote.is-large.style-4:before,
.wp-block-quote.is-style-large.style-4:before,
blockquote.wp-block-quote.style-4:before,
blockquote.wp-block-pullquote.style-4:before,
blockquote.wp-block-pullquote.alignright.style-4:before,
blockquote.wp-block-pullquote.alignleft.style-4:before,
blockquote.style-4:before {
  left: 30%;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: dzmaster;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg) translateX(-50%);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 0.1;
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0;
}

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3;
}

.dz-share-post.meta-bottom.hover-secondary .post-tags a {
  color: var(--bs-secondary);
}

.dz-blog.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
  line-height: 1.5;
  color: var(--bs-heading-color);
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: 22px;
  font-family: var(--font-family-title);
  font-style: normal;
}
.dz-blog.blog-single .dz-post-text blockquote p cite,
.dz-page-text blockquote p cite,
blockquote p cite {
  margin-top: 0px;
  font-size: 0.938rem;
}
@media only screen and (max-width: 991px) {
  .dz-blog.blog-single .dz-post-text blockquote p,
  .dz-page-text blockquote p,
  blockquote p {
    font-size: 1.125rem;
  }
}

.dz-page-text {
  padding-bottom: 30px !important;
}

.dz-blog.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
  color: var(--bs-primary);
  margin-bottom: 1.5rem;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.blog-single .dz-media img,
.blog-single .dz-post-media img {
  width: 100%;
}

/* Gutenberg Css */
.min-container,
.dz-page-text,
.dz-page-text + #comment-list,
.dz-page-text + .paginate-links,
.dz-page-text + #comment-list + .paginate-links {
  max-width: 53.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.dz-card.blog-single.sidebar + #comment-list {
  padding: 0;
  max-width: 100%;
}

.max-container {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}

.dz-page-text + #comment-list + .paginate-links,
.dz-page-text + #comment-list,
.dz-page-text {
  padding: 0;
}

.dz-page-text.sidebar {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

.dz-page-text > ol,
.dz-page-text > ul,
.dz-page-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text > ol,
.dz-blog.blog-single .dz-post-text > ul {
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 991px) {
  .dz-page-text > ol,
  .dz-page-text > ul,
  .dz-page-text > .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text > .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text > ol,
  .dz-blog.blog-single .dz-post-text > ul {
    margin-bottom: 1.2rem;
  }
}

.dz-page-text > ol,
.dz-page-text > ul,
.dz-blog.blog-single .dz-post-text > ol,
.dz-blog.blog-single .dz-post-text > ul,
.dz-blog.blog-single .dz-post-text.text > ol,
.dz-blog.blog-single .dz-post-text.text > ul {
  padding-left: 1.25rem;
}
.dz-page-text > ol ol,
.dz-page-text > ol ul,
.dz-page-text > ul ol,
.dz-page-text > ul ul,
.dz-blog.blog-single .dz-post-text > ol ol,
.dz-blog.blog-single .dz-post-text > ol ul,
.dz-blog.blog-single .dz-post-text > ul ol,
.dz-blog.blog-single .dz-post-text > ul ul,
.dz-blog.blog-single .dz-post-text.text > ol ol,
.dz-blog.blog-single .dz-post-text.text > ol ul,
.dz-blog.blog-single .dz-post-text.text > ul ol,
.dz-blog.blog-single .dz-post-text.text > ul ul {
  padding-left: 1.563rem;
}
.dz-page-text > ol.wp-block-social-links,
.dz-page-text > ul.wp-block-social-links,
.dz-blog.blog-single .dz-post-text > ol.wp-block-social-links,
.dz-blog.blog-single .dz-post-text > ul.wp-block-social-links,
.dz-blog.blog-single .dz-post-text.text > ol.wp-block-social-links,
.dz-blog.blog-single .dz-post-text.text > ul.wp-block-social-links {
  padding-left: 0;
}

.dz-page-text > ol li,
.dz-page-text > ul li,
.dz-blog.blog-single .dz-post-text > ol li,
.dz-blog.blog-single .dz-post-text > ul li,
.dz-blog.blog-single .dz-post-text > ol li,
.dz-blog.blog-single .dz-post-text > ul li,
.dz-blog.blog-single .dz-post-text.text > ol li,
.dz-blog.blog-single .dz-post-text.text > ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit;
}

.dz-page-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0;
  list-style: none;
}

.dz-post-text > .wp-block-gallery .wp-block-image,
.dz-page-text > .wp-block-gallery .wp-block-image,
.dz-page-text > .wp-block-gallery li,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery li,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem;
}

.dz-page-text > .wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery li:before {
  content: none;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .wp-block-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .wp-block-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem;
}

.content-full .wp-block-gallery {
  margin-left: -12.6565rem;
  margin-right: -12.6565rem;
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignwide,
.alignwide {
  margin-left: -9.4065rem;
  margin-right: -9.4065rem;
  width: calc(100% + 18.5rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.dz-page-text h1, .dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1 {
  margin-bottom: 1rem;
  font-weight: 700;
}

.dz-page-text h2, .dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2 {
  margin-bottom: 1rem;
  font-weight: 700;
}

.dz-page-text h3, .dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3 {
  margin-bottom: 1rem;
  font-weight: 600;
}

.dz-page-text h4, .dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4 {
  margin-bottom: 0.75rem;
  font-weight: 600;
}

.dz-page-text h5, .dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5 {
  margin-bottom: 0.75rem;
}

.dz-page-text h6, .dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6 {
  margin-bottom: 0.625rem;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code > code {
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li,
.dz-blog.blog-single .dz-blog.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1.125rem;
  line-height: 1.7;
}

.wp-block-cover,
.wp-block-cover-image {
  color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
  border-right: 0;
}

.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li {
  position: relative;
}

.dz-page-text ul > li:before,
.dz-page-text ol > li:before,
.dz-blog.blog-single .dz-post-text ul > li:before,
.dz-blog.blog-single .dz-post-text ol > li:before {
  display: inline-block;
  position: absolute;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 18px;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text p {
    margin-bottom: 15px;
  }
}

.paginate-links {
  display: flex;
  align-items: center;
  margin: 1.5rem 0 4rem 0;
}
.paginate-links > a, .paginate-links > span {
  margin: 0 0 0 0.625rem;
  position: relative;
  border: 0rem solid #6cc000;
  color: #777777;
  display: inline-block;
  font-size: 1rem;
  font-weight: 50 0;
  line-height: 50px;
  min-width: 50px;
  height: 50px;
  text-align: center;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
  background: #f3f4f6;
  border-radius: var(--radius-sm);
}
.paginate-links .current, .paginate-links > a:hover, .paginate-links > span:hover {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0px 5px 12px rgba(var(--bs-primary-rgb), 0.4);
}

.wp-block-columns {
  margin-bottom: 0;
}

/* Gutenberg Gallery */
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1rem 1rem 0;
  position: relative;
}

.wp-block-gallery .wp-block-image figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .wp-block-image figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start;
  }
}
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .wp-block-image img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.wp-block-gallery .wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 0.813rem;
  max-height: 100%;
  overflow: auto;
  padding: 2.5rem 0.625rem 0.3125rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wp-block-gallery .wp-block-image figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .wp-block-image a,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .wp-block-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .wp-block-image img,
  .wp-block-gallery.is-cropped .wp-block-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    -o-object-fit: cover;
    flex: 1;
    height: 100%;
    object-fit: cover;
  }
}
.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 1199px) {
  .wp-block-gallery .wp-block-image,
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 10px);
  }
}

.wp-block-gallery .wp-block-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.wp-block-gallery.columns-1 .wp-block-image,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
  .alignwide .alignleft img {
    width: 100%;
  }
  .alignwide .alignleft {
    margin: 0.3125rem 0rem 1.563rem 0;
    float: none;
  }
}
@media (min-width: 37.5rem) {
  .wp-block-gallery.columns-2 .wp-block-image,
  .wp-block-gallery.columns-2 .blocks-gallery-image,
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(50% - 1.875rem);
  }
  .wp-block-gallery.columns-3 .wp-block-image,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 1.875rem);
  }
  .wp-block-gallery.columns-4 .wp-block-image,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 1.875rem);
  }
  .wp-block-gallery.columns-5 .wp-block-image,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 1.875rem);
  }
  .wp-block-gallery.columns-6 .wp-block-image,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 1.875rem);
  }
  .wp-block-gallery.columns-7 .wp-block-image,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 1.875rem);
  }
  .wp-block-gallery.columns-8 .wp-block-image,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 1.875rem);
  }
  .wp-block-gallery.columns-1 .wp-block-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .wp-block-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .wp-block-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .wp-block-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .wp-block-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .wp-block-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .wp-block-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .wp-block-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.dz-post-text .wp-block-gallery.wp-block-gallery-1,
.dz-post-text .wp-block-gallery.wp-block-gallery-2,
.dz-post-text .wp-block-gallery.wp-block-gallery-3,
.dz-post-text .wp-block-gallery.wp-block-gallery-4,
.dz-post-text .wp-block-gallery.wp-block-gallery-5,
.dz-post-text .wp-block-gallery.wp-block-gallery-6,
.dz-post-text .wp-block-gallery.wp-block-gallery-7 {
  --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 30px) ) );
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 25px)));
}
@media only screen and (max-width: 1199px) {
  .dz-post-text .wp-block-gallery.wp-block-gallery-1,
  .dz-post-text .wp-block-gallery.wp-block-gallery-2,
  .dz-post-text .wp-block-gallery.wp-block-gallery-3,
  .dz-post-text .wp-block-gallery.wp-block-gallery-4,
  .dz-post-text .wp-block-gallery.wp-block-gallery-5,
  .dz-post-text .wp-block-gallery.wp-block-gallery-6,
  .dz-post-text .wp-block-gallery.wp-block-gallery-7 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 30px) ) );
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0px)));
  }
}

.wp-block-gallery .wp-block-image:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery .wp-block-image.has-add-item-button,
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}

.wp-block-image.alignfullwide img {
  border-radius: 0;
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 19.0625rem;
  width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery.aligncenter .wp-block-image figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-blog.sidebar .alignfullwide,
.blog-single.dz-blog.sidebar .alignwide,
.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: initial;
}

.blog-overlap {
  background: #fff;
  margin-top: -8.75rem;
  padding: 1.25rem 1.25rem 0;
  border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.blog-single.dz-blog.sidebar {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
  padding: 0.625rem 0.938rem;
  border: 0.0625rem solid #e4e4e4;
  border-right: 0;
  border-left: 0;
}

.wp-block-media-text {
  margin-bottom: 30px;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
  content: none !important;
}

.wp-block-pullquote {
  padding: 1em 0;
  border-top: 0;
  border-bottom: 0;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-pullquote.alignright, .wp-block-pullquote.alignleft {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote {
  margin: 0;
}

.dz-title-text {
  font-size: 15px;
  margin-bottom: 30px;
}

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
  color: #fff;
}

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
}

.dz-post-text .wp-block-calendar a {
  box-shadow: none !important;
  text-decoration: unset;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
  margin-bottom: 2.5rem;
}

.wp-block-calendar table {
  margin-bottom: 0;
}

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
  display: none;
}

/* Theme Unit Test */
.post-password-form label {
  font-size: 1rem;
}
.post-password-form input[type=submit] {
  padding: 0.625rem 1.563rem;
  background-color: var(--bs-primary);
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
}
.post-password-form input[type=submit]:hover {
  background-color: var(--bs-primary);
}
.post-password-form input[type=password] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}

.wp-block-search .wp-block-search__button {
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  position: absolute !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  z-index: 99 !important;
  min-width: 48px;
  border: 0;
  padding: 10px 15px;
  background: var(--bs-primary);
  color: #fff;
  height: 100%;
  border-radius: 0 10px 10px 0;
}
.wp-block-search .wp-block-search__button i {
  color: var(--bs-primary);
  font-size: 24px;
}
.wp-block-search .wp-block-search__button svg {
  min-width: 30px;
  height: 30px;
  fill: #fff;
}
.wp-block-search .wp-block-search__input {
  height: 60px;
  border: 2px solid var(--bs-primary);
  border-radius: 10px !important;
  padding: 10px 90px 10px 20px;
  background-color: rgba(var(--bs-primary-rgb), 0.03);
  width: 100%;
}
.wp-block-search .wp-block-search__inside-wrapper {
  border: 0 !important;
  padding: 0 !important;
  position: relative;
}

.wp-block-latest-comments {
  padding: 0 !important;
}
.wp-block-latest-comments li {
  list-style: none;
}
.wp-block-latest-comments .avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 4.375rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  color: inherit;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
  color: inherit;
  box-shadow: none;
  text-decoration: none;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
  color: var(--bs-primary);
}
.wp-block-latest-comments img + article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 4.375rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
  display: block;
  width: 100%;
  color: #9fa1a4;
  font-size: 0.813rem;
  font-weight: 400;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  margin-bottom: 0.5rem !important;
}
.wp-block-latest-comments li {
  padding: 0 !important;
  border-bottom: 0.0625rem solid #eee;
  padding-bottom: 0.5rem !important;
  list-style: none !important;
}
.wp-block-latest-comments li:before {
  content: none !important;
}

.wp-block-latest-comments__comment-avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}
.comment-content.dz-page-text > :last-child {
  margin-bottom: 0;
}

.wp-block-rss {
  padding: 0 !important;
}
.wp-block-rss .wp-block-rss__item {
  padding: 0.3125rem 0 !important;
  border-bottom: 0.0625rem solid #eee;
}
.wp-block-rss .wp-block-rss__item:before {
  content: none !important;
}
.wp-block-rss .wp-block-rss__item a {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  box-shadow: unset !important;
  font-weight: 600;
  color: var(--bs-heading-color);
  text-decoration: none;
}

@media only screen and (max-width: 82.5rem) {
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -6.5625rem;
    margin-right: -6.5625rem;
    width: calc(100% + 12.5rem + 0.625rem);
  }
}
@media only screen and (max-width: 1199px) {
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -5.3125rem;
    margin-right: -5.3125rem;
    width: calc(100% + 10rem + 0.625rem);
  }
}
@media only screen and (max-width: 61.9375rem) {
  .admin-bar .mo-left .header-nav {
    top: 1.875rem;
    height: calc(100vh - 1.875rem) !important;
  }
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .dz-page-text,
  .dz-page-text ul li,
  .dz-page-text ol li,
  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text,
  .dz-blog.blog-single .dz-post-text ul li,
  .dz-blog.blog-single .dz-post-text ol li,
  .dz-blog.blog-single .dz-post-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 48.875rem) {
  .admin-bar .is-fixed .main-bar {
    top: 2.8125rem;
  }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }
  .wp-block-media-text {
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 0.938rem;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
@media only screen and (max-width: 37.5rem) {
  .admin-bar .is-fixed .main-bar {
    top: 0;
  }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }
  .admin-bar .mo-left .is-fixed .header-nav {
    top: 0;
    height: 100vh !important;
  }
}
.post-footer {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.938rem 0 0;
}
.post-footer .dz-meta .tag-list {
  padding-bottom: 0;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  display: inline;
}
.post-footer .dz-meta ul li {
  margin-right: 0.3125rem;
  padding: 0;
  display: inline-block;
  color: #333333;
  font-weight: 500;
  font-size: 0.938rem;
  font-style: italic;
}
.post-footer .post-tag a {
  text-transform: capitalize;
  font-size: 0.938rem;
  color: #999;
  background: transparent;
  padding: 0;
  border: 0;
  line-height: 0.875rem;
  font-weight: 500;
}

.share-post li {
  display: inline-block;
}
.share-post a {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 2.1875rem;
  border: 0.0625rem solid #eee;
  display: block;
  text-align: center;
  line-height: 2.0625rem;
  color: #444444;
}

.extra-blog {
  margin-bottom: 60px;
}
.extra-blog .widget-title .title {
  font-size: 1.25rem;
}
.extra-blog .dz-card.style-4 {
  border: 2px solid var(--bs-light);
}
.extra-blog .dz-card.style-4 a:hover {
  color: var(--bs-primary);
}

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px;
  }
}

.comment-reply-title:before {
  content: none;
}

.comments-area .comment-list {
  margin-bottom: 60px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .comments-area .comment-list {
    margin-bottom: 40px;
  }
}
.comments-area .comment-list .default-form {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.comments-area .comment-list .default-form small, .comments-area .comment-list .default-form .small {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
}
.comments-area .comment-list .default-form small a, .comments-area .comment-list .default-form .small a {
  color: #e10000;
}
.comments-area .comment-list .ic-page-text {
  padding-bottom: 0 !important;
}
.comments-area .comment-list > .comment .comment-body {
  position: relative;
  padding: 2px 0 25px 100px;
  margin-bottom: 30px;
  min-height: 95px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}
@media only screen and (max-width: 575px) {
  .comments-area .comment-list > .comment .comment-body {
    padding: 0 0 20px 75px;
  }
}
.comments-area .comment-list > .comment .comment-body .comment-author .avatar {
  border-radius: 100%;
  position: absolute;
  left: 0;
  height: 85px;
  width: 85px;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
    width: 60px;
    height: 60px;
  }
}
.comments-area .comment-list > .comment .comment-body .comment-author .says {
  display: none;
}
.comments-area .comment-list > .comment .comment-body .comment-author .fn {
  font-size: 16px;
  color: var(--title);
  font-weight: 600;
  font-style: normal;
  margin-bottom: 10px;
  display: block;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 767px) {
  .comments-area .comment-list > .comment .comment-body .comment-author .fn {
    margin-bottom: 15px;
  }
}
.comments-area .comment-list > .comment .comment-body .comment-content .ic-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}
.comments-area .comment-list > .comment .comment-body .comment-content p {
  font-size: 14px;
  font-family: var(--font-family-base);
  margin-bottom: 10px;
}
.comments-area .comment-list > .comment .comment-body .comment-content p:last-child {
  margin-bottom: 0;
}
.comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
  font-weight: 500;
  font-size: 13px;
  background: var(--bs-primary);
  color: #fff;
  padding: 3px 10px;
  display: inline-block;
  line-height: 1.2;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  position: absolute;
  right: 0;
  top: 0;
  font-family: var(--font-family-base);
  text-transform: uppercase;
  border-radius: 4px;
}
.comments-area .comment-list > .comment .comment-body .reply .comment-reply-link:hover {
  background: var(--primary-hover);
}
.comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
  margin-right: 8px;
  font-size: 14px;
  display: none;
}
@media only screen and (max-width: 767px) {
  .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
    position: unset;
    margin-top: 10px;
  }
}
.comments-area .comment-list > .comment:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.comments-area .comment-list > .comment > .children {
  padding-left: 50px;
}
@media only screen and (max-width: 991px) {
  .comments-area .comment-list > .comment > .children {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .comments-area .comment-list > .comment > .children {
    padding-left: 15px;
  }
}
.comments-area .comment-list .comment-form {
  margin-bottom: 40px;
}

.comment-reply-title a {
  font-size: 14px;
  font-weight: 400;
}

.comment-respond small, .comment-respond .small {
  font-size: 14px;
  margin-left: 7px;
}
.comment-respond small a, .comment-respond .small a {
  color: #ef060f;
}
.comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.comment-respond .comment-form p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
}
@media only screen and (max-width: 575px) {
  .comment-respond .comment-form p {
    margin-bottom: 15px;
  }
}
.comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
  width: 100%;
  height: 60px;
  padding: 10px 20px;
  position: relative;
  font-size: 15px;
  border: 2px solid var(--bs-light);
  background: #fff;
  border-radius: 10px;
}
.comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author input:active, .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email input:active, .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url input:active,
.comment-respond .comment-form p textarea:focus,
.comment-respond .comment-form p textarea:active {
  background: #fff;
  border-color: var(--bs-primary);
}
@media only screen and (max-width: 575px) {
  .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input,
  .comment-respond .comment-form p textarea {
    font-size: 16px;
  }
}
.comment-respond .comment-form p.comment-form-comment textarea {
  height: 150px !important;
}
.comment-respond .comment-form p.form-submit {
  margin-bottom: 0;
}
.comment-respond .comment-form p.comment-form-cookies-consent, .comment-respond .comment-form p.comment-notes, .comment-respond .comment-form p.comment-form-url {
  width: 100%;
}
.comment-respond .comment-form p.comment-form-url {
  width: 100%;
}
.comment-respond .comment-form .comment-form-comment {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 575px) {
  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important;
  }
}

.dz-page-text [class*=galleryid-],
.dz-post-text [class*=galleryid-] {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
}

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box;
}
.gallery .gallery-item img {
  float: left;
  padding: 0 0rem;
  width: 100%;
  border: none !important;
}
.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both;
}

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

.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-icon img {
  margin: 0 auto;
}

.post-password-form {
  position: relative;
  clear: both;
}
.post-password-form label {
  display: block;
  font-size: 1rem;
}
.post-password-form input[type=password] {
  width: 100%;
  border: 0.0625rem solid #ebedf2;
  padding: 0.625rem 6.25rem 0.625rem 0.938rem;
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}
.post-password-form input[type=submit] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.625rem 1.25rem;
  background: var(--bs-primary);
  color: #FFF;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
  height: 2.8125rem;
}
.post-password-form input[type=submit]:hover {
  background: var(--primary-hover);
}

.post-password-form p input[type=submit],
.post-password-form input[type=submit] {
  padding: 0.625rem 1.563rem;
  background-color: var(--bs-primary);
  border: none;
  height: 3.075rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
  position: absolute !important;
}

@media only screen and (max-width: 991px) {
  .side-bar.sticky-top {
    position: unset;
    padding: 0;
  }
}
.blog-post-banner {
  min-height: 300px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.blog-post-banner .dz-title {
  color: #fff;
  font-size: 32px;
  margin-bottom: 20px;
}
.blog-post-banner .dz-meta {
  color: #fff;
}
.blog-post-banner .dz-meta ul {
  display: flex;
  opacity: 0.7;
}
.blog-post-banner .dz-meta ul li {
  margin-right: 20px;
}
.blog-post-banner .dz-meta ul li a {
  color: #fff;
}

.post-outside {
  margin-top: -120px;
}

.single-post .main-bar {
  border-bottom: 0;
}

.dz-load-more i:before,
.loadmore-btn i:before {
  -webkit-animation: unset !important;
  -moz-animation: unset !important;
  animation: unset !important;
}

.dz-share-post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  margin-bottom: 60px;
  border-radius: var(--radius-sm);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  border: 2px solid var(--bs-light);
}
.dz-share-post .post-tags strong {
  font-weight: 500;
  font-size: 14px;
  color: var(--bs-secondary);
}
.dz-share-post .post-tags a {
  color: var(--bs-body-color);
  border-radius: var(--border-radius-base);
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-share-post .post-tags a:hover {
  color: var(--bs-primary);
}
.dz-share-post .post-tags a:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .dz-share-post {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-share-post {
    flex-direction: column;
    align-items: baseline;
    gap: 10px;
  }
}
.dz-share-post .dz-social-icon li {
  margin-right: 5px;
}
.dz-share-post .dz-social-icon li a {
  display: block;
  height: 35px;
  width: 35px;
  min-width: 35px;
  line-height: 35px;
  font-size: 16px;
}
.dz-share-post .dz-social-icon li a i {
  color: var(--bs-primary);
}
@media only screen and (max-width: 767px) {
  .dz-share-post .post-tags a {
    margin: 0 3px;
  }
  .dz-share-post .dz-social {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-share-post .dz-social-icon + .post-tags {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-share-post .post-tags a {
    margin: 0 5px;
  }
}

#comment-list:empty + .paginate-links {
  margin-top: -30px;
}

.post-swiper,
.post-swiper-thumb,
.service-swiper {
  position: relative;
}
.post-swiper .btn-next,
.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .next-post-swiper-btn,
.service-swiper .prev-service-swiper-btn,
.service-swiper .next-service-swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  border-radius: var(--border-radius-base);
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  background-color: #fff;
  color: var(--bs-primary);
  z-index: 1;
  margin: 0 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.post-swiper .btn-next:hover,
.post-swiper .btn-prev:hover,
.post-swiper .prev-post-swiper-btn:hover,
.post-swiper .next-post-swiper-btn:hover,
.post-swiper .prev-service-swiper-btn:hover,
.post-swiper .next-service-swiper-btn:hover,
.post-swiper-thumb .btn-next:hover,
.post-swiper-thumb .btn-prev:hover,
.post-swiper-thumb .prev-post-swiper-btn:hover,
.post-swiper-thumb .next-post-swiper-btn:hover,
.post-swiper-thumb .prev-service-swiper-btn:hover,
.post-swiper-thumb .next-service-swiper-btn:hover,
.service-swiper .btn-next:hover,
.service-swiper .btn-prev:hover,
.service-swiper .prev-post-swiper-btn:hover,
.service-swiper .next-post-swiper-btn:hover,
.service-swiper .prev-service-swiper-btn:hover,
.service-swiper .next-service-swiper-btn:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
}
@media only screen and (max-width: 575px) {
  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
  }
}
.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .prev-service-swiper-btn {
  left: 0;
}
.post-swiper .btn-next,
.post-swiper .next-post-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .next-post-swiper-btn,
.service-swiper .next-service-swiper-btn {
  right: 0;
}

.service-swiper {
  border-radius: var(--border-radius-base);
}
.service-swiper img {
  border-radius: var(--border-radius-base);
}

.blog-single .dz-media + .dz-info {
  padding: 30px 0 0;
}

.wp-block-code > code {
  color: #fff;
}

#comment-list:empty + .paginate-links {
  margin-top: -30px;
}

.bypostauthor {
  font-size: normal;
}

.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;
  width: 1px;
  word-wrap: normal !important;
}
.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;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
}
@media only screen and (max-width: 1199px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 10px) var(--gallery-block--gutter-size, 10px) 0;
  }
}

.wp-block-gallery .wp-block-image img {
  border-radius: var(--radius-md);
}

.post-audio iframe {
  height: 400px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .post-audio iframe {
    height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .post-audio iframe {
    height: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-blog.blog-single .embed-responsive iframe {
    width: 100%;
  }
}

.wp-block-group.has-background {
  padding: 1.5em 2em;
  margin: 20px 0;
}

:where(.wp-block-group.has-background) {
  padding: 1.5em 2em;
}

.post-btn {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ededee;
  border-bottom: 1px solid #ededee;
  padding: 15px 0;
  margin: 50px 0px;
  position: relative;
}
.post-btn:after {
  content: "";
  height: calc(100% - 30px);
  width: 1px;
  background: #ededee;
  position: absolute;
  left: 50%;
  top: 15px;
}
.post-btn .prev-post,
.post-btn .next-post {
  max-width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  position: relative;
}
.post-btn .prev-post img,
.post-btn .next-post img {
  height: 70px;
  width: 85px;
  object-fit: cover;
  border-radius: var(--radius-sm);
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post img,
  .post-btn .next-post img {
    display: none;
  }
}
.post-btn .prev-post .start,
.post-btn .prev-post .end,
.post-btn .next-post .start,
.post-btn .next-post .end {
  color: #b5b5b5;
  cursor: not-allowed;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post .title,
  .post-btn .next-post .title {
    font-size: 14px;
  }
}
.post-btn .prev-post .title a,
.post-btn .next-post .title a {
  display: block;
  margin-bottom: 5px;
}
.post-btn .prev-post .title .post-date,
.post-btn .next-post .title .post-date {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post .title .post-date,
  .post-btn .next-post .title .post-date {
    font-size: 12px;
  }
}
.post-btn .next-post {
  padding-right: 30px;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .post-btn .next-post {
    padding-right: 20px;
  }
}
.post-btn .next-post .title {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
}
.post-btn .next-post .title + img {
  margin-left: 20px;
}
.post-btn .next-post .end {
  text-align: right;
}
.post-btn .next-post:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: var(--bs-primary);
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}
.post-btn .prev-post {
  padding-left: 30px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post {
    padding-left: 20px;
  }
}
.post-btn .prev-post .title {
  margin-bottom: 0;
  width: 100%;
}
.post-btn .prev-post img + .title {
  padding: 0 20px;
}
.post-btn .prev-post:after {
  content: "\f104";
  font-family: "FontAwesome";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}

.wp-block-post-comments-form {
  margin-bottom: 30px;
}
.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 30px;
}
.wp-block-post-comments-form input[type=submit] {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.wp-block-post-comments-form input[type=submit]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.wp-block-post-comments-form input[type=submit]:hover {
  box-shadow: none;
  text-decoration: none;
}
.wp-block-post-comments-form input[type=submit]:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.wp-block-post-comments-form input[type=submit]:hover {
  color: #fff;
  background-color: var(--bs-primary-btn-hover-bg);
  border-color: var(--bs-primary-btn-hover-bg);
}

.wp-block-group__inner-container p {
  margin-bottom: 0;
  margin: 1rem 0;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: none;
}

.wp-block-image figcaption {
  text-align: unset;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code > code {
  background: transparent;
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.wp-block-buttons {
  margin-bottom: 1.75em;
}

.dz-post-text form input[type=reset],
.dz-post-text form input[type=submit] {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dz-post-text form input[type=reset]:after,
.dz-post-text form input[type=submit]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.dz-post-text form input[type=reset]:hover,
.dz-post-text form input[type=submit]:hover {
  box-shadow: none;
  text-decoration: none;
}
.dz-post-text form input[type=reset]:hover:after,
.dz-post-text form input[type=submit]:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.dz-post-text form input[type=reset]:hover,
.dz-post-text form input[type=submit]:hover {
  color: #fff;
  background-color: var(--bs-primary-btn-hover-bg);
  border-color: var(--bs-primary-btn-hover-bg);
}
.dz-post-text form textarea,
.dz-post-text form input[type=file],
.dz-post-text form input[type=text],
.dz-post-text form input[type=password] {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
}
.dz-post-text form textarea:focus,
.dz-post-text form input[type=file]:focus,
.dz-post-text form input[type=text]:focus,
.dz-post-text form input[type=password]:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}
.dz-post-text form textarea {
  min-height: 120px;
}
.dz-post-text form label {
  color: var(--title);
  font-weight: 500;
}

wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
  color: #fff;
}

.wp-block-navigation__responsive-container-content .wp-block-page-list li {
  padding: 10px 20px !important;
}
.wp-block-navigation__responsive-container-content .wp-block-page-list li ul {
  margin: 0;
}

.extra-blog h5, .extra-blog .h5 {
  font-size: 18px;
}

.wp-block-group:where(.has-background) {
  padding: 1.25em 2.375em;
  margin: 20px 0;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: var(--title);
}

.blog-slideshow {
  overflow: hidden;
  border-radius: 20px;
}

.wp-block-post-template > li .wp-block-post-title {
  margin-bottom: 5px;
}
.wp-block-post-template > li .wp-block-post-date {
  margin-bottom: 5px;
  color: var(--bs-primary);
}

.wp-block-file__button {
  padding: 0 8px;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 0px;
  overflow: hidden;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive .ytp-impression-link {
  opacity: 0;
}

.ytp-impression-link {
  opacity: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

input[type=checkbox] {
  width: 18px;
  min-width: 18px;
  border: 1px solid var(--bs-primary);
  height: 18px;
  border-radius: 0;
  appearance: none;
  vertical-align: middle;
  border-radius: 4px;
}
input[type=checkbox]:checked {
  background-color: var(--bs-primary);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg>');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}

input[type=radio] {
  border: 1px solid var(--bs-primary);
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 40px;
  vertical-align: middle;
}
input[type=radio]:checked {
  border: 5px solid var(--bs-primary);
}

.comment-form-cookies-consent {
  display: flex;
}
.comment-form-cookies-consent input[type=checkbox] {
  margin-right: 5px;
  transform: translateY(3px);
}

.service-swiper2 {
  margin-left: -40px;
}
@media only screen and (max-width: 1199px) {
  .service-swiper2 {
    margin-left: 0;
  }
}
.service-swiper2 .dz-card.style-14.blog-half .dz-media {
  min-width: 380px;
  width: 380px;
  min-height: 300px;
}
@media only screen and (max-width: 1199px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    width: 100%;
    min-width: 100%;
    height: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    height: 350px;
  }
}

.error-page.style-1 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-1.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-1 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.error-page.style-1 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}
.error-page.style-1 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 .dz-error {
    font-size: 200px;
  }
  .error-page.style-1 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-1 .dz-error {
    font-size: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error {
    font-size: 100px;
  }
  .error-page.style-1 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}
.error-page.style-1 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 .text {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-1 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .text {
    font-size: 18px;
  }
}
.error-page.style-1 .dz-error-media {
  position: relative;
}
.error-page.style-1 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}
.error-page.style-1 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}
.error-page.style-1 .dz-error-media .item1 svg {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 140px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}
.error-page.style-2 .dz-error-media {
  margin-left: 20px;
  margin-right: 80px;
}
@media only screen and (max-width: 767px) {
  .error-page.style-2 .dz-error-media {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.error-page.style-2 .inner-content .dz-error {
  font-size: 120px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 30px;
}
.error-page.style-2 .inner-content .text {
  font-size: 28px;
  max-width: 370px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 80px;
    margin-bottom: 20px;
  }
  .error-page.style-2 .inner-content .text {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 48px;
    margin-bottom: 15px;
  }
  .error-page.style-2 .inner-content .text {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-2 .inner-content {
    text-align: center;
  }
  .error-page.style-2 .inner-content .text {
    margin-left: auto;
    margin-right: auto;
  }
}
.error-page.style-3 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-3.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-3 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.error-page.style-3 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}
.error-page.style-3 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 .dz-error {
    font-size: 200px;
  }
  .error-page.style-3 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-3 .dz-error {
    font-size: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error {
    font-size: 100px;
  }
  .error-page.style-3 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}
.error-page.style-3 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 .text {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-3 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .text {
    font-size: 18px;
  }
}
.error-page.style-3 .dz-error-media {
  position: relative;
}
.error-page.style-3 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}
.error-page.style-3 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}
.error-page.style-3 .dz-error-media .item1 svg {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 140px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}
.error-page.style-4 {
  padding-top: 160px;
  padding-bottom: 100px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-4.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-4 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-4 .text {
  font-size: 45px;
  font-weight: 600;
  margin: auto;
  max-width: 800px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-4 .text {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-4 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .text {
    font-size: 18px;
  }
}
.error-page.style-4 .error-media {
  position: relative;
}
.error-page.style-4 .error-media .error-wave {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.error-page.style-4 .error-media .error-text {
  width: 480px;
  margin: auto;
}
.error-page.style-4 .error-media .error-text svg {
  width: 100%;
}
@media only screen and (max-width: 1680px) {
  .error-page.style-4 .error-media .error-text {
    width: 460px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-text {
    width: 360px;
    height: 220px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-text {
    width: 240px;
    height: 190px;
  }
}
.error-page.style-4 .error-media .error-wave {
  width: 630px;
}
.error-page.style-4 .error-media .error-wave svg {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-wave {
    width: 530px;
    height: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-wave {
    width: 300px;
  }
}
.error-page.style-4 .main-item {
  position: absolute;
  top: 20%;
  left: 25%;
}
@media only screen and (max-width: 1680px) {
  .error-page.style-4 .main-item {
    top: 20%;
    left: 20%;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-4 .main-item {
    top: 15%;
    left: 5%;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-4 .main-item {
    display: none;
  }
}

.animation-text {
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(35%, 90%);
}
.animation-text text {
  text-transform: uppercase;
  animation: stroke 5s infinite alternate;
  stroke-width: 2;
  stroke: #CFDEE0;
  font-size: 290px;
  font-weight: 700;
  opacity: 0.5;
}

@keyframes stroke {
  0% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-dashoffset: 25%;
    stroke-dasharray: 0 50%;
    stroke-width: 2;
  }
  70% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
  }
  80% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-width: 3;
  }
  100% {
    fill: rgb(255, 255, 255);
    stroke: rgba(255, 255, 255, 0);
    stroke-dashoffset: -25%;
    stroke-dasharray: 50% 0;
    stroke-width: 0;
  }
}
@media only screen and (min-width: 1199px) {
  .service-single .side-bar:not(.left) {
    padding-left: 45px;
  }
  .service-single .side-bar.left {
    padding-right: 45px;
  }
}
.service-single .single-inner p {
  font-size: 16px;
  font-weight: 300;
}
.service-single .single-inner h2, .service-single .single-inner .h2 {
  font-size: 35px;
  margin-bottom: 10px;
}
.service-single .single-inner h3, .service-single .single-inner .h3 {
  font-size: 28px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .service-single .single-inner p {
    font-size: 16px;
  }
  .service-single .single-inner h2, .service-single .single-inner .h2 {
    font-size: 30px;
  }
  .service-single .single-inner h3, .service-single .single-inner .h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .single-inner h2, .service-single .single-inner .h2 {
    font-size: 28px;
  }
  .service-single .single-inner h3, .service-single .single-inner .h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .service-single .single-media {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .single-media {
    margin-bottom: 15px;
  }
}
.service-single .content-item {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .service-single .content-item {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .content-item {
    margin-bottom: 20px;
  }
}

.dz-coming-soon {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}
.dz-coming-soon .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}
.dz-coming-soon p {
  font-size: 18px;
}
.dz-coming-soon .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}
@media only screen and (max-width: 1480px) {
  .dz-coming-soon .dz-title {
    font-size: 60px;
  }
  .dz-coming-soon p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-title {
    font-size: 32px;
  }
}
.dz-coming-soon .dz-coming-bx {
  padding: 50px 100px 60px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dz-coming-soon .dz-coming-bx .top-wrapper {
  max-width: 675px;
}
.dz-coming-soon .dz-coming-bx .top-wrapper .coming-soon-logo {
  width: 155px;
}
.dz-coming-soon .dz-coming-bx .dz-content {
  margin-top: 150px;
}
@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 50px 60px 30px;
  }
  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 40px 40px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 30px;
  }
}
.dz-coming-soon .dz-coming-media {
  position: relative;
  height: 100%;
}
.dz-coming-soon .dz-coming-media img {
  height: 100%;
  object-fit: cover;
}
.dz-coming-soon .dz-coming-media::before, .dz-coming-soon .dz-coming-media::after {
  content: "";
  position: absolute;
}
.dz-coming-soon .dz-coming-media::before {
  background-color: var(--bs-primary);
  right: 0;
  top: 0;
  width: 150px;
  height: 400px;
}
.dz-coming-soon .dz-coming-media::after {
  background-color: var(--bs-secondary);
  width: 355px;
  height: 285px;
  bottom: 0;
  left: -220px;
}
@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 100px;
    height: 300px;
  }
  .dz-coming-soon .dz-coming-media::after {
    width: 250px;
    height: 220px;
    left: -150px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 50px;
    height: 200px;
  }
  .dz-coming-soon .dz-coming-media::after {
    width: 180px;
    height: 140px;
    left: -70px;
  }
}

.countdown {
  display: flex;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  margin: 0 -25px 20px;
}
.countdown .date {
  padding: 0 25px;
  text-align: center;
}
.countdown .date .time {
  font-size: 60px;
  vertical-align: middle;
  color: var(--bs-primary);
  font-weight: 600;
  line-height: 1.1;
}
.countdown .date .text {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .countdown {
    margin: 0 -15px 20px;
  }
  .countdown .date {
    padding: 0 15px;
  }
  .countdown .date .time {
    font-size: 40px;
  }
  .countdown .date .text {
    font-size: 13px;
  }
}

.under-construct-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-height: calc(100vh - 60px);
  padding: 160px 180px 20px;
}
.under-construct-wrapper .dz-content {
  max-width: 600px;
}
.under-construct-wrapper .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}
.under-construct-wrapper p {
  font-size: 18px;
}
.under-construct-wrapper .under-construct-logo {
  width: 160px;
  position: absolute;
  top: 45px;
  left: 80px;
}
.under-construct-wrapper .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}
.under-construct-wrapper .construct-media {
  text-align: center;
}
@media only screen and (max-width: 1480px) {
  .under-construct-wrapper {
    padding: 100px 100px 20px;
  }
  .under-construct-wrapper .dz-title {
    font-size: 60px;
  }
  .under-construct-wrapper p {
    font-size: 16px;
  }
  .under-construct-wrapper .dz-content {
    max-width: 520px;
  }
}
@media (max-width: 1280px) {
  .under-construct-wrapper {
    padding: 100px 80px 20px;
  }
  .under-construct-wrapper .under-construct-logo {
    top: 30px;
    left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .under-construct-wrapper .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .under-construct-wrapper .dzSubscribe {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .under-construct-wrapper {
    padding: 120px 80px 20px;
  }
  .under-construct-wrapper .dz-content {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .under-construct-wrapper {
    padding: 120px 40px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .under-construct-wrapper {
    padding: 120px 20px 20px;
  }
  .under-construct-wrapper .dz-title {
    font-size: 32px;
  }
}

.hero-banner.style-5 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}
.hero-banner.style-5 .vertical-info {
  padding: 40px 15px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .vertical-info {
    display: none;
  }
}
.hero-banner.style-5 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 {
    height: 920px;
  }
}
@media only screen and (min-width: 1380px) {
  .hero-banner.style-5 .hero-banner.style-4 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 {
    height: 650px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-5 {
    height: 600px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 {
    padding-top: 150px;
    background-position: left;
  }
}
.hero-banner.style-5 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-5 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-5 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-5 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-5 .hero-content .popup-youtube svg,
.hero-banner.style-5 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .popup-youtube svg,
  .hero-banner.style-5 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-5 > * {
  height: 100%;
}
.hero-banner.style-5 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-5 .title {
  font-size: 60px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title br {
    display: none;
  }
}
.hero-banner.style-5 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-5 .text {
    margin-bottom: 20px;
  }
}

.content-wrapper.style-27 .content-media {
  padding-right: 55px;
  padding-left: 65px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 15px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 0;
  }
}
.content-wrapper.style-27 .dz-media {
  border-radius: 30px;
}
.content-wrapper.style-28 .content-media {
  width: 600px;
  position: relative;
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .content-media {
    width: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .content-media {
    width: 340px;
  }
}
.content-wrapper.style-28 .item-box {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 35px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.content-wrapper.style-28 .item-box li {
  text-align: center;
  width: 115px;
  max-width: 115px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li {
    width: 100px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li {
    width: 60px;
    max-width: 60px;
  }
}
.content-wrapper.style-28 .item-box li a span {
  color: #000;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a span {
    display: none;
  }
}
.content-wrapper.style-28 .item-box li a .item-media {
  background: #FFFFFF;
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
  width: 115px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 100px;
    height: 100px;
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 60px;
    height: 60px;
    padding: 8px;
  }
}
.content-wrapper.style-28 .item-box li:nth-child(2) {
  transform: translateX(140px) translateY(-205px);
}
.content-wrapper.style-28 .item-box li:nth-child(3) {
  transform: translateX(295px) translateY(-355px);
}
.content-wrapper.style-28 .item-box li:nth-child(4) {
  transform: translateX(425px) translateY(-450px);
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(120px) translateY(-215px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(255px) translateY(-365px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(375px) translateY(-480px);
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(140px) translateY(-205px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(295px) translateY(-355px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(425px) translateY(-450px);
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(110px) translateY(-185px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(230px) translateY(-325px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(345px) translateY(-450px);
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(70px) translateY(-110px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(150px) translateY(-180px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(210px) translateY(-215px);
  }
}
.content-wrapper.style-29 .content-media {
  margin-top: -100px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media {
    margin-top: 0;
  }
}
.content-wrapper.style-29 .content-media .dz-media {
  position: relative;
  margin-left: 105px;
  margin-right: 40px;
  overflow: visible;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media .dz-media {
    margin-left: 45px;
    margin-right: 40px;
  }
}
.content-wrapper.style-29 .content-media .dz-media::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: calc(100% + 75px);
  height: calc(100% - 75px);
  z-index: -1;
  background-color: var(--bs-light);
  border-radius: 300px 300px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media .dz-media::before {
    border-radius: 400px 400px 0px 0px;
  }
}
.content-wrapper.style-30 {
  background-position: top right;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    background-size: contain;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 {
    background-image: none !important;
  }
}
.content-wrapper.style-30 .content-info {
  padding-top: 115px;
  padding-bottom: 130px;
  margin-right: 110px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-30 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-30 {
    margin-top: 0;
  }
  .content-wrapper.style-30 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 .content-info {
    margin-right: 0;
  }
}
.content-wrapper.style-31 {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 45%;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-31 {
    background-image: none !important;
  }
}
.content-wrapper.style-31 .section-head .title {
  font-size: 65px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 32px;
  }
}
.content-wrapper.style-31 .content-info {
  padding-top: 160px;
  padding-bottom: 160px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 {
    margin-top: 30px;
    background-size: contain;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 {
    margin-top: 0;
  }
  .content-wrapper.style-31 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    margin-right: 0;
  }
}

.icon-bx-wraper.style-21 {
  border-radius: 15px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  transition: 0.7s;
}
.icon-bx-wraper.style-21 .dz-media {
  border-radius: 15px 15px 0 0;
}
.icon-bx-wraper.style-21 .dz-media img {
  border-radius: 15px 15px 0 0;
}
.icon-bx-wraper.style-21 .icon-content {
  padding: 30px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.icon-bx-wraper.style-21 .icon-content .icon-link-hover-end {
  margin-top: auto;
}
.icon-bx-wraper.style-21 .icon-content .dz-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.icon-bx-wraper.style-21 .icon-content > p {
  margin-bottom: 25px;
}
.icon-bx-wraper.style-21:hover {
  background-color: var(--bs-secondary);
}
.icon-bx-wraper.style-21:hover .icon-content > * {
  color: #fff;
}
.icon-bx-wraper.style-21.active {
  background-color: var(--bs-secondary);
}
.icon-bx-wraper.style-21.active .icon-content > * {
  color: #fff;
}
.icon-bx-wraper.style-21.primary-hover:hover {
  background-color: var(--bs-secondary);
}
.icon-bx-wraper.style-21.primary-hover:hover .icon-content > * {
  color: #fff;
}
.icon-bx-wraper.style-21.primary-hover.active {
  background-color: var(--bs-primary);
}
.icon-bx-wraper.style-21.primary-hover.active .icon-content > * {
  color: #fff;
}

.content-bx.style-12 {
  position: relative;
}
.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}
.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.dummy-swiper {
  margin-left: 20px;
}
.dummy-swiper::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: transparent;
  position: absolute;
  bottom: 20px;
  z-index: -1;
  border-top: 1px dashed #DADADA;
}

.dummy-box .dummy-media {
  margin-bottom: 12px;
}
@media only screen and (max-width: 1199px) {
  .dummy-box .dummy-media {
    height: 300px;
  }
}
@media only screen and (max-width: 991px) {
  .dummy-box .dummy-media {
    height: 250px;
  }
}
.dummy-box .dummy-media img {
  height: 100%;
}
.dummy-box .month-number .timeline-number {
  padding: 10px 25px;
  border: 1px solid #DADADA;
  border-radius: 10px;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  text-align: center;
  margin-right: 25px;
  background-color: #fff;
  display: block;
}
@media only screen and (max-width: 991px) {
  .dummy-box .month-number .timeline-number {
    padding: 10px 18px;
    font-size: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dummy-box .month-number .timeline-number {
    margin-right: 15px;
  }
}

.dummy-swiper .swiper-slide:last-child .month-number .timeline-number {
  margin: 0;
}

.service-wrapper.style-1 {
  margin: 0 20px;
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 {
    margin: 0;
  }
}
.service-wrapper.style-1 .section-head .title {
  font-weight: 700;
  font-size: 30px;
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head p {
    font-size: 16px;
  }
}
.service-wrapper.style-1 .dz-media {
  border-radius: 20px;
}
.service-wrapper.style-1 .dz-media img {
  border-radius: 20px;
}

.pricingtable-wrapper.style-4 {
  padding: 50px;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  background: white;
  height: 100%;
  border: 2px solid var(--bs-primary);
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 {
    padding: 35px;
  }
}
.pricingtable-wrapper.style-4:hover {
  transform: translateY(-10px);
}
.pricingtable-wrapper.style-4 .pricingtable-info {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info {
    flex-direction: column;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
  display: flex;
  flex-direction: column;
  min-width: 295px;
  width: 295px;
}
.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box .pricingtable-button {
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
  }
}
.pricingtable-wrapper.style-4 .vertical-text {
  font-size: 15px;
  line-height: 1.6;
  border-radius: 50px;
  background: var(--bs-light);
  padding: 12px 14px;
  position: absolute;
  top: -30px;
  z-index: 9;
  right: 60px;
  left: auto;
  color: var(--bs-primary);
  font-weight: 600;
  border: 1px solid rgba(219, 71, 157, 0.14);
}
.pricingtable-wrapper.style-4 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -15px 0 0px;
  color: #000;
  line-height: 1.4;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-bx {
    font-size: 45px;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-bx small, .pricingtable-wrapper.style-4 .pricingtable-bx .small {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-bx small, .pricingtable-wrapper.style-4 .pricingtable-bx .small {
    font-size: 18px;
  }
}
.pricingtable-wrapper.style-4 p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
}
.pricingtable-wrapper.style-4 .pricingtable-list {
  margin-right: 30px;
}
.pricingtable-wrapper.style-4 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
@media only screen and (max-width: 1480px) {
  .pricingtable-wrapper.style-4 .pricingtable-list {
    margin-right: 0;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-features {
  text-align: left;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pricingtable-wrapper.style-4 .pricingtable-features li {
  padding: 3px 0 3px 30px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  color: var(--bs-secondary);
}
.pricingtable-wrapper.style-4 .pricingtable-features li:before {
  content: "\f109";
  font-family: dzmaster_clinicmaster;
  color: var(--bs-primary);
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-features li {
    font-size: 16px;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-4 .pricingtable-inner {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1380px) {
  .pricingtable-wrapper.style-4 .dz-media {
    width: 240px;
    min-width: 240px;
  }
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 60px 30px 30px;
  }
  .pricingtable-wrapper.style-4 .dz-media {
    display: none;
  }
  .pricingtable-wrapper.style-4 .vertical-text {
    font-size: 14px;
    border-radius: 0px 0 10px 10px;
    padding: 8px 15px;
    top: 0;
    writing-mode: unset;
    left: 30px;
  }
}

.dz-team.style-9 {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.dz-team.style-9 .dz-content {
  background-color: transparent;
  padding: 20px;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  border-top: 0;
}
.dz-team.style-9 .dz-content .dz-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 0;
}
.dz-team.style-9 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}
.dz-team.style-9 .dz-media {
  z-index: 0;
}
.dz-team.style-9 .dz-media::after {
  content: "";
  position: absolute;
  background-color: var(--bs-light);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  border-bottom: 0;
  border-radius: 30px 30px 0px 0px;
  bottom: 0;
  left: 0;
  height: 80%;
  z-index: -1;
  width: 100%;
  background-size: cover;
}
.dz-team.style-9 .dz-media .dz-social {
  background: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  transform: translate(-50%) translateY(70px);
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
}
.dz-team.style-9 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-9 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-team.style-9:hover .dz-media .dz-social {
  transform: translate(-50%) translateY(0px);
}

.service-card {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .service-card {
    flex-direction: column;
  }
}
.service-card .dz-media {
  width: 340px;
  min-width: 340px;
  height: 300px;
  border-radius: 15px 0px 0px 15px;
}
.service-card .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1480px) {
  .service-card .dz-media {
    width: 455px;
    min-width: 260px;
  }
}
@media only screen and (max-width: 1199px) {
  .service-card .dz-media {
    width: 390px;
    min-width: 260px;
  }
}
@media only screen and (max-width: 991px) {
  .service-card .dz-media {
    width: 100%;
    min-width: 100%;
    border-radius: 15px 15px 0px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .service-card .dz-media {
    height: 300px;
  }
}
.service-card .dz-info {
  background-color: #fff;
  padding: 30px;
  border-radius: 0px 15px 15px 0px;
}
.service-card .dz-info .dz-title {
  font-size: 38px;
}
.service-card .dz-info p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .service-card .dz-info p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .service-card .dz-info {
    padding: 30px;
  }
  .service-card .dz-info p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .service-card .dz-info {
    border-radius: 0px 0px 15px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .service-card .dz-info {
    padding: 20px;
  }
  .service-card .dz-info .dz-title {
    font-size: 30px;
  }
}

.service-section .left-content .title-box .title,
.service-section .right-content .title-box .title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .service-section .left-content .title-box .title,
  .service-section .right-content .title-box .title {
    font-size: 25px;
  }
}
.service-section .left-content .list-check li {
  font-size: 18px;
  font-weight: 600;
  line-height: 2.2rem;
}
.service-section .left-content .list-check li::before {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  .service-section .left-content .list-check li {
    font-size: 17px;
    font-weight: 500;
    line-height: 2rem;
  }
}
.service-section .right-content .icon-bx-wraper .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
}
.service-section .right-content .icon-bx-wraper .icon-content .dz-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content .dz-title {
    font-size: 18px;
  }
}
.service-section .right-content .icon-bx-wraper .icon-content p {
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content p {
    font-size: 16px;
  }
}

.service-swiper-wrapper .service-pagination {
  gap: 30px;
}
@media only screen and (max-width: 575px) {
  .service-swiper-wrapper .service-pagination {
    gap: 15px;
  }
}
.service-swiper-wrapper .service-pagination .service-button-prev,
.service-swiper-wrapper .service-pagination .service-button-next {
  display: block;
  width: 70px;
  height: 70px;
  background-color: var(--bs-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
@media only screen and (max-width: 575px) {
  .service-swiper-wrapper .service-pagination .service-button-prev,
  .service-swiper-wrapper .service-pagination .service-button-next {
    width: 50px;
    height: 50px;
    gap: 15px;
  }
  .service-swiper-wrapper .service-pagination .service-button-prev svg,
  .service-swiper-wrapper .service-pagination .service-button-next svg {
    width: 35px;
    height: 35px;
  }
}
.service-swiper-wrapper .service-pagination .service-button-prev:hover,
.service-swiper-wrapper .service-pagination .service-button-next:hover {
  background-color: #fff;
  border: 1px solid var(--bs-primary);
}
.service-swiper-wrapper .service-pagination .service-button-prev:hover svg path,
.service-swiper-wrapper .service-pagination .service-button-next:hover svg path {
  fill: none;
  stroke: var(--bs-primary);
}

.hero-banner.style-6 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 {
    height: 680px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 {
    height: 600px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 {
    padding-top: 120px;
    background-position: left;
  }
}
.hero-banner.style-6 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-6 .hero-content .sub-title {
  font-size: 60px;
  font-family: "Arizonia", cursive;
  position: relative;
  color: var(--bs-primary-second);
}
.hero-banner.style-6 .hero-content .sub-title::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="300" height="15" viewBox="0 0 300 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 15C0.0101745 14.9988 42.6458 -3.42065 112.043 0.56456C164.622 3.58412 300 2.70398 300 2.70398C300 2.70398 176.533 10.3953 111.416 6.91522C78.3833 5.14961 0 15 0 15Z" fill="%23FCFF00"/></svg>');
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.hero-banner.style-6 .hero-content .sub-title::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="32" height="50" viewBox="0 0 32 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M32 45.0623C32 45.0623 17.0015 39.7396 13.1391 41.2797C9.27679 42.8195 8.791 49.055 12.7337 49.9123C16.6761 50.7695 32 45.0623 32 45.0623Z" fill="%23FCFF00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29 22C29 22 13.5823 2.25687 10.0949 0.619816C6.60755 -1.01747 0.219845 0.66262 0.00498873 4.78999C-0.210099 8.91783 6.57221 11.7253 12.1541 14.3918C17.736 17.0582 29 22 29 22Z" fill="%23FCFF00"/></svg>');
  top: -65%;
  right: 105%;
  width: 32px;
  height: 50px;
  animation: move4 3s infinite;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    top: -65%;
    right: 105%;
    width: 22px;
    height: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 25px;
  }
}
.hero-banner.style-6 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-6 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-6 .hero-content .popup-youtube svg,
.hero-banner.style-6 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .hero-content .popup-youtube svg,
  .hero-banner.style-6 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-6 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-6 .title {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 36px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title br {
    display: none;
  }
}
.hero-banner.style-6 .text {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 40px;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .text {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .text {
    font-size: 15px;
  }
}
.hero-banner.style-6 .banner-media {
  width: 720px;
  margin-left: 30px;
}
.hero-banner.style-6 .item-1,
.hero-banner.style-6 .item-2,
.hero-banner.style-6 .item-3 {
  position: absolute;
  height: auto;
}
.hero-banner.style-6 .item-1 {
  top: 25%;
  right: 40%;
}
.hero-banner.style-6 .item-2 {
  bottom: 33%;
  left: 5%;
}
.hero-banner.style-6 .item-3 {
  bottom: 10%;
  left: 30%;
}
.hero-banner.style-6 > * {
  height: 100%;
}
.hero-banner.style-6 .vertical-info {
  padding: 40px 15px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .vertical-info {
    display: none;
  }
}
.hero-banner.style-6 .vertical-info .btn-white:hover {
  color: #fff !important;
}
.hero-banner.style-6 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .banner-media {
    width: 650px;
    margin-left: 0;
  }
  .hero-banner.style-6 .item-2 {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .banner-media {
    width: 580px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .banner-media {
    width: 480px;
  }
  .hero-banner.style-6 .item-1 {
    width: 60px;
  }
  .hero-banner.style-6 .item-3 {
    width: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .banner-media {
    width: 370px;
  }
  .hero-banner.style-6 .item-1 {
    width: 50px;
  }
  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .banner-media {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-banner.style-6 .item-1 {
    top: 65%;
    right: 20%;
  }
  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 5%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .banner-media {
    width: 300px;
  }
  .hero-banner.style-6 .item-1 {
    right: 10%;
  }
  .hero-banner.style-6 .item-3 {
    width: 50px;
    left: 5%;
    bottom: 22%;
  }
}

.content-wrapper.style-33 {
  padding-top: 145px;
  padding-bottom: 145px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-33 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.content-wrapper.style-33 .right-content {
  padding-left: 100px;
}
.content-wrapper.style-33 .content-media {
  padding-right: 20px;
  padding-left: 85px;
  position: relative;
}
.content-wrapper.style-33 .content-media .dz-media {
  border-radius: 50%;
  z-index: 1;
  border: 10px solid var(--bs-light);
}
.content-wrapper.style-33 .content-media .dz-media img {
  border-radius: 50%;
}
.content-wrapper.style-33 .circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 750px;
  margin-left: 40px;
  margin-top: -10px;
  animation: circleWrapper 50s linear infinite;
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-33 .circle-box {
    margin-top: 0;
    width: 610px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 50px;
    width: 460px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 20px;
    width: 620px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 0;
    padding-left: 0;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 460px;
    margin: auto;
    border: 5px solid var(--bs-light);
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 10px;
    width: 470px;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-33 .circle-box {
    width: 330px;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 230px;
  }
}
.content-wrapper.style-34 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content-wrapper.style-34 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .dz-media {
    position: static;
    width: 100%;
  }
}
.content-wrapper.style-34 .section-head .title {
  font-size: 65px;
  color: #fff;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 32px;
  }
}
.content-wrapper.style-34 .content-info {
  padding-top: 150px;
  padding-bottom: 150px;
  margin-left: 40px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 1280px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .content-info {
    margin-left: 0;
  }
}
.content-wrapper.style-34 .item-1,
.content-wrapper.style-34 .item-2,
.content-wrapper.style-34 .item-3 {
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .item-1,
  .content-wrapper.style-34 .item-2,
  .content-wrapper.style-34 .item-3 {
    display: none;
  }
}
.content-wrapper.style-34 .item-1 {
  bottom: 10%;
  right: 20%;
}
.content-wrapper.style-34 .item-2 {
  top: 15%;
  left: 5%;
}
.content-wrapper.style-34 .item-3 {
  top: 20%;
  right: 12%;
}
.content-wrapper.style-35 .content-media {
  position: relative;
  height: 100%;
}
.content-wrapper.style-35 .content-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-35 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 100px;
    width: 100px;
    min-width: 100px;
    line-height: 100px;
    font-size: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 70px;
    width: 70px;
    min-width: 70px;
    line-height: 70px;
  }
}
.content-wrapper.style-35 .content-media .item1 a i::before {
  color: var(--bs-secondary);
}

.pricingtable-wrapper.style-5 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bs-light);
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}
.pricingtable-wrapper.style-5 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 40px 35px 40px 40px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}
.pricingtable-wrapper.style-5 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}
.pricingtable-wrapper.style-5 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-5 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}
.pricingtable-wrapper.style-5 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}
.pricingtable-wrapper.style-5 .pricingtable-bx small, .pricingtable-wrapper.style-5 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-5 .pricingtable-bx {
    font-size: 50px;
  }
}
.pricingtable-wrapper.style-5 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 600;
  color: var(--bs-primary);
  margin-bottom: 12px;
}
.pricingtable-wrapper.style-5 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-5 p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-5 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}
.pricingtable-wrapper.style-5 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-5 .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-5 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}
.pricingtable-wrapper.style-5 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-5 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-5 .pricingtable-button a {
  border-radius: 10px;
  font-weight: 500;
}
.pricingtable-wrapper.style-5:hover {
  transform: translateY(-10px);
  background-color: var(--bs-primary);
}
.pricingtable-wrapper.style-5:hover .pricingtable-inner::after {
  right: -60%;
}
.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx small, .pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx .small {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-title .title,
.pricingtable-wrapper.style-5:hover .pricingtable-title .text {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-list .pricingtable-features li {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-button .btn {
  background-color: var(--bs-primary-second);
  border-color: var(--bs-primary-second);
  color: #000;
}
.pricingtable-wrapper.style-5:hover .pricingtable-button .btn > span {
  color: #000;
}
.pricingtable-wrapper.style-5:hover .pricingtable-features li::before {
  color: var(--bs-primary);
  background-color: #fff;
}
.pricingtable-wrapper.style-5:hover .vertical-text {
  opacity: 1;
}

.dz-team.style-10 {
  border: 0;
  background-color: var(--bs-light);
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}
.dz-team.style-10 .dz-content {
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 0px 0px 20px 20px;
  border: 2px solid rgba(var(--bs-primary-rgb), 0.1);
  border-top: 0;
}
.dz-team.style-10 .dz-content .dz-name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
}
.dz-team.style-10 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}
.dz-team.style-10 .dz-info-wrapper {
  position: absolute;
  bottom: 0;
  padding: 20px;
  background-color: var(--bs-primary);
  border-radius: 20px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}
.dz-team.style-10 .dz-info-wrapper .dz-social {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.dz-team.style-10 .dz-info-wrapper .dz-social li a {
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-10 .dz-info-wrapper .text {
  color: #fff;
  font-size: 17px;
  line-height: 1.5;
}
.dz-team.style-10 .dz-info-wrapper .dz-content {
  padding: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-top: auto;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name {
  color: #fff;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name a {
  color: #fff;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-position {
  color: #fff;
}
.dz-team.style-10 .dz-media {
  z-index: 0;
}
.dz-team.style-10 .dz-media .dz-social {
  background: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  transform: translate(-50%) translateY(70px);
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
}
.dz-team.style-10 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-10 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-team.style-10:hover .dz-info-wrapper {
  transform: translateY(0);
}
.dz-team.style-10.active .dz-info-wrapper {
  transform: translateY(0);
}

.calculator-form-wrapper {
  background-color: var(--bs-secondary);
  padding: 125px 80px;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  .calculator-form-wrapper {
    padding: 85px 50px;
  }
}
@media only screen and (max-width: 575px) {
  .calculator-form-wrapper {
    padding: 50px 30px;
  }
}
.calculator-form-wrapper .calculator-form-box {
  width: 420px;
}
@media only screen and (max-width: 1380px) {
  .calculator-form-wrapper .calculator-form-box {
    width: 100%;
  }
}
.calculator-form-wrapper .bmi-tabs .result {
  margin-top: 10px;
  color: #ffffff;
  display: flex;
  gap: 15px;
}
.calculator-form-wrapper .bmi-tabs .nav {
  border-bottom: 0;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs {
  gap: 12px;
  margin-bottom: 20px;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link {
  font-size: 13px;
  font-weight: 600;
  padding: 7px 15px;
  line-height: normal;
  border-radius: 7px;
  border: 0;
  background-color: #32382A;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link.active {
  background-color: var(--bs-primary-second);
  color: #000;
}
.calculator-form-wrapper .form-floating input.form-control {
  padding: 15px 25px !important;
}
.calculator-form-wrapper .form-floating {
  position: relative;
  margin-bottom: 20px;
}
.calculator-form-wrapper .form-floating label {
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin: 0;
  padding: 18px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 500;
}
.calculator-form-wrapper .form-floating .form-control::placeholder {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}
.calculator-form-wrapper .input-combine {
  display: flex;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.calculator-form-wrapper .input-combine .form-control {
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  flex: 0 0 43%;
}
.calculator-form-wrapper .input-combine .form-control.border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.gallery-wrapper .wp-block-image {
  position: relative;
}
.gallery-wrapper .wp-block-image .gallery-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
}
.gallery-wrapper .wp-block-image .gallery-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}
.gallery-wrapper .wp-block-image .gallery-info .text {
  font-size: 18px;
  color: #fff;
}

.service-box {
  position: relative;
  overflow: hidden;
}
.service-box .dz-media {
  border-radius: 20px;
}
@media only screen and (max-width: 991px) {
  .service-box .dz-media {
    border-radius: 8px;
  }
}
.service-box .service-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}
.service-box .service-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}
.service-box .service-info .text {
  font-size: 18px;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .service-box .service-info {
    display: none;
  }
}
.service-box:hover .service-info {
  transform: translateY(0);
}
.service-box.active .service-info {
  transform: translateY(0);
}

.service-box-wrapper .col-1 .service-box .title {
  font-size: 10px;
}
.service-box-wrapper .col-1 .service-box .text {
  font-size: 6px;
}
.service-box-wrapper .col-1 .service-box .service-info {
  padding: 12px;
}
.service-box-wrapper .col-2 .service-box .title {
  font-size: 15px;
}
.service-box-wrapper .col-2 .service-box .text {
  font-size: 10px;
}
.service-box-wrapper .col-2 .service-box .service-info {
  padding: 15px;
}
.service-box-wrapper .col-3 .service-box .title {
  font-size: 20px;
}
.service-box-wrapper .col-3 .service-box .text {
  font-size: 12px;
}
.service-box-wrapper .col-3 .service-box .service-info {
  padding: 20px;
}
.service-box-wrapper .col-4 .service-box .title {
  font-size: 25px;
}
.service-box-wrapper .col-4 .service-box .text {
  font-size: 15px;
}
.service-box-wrapper .col-4 .service-box .service-info {
  padding: 25px;
}
.service-box-wrapper .col-5 .service-box .title {
  font-size: 30px;
}
.service-box-wrapper .col-5 .service-box .text {
  font-size: 17px;
}
.service-box-wrapper .col-6 .service-box .title {
  font-size: 35px;
}
.service-box-wrapper .col-6 .service-box .text {
  font-size: 18px;
}
.service-box-wrapper .col-7 .service-box .title {
  font-size: 38px;
}
.service-box-wrapper .col-7 .service-box .text {
  font-size: 19px;
}
.service-box-wrapper .col-8 .service-box .title {
  font-size: 42px;
}
.service-box-wrapper .col-8 .service-box .text {
  font-size: 20px;
}
.service-box-wrapper .col-9 .service-box .title {
  font-size: 46px;
}
.service-box-wrapper .col-9 .service-box .text {
  font-size: 22px;
}
.service-box-wrapper .col-10 .service-box .title {
  font-size: 50px;
}
.service-box-wrapper .col-10 .service-box .text {
  font-size: 24px;
}
.service-box-wrapper .col-11 .service-box .title {
  font-size: 55px;
}
.service-box-wrapper .col-11 .service-box .text {
  font-size: 26px;
}
.service-box-wrapper .col-12 .service-box .title {
  font-size: 60px;
}
.service-box-wrapper .col-12 .service-box .text {
  font-size: 28px;
}

@media only screen and (max-width: 1199px) {
  .service-box-wrapper .col-4 .service-box .title {
    font-size: 20px;
  }
  .service-box-wrapper .col-4 .service-box .text {
    font-size: 14px;
  }
  .service-box-wrapper .col-4 .service-box .service-info {
    padding: 20px;
  }
  .service-box-wrapper .col-6 .service-box .title {
    font-size: 30px;
  }
  .service-box-wrapper .col-6 .service-box .text {
    font-size: 16px;
  }
  .service-box-wrapper .col-6 .service-box .service-info {
    padding: 30px;
  }
}
.has-transparent-header.has-blog-single .content-inner {
  padding-top: 300px;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.hero-banner.style-7 {
  height: 980px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}
.hero-banner.style-7 .blur1,
.hero-banner.style-7 .blur2 {
  content: "";
  position: absolute;
  bottom: -250px;
  right: -250px;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  width: 450px;
  height: 450px;
  border-radius: 50%;
  filter: blur(340px);
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .blur1,
  .hero-banner.style-7 .blur2 {
    display: none;
  }
}
.hero-banner.style-7 .blur2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  filter: blur(350px);
}
.hero-banner.style-7 .item2 {
  position: absolute;
  bottom: 20%;
  left: 10%;
  height: auto;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .item2 {
    bottom: 10%;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item2 {
    bottom: 5%;
    left: 3%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item2 {
    bottom: 20%;
    left: 3%;
  }
}
.hero-banner.style-7 .item1 {
  position: absolute;
  top: 29%;
  right: 43%;
  height: auto;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item1 {
    top: 30%;
    right: 15%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item1 {
    top: 50%;
    right: 8%;
  }
}
.hero-banner.style-7::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(283.59deg, rgba(255, 244, 239, 0.9) 3.37%, rgba(255, 225, 210, 0.9) 89.82%), url(../images/shape1.png);
  z-index: -1;
}
.hero-banner.style-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  z-index: 0;
  background-image: url('data:image/svg+xml,<svg width="1551" height="872" viewBox="0 0 1551 872" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M745.639 678.199C743.789 678.028 741.936 677.857 740.082 677.678C738.129 677.802 736.175 677.926 734.22 678.047C738.031 678.111 741.838 678.162 745.639 678.199ZM760.913 678.271C758.101 677.814 755.283 677.345 752.461 676.862C749.411 677.07 746.359 677.273 743.303 677.472C746.183 677.743 749.057 677.998 751.929 678.245C754.927 678.262 757.922 678.27 760.913 678.271ZM769.452 679.614C767.663 679.34 765.874 679.07 764.08 678.786C762.2 678.79 760.318 678.786 758.436 678.783C762.115 679.077 765.787 679.355 769.452 679.614ZM774.322 678.219C771.249 677.506 768.159 676.731 765.073 675.968C761.59 676.222 758.104 676.471 754.615 676.713C757.79 677.252 760.96 677.771 764.123 678.272M784.858 680.606C782.026 679.988 779.194 679.37 776.351 678.713C773.359 678.741 770.364 678.761 767.366 678.772C770.206 679.21 773.044 679.639 775.876 680.052C778.874 680.248 781.87 680.434 784.858 680.606ZM793.678 682.474C791.83 682.091 789.978 681.693 788.127 681.299C786.164 681.191 784.201 681.078 782.233 680.961C786.058 681.491 789.872 681.993 793.678 682.474ZM786.968 678.067C783.743 677.075 780.521 676.093 777.281 675.053C773.775 675.323 770.265 675.587 766.75 675.845C769.977 676.644 773.213 677.467 776.42 678.199C779.941 678.166 783.458 678.123 786.968 678.067ZM797.69 681.269C794.669 680.389 791.64 679.48 788.607 678.557C785.225 678.613 781.839 678.657 778.449 678.692C781.713 679.424 784.956 680.091 788.211 680.788C791.375 680.962 794.534 681.12 797.69 681.269ZM807.863 684.161C805.159 683.416 802.451 682.665 799.732 681.879C796.981 681.755 794.227 681.622 791.468 681.478C794.203 682.07 796.94 682.672 799.658 683.213C802.398 683.541 805.133 683.857 807.863 684.161ZM815.62 686.207C814.145 685.819 812.669 685.426 811.195 685.039C809.492 684.856 807.792 684.677 806.086 684.484C809.273 685.087 812.444 685.639 815.62 686.207ZM1402.46 564.058C1402.63 563.94 1402.78 563.822 1402.95 563.704L1402.53 563.852C1402.36 563.962 1402.19 564.072 1402.01 564.182L1402.46 564.058ZM799.448 677.825C796.17 676.569 792.905 675.355 789.619 674.07C785.956 674.369 782.289 674.664 778.616 674.949C781.991 676.021 785.341 677.012 788.704 678.041C792.291 677.982 795.872 677.908 799.448 677.825ZM809.886 681.782C806.845 680.683 803.775 679.487 800.71 678.308C797.255 678.39 793.797 678.465 790.33 678.527C793.51 679.495 796.688 680.46 799.85 681.369C803.201 681.52 806.547 681.66 809.886 681.782ZM820.689 685.495C817.641 684.446 814.601 683.428 811.545 682.353C808.332 682.24 805.114 682.118 801.889 681.979C805.051 682.87 808.191 683.687 811.343 684.538C814.463 684.873 817.58 685.193 820.689 685.495ZM830.06 688.716C827.652 687.93 825.221 687.066 822.796 686.22C820.085 685.962 817.369 685.693 814.648 685.411C817.14 686.077 819.634 686.752 822.112 687.38C824.764 687.831 827.419 688.293 830.06 688.716ZM837.845 691.136C836.277 690.645 834.718 690.186 833.153 689.703C831.65 689.468 830.162 689.272 828.656 689.028C831.73 689.766 834.782 690.433 837.845 691.136ZM1406.44 561.929L1406.9 561.552L1406.54 561.712L1406.05 562.07L1406.44 561.929ZM1404.59 563.478L1405.34 562.853L1404.65 563.098L1403.86 563.676L1404.59 563.478ZM811.6 677.496C808.426 676.068 805.225 674.541 802.029 673.03C798.3 673.351 794.565 673.664 790.826 673.971C794.169 675.277 797.495 676.527 800.825 677.791C804.422 677.704 808.014 677.606 811.6 677.496ZM822.216 682.161C819.051 680.798 815.878 679.403 812.695 677.978C809.166 678.088 805.629 678.185 802.087 678.273C805.292 679.49 808.496 680.701 811.677 681.842C815.197 681.965 818.71 682.07 822.216 682.161ZM832.68 686.583C829.616 685.323 826.542 684.031 823.458 682.708C820.089 682.623 816.714 682.525 813.332 682.411C816.546 683.541 819.749 684.628 822.952 685.717C826.203 686.025 829.443 686.31 832.68 686.583ZM842.576 690.592C839.822 689.514 837.048 688.369 834.276 687.23C831.187 686.975 828.093 686.705 824.992 686.418C827.78 687.371 830.567 688.318 833.336 689.207C836.422 689.687 839.503 690.15 842.576 690.592ZM852.537 694.378C849.901 693.395 847.274 692.444 844.625 691.422C841.99 691.05 839.34 690.635 836.695 690.234C839.495 691.098 842.293 691.958 845.087 692.798C847.576 693.341 850.058 693.865 852.537 694.378ZM859.46 696.946C858.171 696.483 856.872 695.99 855.578 695.506C854.07 695.202 852.577 694.941 851.064 694.625C853.878 695.442 856.663 696.175 859.46 696.946ZM1410.47 559.398C1410.6 559.269 1410.73 559.14 1410.87 559.01C1410.76 559.071 1410.65 559.131 1410.54 559.19C1410.39 559.318 1410.23 559.445 1410.08 559.574L1410.47 559.398ZM1408.65 561.132C1408.89 560.903 1409.14 560.672 1409.38 560.442C1409.13 560.556 1408.89 560.669 1408.63 560.783L1407.87 561.413L1408.65 561.132ZM1406.8 562.866L1407.73 561.996C1407.4 562.114 1407.08 562.23 1406.75 562.348L1405.79 563.147L1406.8 562.866ZM1414.34 556.536L1414.71 556.131C1414.59 556.208 1414.48 556.284 1414.36 556.362L1413.96 556.741L1414.34 556.536ZM1412.57 558.452L1413.25 557.71L1412.58 558.079C1412.34 558.308 1412.1 558.54 1411.86 558.77L1412.57 558.452ZM1410.8 560.355C1411.09 560.038 1411.39 559.721 1411.69 559.403L1410.78 559.81C1410.47 560.103 1410.18 560.397 1409.87 560.69L1410.8 560.355ZM1409.03 562.25C1409.37 561.885 1409.71 561.521 1410.05 561.156L1408.95 561.552L1407.87 562.57L1409.03 562.25ZM823.92 677.079C820.747 675.41 817.556 673.683 814.363 671.941C810.603 672.281 806.839 672.615 803.068 672.942C806.327 674.472 809.589 676.007 812.826 677.46C816.531 677.344 820.229 677.218 823.92 677.079ZM834.252 682.42C831.131 680.851 827.989 679.205 824.844 677.555C821.209 677.695 817.568 677.826 813.921 677.941C817.158 679.388 820.389 680.82 823.606 682.197C827.161 682.287 830.712 682.362 834.252 682.42ZM844.655 687.513C841.535 686.011 838.419 684.518 835.281 682.952C831.81 682.899 828.333 682.827 824.849 682.744C828.058 684.109 831.253 685.422 834.444 686.728C837.855 687.008 841.258 687.271 844.655 687.513ZM854.718 692.274C851.792 690.927 848.853 689.535 845.908 688.12C842.625 687.89 839.335 687.639 836.039 687.374C838.968 688.577 841.902 689.799 844.808 690.927C848.118 691.394 851.424 691.853 854.718 692.274ZM864.555 696.725C861.811 695.519 859.047 694.252 856.284 692.983C853.224 692.597 850.167 692.217 847.092 691.792C849.987 692.889 852.871 693.947 855.753 695.006C858.694 695.6 861.628 696.173 864.555 696.725ZM874.585 700.992C871.956 699.893 869.335 698.816 866.695 697.677C864.071 697.192 861.429 696.654 858.794 696.134C861.193 697.01 863.583 697.86 865.968 698.688C868.837 699.447 871.731 700.281 874.585 700.992ZM881.358 703.831C880.063 703.308 878.755 702.75 877.45 702.196C876.256 701.905 875.074 701.653 873.877 701.353C876.374 702.188 878.877 703.045 881.358 703.831ZM1418.08 553.314L1418.43 552.879L1418.25 553.023L1417.84 553.472L1418.08 553.314ZM1416.34 555.44L1417 554.631C1416.82 554.753 1416.63 554.875 1416.44 554.997L1415.73 555.774L1416.34 555.44ZM1414.63 557.518C1414.91 557.175 1415.2 556.834 1415.48 556.492L1414.66 556.938C1414.36 557.262 1414.06 557.586 1413.76 557.91L1414.63 557.518ZM1412.92 559.585C1413.25 559.191 1413.58 558.797 1413.9 558.402L1412.88 558.86C1412.54 559.231 1412.2 559.602 1411.86 559.972L1412.92 559.585ZM1411.21 561.647C1411.57 561.211 1411.93 560.777 1412.3 560.342L1411.11 560.771L1409.97 561.988L1411.21 561.647ZM836.136 676.571C833.005 674.693 829.859 672.766 826.702 670.801C822.906 671.16 819.103 671.512 815.296 671.857C818.532 673.613 821.765 675.351 824.982 677.037C828.708 676.894 832.424 676.737 836.136 676.571ZM846.364 682.549C843.222 680.739 840.082 678.936 836.919 677.05C833.255 677.217 829.583 677.371 825.905 677.513C829.088 679.181 832.272 680.858 835.43 682.439C839.083 682.494 842.726 682.527 846.364 682.549ZM856.538 688.29C853.454 686.583 850.363 684.85 847.259 683.069C843.672 683.049 840.081 683.017 836.48 682.966C839.691 684.561 842.883 686.09 846.074 687.617C849.571 687.861 853.058 688.086 856.538 688.29ZM866.427 693.674C863.493 692.118 860.539 690.497 857.582 688.864C854.17 688.667 850.753 688.458 847.324 688.223C850.379 689.679 853.423 691.096 856.458 692.483C859.789 692.901 863.113 693.301 866.427 693.674ZM876.449 698.858C873.555 697.392 870.651 695.885 867.738 694.353C864.511 693.993 861.268 693.593 858.024 693.191C860.981 694.544 863.939 695.903 866.872 697.178C870.076 697.77 873.263 698.316 876.449 698.858ZM886.204 703.665C883.455 702.334 880.711 701.018 877.945 699.632C875.046 699.146 872.163 698.704 869.248 698.176C872.038 699.366 874.825 700.545 877.602 701.686C880.482 702.388 883.339 703.01 886.204 703.665ZM895.793 708.204C893.315 707.06 890.83 705.897 888.334 704.7C885.717 704.111 883.097 703.516 880.466 702.889C883.008 703.918 885.53 704.879 888.059 705.861C890.638 706.643 893.229 707.465 895.793 708.204ZM902.549 711.271C901.383 710.752 900.21 710.21 899.039 709.678C897.566 709.263 896.086 708.832 894.61 708.402C897.269 709.4 899.907 710.328 902.549 711.271ZM1421.68 549.774L1421.94 549.417L1421.81 549.53L1421.5 549.911L1421.68 549.774ZM1420.04 552.035L1420.63 551.216L1420.15 551.582L1419.5 552.388L1420.04 552.035ZM1418.34 554.346C1418.62 553.966 1418.9 553.586 1419.18 553.207L1418.43 553.701L1417.54 554.786C1417.81 554.64 1418.08 554.492 1418.34 554.346ZM1416.7 556.585C1417.01 556.163 1417.32 555.739 1417.63 555.316C1417.32 555.49 1417 555.663 1416.68 555.835L1415.69 557.039C1416.03 556.887 1416.37 556.737 1416.7 556.585ZM1415.04 558.819C1415.39 558.35 1415.74 557.882 1416.09 557.414C1415.72 557.583 1415.34 557.752 1414.96 557.921L1413.87 559.243C1414.26 559.1 1414.66 558.96 1415.04 558.819ZM1413.39 561.043C1413.76 560.542 1414.13 560.043 1414.5 559.543L1413.25 559.997C1412.86 560.467 1412.47 560.936 1412.08 561.406L1413.39 561.043ZM848.404 675.978C845.312 673.895 842.206 671.765 839.091 669.604C835.257 669.982 831.416 670.355 827.57 670.72C830.746 672.696 833.914 674.646 837.065 676.529C840.851 676.357 844.632 676.175 848.404 675.978ZM858.334 682.565C855.278 680.585 852.201 678.526 849.12 676.454C845.372 676.651 841.617 676.835 837.857 677.008C841.056 678.911 844.235 680.729 847.414 682.554C851.061 682.573 854.702 682.579 858.334 682.565ZM868.338 688.904C865.284 687 862.22 685.065 859.143 683.078C855.539 683.094 851.926 683.091 848.307 683.074C851.467 684.88 854.611 686.629 857.749 688.357C861.287 688.561 864.817 688.741 868.338 688.904ZM878.234 694.937C875.236 693.142 872.235 691.334 869.215 689.46C865.749 689.303 862.274 689.126 858.791 688.93C861.843 690.606 864.885 692.255 867.914 693.852C871.363 694.235 874.805 694.603 878.234 694.937ZM888.133 700.745C885.183 699.05 882.222 697.322 879.249 695.548C875.914 695.226 872.577 694.897 869.224 694.53C872.193 696.091 875.16 697.642 878.106 699.126C881.457 699.687 884.803 700.238 888.133 700.745ZM897.961 706.285C895.131 704.73 892.285 703.12 889.432 701.487C886.197 701.002 882.936 700.45 879.683 699.913C882.629 701.377 885.56 702.788 888.488 704.19C891.649 704.9 894.818 705.633 897.961 706.285ZM907.382 711.368C904.775 709.999 902.149 708.566 899.524 707.129C896.565 706.523 893.594 705.881 890.618 705.225C893.482 706.579 896.326 707.869 899.172 709.159C901.919 709.933 904.649 710.644 907.382 711.368ZM916.623 716.083C914.292 714.915 911.958 713.732 909.616 712.523C907.139 711.878 904.652 711.204 902.163 710.518C904.728 711.664 907.281 712.771 909.83 713.862C912.105 714.637 914.359 715.346 916.623 716.083ZM923.594 719.517C922.279 718.882 920.975 718.275 919.656 717.624C918.352 717.208 917.043 716.786 915.735 716.356C918.364 717.443 920.981 718.486 923.594 719.517ZM1425.16 545.879L1425.39 545.532L1425.32 545.596L1425.04 545.986L1425.16 545.879ZM1423.56 548.351C1423.74 548.067 1423.93 547.784 1424.11 547.502C1423.96 547.632 1423.82 547.762 1423.67 547.893C1423.48 548.164 1423.28 548.435 1423.09 548.707C1423.24 548.588 1423.4 548.469 1423.56 548.351ZM1421.98 550.764L1422.72 549.634C1422.49 549.805 1422.27 549.978 1422.04 550.149L1421.24 551.246L1421.98 550.764ZM1420.37 553.217L1421.28 551.835L1420.39 552.415L1419.42 553.745C1419.74 553.569 1420.05 553.393 1420.37 553.217ZM1418.77 555.634L1419.76 554.142C1419.4 554.339 1419.05 554.536 1418.7 554.734L1417.66 556.145C1418.03 555.976 1418.4 555.805 1418.77 555.634ZM1417.18 558.036C1417.53 557.502 1417.89 556.967 1418.24 556.432C1417.84 556.616 1417.45 556.8 1417.04 556.983C1416.67 557.489 1416.3 557.994 1415.92 558.499L1417.18 558.036ZM1415.57 560.435C1415.94 559.87 1416.33 559.306 1416.7 558.741L1415.38 559.225C1414.98 559.757 1414.59 560.288 1414.19 560.819L1415.57 560.435ZM860.63 675.294C857.588 673.027 854.53 670.71 851.464 668.356C847.612 668.751 843.752 669.141 839.887 669.524C843.026 671.698 846.157 673.839 849.274 675.931C853.067 675.732 856.853 675.518 860.63 675.294ZM870.381 682.457C867.358 680.278 864.32 678.039 861.274 675.772C857.519 675.995 853.758 676.208 849.99 676.407C853.105 678.496 856.216 680.565 859.308 682.564C863.008 682.547 866.697 682.507 870.381 682.457ZM880.131 689.381C877.133 687.299 874.114 685.138 871.09 682.96C867.437 683.012 863.779 683.054 860.11 683.073C863.214 685.074 866.309 687.04 869.388 688.953C872.977 689.116 876.56 689.262 880.131 689.381ZM889.839 695.977C886.876 693.994 883.904 691.985 880.917 689.919C877.375 689.803 873.824 689.666 870.264 689.509C873.332 691.405 876.379 693.228 879.422 695.044C882.905 695.377 886.377 695.692 889.839 695.977ZM899.591 702.364C896.645 700.468 893.692 698.555 890.722 696.577C887.305 696.298 883.872 695.98 880.437 695.654C883.506 697.477 886.559 699.243 889.604 700.983C892.948 701.484 896.268 701.917 899.591 702.364ZM909.279 708.465C906.4 706.69 903.514 704.882 900.612 703.025C897.377 702.595 894.156 702.205 890.903 701.724C893.838 703.394 896.764 705.025 899.678 706.616C902.892 707.273 906.085 707.867 909.279 708.465ZM918.955 714.317C916.168 712.671 913.368 710.98 910.559 709.254C907.461 708.681 904.357 708.087 901.24 707.46C904.092 709.009 906.939 710.54 909.769 712.01C912.841 712.81 915.903 713.579 918.955 714.317ZM928.379 719.777C925.776 718.308 923.156 716.781 920.532 715.238C917.72 714.567 914.911 713.909 912.08 713.186C914.662 714.517 917.243 715.847 919.806 717.113C922.672 718.027 925.533 718.925 928.379 719.777ZM937.213 724.659C934.988 723.458 932.749 722.207 930.51 720.955C928.129 720.254 925.753 719.565 923.359 718.822C925.706 719.953 928.055 721.085 930.389 722.173C932.675 723.037 934.942 723.839 937.213 724.659ZM944.664 728.574C943.27 727.85 941.875 727.127 940.479 726.394C939.204 725.945 937.925 725.482 936.648 725.019C939.328 726.229 942.006 727.436 944.664 728.574ZM1428.51 541.653L1428.69 541.353H1428.69L1428.46 541.702L1428.51 541.653ZM1427.01 544.24L1427.47 543.443C1427.35 543.568 1427.23 543.691 1427.1 543.816L1426.59 544.609L1427.01 544.24ZM1425.44 546.913C1425.69 546.498 1425.93 546.084 1426.18 545.67L1425.55 546.229C1425.29 546.63 1425.03 547.031 1424.77 547.432C1425 547.259 1425.22 547.086 1425.44 546.913ZM1423.92 549.494L1424.75 548.1C1424.48 548.304 1424.21 548.509 1423.93 548.715C1423.64 549.165 1423.35 549.615 1423.05 550.065C1423.34 549.874 1423.64 549.684 1423.92 549.494ZM1422.39 552.094L1423.34 550.491C1423.01 550.706 1422.68 550.921 1422.35 551.136C1422.01 551.649 1421.68 552.162 1421.35 552.675L1422.39 552.094ZM1420.84 554.681C1421.18 554.111 1421.53 553.538 1421.86 552.968L1420.74 553.597C1420.38 554.141 1420.01 554.684 1419.66 555.226L1420.84 554.681ZM1419.31 557.254C1419.67 556.652 1420.02 556.05 1420.38 555.447L1419.13 556.025C1418.75 556.596 1418.37 557.166 1417.99 557.736L1419.31 557.254ZM1417.75 559.823C1418.13 559.194 1418.51 558.565 1418.89 557.936L1417.52 558.439C1417.13 559.035 1416.73 559.627 1416.33 560.222L1417.75 559.823ZM872.836 674.533C869.853 672.087 866.854 669.592 863.845 667.055C859.972 667.47 856.093 667.878 852.207 668.28C855.292 670.644 858.369 672.971 861.431 675.247C865.24 675.02 869.044 674.784 872.836 674.533ZM882.374 682.235C879.405 679.879 876.418 677.459 873.422 675.008C869.648 675.259 865.864 675.497 862.075 675.725C865.145 678.004 868.208 680.253 871.253 682.444C874.969 682.391 878.677 682.322 882.374 682.235ZM891.936 689.697C888.977 687.428 886.001 685.1 883.015 682.736C879.339 682.824 875.655 682.892 871.963 682.948C875.015 685.139 878.062 687.312 881.088 689.409C884.714 689.528 888.328 689.621 891.936 689.697ZM901.472 696.859C898.529 694.682 895.582 692.493 892.613 690.226C889.044 690.152 885.468 690.061 881.88 689.948C884.896 692.031 887.903 694.076 890.896 696.072C894.432 696.358 897.958 696.623 901.472 696.859ZM911.094 703.837C908.149 701.738 905.197 699.613 902.226 697.424C898.751 697.193 895.272 696.95 891.778 696.67C894.791 698.671 897.785 700.6 900.774 702.515C904.22 702.972 907.67 703.437 911.094 703.837ZM920.636 710.504C917.766 708.537 914.888 706.537 911.994 704.483C908.611 704.092 905.198 703.621 901.795 703.176C904.781 705.079 907.75 706.924 910.712 708.742C914.029 709.355 917.341 709.954 920.636 710.504ZM930.279 716.98C927.417 715.099 924.542 713.174 921.656 711.203C918.444 710.673 915.225 710.12 911.992 709.531C914.898 711.305 917.792 713.031 920.674 714.721C923.88 715.485 927.097 716.284 930.279 716.98ZM939.729 723.07C937.007 721.355 934.27 719.591 931.524 717.794C928.451 717.129 925.345 716.369 922.249 715.642C925.062 717.279 927.862 718.882 930.649 720.439C933.681 721.332 936.719 722.246 939.729 723.07ZM948.81 728.681C946.306 727.172 943.784 725.602 941.259 724.02C938.445 723.259 935.611 722.435 932.778 721.615C935.403 723.069 938.023 724.502 940.626 725.885C943.366 726.85 946.091 727.777 948.81 728.681ZM957.66 733.89C955.433 732.609 953.191 731.275 950.949 729.94C948.668 729.195 946.397 728.484 944.103 727.695C946.168 728.776 948.235 729.864 950.285 730.895C952.749 731.913 955.213 732.928 957.66 733.89ZM964.471 737.708C963.22 737.015 961.97 736.323 960.717 735.622C959.566 735.179 958.423 734.762 957.267 734.307C959.674 735.462 962.077 736.603 964.471 737.708ZM1430.31 539.827C1430.45 539.563 1430.58 539.297 1430.72 539.032L1430.43 539.367C1430.27 539.637 1430.12 539.908 1429.96 540.18L1430.31 539.827ZM1428.84 542.614L1429.48 541.404L1428.92 541.968L1428.23 543.151L1428.84 542.614ZM1427.36 545.415C1427.63 544.915 1427.89 544.415 1428.15 543.915L1427.4 544.581C1427.12 545.07 1426.84 545.561 1426.55 546.051C1426.82 545.839 1427.09 545.628 1427.36 545.415ZM1425.87 548.225C1426.17 547.661 1426.47 547.097 1426.77 546.533C1426.45 546.777 1426.15 547.019 1425.83 547.264C1425.52 547.797 1425.21 548.328 1424.89 548.861C1425.22 548.649 1425.55 548.436 1425.87 548.225ZM1424.39 550.974C1424.72 550.373 1425.04 549.77 1425.36 549.17C1425.01 549.399 1424.66 549.628 1424.3 549.858C1423.96 550.437 1423.62 551.017 1423.28 551.595L1424.39 550.974ZM1422.91 553.729C1423.26 553.089 1423.61 552.447 1423.95 551.806L1422.76 552.468C1422.4 553.08 1422.03 553.69 1421.67 554.302L1422.91 553.729ZM1421.42 556.476L1422.51 554.47L1421.21 555.067C1420.83 555.703 1420.45 556.338 1420.07 556.973L1421.42 556.476ZM1419.93 559.209C1420.31 558.52 1420.69 557.828 1421.06 557.138L1419.66 557.652C1419.27 558.309 1418.87 558.964 1418.47 559.62L1419.93 559.209ZM885.006 673.682C882.089 671.078 879.156 668.411 876.213 665.706C872.332 666.137 868.443 666.561 864.548 666.98C867.572 669.524 870.586 672.028 873.587 674.481C877.401 674.227 881.207 673.959 885.006 673.682ZM894.37 681.893C891.441 679.358 888.503 676.789 885.548 674.157C881.764 674.435 877.972 674.702 874.171 674.956C877.188 677.42 880.195 679.848 883.185 682.218C886.923 682.128 890.651 682.017 894.37 681.893ZM903.765 689.88C900.832 687.421 897.894 684.942 894.934 682.387C891.24 682.512 887.54 682.626 883.827 682.719C886.826 685.091 889.818 687.441 892.79 689.715C896.457 689.789 900.117 689.848 903.765 689.88ZM913.085 697.557C910.194 695.212 907.295 692.836 904.378 690.398C900.762 690.369 897.132 690.314 893.495 690.244C896.477 692.516 899.443 694.733 902.4 696.914C905.97 697.151 909.535 697.371 913.085 697.557ZM922.444 705.016C919.566 702.762 916.677 700.467 913.774 698.117C910.247 697.936 906.701 697.711 903.153 697.48C906.172 699.7 909.17 701.849 912.163 703.974C915.609 704.37 919.021 704.678 922.444 705.016ZM931.84 712.246C928.979 710.086 926.104 707.874 923.214 705.618C919.832 705.288 916.467 705.006 913.062 704.62C915.992 706.691 918.904 708.703 921.809 710.687C925.166 711.24 928.508 711.757 931.84 712.246ZM941.22 719.2C938.411 717.16 935.586 715.062 932.75 712.929C929.456 712.45 926.145 711.926 922.829 711.386C925.789 713.397 928.733 715.356 931.669 717.275C934.87 717.967 938.042 718.575 941.22 719.2ZM950.6 725.886C947.843 723.963 945.067 721.977 942.284 719.963C939.158 719.356 936.029 718.739 932.881 718.067C935.733 719.923 938.574 721.735 941.402 723.504C944.48 724.334 947.546 725.125 950.6 725.886ZM959.838 732.202C957.208 730.444 954.557 728.617 951.902 726.776C948.925 726.044 945.928 725.252 942.929 724.452C945.664 726.151 948.388 727.814 951.1 729.43C954.023 730.385 956.939 731.318 959.838 732.202ZM969.024 738.179C966.492 736.563 963.946 734.903 961.394 733.216C958.683 732.402 955.964 731.563 953.234 730.688C955.785 732.194 958.33 733.677 960.86 735.109C963.589 736.158 966.316 737.2 969.024 738.179ZM977.6 743.512C975.398 742.168 973.193 740.817 970.974 739.422C968.686 738.608 966.391 737.768 964.088 736.906C966.362 738.172 968.633 739.432 970.89 740.639C973.138 741.633 975.367 742.568 977.6 743.512ZM984.242 747.481C983.016 746.76 981.798 746.071 980.566 745.335C979.338 744.828 978.102 744.292 976.87 743.769C979.337 745.037 981.794 746.274 984.242 747.481ZM50.2294 264.348C51.7674 261.121 53.3072 257.885 54.8514 254.642C57.793 248.46 60.7483 242.252 63.7203 236.041C54.401 252.339 45.376 268.922 36.5074 285.305C41.0112 278.28 45.5823 271.279 50.2294 264.348ZM32.1969 301.642C37.6967 290.524 43.1807 279.119 48.6917 267.572C43.405 275.513 38.2179 283.539 33.1123 291.579C27.3264 302.274 21.5998 312.856 15.8943 323.186C21.2276 315.971 26.6567 308.767 32.1969 301.642ZM1433.46 535.098L1433.86 534.26L1433.64 534.54L1433.18 535.429L1433.46 535.098ZM1432.08 538.026L1432.66 536.809L1432.16 537.378L1431.54 538.578L1432.08 538.026ZM1430.67 540.993L1431.4 539.448L1430.73 540.133C1430.46 540.637 1430.2 541.141 1429.93 541.646C1430.18 541.428 1430.42 541.21 1430.67 540.993ZM1429.27 543.928C1429.54 543.349 1429.82 542.771 1430.09 542.192C1429.81 542.443 1429.53 542.694 1429.25 542.946C1428.95 543.513 1428.65 544.079 1428.35 544.645L1429.27 543.928ZM1427.83 546.9C1428.14 546.259 1428.45 545.619 1428.76 544.978C1428.43 545.238 1428.09 545.498 1427.76 545.759C1427.43 546.376 1427.1 546.994 1426.78 547.611C1427.12 547.375 1427.48 547.139 1427.83 546.9ZM1426.4 549.855C1426.73 549.178 1427.06 548.497 1427.39 547.819C1427.01 548.074 1426.64 548.326 1426.26 548.581L1425.22 550.512C1425.62 550.293 1426.01 550.075 1426.4 549.855ZM1424.97 552.781C1425.32 552.071 1425.67 551.364 1426.02 550.655C1425.61 550.884 1425.19 551.113 1424.78 551.344C1424.42 552.019 1424.05 552.695 1423.69 553.371C1424.12 553.174 1424.55 552.976 1424.97 552.781ZM1423.54 555.695C1423.91 554.963 1424.26 554.231 1424.62 553.497C1424.18 553.701 1423.74 553.906 1423.29 554.111C1422.91 554.81 1422.53 555.509 1422.15 556.207C1422.62 556.035 1423.09 555.865 1423.54 555.695ZM1422.11 558.598C1422.49 557.847 1422.86 557.094 1423.23 556.341C1422.75 556.516 1422.27 556.692 1421.79 556.869C1421.4 557.584 1421.02 558.301 1420.63 559.015L1422.11 558.598ZM897.244 672.747C894.372 669.981 891.485 667.168 888.587 664.304C884.694 664.752 880.796 665.196 876.888 665.631C879.844 668.343 882.789 671.016 885.718 673.63C889.569 673.346 893.412 673.054 897.244 672.747ZM906.384 681.436C903.515 678.749 900.631 676.007 897.735 673.222C893.919 673.529 890.095 673.822 886.262 674.105C889.225 676.743 892.172 679.329 895.109 681.868C898.876 681.74 902.635 681.596 906.384 681.436ZM915.539 689.9C912.677 687.296 909.799 684.631 906.909 681.929C903.173 682.091 899.427 682.234 895.672 682.361C898.65 684.93 901.605 687.415 904.556 689.885C908.228 689.913 911.887 689.914 915.539 689.9ZM924.648 698.074C921.815 695.575 918.964 693.009 916.105 690.411C912.468 690.428 908.824 690.428 905.167 690.401C908.11 692.859 911.035 695.248 913.953 697.609C917.53 697.791 921.092 697.942 924.648 698.074ZM933.877 706.1C931.021 703.664 928.145 701.152 925.263 698.612C921.731 698.483 918.195 698.348 914.642 698.169C917.57 700.533 920.482 702.838 923.383 705.105C926.884 705.447 930.398 705.819 933.877 706.1ZM942.999 713.768C940.21 711.469 937.402 709.096 934.587 706.698C931.131 706.421 927.633 706.042 924.154 705.708C927.086 707.992 930.006 710.226 932.91 712.413C936.286 712.902 939.646 713.343 942.999 713.768ZM952.256 721.253C949.439 719.015 946.612 716.734 943.768 714.398C940.459 713.983 937.152 713.573 933.82 713.094C936.705 715.258 939.578 717.378 942.436 719.445C945.722 720.083 948.995 720.686 952.256 721.253ZM961.488 728.445C958.707 726.319 955.918 724.166 953.109 721.943C949.916 721.394 946.716 720.825 943.499 720.208C946.363 722.272 949.217 724.295 952.055 726.263C955.216 727.039 958.352 727.743 961.488 728.445ZM970.763 735.39C968.018 733.377 965.264 731.333 962.492 729.224C959.452 728.549 956.418 727.894 953.355 727.152C956.096 729.042 958.83 730.904 961.546 732.705C964.627 733.63 967.706 734.544 970.763 735.39ZM979.912 741.958C977.259 740.095 974.597 738.2 971.919 736.246C968.995 735.447 966.053 734.593 963.107 733.721C965.787 735.487 968.464 737.232 971.12 738.911C974.06 739.957 976.996 740.993 979.912 741.958ZM988.776 748.05C986.308 746.391 983.833 744.706 981.342 742.97C978.644 742.088 975.93 741.153 973.211 740.203C975.727 741.778 978.241 743.344 980.736 744.841C983.429 745.954 986.106 747.011 988.776 748.05ZM997.274 753.635C995.112 752.248 992.947 750.839 990.768 749.391C988.51 748.526 986.248 747.649 983.975 746.734C986.133 748.006 988.297 749.293 990.439 750.509C992.73 751.593 995.001 752.611 997.274 753.635ZM1003.47 757.577C1002.44 756.942 1001.41 756.278 1000.38 755.618C999.106 755.057 997.818 754.446 996.54 753.867C998.856 755.125 1001.17 756.374 1003.47 757.577ZM82.7908 203C86.806 193.484 90.8451 183.967 94.9286 174.51C86.3646 190.714 78.0891 207.425 69.9764 224.214C74.1799 217.05 78.4458 209.963 82.7908 203ZM67.2395 239.897C70.4203 232.389 73.6017 224.828 76.794 217.242C78.3636 213.512 79.9348 209.776 81.509 206.041C76.6327 213.927 71.8516 221.962 67.148 230.085C63.1734 238.354 59.2339 246.631 55.3158 254.863L52.1787 261.453C57.1044 254.163 62.1194 246.959 67.2395 239.897ZM50.1063 279.442C55.554 267.245 60.949 254.716 66.3406 242.018C61.0151 249.415 55.8006 256.961 50.6817 264.595C45.0233 276.465 39.3972 288.199 33.7575 299.642C39.0973 292.814 44.5422 286.061 50.1063 279.442ZM29.8452 322.303C36.4724 309.228 42.9444 295.424 49.3413 281.153C43.6544 287.958 38.091 294.899 32.6358 301.914C25.9491 315.427 19.2408 328.519 12.4313 340.93C18.1157 334.647 23.9158 328.42 29.8452 322.303ZM1436.54 529.938L1436.88 529.138L1436.72 529.372L1436.32 530.215L1436.54 529.938ZM1435.2 533.087C1435.38 532.665 1435.56 532.244 1435.74 531.823L1435.31 532.375L1434.71 533.651L1435.2 533.087ZM1433.85 536.234C1434.07 535.706 1434.3 535.178 1434.53 534.649L1433.9 535.377C1433.66 535.889 1433.42 536.402 1433.18 536.914C1433.4 536.687 1433.63 536.461 1433.85 536.234ZM1432.5 539.368C1432.76 538.758 1433.02 538.146 1433.28 537.536C1433.03 537.798 1432.77 538.061 1432.51 538.325C1432.22 538.922 1431.94 539.518 1431.65 540.116C1431.94 539.866 1432.22 539.616 1432.5 539.368ZM1431.16 542.452C1431.44 541.798 1431.73 541.144 1432.01 540.488C1431.71 540.763 1431.39 541.039 1431.08 541.315C1430.78 541.95 1430.48 542.585 1430.17 543.22L1431.16 542.452ZM1429.79 545.579L1430.72 543.446L1429.68 544.264C1429.34 544.953 1429.01 545.641 1428.68 546.33C1429.05 546.08 1429.42 545.829 1429.79 545.579ZM1428.42 548.713L1429.41 546.456C1429.01 546.721 1428.62 546.985 1428.23 547.249C1427.89 547.97 1427.54 548.691 1427.19 549.411C1427.6 549.179 1428 548.945 1428.42 548.713ZM1427.04 551.814C1427.39 551.041 1427.73 550.269 1428.07 549.496C1427.64 549.737 1427.23 549.978 1426.8 550.219C1426.44 550.958 1426.08 551.697 1425.72 552.436C1426.16 552.229 1426.6 552.022 1427.04 551.814ZM1425.68 554.902C1426.03 554.108 1426.38 553.312 1426.73 552.517C1426.27 552.731 1425.82 552.943 1425.36 553.158C1424.99 553.918 1424.62 554.678 1424.24 555.438C1424.72 555.259 1425.19 555.082 1425.68 554.902ZM1424.29 557.984C1424.66 557.17 1425.03 556.356 1425.39 555.54L1423.93 556.084C1423.54 556.859 1423.17 557.637 1422.78 558.411L1424.29 557.984ZM909.424 671.727C906.626 668.817 903.814 665.856 900.99 662.85C897.076 663.317 893.153 663.778 889.223 664.23C892.132 667.103 895.027 669.918 897.91 672.692C901.758 672.383 905.596 672.06 909.424 671.727ZM918.325 680.864C915.528 678.035 912.714 675.137 909.888 672.202C906.068 672.537 902.239 672.859 898.4 673.169C901.31 675.963 904.205 678.711 907.087 681.407C910.844 681.244 914.589 681.061 918.325 680.864ZM927.298 689.789C924.483 687.021 921.658 684.221 918.816 681.353C915.091 681.549 911.358 681.736 907.613 681.9C910.517 684.613 913.41 687.283 916.285 689.896C919.965 689.88 923.638 689.847 927.298 689.789ZM936.237 698.432C933.439 695.762 930.633 693.066 927.807 690.295C924.167 690.357 920.512 690.39 916.85 690.408C919.726 693.017 922.591 695.589 925.44 698.099C929.048 698.229 932.653 698.353 936.237 698.432ZM945.208 706.855C942.415 704.271 939.613 701.653 936.795 698.968C933.229 698.891 929.643 698.763 926.056 698.636C928.969 701.198 931.873 703.726 934.759 706.184C938.264 706.465 941.726 706.634 945.208 706.855ZM954.271 715.105C951.466 712.593 948.65 710.038 945.817 707.422C942.367 707.207 938.94 707.052 935.466 706.779C938.297 709.188 941.122 711.571 943.926 713.878C947.382 714.31 950.839 714.74 954.271 715.105ZM963.378 723.122C960.588 720.709 957.784 718.245 954.966 715.726C951.564 715.369 948.133 714.934 944.707 714.51C947.571 716.86 950.425 719.174 953.261 721.423C956.638 722.004 960.027 722.617 963.378 723.122ZM972.349 730.749C969.623 728.474 966.881 726.144 964.128 723.768C960.818 723.274 957.474 722.683 954.138 722.115C956.988 724.365 959.823 726.558 962.644 728.708C965.893 729.427 969.128 730.107 972.349 730.749ZM981.462 738.21C978.728 736.016 975.977 733.762 973.213 731.464C970.037 730.839 966.851 730.186 963.647 729.485C966.471 731.625 969.273 733.693 972.068 735.734C975.211 736.593 978.347 737.434 981.462 738.21ZM990.485 745.311C987.828 743.264 985.152 741.154 982.466 739.008C979.401 738.253 976.313 737.426 973.224 736.59C975.993 738.601 978.744 740.544 981.486 742.458C984.496 743.442 987.502 744.412 990.485 745.311ZM999.32 751.982C996.782 750.108 994.226 748.169 991.66 746.204C988.76 745.339 985.839 744.411 982.914 743.468C985.599 745.329 988.264 747.121 990.924 748.89C993.737 749.966 996.533 750.988 999.32 751.982ZM1008.09 758.323C1005.69 756.627 1003.27 754.863 1000.84 753.084C998.205 752.156 995.568 751.228 992.909 750.227C995.462 751.909 997.994 753.518 1000.52 755.113C1003.06 756.23 1005.58 757.279 1008.09 758.323ZM1016.37 764.025C1014.33 762.649 1012.27 761.215 1010.21 759.781C1007.87 758.827 1005.51 757.807 1003.14 756.79C1005.5 758.255 1007.84 759.645 1010.17 761.037C1012.25 762.075 1014.3 763.041 1016.37 764.025ZM1023.14 768.479C1021.94 767.699 1020.74 766.908 1019.53 766.117C1018.25 765.521 1016.96 764.874 1015.67 764.258C1018.18 765.705 1020.67 767.122 1023.14 768.479ZM112.472 141.907C116.146 132.235 119.847 122.621 123.597 113.125C115.606 129.275 107.907 146.12 100.383 163.264C104.344 156.007 108.369 148.873 112.472 141.907ZM98.6569 178.719L98.6727 178.677C102.89 167.372 107.115 156.043 111.378 144.787C106.807 152.633 102.329 160.68 97.9307 168.873C93.4008 179.282 88.929 189.782 84.4903 200.29C89.1198 192.94 93.8373 185.734 98.6569 178.719ZM83.9295 217.927C88.6083 205.64 93.2569 193.193 97.9136 180.712C92.92 188.036 88.0356 195.566 83.2437 203.245C81.2457 207.98 79.2536 212.715 77.2658 217.441C74.3636 224.341 71.4688 231.221 68.5756 238.058C73.5874 231.191 78.7017 224.465 83.9295 217.927ZM67.5485 259.628C72.8864 246.57 78.1285 233.134 83.3324 219.494C78.0041 226.201 72.794 233.105 67.6874 240.151C62.2438 252.996 56.7973 265.676 51.2996 278.027C56.6037 271.754 62.0154 265.604 67.5485 259.628ZM47.9919 304.384C54.5068 290.614 60.8106 276.057 66.9883 260.992C61.3882 267.077 55.9098 273.337 50.5427 279.721C44.1405 294.052 37.6632 307.924 31.0358 321.08C36.5707 315.401 42.2194 309.821 47.9919 304.384ZM1439.49 524.418L1439.78 523.666L1439.68 523.826L1439.33 524.644L1439.49 524.418ZM1438.21 527.744L1438.7 526.487L1438.34 527.006C1438.16 527.437 1437.97 527.867 1437.79 528.298L1438.21 527.744ZM1436.92 531.086L1437.54 529.472L1436.98 530.2L1436.3 531.802L1436.92 531.086ZM1435.64 534.378C1435.88 533.762 1436.12 533.144 1436.36 532.526L1435.64 533.361C1435.38 533.975 1435.11 534.587 1434.85 535.2C1435.11 534.926 1435.37 534.653 1435.64 534.378ZM1434.34 537.683C1434.61 536.999 1434.88 536.314 1435.15 535.628C1434.86 535.928 1434.57 536.228 1434.28 536.528L1433.42 538.53C1433.72 538.249 1434.03 537.966 1434.34 537.683ZM1433.05 540.977C1433.34 540.244 1433.62 539.51 1433.91 538.777C1433.58 539.079 1433.25 539.381 1432.92 539.685L1432.01 541.79C1432.35 541.518 1432.7 541.247 1433.05 540.977ZM1431.74 544.263C1432.05 543.483 1432.37 542.702 1432.68 541.921C1432.31 542.209 1431.94 542.496 1431.57 542.783C1431.24 543.537 1430.91 544.292 1430.58 545.045L1431.74 544.263ZM1430.43 547.572L1431.41 545.11L1430.2 545.923C1429.86 546.711 1429.51 547.5 1429.17 548.287L1430.43 547.572ZM1429.12 550.844C1429.45 550.007 1429.79 549.168 1430.12 548.329L1428.82 549.069C1428.47 549.875 1428.11 550.679 1427.75 551.483L1429.12 550.844ZM1427.79 554.111C1428.14 553.252 1428.49 552.392 1428.84 551.532L1427.44 552.186C1427.08 553.007 1426.71 553.83 1426.35 554.652L1427.79 554.111ZM1426.48 557.364C1426.83 556.489 1427.19 555.612 1427.54 554.736L1426.07 555.288C1425.69 556.127 1425.31 556.964 1424.94 557.802L1426.48 557.364ZM921.636 670.626C918.893 667.585 916.135 664.489 913.366 661.349C909.455 661.831 905.535 662.308 901.607 662.777C904.44 665.789 907.26 668.756 910.068 671.672C913.933 671.334 917.791 670.987 921.636 670.626ZM930.343 680.175C927.598 677.204 924.835 674.173 922.063 671.101C918.229 671.462 914.384 671.81 910.531 672.147C913.366 675.088 916.19 677.991 918.997 680.827C922.788 680.626 926.572 680.409 930.343 680.175ZM939.075 689.518C936.33 686.623 933.566 683.66 930.794 680.663C927.036 680.898 923.266 681.114 919.487 681.316C922.336 684.189 925.171 687.008 927.991 689.777C931.698 689.714 935.39 689.623 939.075 689.518ZM947.777 698.589C945.052 695.791 942.306 692.919 939.552 690.019C935.877 690.125 932.193 690.216 928.496 690.281C931.339 693.067 934.161 695.771 936.977 698.456C940.591 698.532 944.185 698.563 947.777 698.589ZM956.624 707.557C953.863 704.805 951.079 701.969 948.289 699.108C944.71 699.085 941.133 699.065 937.533 698.991C940.367 701.686 943.182 704.312 945.988 706.904C949.534 707.125 953.102 707.396 956.624 707.557ZM965.366 716.134C962.652 713.51 959.922 710.828 957.18 708.101C953.675 707.945 950.127 707.687 946.598 707.47C949.456 710.105 952.297 712.677 955.127 715.206C958.559 715.566 961.959 715.84 965.366 716.134ZM974.259 724.587C971.507 722.012 968.746 719.405 965.965 716.721C962.587 716.434 959.223 716.181 955.82 715.828C958.654 718.355 961.473 720.824 964.279 723.244C967.624 723.744 970.941 724.161 974.259 724.587ZM983.181 732.791C980.443 730.316 977.696 727.803 974.929 725.221C971.638 724.803 968.344 724.379 965.027 723.889C967.821 726.294 970.6 728.646 973.365 730.946C976.648 731.591 979.925 732.226 983.181 732.791ZM992.072 740.684C989.364 738.325 986.645 735.921 983.907 733.455C980.697 732.903 977.466 732.291 974.229 731.661C977.039 733.991 979.836 736.27 982.617 738.494C985.785 739.273 988.932 739.989 992.072 740.684ZM1000.99 748.307C998.31 746.064 995.623 743.776 992.919 741.428C989.824 740.75 986.714 740.028 983.593 739.268C986.344 741.459 989.084 743.604 991.807 745.692C994.881 746.606 997.942 747.481 1000.99 748.307ZM1009.8 755.549C1007.2 753.459 1004.59 751.324 1001.97 749.133C998.984 748.333 995.981 747.462 992.973 746.577C995.662 748.627 998.338 750.634 1001 752.585C1003.95 753.62 1006.88 754.604 1009.8 755.549ZM1018.63 762.516C1016.08 760.55 1013.52 758.538 1010.94 756.473C1008.14 755.578 1005.34 754.661 1002.52 753.683C1005.15 755.596 1007.77 757.471 1010.37 759.289C1013.14 760.418 1015.89 761.475 1018.63 762.516ZM1027.27 769.023C1024.89 767.272 1022.5 765.48 1020.09 763.641C1017.49 762.666 1014.87 761.631 1012.24 760.579C1014.74 762.302 1017.22 763.992 1019.69 765.628C1022.23 766.812 1024.75 767.922 1027.27 769.023ZM1035.41 774.892C1033.35 773.446 1031.29 771.969 1029.21 770.456C1026.97 769.49 1024.71 768.46 1022.45 767.43C1024.59 768.823 1026.72 770.193 1028.84 771.521C1031.04 772.68 1033.23 773.798 1035.41 774.892ZM1041.5 779.126C1040.41 778.395 1039.33 777.628 1038.24 776.868C1036.95 776.235 1035.65 775.586 1034.35 774.931C1036.75 776.377 1039.12 777.762 1041.5 779.126ZM139.926 80.9742C143.315 71.1648 146.736 61.4628 150.211 51.9289C142.685 68.0085 135.465 84.9548 128.432 102.388C132.19 95.0688 136.018 87.921 139.926 80.9742ZM127.455 117.826C131.273 106.37 135.109 94.968 138.985 83.7011C134.658 91.4853 130.429 99.521 126.281 107.751C122.136 118.14 118.053 128.687 114.008 139.311C118.395 131.939 122.874 124.762 127.455 117.826ZM114.453 156.985C116.447 150.994 118.438 144.991 120.428 138.989C122.56 132.555 124.692 126.122 126.83 119.704C122.092 126.941 117.466 134.438 112.934 142.134C108.542 153.703 104.19 165.354 99.8487 176.989C104.612 170.112 109.476 163.428 114.453 156.985ZM100.448 198.398C105 185.245 109.489 171.893 113.958 158.476C108.897 165.073 103.954 171.918 99.1138 178.96C94.4043 191.586 89.7054 204.18 84.9752 216.618C90.0215 210.349 95.1758 204.262 100.448 198.398ZM84.6718 242.116C89.9043 228.328 94.9987 214.111 100.015 199.645C94.686 205.611 89.479 211.808 84.3787 218.185C79.1543 231.903 73.8908 245.422 68.534 258.566C73.8012 252.911 79.176 247.413 84.6718 242.116ZM65.5626 288.685C72.0271 274.295 78.2249 259.059 84.2413 243.251C78.7051 248.617 73.2903 254.185 67.9865 259.912C61.8126 275.016 55.5109 289.612 49.0023 303.438C51.6849 300.926 54.3926 298.446 57.1279 296.004C59.9073 293.521 62.7239 291.086 65.5626 288.685ZM38.4573 340.468C47.8998 325.384 56.7092 308.291 65.0687 289.777C62.5146 291.949 59.9768 294.147 57.4695 296.386C54.4162 299.111 51.3979 301.883 48.4119 304.693C39.9404 322.594 31.1124 339.173 21.7487 353.853C27.2092 349.294 32.781 344.826 38.4573 340.468ZM1442.32 518.516L1442.55 517.856L1442.51 517.923L1442.23 518.662L1442.32 518.516ZM1441.1 522.047L1441.53 520.812L1441.23 521.301L1440.75 522.561L1441.1 522.047ZM1439.87 525.567L1440.44 523.927L1439.95 524.655C1439.74 525.198 1439.53 525.742 1439.32 526.284L1439.87 525.567ZM1438.64 529.066L1439.32 527.133L1438.66 527.997C1438.42 528.636 1438.17 529.273 1437.92 529.911L1438.64 529.066ZM1437.41 532.529L1438.16 530.418L1437.36 531.352C1437.1 532.041 1436.83 532.73 1436.56 533.419L1437.41 532.529ZM1436.19 535.995C1436.46 535.232 1436.73 534.467 1437 533.704C1436.69 534.023 1436.38 534.343 1436.08 534.662C1435.79 535.407 1435.49 536.152 1435.2 536.897C1435.53 536.596 1435.86 536.296 1436.19 535.995ZM1434.93 539.507C1435.22 538.683 1435.52 537.86 1435.81 537.037C1435.46 537.354 1435.12 537.673 1434.77 537.99L1433.84 540.356C1434.21 540.072 1434.57 539.789 1434.93 539.507ZM1433.69 542.949C1434 542.104 1434.3 541.26 1434.6 540.417C1434.23 540.711 1433.85 541.006 1433.47 541.301C1433.15 542.119 1432.82 542.937 1432.5 543.753C1432.9 543.486 1433.3 543.217 1433.69 542.949ZM1432.43 546.431C1432.76 545.543 1433.08 544.656 1433.4 543.766L1432.16 544.601C1431.82 545.457 1431.48 546.311 1431.14 547.166C1431.57 546.921 1432 546.676 1432.43 546.431ZM1431.18 549.879L1432.16 547.17L1430.84 547.924C1430.49 548.789 1430.15 549.658 1429.8 550.524C1430.26 550.309 1430.72 550.094 1431.18 549.879ZM1429.92 553.317C1430.26 552.395 1430.6 551.475 1430.93 550.551L1429.52 551.211C1429.16 552.098 1428.8 552.982 1428.45 553.868L1429.92 553.317ZM1428.65 556.747C1429 555.809 1429.35 554.871 1429.69 553.932L1428.19 554.492C1427.83 555.39 1427.47 556.29 1427.1 557.186L1428.65 556.747ZM933.802 669.441C931.133 666.282 928.449 663.065 925.753 659.798C921.83 660.297 917.898 660.789 913.958 661.275C916.734 664.422 919.498 667.521 922.248 670.568C926.109 670.204 929.961 669.828 933.802 669.441ZM942.309 679.371C939.617 676.259 936.92 673.133 934.201 669.919C930.369 670.305 926.527 670.68 922.675 671.043C925.456 674.121 928.226 677.159 930.981 680.136C934.767 679.899 938.542 679.641 942.309 679.371ZM950.851 689.115C948.155 686.074 945.449 683 942.724 679.856C938.969 680.126 935.207 680.386 931.43 680.624C934.212 683.629 936.985 686.597 939.739 689.498C943.452 689.391 947.16 689.265 950.851 689.115ZM959.385 698.613C956.699 695.662 954.003 692.667 951.291 689.612C947.612 689.765 943.917 689.889 940.216 689.999C942.98 692.908 945.735 695.785 948.471 698.59C952.116 698.613 955.764 698.641 959.385 698.613ZM967.939 707.892C965.259 705.025 962.565 702.104 959.857 699.132C956.251 699.163 952.614 699.131 948.983 699.109C951.784 701.979 954.578 704.818 957.351 707.579C960.903 707.737 964.412 707.793 967.939 707.892ZM976.625 717.057C973.915 714.24 971.188 711.361 968.45 708.436C964.939 708.339 961.44 708.277 957.905 708.123C960.659 710.861 963.404 713.567 966.128 716.197C969.631 716.494 973.149 716.829 976.625 717.057ZM985.226 725.87C982.565 723.186 979.884 720.435 977.193 717.642C973.734 717.418 970.225 717.077 966.739 716.785C969.537 719.48 972.319 722.113 975.088 724.699C978.482 725.129 981.86 725.515 985.226 725.87ZM993.958 734.542C991.267 731.914 988.556 729.214 985.833 726.475C982.486 726.126 979.131 725.755 975.757 725.333C978.542 727.927 981.307 730.448 984.063 732.933C987.372 733.501 990.677 734.056 993.958 734.542ZM1002.62 742.859C999.976 740.365 997.314 737.801 994.641 735.198C991.376 734.719 988.081 734.156 984.788 733.597C987.568 736.097 990.33 738.528 993.078 740.917C996.276 741.617 999.451 742.245 1002.62 742.859ZM1011.38 750.96C1008.72 748.543 1006.05 746.078 1003.36 743.552C1000.23 742.952 997.087 742.344 993.923 741.66C996.67 744.039 999.398 746.351 1002.11 748.62C1005.22 749.453 1008.3 750.219 1011.38 750.96ZM1020.07 758.714C1017.46 756.427 1014.84 754.109 1012.2 751.715C1009.16 750.992 1006.11 750.218 1003.05 749.406C1005.75 751.651 1008.43 753.834 1011.1 755.973C1014.11 756.936 1017.1 757.846 1020.07 758.714ZM1028.82 766.207C1026.22 764.027 1023.62 761.818 1020.99 759.53C1018.09 758.693 1015.17 757.823 1012.24 756.897C1014.93 759.038 1017.6 761.113 1020.25 763.147C1023.13 764.223 1025.98 765.227 1028.82 766.207ZM1037.47 773.311C1034.97 771.302 1032.46 769.265 1029.93 767.154C1027.17 766.213 1024.39 765.215 1021.6 764.185C1024.2 766.169 1026.8 768.088 1029.38 769.969C1032.09 771.138 1034.78 772.235 1037.47 773.311ZM1045.92 779.943C1043.57 778.142 1041.22 776.325 1038.85 774.432C1036.28 773.419 1033.7 772.338 1031.11 771.241C1033.55 773.009 1035.98 774.71 1038.4 776.384C1040.92 777.618 1043.42 778.797 1045.92 779.943ZM1054.12 786.094C1051.99 784.529 1049.85 782.961 1047.69 781.322C1045.5 780.333 1043.31 779.333 1041.11 778.278C1043.25 779.737 1045.37 781.119 1047.49 782.506C1049.71 783.729 1051.93 784.943 1054.12 786.094ZM1060.45 790.629C1059.15 789.713 1057.86 788.828 1056.55 787.886C1055.49 787.344 1054.44 786.837 1053.38 786.279C1055.75 787.77 1058.11 789.228 1060.45 790.629ZM154.186 57.1908C157.666 45.61 161.17 34.1418 164.722 22.8675C160.6 30.5623 156.578 38.554 152.642 46.7898C148.812 57.17 145.048 67.7634 141.327 78.4935C145.514 71.136 149.796 64.0201 154.186 57.1908ZM142.534 96.4457C146.232 83.9009 149.925 71.3863 153.642 58.9983C149.118 66.107 144.707 73.5204 140.393 81.1861C136.407 92.7275 132.467 104.422 128.546 116.176C133.101 109.342 137.759 102.749 142.534 96.4457ZM130.261 137.844C134.21 124.682 138.115 111.436 142.012 98.2174L142.121 97.8479C137.271 104.303 132.542 111.057 127.918 118.057C125.579 125.075 123.246 132.113 120.914 139.15C119.076 144.694 117.238 150.237 115.397 155.772C120.239 149.552 125.19 143.56 130.261 137.844ZM116.87 181.294C121.298 167.401 125.629 153.262 129.906 139.021C124.79 144.83 119.795 150.913 114.91 157.232C110.417 170.737 105.902 184.18 101.325 197.425C106.392 191.825 111.571 186.435 116.87 181.294ZM101.549 226.852C106.705 212.435 111.681 197.533 116.536 182.333C111.205 187.538 105.995 192.995 100.896 198.665C95.8706 213.18 90.7669 227.451 85.5274 241.297C90.757 236.288 96.0949 231.461 101.549 226.852ZM82.6884 275.002C89.1582 260.098 95.3014 244.277 101.208 227.813C95.7252 232.471 90.3615 237.348 85.107 242.41C79.1031 258.231 72.9205 273.492 66.4712 287.911C71.7712 283.452 77.1734 279.137 82.6884 275.002ZM55.5298 327.975C65.1091 312.553 73.9609 295.02 82.2721 275.965C76.7295 280.14 71.3041 284.5 65.9789 289.002C57.6925 307.437 48.9669 324.489 39.6181 339.575C44.8257 335.599 50.1224 331.718 55.5298 327.975ZM1445.03 512.268L1445.12 511.983L1445.01 512.309L1445.03 512.268ZM1443.86 515.991L1444.24 514.782L1444.01 515.205L1443.58 516.455L1443.86 515.991ZM1442.7 519.671C1442.88 519.126 1443.05 518.579 1443.22 518.034L1442.79 518.737L1442.22 520.395L1442.7 519.671ZM1441.53 523.365L1442.15 521.406C1441.96 521.697 1441.76 521.988 1441.56 522.278L1440.88 524.228L1441.53 523.365ZM1440.36 527.045C1440.59 526.311 1440.82 525.575 1441.06 524.842L1440.33 525.812C1440.07 526.532 1439.82 527.252 1439.57 527.97L1440.36 527.045ZM1439.19 530.683C1439.44 529.893 1439.7 529.103 1439.95 528.313L1439.09 529.326C1438.82 530.095 1438.55 530.864 1438.28 531.634L1439.19 530.683ZM1438.02 534.325L1438.83 531.798L1437.86 532.807C1437.57 533.625 1437.28 534.442 1436.99 535.259L1438.02 534.325ZM1436.82 538.008C1437.11 537.112 1437.41 536.214 1437.7 535.317L1436.63 536.296C1436.32 537.169 1436 538.042 1435.69 538.916C1436.07 538.612 1436.44 538.312 1436.82 538.008ZM1435.63 541.642C1435.93 540.73 1436.23 539.818 1436.53 538.906C1436.14 539.211 1435.75 539.518 1435.36 539.826C1435.04 540.706 1434.73 541.585 1434.41 542.465C1434.82 542.191 1435.23 541.916 1435.63 541.642ZM1434.44 545.292C1434.75 544.341 1435.06 543.389 1435.37 542.437C1434.96 542.718 1434.54 543 1434.12 543.282C1433.79 544.202 1433.45 545.121 1433.12 546.04C1433.56 545.791 1434.01 545.541 1434.44 545.292ZM1433.24 548.915C1433.56 547.948 1433.88 546.981 1434.2 546.014C1433.75 546.268 1433.3 546.524 1432.85 546.779C1432.51 547.711 1432.17 548.641 1431.84 549.571C1432.31 549.352 1432.78 549.132 1433.24 548.915ZM1432.04 552.524C1432.37 551.542 1432.69 550.557 1433.02 549.573C1432.55 549.796 1432.07 550.019 1431.59 550.242C1431.25 551.189 1430.9 552.135 1430.55 553.081C1431.05 552.895 1431.55 552.709 1432.04 552.524ZM1430.83 556.128C1431.17 555.129 1431.51 554.131 1431.84 553.129C1431.34 553.317 1430.83 553.507 1430.33 553.696C1429.97 554.656 1429.62 555.614 1429.26 556.574L1430.83 556.128ZM946.013 668.175C943.406 664.898 940.786 661.568 938.155 658.195C934.223 658.711 930.284 659.222 926.332 659.725C929.033 662.995 931.719 666.222 934.391 669.383C938.273 668.991 942.147 668.589 946.013 668.175ZM954.272 678.457C951.662 675.246 949.032 671.965 946.393 668.65C942.537 669.065 938.67 669.467 934.794 669.86C937.516 673.077 940.218 676.212 942.913 679.327C946.71 679.052 950.498 678.764 954.272 678.457ZM962.589 688.556C959.963 685.403 957.325 682.199 954.671 678.941C950.902 679.249 947.119 679.537 943.33 679.813C946.062 682.964 948.774 686.042 951.479 689.089C955.195 688.934 958.895 688.752 962.589 688.556ZM970.907 698.406C968.281 695.329 965.649 692.23 962.995 689.049C959.312 689.246 955.621 689.428 951.916 689.584C954.64 692.65 957.348 695.654 960.045 698.615M979.341 708.156C976.687 705.124 974.021 702.053 971.337 698.913C967.736 698.998 964.142 699.1 960.517 699.133C963.234 702.114 965.937 705.039 968.626 707.912C972.205 708.008 975.789 708.12 979.341 708.156ZM987.721 717.596C985.095 714.677 982.456 711.71 979.802 708.682C976.265 708.65 972.698 708.548 969.136 708.455C971.892 711.396 974.635 714.287 977.362 717.117C980.841 717.341 984.27 717.44 987.721 717.596ZM996.258 726.955C993.596 724.079 990.919 721.146 988.227 718.158C984.792 718.005 981.378 717.908 977.916 717.688C980.622 720.492 983.317 723.253 985.993 725.948C989.422 726.304 992.858 726.674 996.258 726.955ZM1004.73 735.971C1002.1 733.217 999.454 730.4 996.795 727.534C993.418 727.26 990.008 726.901 986.6 726.552C989.348 729.313 992.082 732.029 994.799 734.676C998.128 735.162 1001.43 735.568 1004.73 735.971ZM1013.24 744.76C1010.62 742.097 1007.98 739.368 1005.32 736.592C1002.04 736.195 998.762 735.784 995.454 735.306C998.157 737.935 1000.85 740.523 1003.52 743.04C1006.78 743.663 1010.02 744.226 1013.24 744.76ZM1021.8 753.31C1019.18 750.738 1016.54 748.097 1013.89 745.411C1010.7 744.889 1007.5 744.344 1004.27 743.734C1006.98 746.276 1009.68 748.779 1012.35 751.208C1015.52 751.963 1018.67 752.649 1021.8 753.31ZM1030.34 761.539C1027.75 759.093 1025.15 756.575 1022.53 754.015C1019.44 753.37 1016.33 752.7 1013.2 751.963C1015.87 754.37 1018.52 756.734 1021.15 759.031C1024.23 759.917 1027.29 760.751 1030.34 761.539ZM1038.93 769.52C1036.36 767.174 1033.76 764.753 1031.15 762.293C1028.15 761.527 1025.14 760.721 1022.11 759.859C1024.79 762.181 1027.45 764.451 1030.09 766.662C1033.06 767.671 1036 768.612 1038.93 769.52ZM1047.48 777.145C1044.97 774.95 1042.43 772.679 1039.89 770.374C1037.01 769.493 1034.11 768.55 1031.19 767.571C1033.81 769.745 1036.41 771.871 1039 773.936C1041.84 775.06 1044.67 776.122 1047.48 777.145ZM1055.91 784.347C1053.49 782.325 1051.05 780.225 1048.6 778.099C1045.86 777.119 1043.11 776.076 1040.34 774.999C1042.86 776.993 1045.36 778.948 1047.85 780.84C1050.55 782.062 1053.24 783.225 1055.91 784.347ZM1064.26 791.164C1061.96 789.331 1059.64 787.426 1057.32 785.5C1054.82 784.467 1052.32 783.412 1049.8 782.292C1052.11 784.03 1054.42 785.753 1056.7 787.404C1059.23 788.702 1061.76 789.961 1064.26 791.164ZM1072.16 797.316C1070.13 795.77 1068.09 794.171 1066.04 792.556C1063.89 791.542 1061.73 790.502 1059.57 789.417C1061.61 790.864 1063.65 792.314 1065.67 793.693C1067.85 794.944 1070.01 796.14 1072.16 797.316ZM1078.49 802.008C1077.32 801.152 1076.14 800.284 1074.97 799.41C1073.69 798.731 1072.4 798.007 1071.12 797.302C1073.59 798.912 1076.05 800.489 1078.49 802.008ZM157.767 77.8361C159.65 70.6861 161.525 63.5358 163.395 56.4C165.04 50.1249 166.682 43.8621 168.323 37.6208C163.648 43.8851 159.098 50.4938 154.658 57.3999C150.891 69.9347 147.15 82.6026 143.406 95.3055C148.077 89.1905 152.859 83.3527 157.767 77.8361ZM146.131 121.291C149.977 107.258 153.746 93.0988 157.479 78.9331C152.531 84.5382 147.708 90.4693 143 96.6824L142.505 98.3617C138.71 111.228 134.911 124.12 131.07 136.935C135.973 131.449 140.99 126.223 146.131 121.291ZM133.233 166.58C137.563 152.051 141.759 137.227 145.868 122.255C140.696 127.249 135.651 132.543 130.719 138.098C126.43 152.391 122.089 166.584 117.649 180.534C122.729 175.64 127.922 170.979 133.233 166.58ZM118.211 213.774C123.334 198.821 128.232 183.322 132.968 167.467C127.634 171.913 122.42 176.625 117.32 181.57C112.461 196.805 107.482 211.74 102.326 226.198C103.247 225.425 104.171 224.655 105.099 223.894C109.393 220.375 113.767 217.004 118.211 213.774ZM99.3821 263.283C105.918 247.971 112.066 231.658 117.92 214.626C113.688 217.717 109.519 220.935 105.425 224.292C104.273 225.237 103.126 226.194 101.983 227.158C96.0931 243.624 89.966 259.454 83.5157 274.377C88.7035 270.513 93.9915 266.806 99.3821 263.283ZM71.6413 317.422C81.5363 301.729 90.5923 283.773 99.0071 264.154C93.6015 267.705 88.3024 271.438 83.1019 275.333C74.8531 294.327 66.0729 311.834 56.5752 327.267C61.5123 323.874 66.5335 320.586 71.6413 317.422ZM18.4541 372.628C16.3602 373.773 14.2354 374.829 12.081 375.804C10.1141 377.833 8.11607 379.767 6.09512 381.624C7.26178 380.9 8.42099 380.147 9.56904 379.365C12.5935 377.304 15.5537 375.055 18.4541 372.628ZM1446.51 509.543L1446.83 508.417L1446.66 508.768L1446.29 509.961L1446.51 509.543ZM1445.41 513.423L1445.87 511.8L1445.51 512.469L1444.99 514.125L1445.41 513.423ZM1444.3 517.294L1444.86 515.32L1444.33 516.203L1443.72 518.165L1444.3 517.294ZM1443.19 521.162C1443.41 520.406 1443.63 519.651 1443.84 518.895L1443.17 519.892C1442.94 520.638 1442.7 521.382 1442.46 522.127L1443.19 521.162ZM1442.07 525.014L1442.79 522.55L1441.99 523.603L1441.22 526.021L1442.07 525.014ZM1440.96 528.841L1441.72 526.224L1440.82 527.297C1440.55 528.144 1440.27 528.991 1440 529.839C1440.32 529.505 1440.64 529.173 1440.96 528.841ZM1439.84 532.656L1440.65 529.907C1440.31 530.255 1439.98 530.605 1439.64 530.954L1438.78 533.626C1439.14 533.302 1439.49 532.979 1439.84 532.656ZM1438.72 536.482C1439 535.526 1439.28 534.568 1439.56 533.612C1439.2 533.947 1438.83 534.283 1438.46 534.618C1438.16 535.551 1437.86 536.486 1437.56 537.419C1437.94 537.107 1438.33 536.795 1438.72 536.482ZM1437.58 540.332C1437.87 539.338 1438.17 538.346 1438.46 537.351C1438.06 537.674 1437.66 537.996 1437.26 538.317C1436.95 539.27 1436.64 540.223 1436.33 541.175C1436.75 540.894 1437.17 540.612 1437.58 540.332ZM1436.45 544.13C1436.75 543.124 1437.04 542.116 1437.34 541.109C1436.93 541.395 1436.5 541.683 1436.07 541.97C1435.75 542.949 1435.43 543.928 1435.11 544.905C1435.55 544.647 1436 544.388 1436.45 544.13ZM1435.3 547.933C1435.61 546.902 1435.93 545.873 1436.24 544.841C1435.78 545.106 1435.33 545.369 1434.87 545.633C1434.54 546.627 1434.21 547.619 1433.88 548.612C1434.36 548.385 1434.83 548.159 1435.3 547.933ZM1434.16 551.724C1434.48 550.678 1434.79 549.631 1435.11 548.585C1434.62 548.816 1434.15 549.044 1433.66 549.274C1433.33 550.281 1432.99 551.288 1432.66 552.294C1433.16 552.103 1433.66 551.914 1434.16 551.724ZM1433.01 555.505C1433.34 554.445 1433.66 553.385 1433.98 552.323L1432.46 552.898C1432.12 553.919 1431.77 554.938 1431.43 555.958L1433.01 555.505ZM958.208 666.824C955.666 663.45 953.108 660.018 950.539 656.547C946.608 657.078 942.665 657.602 938.714 658.121C941.351 661.498 943.976 664.832 946.586 668.112C950.471 667.694 954.346 667.265 958.208 666.824ZM966.264 677.422C963.714 674.103 961.145 670.718 958.568 667.301C954.712 667.741 950.845 668.169 946.967 668.587C949.611 671.908 952.247 675.193 954.864 678.41C958.676 678.098 962.473 677.766 966.264 677.422ZM974.362 687.864C971.803 684.606 969.223 681.267 966.636 677.903C962.854 678.247 959.066 678.581 955.262 678.894C957.918 682.154 960.561 685.37 963.188 688.523C966.923 688.322 970.651 688.106 974.362 687.864ZM982.481 698.1C979.92 694.915 977.339 691.647 974.749 688.352C971.043 688.597 967.324 688.814 963.594 689.017C966.254 692.205 968.892 695.307 971.525 698.39C975.182 698.303 978.85 698.239 982.481 698.1ZM990.648 708.126C988.072 704.997 985.49 701.844 982.886 698.609C979.263 698.747 975.602 698.809 971.955 698.896C974.645 702.043 977.316 705.117 979.977 708.154C983.553 708.186 987.1 708.154 990.648 708.126ZM998.925 718.048C996.323 714.968 993.709 711.846 991.078 708.654C987.54 708.684 984.001 708.711 980.437 708.681C983.106 711.72 985.756 714.697 988.394 717.627C991.911 717.782 995.438 717.963 998.925 718.048ZM1007.18 727.696C1004.6 724.716 1002 721.684 999.38 718.591C995.908 718.508 992.399 718.339 988.899 718.188C991.601 721.184 994.286 724.12 996.956 727.002C1000.38 727.279 1003.79 727.495 1007.18 727.696ZM1015.49 737.14C1012.9 734.242 1010.3 731.284 1007.68 728.272C1004.3 728.076 1000.91 727.852 997.494 727.581C1000.17 730.466 1002.84 733.299 1005.49 736.07C1008.84 736.475 1012.17 736.82 1015.49 737.14ZM1023.84 746.359C1021.25 743.545 1018.64 740.666 1016.02 737.734C1012.72 737.42 1009.41 737.088 1006.08 736.691C1008.75 739.481 1011.41 742.221 1014.05 744.896C1017.33 745.431 1020.59 745.916 1023.84 746.359ZM1032.22 755.338C1029.63 752.614 1027.02 749.82 1024.4 746.978C1021.18 746.543 1017.95 746.071 1014.7 745.547C1017.38 748.255 1020.04 750.915 1022.69 753.506C1025.88 754.17 1029.06 754.77 1032.22 755.338ZM1040.6 764.023C1038.03 761.411 1035.45 758.727 1032.85 755.999C1029.72 755.443 1026.58 754.86 1023.42 754.21C1026.06 756.791 1028.7 759.326 1031.31 761.792C1034.42 762.587 1037.52 763.329 1040.6 764.023ZM1049.05 772.476C1046.48 769.954 1043.89 767.361 1041.29 764.719C1038.25 764.042 1035.19 763.321 1032.12 762.545C1034.78 765.046 1037.43 767.498 1040.05 769.879C1043.07 770.801 1046.07 771.66 1049.05 772.476ZM1057.48 780.593C1054.95 778.204 1052.4 775.742 1049.83 773.236C1046.89 772.439 1043.93 771.582 1040.95 770.683C1043.57 773.045 1046.17 775.359 1048.76 777.605C1051.68 778.654 1054.59 779.654 1057.48 780.593ZM1065.84 788.329C1063.36 786.082 1060.86 783.764 1058.35 781.403C1055.52 780.495 1052.68 779.529 1049.82 778.517C1052.39 780.738 1054.95 782.916 1057.49 785.024C1060.29 786.182 1063.07 787.278 1065.84 788.329ZM1074.16 795.698C1071.76 793.625 1069.35 791.479 1066.93 789.297C1064.26 788.297 1061.57 787.254 1058.88 786.154C1061.33 788.178 1063.78 790.163 1066.21 792.081C1068.87 793.34 1071.52 794.546 1074.16 795.698ZM1082.39 802.666C1080.1 800.772 1077.78 798.806 1075.46 796.809C1072.99 795.743 1070.5 794.638 1068 793.479C1070.4 795.348 1072.78 797.18 1075.14 798.949C1077.58 800.242 1079.99 801.469 1082.39 802.666ZM1090.3 809.055C1088.29 807.468 1086.25 805.811 1084.21 804.142C1082.05 803.086 1079.87 801.959 1077.69 800.826C1079.78 802.366 1081.87 803.877 1083.95 805.341C1086.07 806.608 1088.2 807.866 1090.3 809.055ZM1096.44 813.777C1095.22 812.858 1093.99 811.897 1092.77 810.952C1091.47 810.236 1090.17 809.518 1088.86 808.773C1091.41 810.509 1093.93 812.165 1096.44 813.777ZM173.191 61.9995C176.573 47.804 179.896 33.5691 183.193 19.4C178.381 24.7519 173.7 30.4835 169.138 36.5399C167.389 43.1815 165.643 49.8482 163.892 56.5291C162.106 63.34 160.317 70.1637 158.52 76.9889C163.289 71.6748 168.176 66.667 173.191 61.9995ZM162.082 107.309C165.807 92.6384 169.425 77.7946 172.976 62.9038C167.934 67.6297 163.024 72.7045 158.231 78.0856C154.487 92.3015 150.707 106.514 146.852 120.602C151.809 115.882 156.882 111.44 162.082 107.309ZM149.54 154.221C153.807 139.158 157.901 123.746 161.872 108.136C156.654 112.309 151.563 116.797 146.588 121.565C142.476 136.567 138.277 151.424 133.945 165.989C136.35 164.01 138.781 162.087 141.238 160.222C143.971 158.145 146.742 156.148 149.54 154.221ZM134.667 202.755C139.801 187.385 144.664 171.403 149.319 155.002C146.702 156.816 144.108 158.685 141.547 160.63C138.895 162.644 136.273 164.73 133.679 166.876C128.946 182.748 124.052 198.269 118.932 213.246C124.072 209.536 129.313 206.025 134.667 202.755ZM115.616 253.438C122.301 237.801 128.533 221.064 134.409 203.526C129.044 206.823 123.792 210.36 118.641 214.097C112.802 231.124 106.674 247.449 100.158 262.775C105.216 259.492 110.369 256.378 115.616 253.438ZM86.8435 308.54C97.2175 292.69 106.628 274.379 115.283 254.227C110.023 257.191 104.857 260.327 99.7866 263.634C91.4323 283.192 82.4449 301.12 72.6277 316.821C77.2931 313.952 82.0292 311.185 86.8435 308.54ZM18.8896 367.531C16.2489 368.381 13.5653 369.116 10.8362 369.728C8.57423 372.764 6.2803 375.69 3.95039 378.493C6.60881 377.58 9.21914 376.534 11.7876 375.372C14.1954 372.884 16.5603 370.267 18.8896 367.531ZM27.5628 364.247C25.0254 365.35 22.4445 366.34 19.8227 367.216C17.602 369.85 15.3456 372.368 13.0538 374.777C15.5925 373.582 18.0896 372.273 20.5439 370.844C22.9244 368.763 25.2611 366.561 27.5628 364.247ZM35.3755 360.426C33.2258 361.598 31.047 362.693 28.834 363.694C26.8813 365.692 24.8976 367.6 22.8875 369.432C24.6252 368.361 26.3456 367.241 28.0399 366.052C30.5302 364.302 32.9724 362.418 35.3755 360.426ZM1449.04 502.757L1449.31 501.675L1449.2 501.929L1448.87 503.089L1449.04 502.757ZM1447.99 506.808L1448.41 505.21L1448.09 505.846L1447.63 507.479L1447.99 506.808ZM1446.95 510.866C1447.12 510.198 1447.29 509.531 1447.47 508.863L1446.99 509.738L1446.42 511.734L1446.95 510.866ZM1445.9 514.911L1446.49 512.618L1445.88 513.631L1445.23 515.912C1445.45 515.578 1445.67 515.245 1445.9 514.911ZM1444.85 518.939C1445.07 518.102 1445.28 517.264 1445.5 516.426C1445.26 516.788 1445.02 517.15 1444.77 517.512C1444.53 518.339 1444.3 519.167 1444.06 519.994L1444.85 518.939ZM1443.79 522.975L1444.5 520.264L1443.65 521.395L1442.89 524.049L1443.79 522.975ZM1442.73 526.981C1442.98 526.035 1443.23 525.087 1443.48 524.141C1443.17 524.513 1442.85 524.886 1442.53 525.26C1442.27 526.186 1442 527.115 1441.73 528.04C1442.07 527.686 1442.4 527.334 1442.73 526.981ZM1441.66 530.99C1441.93 530.002 1442.19 529.015 1442.45 528.027C1442.11 528.386 1441.76 528.747 1441.42 529.106C1441.14 530.067 1440.85 531.027 1440.57 531.988C1440.94 531.655 1441.31 531.322 1441.66 530.99ZM1440.61 534.966C1440.88 533.949 1441.15 532.931 1441.42 531.914C1441.05 532.257 1440.67 532.601 1440.29 532.944C1440 533.936 1439.71 534.93 1439.42 535.921L1440.61 534.966ZM1439.53 538.978C1439.81 537.922 1440.1 536.866 1440.38 535.808C1439.97 536.135 1439.57 536.461 1439.16 536.787C1438.86 537.814 1438.55 538.839 1438.25 539.865C1438.67 539.57 1439.1 539.274 1439.53 538.978ZM1438.45 542.972C1438.74 541.897 1439.03 540.822 1439.32 539.747C1438.88 540.05 1438.45 540.351 1438.01 540.652C1437.71 541.688 1437.4 542.723 1437.09 543.756L1438.45 542.972ZM1437.37 546.949C1437.67 545.856 1437.96 544.763 1438.26 543.669L1436.88 544.468C1436.56 545.524 1436.25 546.579 1435.93 547.635L1437.37 546.949ZM1436.28 550.92C1436.59 549.811 1436.89 548.703 1437.19 547.593L1435.73 548.288C1435.41 549.357 1435.09 550.426 1434.77 551.494L1436.28 550.92ZM1435.2 554.878C1435.5 553.757 1435.81 552.633 1436.12 551.512L1434.58 552.094C1434.26 553.176 1433.93 554.257 1433.6 555.337L1435.2 554.878ZM970.392 665.394C967.909 661.919 965.422 658.423 962.913 654.849C958.979 655.397 955.039 655.939 951.086 656.474C953.657 659.949 956.219 663.383 958.765 666.761C962.653 666.317 966.528 665.86 970.392 665.394ZM978.244 676.281C975.753 672.858 973.248 669.392 970.731 665.87C966.873 666.337 963.004 666.794 959.124 667.238C961.705 670.658 964.277 674.047 966.832 677.369C970.646 677.021 974.453 676.661 978.244 676.281ZM986.129 687.013C983.632 683.65 981.119 680.227 978.595 676.762C974.811 677.142 971.011 677.503 967.204 677.852C969.796 681.22 972.38 684.56 974.944 687.823C978.686 687.576 982.412 687.302 986.129 687.013ZM994.009 697.528C991.521 694.246 989.011 690.887 986.493 687.499C982.785 687.79 979.065 688.063 975.33 688.312C977.925 691.611 980.515 694.895 983.078 698.085C986.744 697.942 990.37 697.721 994.009 697.528ZM1002 707.951C999.479 704.706 996.94 701.383 994.393 698.027C990.762 698.221 987.149 698.449 983.492 698.593C986.096 701.826 988.685 704.997 991.26 708.124C994.852 708.093 998.434 708.043 1002 707.951ZM1010.02 718.151C1007.49 714.968 1004.95 711.76 1002.39 708.467C998.841 708.561 995.272 708.618 991.69 708.652C994.328 711.848 996.944 714.97 999.55 718.054C1003.06 718.135 1006.54 718.138 1010.02 718.151ZM1018.12 728.2C1015.57 725.082 1013.02 721.925 1010.45 718.694C1006.98 718.684 1003.51 718.676 1000.01 718.597C1002.64 721.705 1005.25 724.747 1007.85 727.742C1011.29 727.94 1014.71 728.078 1018.12 728.2ZM1026.25 738.045C1023.7 735.005 1021.15 731.915 1018.57 728.758C1015.17 728.64 1011.77 728.512 1008.35 728.317C1010.97 731.339 1013.59 734.302 1016.18 737.208C1019.55 737.529 1022.91 737.809 1026.25 738.045ZM1034.41 747.659C1031.87 744.703 1029.31 741.69 1026.73 738.618C1023.41 738.387 1020.07 738.117 1016.71 737.802C1019.35 740.745 1021.97 743.634 1024.57 746.459C1027.87 746.904 1031.15 747.306 1034.41 747.659ZM1042.61 757.04C1040.06 754.171 1037.5 751.239 1034.92 748.251C1031.68 747.906 1028.42 747.515 1025.14 747.078C1027.78 749.939 1030.4 752.747 1033.01 755.487C1036.23 756.058 1039.43 756.567 1042.61 757.04ZM1050.82 766.153C1048.29 763.386 1045.74 760.552 1043.17 757.665C1040.01 757.203 1036.84 756.707 1033.64 756.148C1036.26 758.895 1038.87 761.59 1041.45 764.217C1044.59 764.915 1047.72 765.559 1050.82 766.153ZM1059.12 775.055C1056.57 772.37 1054.01 769.615 1051.43 766.806C1048.35 766.225 1045.25 765.596 1042.14 764.912C1044.78 767.579 1047.4 770.193 1049.99 772.735C1053.05 773.562 1056.09 774.338 1059.12 775.055ZM1067.37 783.601C1064.85 781.045 1062.32 778.417 1059.77 775.737C1056.78 775.036 1053.77 774.275 1050.75 773.467C1053.35 776.006 1055.94 778.493 1058.51 780.909C1061.48 781.863 1064.43 782.761 1067.37 783.601ZM1075.65 791.861C1073.15 789.419 1070.63 786.904 1068.1 784.338C1065.21 783.521 1062.3 782.645 1059.38 781.718C1061.97 784.143 1064.54 786.516 1067.1 788.819C1069.97 789.892 1072.81 790.903 1075.65 791.861ZM1083.86 799.726C1081.43 797.446 1078.97 795.094 1076.51 792.696C1073.74 791.768 1070.94 790.78 1068.13 789.743C1070.65 791.997 1073.15 794.2 1075.63 796.336C1078.39 797.525 1081.13 798.654 1083.86 799.726ZM1092.15 807.327C1089.74 805.17 1087.31 802.943 1084.88 800.668C1082.24 799.645 1079.6 798.574 1076.93 797.444C1079.43 799.574 1081.91 801.654 1084.37 803.667C1086.98 804.944 1089.57 806.162 1092.15 807.327ZM1100.18 814.36C1097.93 812.433 1095.65 810.439 1093.37 808.407C1090.92 807.317 1088.45 806.163 1085.97 804.971C1088.31 806.861 1090.63 808.701 1092.93 810.486C1095.36 811.827 1097.78 813.123 1100.18 814.36ZM1107.85 820.762C1105.85 819.13 1103.82 817.435 1101.79 815.718C1099.66 814.64 1097.52 813.523 1095.37 812.364C1097.45 813.953 1099.52 815.492 1101.59 816.996C1103.68 818.291 1105.78 819.551 1107.85 820.762ZM1114.01 825.685C1112.78 824.728 1111.54 823.717 1110.3 822.721C1109.02 821.993 1107.74 821.275 1106.45 820.514C1108.99 822.312 1111.51 824.028 1114.01 825.685ZM971.272 665.805C973.794 669.332 976.3 672.798 978.795 676.226C999.335 674.155 1019.53 671.621 1039.34 668.683C1179.53 647.897 1300.77 606.944 1391.66 567.688C1298.14 600.372 1172.95 635.928 1029.81 657.79C1010.61 660.722 991.084 663.406 971.272 665.805ZM963.446 654.776C965.958 658.354 968.449 661.848 970.933 665.328C990.835 662.921 1010.45 660.227 1029.73 657.282C1170.69 635.754 1294.22 600.956 1387.22 568.708C1291.91 594.329 1164.99 623.635 1021.7 646.145C1002.57 649.153 983.133 652.037 963.446 654.776ZM188.81 48.9401C192.058 34.0965 195.217 19.1683 198.324 4.26482C193.382 8.66738 188.581 13.4711 183.902 18.6238C180.594 32.8367 177.263 47.1187 173.871 61.3629C178.726 56.8862 183.704 52.7371 188.81 48.9401ZM178.099 95.8779C181.74 80.6677 185.24 65.2353 188.643 49.7054C183.518 53.5437 178.526 57.7412 173.655 62.2663C170.101 77.1911 166.478 92.0688 162.748 106.775C165.331 104.74 167.946 102.781 170.592 100.905C173.065 99.1534 175.57 97.4856 178.099 95.8779ZM165.777 144.131C170.021 128.643 174.054 112.749 177.927 96.6005C175.558 98.1169 173.209 99.6799 170.89 101.324C168.069 103.325 165.287 105.42 162.538 107.602C158.567 123.233 154.473 138.667 150.206 153.755C155.286 150.288 160.475 147.074 165.777 144.131ZM150.863 193.762C156.067 178.063 160.956 161.688 165.59 144.819C160.274 147.788 155.075 151.037 149.985 154.536C145.331 170.954 140.471 186.956 135.341 202.349C140.416 199.273 145.587 196.401 150.863 193.762ZM131.363 245.324C138.271 229.467 144.662 212.415 150.633 194.458C145.35 197.115 140.171 200.001 135.091 203.098C129.229 220.634 123.012 237.371 116.346 253.024C121.265 250.29 126.271 247.722 131.363 245.324ZM101.053 301.186C112.084 285.297 122.007 266.7 131.045 246.052C125.945 248.467 120.936 251.058 116.012 253.812C107.419 273.897 98.0771 292.173 87.785 308.031C92.1464 305.652 96.5624 303.357 101.053 301.186ZM14.7447 359.798C12.9716 359.964 11.1749 360.068 9.36617 360.141C7.1653 363.684 4.94086 367.125 2.69067 370.465C6.65285 366.878 10.6668 363.316 14.7447 359.798ZM17.4453 359.49C16.8491 359.563 16.2542 359.636 15.6558 359.703C11.5 363.279 7.40943 366.898 3.37311 370.547C5.79515 370.209 8.18679 369.789 10.54 369.267C12.8755 366.127 15.1762 362.865 17.4453 359.49ZM26.518 357.96C23.7622 358.562 20.9621 359.048 18.115 359.412C15.8797 362.747 13.6134 365.971 11.3136 369.08C14.0992 368.435 16.837 367.664 19.5299 366.771C21.8973 363.957 24.2263 361.019 26.518 357.96ZM35.6112 355.514C32.8784 356.401 30.0968 357.164 27.2675 357.805C25.0313 360.805 22.7587 363.692 20.4493 366.461C23.1936 365.52 25.8911 364.456 28.5406 363.261C30.9406 360.802 33.2959 358.215 35.6112 355.514ZM44.4913 352.129C41.895 353.261 39.2539 354.28 36.5691 355.184C34.359 357.789 32.1116 360.284 29.8269 362.668C32.4267 361.448 34.9803 360.104 37.4923 358.647C39.8659 356.589 42.198 354.413 44.4913 352.129ZM52.4396 348.235C50.2641 349.419 48.0555 350.517 45.8146 351.536C43.8381 353.539 41.8298 355.457 39.7918 357.294C42.0895 355.888 44.3477 354.375 46.5703 352.771C48.5571 351.337 50.5123 349.822 52.4396 348.235ZM57.0082 345C59.7746 343.302 62.4925 341.483 65.1516 339.517C78.0732 329.96 89.7665 317.288 100.427 302.089C95.9389 304.275 91.5247 306.586 87.1655 308.98C77.9253 323.077 67.9232 335.235 57.0082 345ZM46.7921 350.534C49.3944 349.317 51.9492 347.982 54.4605 346.535C65.999 336.668 76.5309 324.151 86.225 309.487C81.3989 312.156 76.6538 314.95 71.9791 317.842C64.1416 330.254 55.7789 341.252 46.7921 350.534ZM37.2345 354.405C40.0462 353.431 42.8101 352.33 45.5234 351.103C54.6169 341.871 63.0723 330.88 70.9932 318.444C65.8703 321.638 60.8302 324.951 55.8806 328.376C49.9586 337.901 43.7586 346.628 37.2345 354.405ZM27.7374 357.169C30.635 356.492 33.4783 355.675 36.2751 354.74C42.7564 347.092 48.9173 338.51 54.8058 329.132C49.3742 332.917 44.0515 336.835 38.819 340.848C35.2207 346.59 31.5306 352.042 27.7374 357.169ZM18.4929 358.851C21.3687 358.47 24.1959 357.965 26.9771 357.34C30.6301 352.43 34.188 347.224 37.6595 341.741C31.936 346.159 26.3195 350.688 20.8181 355.311C20.0473 356.506 19.2709 357.683 18.4929 358.851ZM16.3637 359.1C16.8504 359.044 17.3374 358.99 17.8228 358.929C18.3644 358.12 18.9039 357.302 19.4415 356.482C18.4125 357.353 17.3851 358.225 16.3637 359.1ZM9.69219 359.619C11.6266 359.534 13.5424 359.402 15.4352 359.209C17.096 357.782 18.7643 356.36 20.4437 354.948C29.9113 340.279 38.828 323.649 47.3824 305.667C41.5534 311.183 35.8523 316.846 30.2659 322.607C23.5919 335.771 16.7604 348.197 9.69219 359.619ZM1.73402 359.676C4.21655 359.753 6.65937 359.729 9.078 359.638C15.935 348.581 22.5686 336.573 29.0521 323.862C23.0221 330.115 17.1258 336.478 11.349 342.895C8.16849 348.648 4.9663 354.25 1.73402 359.676ZM715.483 678.139C713.416 678.411 711.354 678.687 709.286 678.958C713.307 678.747 717.321 678.525 721.333 678.297C719.384 678.249 717.434 678.194 715.483 678.139ZM728.137 676.468C724.997 676.886 721.853 677.299 718.71 677.713C721.726 677.792 724.739 677.864 727.749 677.926C730.801 677.746 733.85 677.559 736.897 677.368C733.98 677.079 731.06 676.78 728.137 676.468ZM740.758 674.781C737.278 675.25 733.801 675.717 730.318 676.181C733.582 676.522 736.842 676.849 740.097 677.163C743.507 676.946 746.915 676.722 750.319 676.492C747.137 675.939 743.95 675.371 740.758 674.781ZM753.4 673.072C749.737 673.57 746.073 674.066 742.405 674.56C745.774 675.174 749.137 675.769 752.494 676.346C756.149 676.096 759.801 675.837 763.449 675.573C760.102 674.75 756.764 673.952 753.4 673.072ZM766.159 671.34C762.347 671.863 758.522 672.378 754.704 672.897C758.194 673.804 761.651 674.6 765.126 675.451C768.764 675.184 772.397 674.913 776.027 674.633C772.748 673.571 769.453 672.455 766.159 671.34ZM778.733 669.602C774.929 670.128 771.132 670.657 767.321 671.18C770.672 672.308 774.029 673.459 777.364 674.532C781.085 674.244 784.8 673.948 788.51 673.646C785.269 672.36 781.993 670.956 778.733 669.602ZM791.183 667.881C787.379 668.412 783.557 668.934 779.745 669.462C783.074 670.838 786.408 672.24 789.717 673.547C793.519 673.236 797.317 672.919 801.108 672.594C797.803 671.037 794.51 669.515 791.183 667.881ZM803.797 666.105C799.901 666.653 796.019 667.206 792.115 667.751C795.477 669.399 798.809 670.939 802.147 672.505C805.957 672.177 809.76 671.842 813.559 671.499C810.313 669.73 807.067 667.961 803.797 666.105ZM816.462 664.316C812.526 664.876 808.578 665.431 804.631 665.986C807.935 667.856 811.214 669.637 814.491 671.415C818.324 671.069 822.151 670.715 825.972 670.355C822.813 668.382 819.641 666.361 816.462 664.316ZM829.043 662.519C825.115 663.083 821.188 663.644 817.25 664.204C820.456 666.262 823.653 668.286 826.84 670.274C830.714 669.907 834.582 669.534 838.444 669.153C835.32 666.981 832.191 664.78 829.043 662.519ZM841.644 660.704C837.693 661.275 833.74 661.845 829.779 662.414C832.947 664.685 836.098 666.894 839.24 669.074C843.124 668.69 847.004 668.299 850.875 667.9C847.81 665.544 844.735 663.155 841.644 660.704ZM854.27 658.875C850.302 659.453 846.318 660.028 842.339 660.604C845.446 663.065 848.536 665.461 851.618 667.825C855.519 667.424 859.415 667.014 863.301 666.599C860.303 664.068 857.294 661.499 854.27 658.875ZM866.879 657.023C862.898 657.608 858.927 658.195 854.934 658.777C857.972 661.41 860.994 663.985 864.006 666.523C867.913 666.103 871.814 665.678 875.707 665.246C872.776 662.548 869.833 659.805 866.879 657.023ZM879.467 655.174C875.5 655.763 871.5 656.343 867.521 656.929C870.487 659.719 873.441 662.469 876.382 665.172C880.304 664.735 884.219 664.292 888.124 663.842C885.252 661.001 882.368 658.121 879.467 655.174ZM892.102 653.285C888.096 653.883 884.109 654.486 880.087 655.082C882.994 658.032 885.884 660.924 888.762 663.768C892.701 663.314 896.63 662.854 900.552 662.387C897.748 659.4 894.932 656.366 892.102 653.285ZM904.69 651.402C900.706 652.002 896.696 652.597 892.698 653.195C895.535 656.284 898.358 659.321 901.169 662.313C905.107 661.843 909.038 661.366 912.959 660.883C910.215 657.771 907.463 654.625 904.69 651.402ZM917.327 649.487C913.31 650.097 909.301 650.708 905.268 651.316C908.046 654.543 910.804 657.694 913.551 660.81C917.497 660.324 921.434 659.831 925.362 659.331C922.697 656.098 920.016 652.808 917.327 649.487ZM929.941 647.568C925.935 648.181 921.914 648.791 917.892 649.401C920.586 652.728 923.271 656.018 925.943 659.257C929.9 658.754 933.848 658.242 937.788 657.725C935.185 654.387 932.571 651.005 929.941 647.568ZM942.537 645.634C938.53 646.252 934.515 646.868 930.49 647.483C933.124 650.926 935.742 654.309 938.35 657.652C942.306 657.132 946.256 656.608 950.193 656.076C947.654 652.642 945.105 649.179 942.537 645.634ZM955.161 643.681C951.139 644.305 947.114 644.93 943.074 645.552C945.646 649.1 948.197 652.566 950.74 656.004C954.699 655.469 958.646 654.925 962.586 654.378C960.126 650.87 957.646 647.289 955.161 643.681ZM1382.97 569.336C1273 590.598 1122.53 617.698 955.692 643.599C958.178 647.206 960.659 650.795 963.119 654.304C982.89 651.554 1002.41 648.659 1021.63 645.64C1162.88 623.45 1288.18 594.672 1382.97 569.336ZM1394.59 567.08L1394.11 567.175C1302.93 606.749 1180.8 648.228 1039.42 669.191C1019.69 672.116 999.589 674.641 979.145 676.706C981.674 680.176 984.191 683.6 986.693 686.968C1008.03 685.296 1028.95 682.949 1049.43 680.006C1187.91 660.103 1306.09 613.221 1394.59 567.08ZM1397.11 566.59L1396.34 566.739C1307.63 613.161 1188.83 660.489 1049.5 680.514C1029.12 683.444 1008.29 685.784 987.055 687.457C989.578 690.85 992.091 694.21 994.585 697.497C1159.77 688.613 1297.73 627.794 1397.11 566.59ZM1399.58 566.107L1398.55 566.308C1299.11 627.752 1160.75 689.011 994.968 697.996C997.516 701.353 1000.06 704.687 1002.58 707.931C1167.38 703.543 1302.46 635.653 1399.58 566.107ZM1401.99 565.637L1400.82 565.866C1303.65 635.661 1168.26 703.951 1002.98 708.447C1005.55 711.744 1008.09 714.97 1010.62 718.158C1175.05 718.612 1307.18 643.653 1401.99 565.637ZM1404.34 565.179L1403.05 565.431C1308.2 643.688 1175.85 719.04 1011.05 718.7C1013.63 721.939 1016.19 725.097 1018.74 728.222C1182.8 733.888 1311.89 651.799 1404.34 565.179ZM1406.7 564.718L1405.29 564.994C1312.8 651.825 1183.54 734.293 1019.19 728.78C1021.78 731.944 1024.34 735.039 1026.9 738.088C1178.37 748.544 1297.52 672.896 1385.83 586.037C1392.99 578.99 1399.95 571.871 1406.7 564.718ZM1409.02 564.262L1407.57 564.548C1400.65 571.88 1393.53 579.18 1386.18 586.402C1297.88 673.26 1178.77 748.927 1027.37 738.661C1029.96 741.745 1032.53 744.764 1035.09 747.73C1158.31 760.831 1258.4 709.161 1337.74 638.316C1363.69 615.148 1387.42 589.931 1409.02 564.262ZM1411.31 563.81L1409.82 564.105C1388.1 589.957 1364.21 615.365 1338.08 638.698C1258.75 709.529 1158.71 761.223 1035.6 748.321C1038.19 751.326 1040.77 754.268 1043.33 757.151C1147.72 772.405 1234.21 735.387 1305.27 677.139C1345.38 644.259 1380.57 604.62 1411.31 563.81ZM1413.6 563.359L1412.06 563.661C1381.23 604.661 1345.89 644.504 1305.59 677.537C1234.56 735.76 1148.15 772.818 1043.89 757.778C1046.48 760.68 1049.04 763.523 1051.59 766.302C1142.81 783.524 1219.34 756.275 1283.52 707.525C1334.16 669.065 1377.13 617.242 1413.6 563.359ZM1415.88 562.91L1414.32 563.218C1377.76 617.292 1334.66 669.33 1283.83 707.932C1219.69 756.649 1143.25 783.942 1052.2 766.954C1054.79 769.777 1057.37 772.54 1059.93 775.236C1141.62 794.376 1210.67 774.03 1269.31 732.447C1327.75 691.008 1375.88 628.483 1415.88 562.91ZM1418.14 562.463L1416.56 562.775C1376.48 628.543 1328.24 691.293 1269.61 732.865C1211.03 774.404 1142.09 794.79 1060.58 775.915C1063.16 778.619 1065.72 781.266 1068.26 783.845C1142.93 804.961 1206.31 789.836 1260.52 753.717C1324.72 710.945 1376.09 638.749 1418.14 562.463ZM1420.41 562.015L1418.8 562.334C1376.67 638.817 1325.2 711.247 1260.8 754.145C1206.68 790.206 1143.44 805.384 1068.99 784.582C1071.57 787.187 1074.13 789.732 1076.67 792.209C1146.07 815.378 1205.06 804.356 1255.7 772.48C1324.13 729.416 1377.34 648.3 1420.41 562.015ZM1422.68 561.569L1421.05 561.89C1377.92 648.374 1324.59 729.73 1255.98 772.915C1205.44 804.719 1146.62 815.803 1077.5 793.009C1080.03 795.466 1082.55 797.865 1085.05 800.197C1150.48 825.616 1206.09 818.014 1253.87 789.473C1325.34 746.783 1379.36 657.307 1422.68 561.569ZM1424.94 561.121L1423.3 561.447C1379.91 657.386 1325.79 747.107 1254.13 789.912C1206.51 818.359 1151.15 826.076 1086.06 801.135C1088.57 803.463 1091.06 805.733 1093.54 807.935C1155.95 835.731 1208.87 831.051 1254.31 805.187C1327.9 763.296 1381.91 665.889 1424.94 561.121ZM1427.2 560.671L1425.54 561.001C1382.46 665.971 1328.35 763.629 1254.56 805.634C1209.33 831.38 1156.71 836.184 1094.73 808.992C1097.16 811.139 1099.57 813.229 1101.96 815.257C1162.15 845.705 1212.98 843.657 1256.51 819.962C1331.51 779.134 1384.9 674.134 1427.2 560.671ZM1429.45 560.22L1427.79 560.553C1385.44 674.221 1331.96 779.473 1256.75 820.412C1213.52 843.943 1163.13 846.198 1103.57 816.609C1105.89 818.551 1108.19 820.436 1110.48 822.269C1168.98 855.559 1218.15 855.935 1260.09 834.032C1335.92 794.43 1388.21 682.106 1429.45 560.22ZM1431.71 559.772L1430.03 560.105C1388.74 682.198 1336.37 794.775 1260.33 834.486C1218.88 856.129 1170.42 856.13 1112.91 824.213C1114.96 825.835 1117.01 827.393 1119.04 828.925C1176.32 865.282 1224.17 867.966 1264.77 847.566C1340.98 809.285 1391.77 689.856 1431.71 559.772ZM1433.96 559.324L1432.28 559.658C1392.29 689.95 1341.42 809.636 1265 848.025C1225.39 867.924 1178.92 865.938 1123.58 832.303C1181.83 874.664 1229.93 880.267 1270.34 860.687C1346.54 823.774 1395.53 697.419 1433.96 559.324ZM1432.43 559.172L1434.09 558.839C1434.41 557.702 1434.73 556.565 1435.04 555.427L1433.43 555.891C1433.1 556.985 1432.76 558.078 1432.43 559.172ZM1430.2 559.615L1431.86 559.285L1432.84 556.06L1431.24 556.516C1430.9 557.55 1430.55 558.583 1430.2 559.615ZM1427.98 560.058L1429.62 559.731C1429.96 558.717 1430.3 557.702 1430.64 556.686L1429.06 557.138C1428.7 558.111 1428.34 559.086 1427.98 560.058ZM1425.75 560.502L1427.38 560.175C1427.74 559.223 1428.09 558.267 1428.44 557.311L1426.87 557.758C1426.5 558.674 1426.12 559.588 1425.75 560.502ZM1423.52 560.945L1425.14 560.622C1425.51 559.726 1425.88 558.832 1426.25 557.936L1424.67 558.382C1424.29 559.236 1423.91 560.091 1423.52 560.945ZM1421.3 561.384L1422.91 561.067C1423.28 560.234 1423.66 559.399 1424.03 558.565L1422.49 558.999C1422.09 559.794 1421.7 560.588 1421.3 561.384ZM1419.08 561.82L1420.66 561.508L1421.82 559.186L1420.3 559.614L1419.08 561.82ZM1416.88 562.256L1418.43 561.949L1419.6 559.808L1418.1 560.229C1417.69 560.905 1417.29 561.581 1416.88 562.256ZM1414.67 562.689L1416.19 562.389C1416.59 561.738 1416.98 561.086 1417.38 560.433L1415.91 560.846C1415.5 561.461 1415.08 562.075 1414.67 562.689ZM1412.47 563.123L1413.96 562.83C1414.36 562.241 1414.75 561.65 1415.15 561.06L1413.72 561.457C1413.3 562.012 1412.89 562.568 1412.47 563.123ZM1410.28 563.555L1411.71 563.272C1412.11 562.741 1412.51 562.211 1412.91 561.68L1411.52 562.064C1411.11 562.562 1410.69 563.059 1410.28 563.555ZM1408.1 563.984L1409.48 563.713C1409.87 563.244 1410.26 562.775 1410.65 562.306L1409.34 562.672C1408.92 563.11 1408.51 563.546 1408.1 563.984ZM1405.91 564.415L1407.23 564.155L1408.38 562.936L1407.1 563.291L1405.91 564.415ZM1403.77 564.832L1404.96 564.6L1406.04 563.587L1404.89 563.901C1404.52 564.212 1404.15 564.521 1403.77 564.832ZM1401.71 565.234L1402.71 565.038C1403.04 564.77 1403.36 564.5 1403.68 564.232L1402.76 564.486C1402.41 564.735 1402.06 564.984 1401.71 565.234ZM1399.65 565.634L1400.48 565.473C1400.75 565.277 1401.03 565.078 1401.31 564.881L1400.54 565.093C1400.24 565.274 1399.94 565.455 1399.65 565.634ZM1397.73 566.008L1398.21 565.916L1398.76 565.581L1398.32 565.701L1397.73 566.008ZM854.453 658.356C858.455 657.773 862.437 657.185 866.426 656.598C792.855 587.216 711.371 488.287 620.931 352.412C408.307 32.9713 283.015 -13.4733 195.807 44.6269C193.604 46.0952 191.427 47.6377 189.271 49.237C185.867 64.7879 182.364 80.2423 178.721 95.4768C269.826 38.1262 398.52 77.5166 610.955 377.386C700.123 503.256 781.001 594.598 854.453 658.356ZM841.819 660.186C845.811 659.608 849.807 659.034 853.787 658.454C780.387 594.675 699.589 503.389 610.537 377.684C397.978 77.6397 269.451 38.59 178.549 96.1993C174.676 112.367 170.643 128.281 166.399 143.791C260.943 91.7719 392.115 127.958 600.55 402.644C688.332 518.329 768.531 602.033 841.819 660.186ZM829.212 662.002C833.19 661.431 837.158 660.859 841.124 660.286C767.902 602.113 687.797 518.47 600.142 402.954C391.612 128.14 260.579 92.2432 166.212 144.48C161.584 161.355 156.701 177.74 151.504 193.453C249.69 144.785 383.855 176.011 590.145 427.9C676.553 533.408 756.078 609.454 829.212 662.002ZM816.621 663.799C820.579 663.238 824.529 662.674 828.477 662.108C755.424 609.538 676.012 533.557 589.747 428.225C383.364 176.223 249.313 145.269 151.276 194.141C145.321 212.086 138.949 229.135 132.061 244.998C234.396 197.191 372.654 221.017 579.739 453.155C664.779 548.487 743.633 616.857 816.621 663.799ZM803.948 665.589C807.912 665.031 811.878 664.473 815.832 663.911C742.95 616.948 664.23 548.64 579.356 453.498C372.142 221.213 233.961 197.691 131.743 245.725C122.765 266.307 112.908 284.864 101.96 300.762C209.695 249.117 354.823 260.143 569.331 478.41C652.964 563.51 731.133 624.256 803.948 665.589ZM0 343.748C3.69138 337.831 7.4054 331.833 11.1492 325.784C18.1926 314.408 25.3439 302.856 32.6619 291.332L32.9302 290.836C43.8809 270.596 55.0462 249.958 66.6902 229.849C76.6482 209.133 86.8317 188.461 97.4766 168.633C106.609 147.652 115.981 127.051 125.811 107.546C134.269 86.3512 142.986 65.8104 152.169 46.5916C158.124 30.4575 164.238 14.8355 170.601 0.000310066H171.155C165.437 13.3228 159.919 27.285 154.539 41.6837C158.132 34.3165 161.798 27.1544 165.55 20.2439C167.712 13.4171 169.891 6.66295 172.096 0.000310066H172.635C170.681 5.90597 168.746 11.8836 166.825 17.9202C170.231 11.7331 173.706 5.7493 177.26 0.000310066H177.858C173.816 6.52427 169.876 13.352 166.025 20.4418C162.368 31.9972 158.762 43.7635 155.183 55.653C159.566 48.9035 164.056 42.4391 168.668 36.3125C171.884 24.0945 175.103 11.9633 178.351 0.000310066H178.882C175.729 11.6125 172.603 23.3847 169.48 35.2419C174.009 29.2826 178.655 23.6468 183.43 18.3793L184.551 13.5679C185.606 9.03594 186.658 4.51177 187.71 0.000310066H188.237C187.176 4.55024 186.115 9.11288 185.051 13.6851L184.139 17.604C188.798 12.5159 193.579 7.77452 198.498 3.42749L199.212 0.000310066H199.735L199.138 2.87093C200.255 1.89399 201.378 0.936914 202.51 0.000310066H203.311C201.851 1.19999 200.402 2.4335 198.965 3.70112C195.854 18.6347 192.692 33.5949 189.439 48.4716C191.448 46.9915 193.475 45.5641 195.525 44.1981C282.976 -14.0636 408.513 32.3533 621.359 352.129C711.906 488.163 793.459 587.143 867.069 656.504C871.058 655.918 875.066 655.335 879.043 654.746C805.31 579.764 723.136 473.154 631.328 327.143C515.847 143.489 427.029 43.6397 356.562 0.000310066H357.498C427.957 43.931 516.645 143.795 631.761 326.87C723.668 473.036 805.901 579.694 879.661 654.655C883.694 654.057 887.69 653.453 891.708 652.854C817.794 572.269 734.935 458.065 641.724 301.875C554.555 155.808 483.046 59.2074 423.469 0.000310066H424.164C483.732 59.2868 555.17 155.839 642.165 301.611C735.464 457.951 818.371 572.202 892.303 652.765C896.311 652.166 900.329 651.568 904.322 650.968C830.244 564.786 746.699 442.914 652.12 276.605C582.203 153.663 522.64 63.5662 471.438 0.000620132H472.061C523.252 63.5836 582.76 153.605 652.566 276.353C747.224 442.802 830.811 564.723 904.897 650.882C908.937 650.273 912.951 649.663 916.974 649.053C842.719 557.271 758.488 427.802 662.518 251.338C605.264 146.064 555.127 63.4561 510.977 0.000620132H511.58C555.712 63.4418 605.802 145.98 662.969 251.092C759.016 427.698 843.281 557.207 917.539 648.967C921.568 648.355 925.596 647.743 929.608 647.131C855.182 549.752 770.267 412.663 672.916 226.07C625.689 135.551 583.415 60.8615 545.442 0.000310066H546.025C583.979 60.8308 626.211 135.442 673.369 225.833C770.79 412.56 855.735 549.69 930.159 647.047C934.19 646.43 938.209 645.813 942.223 645.196C867.63 542.224 782.029 397.489 683.313 200.801C644.375 123.218 608.882 56.6845 576.44 0H577.017C609.436 56.642 644.89 123.104 683.772 200.572C782.551 397.387 868.177 542.164 942.76 645.113C946.803 644.49 950.832 643.865 954.856 643.242C880.091 534.674 793.805 382.336 693.711 175.534C661.843 109.694 632.32 51.3956 604.93 0.000310066H605.503C632.868 51.3447 662.355 109.574 694.172 175.311C794.331 382.243 880.634 534.616 955.389 643.16C1125.47 616.771 1278.62 589.123 1389.1 567.692C1390.63 567.278 1392.15 566.867 1393.67 566.455C1395.09 565.958 1396.52 565.46 1397.92 564.965C1399.36 564.335 1400.78 563.708 1402.2 563.08C1403.49 562.399 1404.74 561.72 1406.01 561.041C1407.39 560.173 1408.76 559.303 1410.13 558.436C1411.34 557.544 1412.58 556.651 1413.77 555.76C1415.21 554.536 1416.62 553.313 1418.04 552.089C1419.21 550.942 1420.35 549.794 1421.51 548.646C1422.62 547.421 1423.71 546.197 1424.8 544.972C1425.92 543.571 1427.03 542.169 1428.13 540.768C1429.24 539.203 1430.34 537.639 1431.44 536.075C1432.47 534.448 1433.49 532.82 1434.51 531.192C1435.53 529.382 1436.55 527.572 1437.57 525.761C1438.52 523.887 1439.47 522.013 1440.42 520.14C1441.36 518.086 1442.3 516.033 1443.23 513.98C1444.11 511.844 1444.99 509.709 1445.86 507.574C1446.71 505.31 1447.55 503.046 1448.39 500.782C1449.19 498.39 1450 495.998 1450.8 493.607C1451.55 491.137 1452.31 488.665 1453.05 486.197C1453.79 483.554 1454.51 480.913 1455.24 478.274C1461.7 452.425 1467.92 426.687 1473.99 401.557C1499.61 295.461 1522.63 200.152 1551 152.546V153.534C1522.88 201.282 1499.97 296.144 1474.49 401.677C1470.17 419.538 1465.79 437.706 1461.29 456.001C1466.54 436.497 1471.64 417.166 1476.62 398.248C1502.08 301.69 1524.73 215.808 1551 171.583V172.581C1524.96 216.927 1502.43 302.373 1477.12 398.379C1471.33 420.36 1465.38 442.895 1459.22 465.615C1466.26 441.885 1473.02 418.401 1479.56 395.626C1504.65 308.367 1526.75 231.471 1551 190.601V191.606C1526.97 232.575 1504.99 309.048 1480.06 395.767C1472.67 421.459 1465.03 448.053 1456.99 474.886C1466.05 447.241 1474.61 419.912 1482.82 393.696C1507.31 315.48 1528.71 247.141 1551 209.6V210.608C1528.91 248.225 1507.64 316.159 1483.31 393.848C1474.24 422.803 1464.75 453.111 1454.63 483.709C1465.92 452.495 1476.44 421.663 1486.39 392.468C1510.07 323.023 1530.6 262.815 1551 228.58V229.582C1530.79 263.872 1510.39 323.697 1486.88 392.633C1476.2 423.952 1464.88 457.15 1452.64 490.687L1452.56 491.008C1466.17 456.941 1478.66 423.325 1490.31 391.95C1512.94 330.982 1532.44 278.479 1551 247.528V248.524C1532.61 279.506 1513.24 331.649 1490.79 392.129C1478.73 424.605 1465.78 459.483 1451.6 494.777L1451.33 495.859C1467.14 459.975 1481.43 424.632 1494.57 392.158C1515.93 339.349 1534.22 294.122 1551 266.434V267.419C1534.37 295.115 1516.21 340.007 1495.04 392.351C1481.57 425.671 1466.87 462.009 1450.56 498.855L1450.16 500.456C1468.36 463.041 1484.57 426.274 1499.2 393.104C1519.04 348.114 1535.96 309.735 1551 285.289V286.267C1536.09 310.7 1519.31 348.76 1499.67 393.31C1484.75 427.155 1468.18 464.74 1449.52 502.941L1449 504.945C1469.85 466.234 1488.1 428.296 1504.22 394.802C1522.29 357.262 1537.67 325.304 1551 304.078V305.045C1537.79 326.234 1522.55 357.896 1504.68 395.026C1488.31 429.046 1469.73 467.652 1448.47 506.999C1448.28 507.764 1448.08 508.53 1447.89 509.296C1471.64 469.53 1492.08 430.683 1509.66 397.272C1525.7 366.785 1539.36 340.821 1551 322.794V323.74C1539.47 341.71 1525.95 367.403 1510.11 397.513C1492.31 431.353 1471.57 470.766 1447.42 511.069L1446.76 513.602C1473.79 472.982 1496.57 433.459 1515.55 400.534C1529.3 376.668 1541.06 356.265 1551 341.412V342.335C1541.17 357.112 1529.55 377.266 1515.99 400.79C1496.82 434.058 1473.76 474.057 1446.37 515.121C1446.14 516.029 1445.9 516.938 1445.66 517.845C1476.37 476.567 1501.67 436.601 1521.93 404.607C1533.14 386.892 1542.81 371.621 1551 359.917V360.812C1542.91 372.422 1533.39 387.47 1522.36 404.88C1501.93 437.145 1476.37 477.515 1445.32 519.166C1445.07 520.128 1444.81 521.089 1444.56 522.05C1479.49 480.272 1507.54 440.071 1528.86 409.509C1537.29 397.434 1544.66 386.862 1551 378.289V379.151C1544.76 387.617 1537.52 397.989 1529.28 409.802C1507.81 440.579 1479.52 481.123 1444.25 523.215C1443.99 524.209 1443.73 525.205 1443.47 526.197C1448.1 521.3 1452.63 516.425 1457.02 511.595C1490.46 474.836 1516.97 440.472 1536.42 415.256C1541.83 408.251 1546.69 401.952 1551 396.503V397.329C1546.79 402.658 1542.07 408.781 1536.83 415.57C1517.37 440.795 1490.85 475.174 1457.4 511.941C1452.8 517 1448.06 522.108 1443.19 527.239C1442.92 528.276 1442.64 529.312 1442.37 530.348C1488.33 487.765 1522.73 447.562 1544.74 421.847C1546.95 419.26 1549.04 416.818 1551 414.537V415.324C1549.15 417.475 1547.19 419.763 1545.13 422.18C1523.01 448.018 1488.4 488.467 1442.12 531.273C1441.84 532.323 1441.56 533.374 1441.28 534.424C1492.66 493.111 1529.86 454.588 1551 432.369V433.113C1529.71 455.481 1492.44 494.001 1441.06 535.266C1440.77 536.353 1440.47 537.439 1440.18 538.525C1492.33 502.61 1530.09 469.412 1551 449.974V450.674C1529.94 470.227 1492.13 503.422 1439.97 539.293C1439.68 540.398 1439.38 541.503 1439.08 542.607C1491.95 511.953 1530.25 483.943 1551 467.337V467.994C1530.1 484.692 1491.74 512.697 1438.89 543.304C1438.59 544.423 1438.28 545.541 1437.98 546.658C1491.5 521.134 1530.34 498.174 1551 484.44V485.049C1530.18 498.857 1491.29 521.812 1437.8 547.301C1437.5 548.432 1437.19 549.563 1436.88 550.694C1491 530.155 1530.35 512.102 1551 501.269V501.829C1530.19 512.72 1490.8 530.773 1436.71 551.287C1436.4 552.428 1436.09 553.572 1435.77 554.712C1490.46 539.008 1530.31 525.718 1551 517.809V518.321C1530.15 526.278 1490.25 539.574 1435.62 555.262C1435.3 556.418 1434.98 557.572 1434.66 558.727C1489.86 547.71 1530.2 539.032 1551 534.056V534.515C1530.04 539.522 1489.66 548.205 1434.52 559.211C1396.05 697.519 1346.98 824.13 1270.57 861.149C1228.98 881.296 1179.3 874.864 1118.86 829.37C1113.14 825.739 1107.32 821.761 1101.42 817.453C1095.63 813.889 1089.75 810.015 1083.79 805.811C1077.77 802.23 1071.68 798.37 1065.48 794.146C1059.51 790.718 1053.46 786.988 1047.34 782.989C1041.19 779.604 1034.97 775.949 1028.67 772.001C1022.52 768.769 1016.3 765.271 1010.01 761.529C1003.52 758.286 996.954 754.8 990.303 751.018C983.841 747.961 977.307 744.668 970.701 741.123C963.924 738.122 957.08 734.901 950.158 731.414C943.571 728.695 936.929 725.797 930.219 722.673C923.437 720.109 916.588 717.33 909.686 714.373C902.496 711.922 895.23 709.218 887.921 706.375C880.594 704.15 873.214 701.764 865.777 699.185C858.859 697.353 851.901 695.393 844.898 693.292C837.289 691.628 829.638 689.836 821.933 687.872C814.512 686.603 807.056 685.233 799.554 683.719C791.679 682.773 783.768 681.722 775.82 680.564C767.878 680.044 759.906 679.446 751.903 678.758C743.877 678.712 735.827 678.606 727.756 678.441C719.473 678.931 711.172 679.383 702.855 679.8C516.489 704.062 325.125 723.162 157.07 728.857C101.865 730.728 49.176 731.152 0.001551 729.84V729.326C49.1691 730.639 101.853 730.215 157.054 728.345C323.25 722.712 512.235 703.971 696.634 680.1C627.037 683.411 556.381 683.993 485.943 680.958C354.029 675.275 228.816 677.604 117.506 679.675C76.3122 680.442 37.0242 681.172 0.001551 681.448V680.935C37.0202 680.659 76.3048 679.929 117.498 679.162C228.816 677.091 354.041 674.762 485.965 680.445C558.557 683.573 631.383 682.862 703.039 679.277C706.158 678.871 709.269 678.458 712.386 678.049C641.602 675.894 569.19 668.909 496.307 655.691C305.647 621.111 135.596 627.012 0 634.189V633.675C135.616 626.497 305.69 620.599 496.397 655.186C570.344 668.597 643.807 675.588 715.576 677.628C719.063 677.169 722.55 676.71 726.034 676.248C654.753 668.524 581.302 653.882 506.675 630.419C305.321 567.114 133.771 573.434 0 588.376V587.858C133.811 572.916 305.407 566.602 506.827 629.929C582.164 653.615 656.3 668.302 728.216 675.96C731.877 675.473 735.535 674.987 739.19 674.497C667.573 661.18 593.253 638.866 517.047 605.145C304.113 510.924 131.568 519.899 0 544.403V543.881C131.625 519.374 304.236 510.416 517.254 604.675C593.973 638.623 668.778 660.998 740.837 674.274C744.626 673.765 748.408 673.252 752.192 672.74C680.289 653.821 605.16 623.861 527.423 579.869C301.895 452.243 128.97 466.675 0 502.735V502.2C129.043 466.139 302.05 451.741 527.676 579.423C605.792 623.628 681.275 653.674 753.493 672.564C757.365 672.039 761.244 671.518 765.108 670.989C692.947 646.464 617.045 608.865 537.804 554.595C298.456 390.668 125.987 414.184 0 464.002V463.448C126.078 413.629 298.647 390.177 538.094 554.17C617.659 608.662 693.849 646.328 766.27 670.83C770.137 670.299 773.988 669.762 777.848 669.229C705.488 639.093 628.865 593.833 548.189 529.319C293.601 325.732 122.645 362.968 0 428.916V428.329C122.752 362.383 293.825 325.256 548.509 528.919C629.445 593.641 706.298 638.976 778.86 669.089C782.712 668.556 786.574 668.029 790.419 667.492C717.918 631.746 640.61 578.736 558.576 504.045C287.034 256.81 119.03 313.866 0 398.421V397.789C119.152 313.232 287.295 256.353 558.922 503.665C641.171 578.552 718.667 631.642 791.327 667.366C795.265 666.817 799.184 666.26 803.112 665.707C730.424 624.353 652.413 563.681 568.965 478.771C354.179 260.219 209.035 249.65 101.356 301.645C90.5268 317.216 78.631 330.187 65.4571 339.929C61.9792 342.502 58.4125 344.853 54.7515 346.961C52.1734 349.165 49.5507 351.253 46.8706 353.187C43.91 355.323 40.8806 357.278 37.7904 359.068C34.7107 361.736 31.5603 364.207 28.3352 366.472C25.8818 368.194 23.3813 369.785 20.8395 371.266C17.2735 374.382 13.6162 377.23 9.86001 379.789C7.95849 381.083 6.03152 382.3 4.07882 383.442C2.73255 384.629 1.37294 385.777 0.0003102 386.886V386.233C0.612645 385.735 1.22312 385.229 1.83049 384.714C1.22312 385.05 0.612955 385.378 0.0003102 385.699V385.132C1.27275 384.46 2.53433 383.754 3.78537 383.02C6.16057 380.922 8.49761 378.706 10.7987 376.372C8.34748 377.439 5.85533 378.394 3.3241 379.236C2.22413 380.546 1.11641 381.828 0.0003102 383.084V382.309C0.804348 381.399 1.60342 380.475 2.39971 379.536C1.60342 379.791 0.804348 380.035 0.0003102 380.268V379.733C1.01683 379.437 2.02778 379.122 3.03158 378.79C5.41547 375.947 7.76461 372.983 10.0784 369.894C7.64642 370.416 5.18034 370.847 2.67485 371.174C2.27097 371.541 1.86709 371.907 1.46476 372.275C0.97837 372.986 0.489185 373.693 0.0003102 374.394V372.914L1.08849 371.922C1.22901 371.716 1.37015 371.515 1.51067 371.308C1.00815 371.367 0.505315 371.424 0.0003102 371.476V370.965C0.630326 370.901 1.25879 370.83 1.88446 370.754C4.2001 367.332 6.48783 363.798 8.75136 360.161C6.34452 360.243 3.91069 360.258 1.43902 360.173C0.959758 360.974 0.48081 361.772 0.0003102 362.566V361.576C0.287865 361.1 0.57449 360.621 0.860804 360.142L0 360.104V359.599C0.385268 359.617 0.769916 359.633 1.15425 359.647C4.06393 354.769 6.95003 349.748 9.8172 344.601C6.50706 348.296 3.23507 352.008 0 355.724V354.943C3.59584 350.816 7.23758 346.694 10.9283 342.595C17.7102 330.322 24.3913 317.361 31.0454 303.966C25.2375 311.478 19.5519 319.069 13.968 326.666C9.30785 335.061 4.6592 343.279 0.0003102 351.245V350.227C3.84524 343.639 7.68365 336.879 11.5289 329.992C7.63898 335.311 3.79871 340.627 0.0003102 345.914V345.034C4.4492 338.844 8.95671 332.615 13.534 326.389C18.6836 317.108 23.8488 307.611 29.0552 297.997C23.1387 307.392 17.3259 316.781 11.586 326.053C7.69295 332.341 3.835 338.572 0.0003102 344.717V343.748H0Z" fill="url(%23paint0_linear_1699_3343)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1699_3343" x1="84.0125" y1="184.259" x2="1471.13" y2="617.903" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7::before {
    width: 100%;
    background-size: cover;
  }
}
.hero-banner.style-7 .banner-media {
  position: relative;
  width: 795px;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media {
    width: 700px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media {
    width: 100%;
  }
}
.hero-banner.style-7 .banner-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: 75%;
  height: 75%;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  box-shadow: 0px 0px 0px rgba(187, 192, 255, 0.2);
  border-radius: 260px 0px 0px 0px;
  z-index: -1;
}
.hero-banner.style-7 .banner-media .item {
  position: absolute;
  top: 200px;
  right: 30px;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media .item {
    top: 158px;
    right: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: -35px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .banner-media .item {
    top: 150px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .banner-media .item {
    top: 85px;
    right: -30px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: 0px;
    width: 80px;
    height: 80px;
  }
  .hero-banner.style-7 .banner-media .item svg {
    width: 50px;
  }
}
.hero-banner.style-7 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 {
    height: 920px;
  }
}
@media only screen and (min-width: 1380px) {
  .hero-banner.style-7 .hero-banner.style-4 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 {
    height: 650px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 {
    height: 100%;
    padding-top: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 {
    padding-top: 150px;
  }
}
.hero-banner.style-7 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-7 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-7 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-7 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-7 .hero-content .popup-youtube svg,
.hero-banner.style-7 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .popup-youtube svg,
  .hero-banner.style-7 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-7 > * {
  height: 100%;
}
.hero-banner.style-7 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-7 .title {
  font-size: 72px;
  font-weight: 700;
  color: #002E71;
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  /* Lose Weight, Gain Confidence */
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title br {
    display: none;
  }
}
.hero-banner.style-7 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .text {
    margin-bottom: 20px;
  }
}

.content-bx.style-12 {
  position: relative;
}
.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}
.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.icon-bx-wraper.style-14 {
  background-position: center;
  background-size: cover;
  height: 100%;
  position: relative;
  border-radius: var(--border-radius-base);
  min-height: 375px;
  box-shadow: 0px 20px 40px rgba(113, 0, 40, 0.1);
}
.icon-bx-wraper.style-14::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.7s;
  border-radius: var(--border-radius-base);
  background: #fff;
}
.icon-bx-wraper.style-14 .icon-bx-info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px;
}
.icon-bx-wraper.style-14 .icon-bx-info .icon-bx {
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF1EA 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-14 .icon-content {
  margin-top: auto;
}
.icon-bx-wraper.style-14 .dz-title {
  width: 80%;
}
.icon-bx-wraper.style-14:hover::after {
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.85) 0%, rgba(255, 140, 112, 0.85) 100%);
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 241, 234, 0.3) 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx svg {
  --bs-primary: #fff;
  --bs-secondary: #fff;
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content .dz-title,
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content p {
  color: #fff;
}
.icon-bx-wraper.style-15 {
  background-position: center;
  background-size: cover;
  height: 100%;
  position: relative;
  border-radius: var(--border-radius-base);
  min-height: 375px;
  box-shadow: 0px 20px 40px rgba(113, 0, 40, 0.1);
}
.icon-bx-wraper.style-15::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.7s;
  border-radius: var(--border-radius-base);
  background: #fff;
}
.icon-bx-wraper.style-15 .icon-bx-info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px;
}
.icon-bx-wraper.style-15 .icon-bx-info .icon-bx {
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF1EA 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-15 .icon-content {
  margin-top: auto;
}
.icon-bx-wraper.style-15:hover::after {
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.85) 0%, rgba(255, 140, 112, 0.85) 100%);
}
.icon-bx-wraper.style-15:hover .icon-bx-info .icon-bx {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 241, 234, 0.3) 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
}
.icon-bx-wraper.style-15:hover .icon-bx-info .icon-bx svg {
  --bs-primary: #fff;
  --bs-secondary: #fff;
}
.icon-bx-wraper.style-15:hover .icon-bx-info .icon-content .dz-title,
.icon-bx-wraper.style-15:hover .icon-bx-info .icon-content .dz-title a,
.icon-bx-wraper.style-15:hover .icon-bx-info .icon-content p {
  color: #fff;
}

.contant-box.style-1 {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 575px) {
  .contant-box.style-1 {
    gap: 10px;
  }
  .contant-box.style-1 .video-btn.style-1 .text {
    font-size: 13px;
    padding-right: 0;
  }
}

.video-btn.style-1 {
  display: flex;
  position: relative;
  align-items: center;
}
.video-btn.style-1::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 60px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  box-shadow: 1px 1.732px 55px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 575px) {
  .video-btn.style-1::before {
    width: 45px;
    height: 45px;
  }
}
.video-btn.style-1 i {
  display: inline-block;
  height: 60px;
  width: 60px;
  min-width: 60px;
  border-radius: 60px;
  line-height: 60px;
  background: #fff;
  text-align: center;
  color: var(--bs-primary);
  font-size: 16px;
  margin-right: 15px;
  border: 1px solid #fff;
}
@media only screen and (max-width: 575px) {
  .video-btn.style-1 i {
    height: 45px;
    width: 45px;
    min-width: 45px;
    border-radius: 45px;
    line-height: 45px;
  }
}
.video-btn.style-1 .text {
  font-weight: 500;
  font-size: 18px;
  padding-right: 30px;
  margin: 0;
  color: var(--bs-secondary);
}
.video-btn.style-1:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.text-gredint {
  background: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.gredint-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.video-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.video-section .video-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: top;
  height: 850px;
  max-height: 850px;
}
@media only screen and (max-width: 767px) {
  .video-section .video-wrapper {
    height: 500px;
    max-height: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .video-section .video-wrapper {
    height: 350px;
    max-height: 350px;
  }
}
.video-section .video-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--bs-secondary-rgb), 0.3);
}
.video-section .video-title {
  font-size: 200px;
  font-weight: 800;
  color: #fff;
  position: absolute;
  bottom: -9%;
  left: 50%;
  transform: translate(-50%);
  width: max-content;
  line-height: 1.2;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .video-section .video-title {
    bottom: -7%;
    font-size: 150px;
  }
}
@media only screen and (max-width: 991px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .video-section .video-title {
    bottom: -4%;
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 50px;
  }
}

.dz-team.style-11 {
  border: 0;
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}
.dz-team.style-11 .dz-content {
  background-color: #fff;
  padding: 25px 0 0 0;
  border-top: 0;
  text-align: center;
}
.dz-team.style-11 .dz-content .dz-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 0;
}
.dz-team.style-11 .dz-content .dz-name a {
  color: var(--bs-secondary);
}
.dz-team.style-11 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-secondary);
  font-family: "Poppins", sans-serif;
}
.dz-team.style-11 .dz-media {
  z-index: 0;
  border-radius: var(--border-radius-base);
  position: relative;
}
.dz-team.style-11 .dz-media .dz-social {
  position: absolute;
  top: 8%;
  left: 8%;
  display: flex;
  justify-content: center;
  z-index: 1;
  flex-direction: column;
  gap: 10px;
  transform: translateX(-100px);
}
.dz-team.style-11 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 46px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
}
.dz-team.style-11 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-team.style-11 .dz-media::after {
  content: "";
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dz-team.style-11:hover .dz-media::after {
  background: linear-gradient(180deg, rgba(239, 87, 141, 0.7) 0%, rgba(255, 140, 112, 0.7) 100%), url(../images/female-doctor-hospital.jpg), #D9D9D9;
}
.dz-team.style-11:hover .dz-media .dz-social {
  transform: translateX(0);
}
.dz-team.style-11.active .dz-info-wrapper {
  transform: translateY(0);
}

.content-wrapper.style-36 {
  position: relative;
  z-index: 1;
  background-color: #FFF7F3;
}
.content-wrapper.style-36::before {
  content: attr(data-name);
  position: absolute;
  top: -20px;
  right: 0;
  height: 20%;
  font-weight: 700;
  font-size: 130px;
  z-index: 1;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-36::before {
    font-size: 95px;
    top: -15px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36::before {
    font-size: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-36::before {
    display: none;
  }
}
.content-wrapper.style-36 .content-media {
  background: linear-gradient(283.59deg, rgba(255, 220, 202, 0.9) 3.37%, rgba(255, 244, 239, 0.9) 89.82%), url(../images/bg1.png);
  width: 50vw;
  float: inline-end;
  height: 890px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-36 .content-media {
    width: 100%;
    margin-bottom: 30px;
    height: 100%;
    float: unset;
  }
}
.content-wrapper.style-36 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(180deg, #FF9478 0%, #F0588D 100%);
  z-index: 0;
  opacity: 0.8;
}
.content-wrapper.style-36 .content-media .dz-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-wrapper.style-36 .content-media .dz-media img {
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36 .content-media .dz-media img {
    object-fit: cover;
  }
}
.content-wrapper.style-36 .appointment-form-wrapper .form-title {
  font-weight: 700;
  font-size: 45px;
}

.icon-section {
  position: relative;
  z-index: 1;
  padding: 90px 0;
  margin-top: -70px;
  background: linear-gradient(180deg, #FFF3ED 0%, #FFFFFF 100%);
}
@media only screen and (max-width: 1199px) {
  .icon-section {
    margin-top: 0;
  }
}
.icon-section:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  transform: translate(-50%, -60%);
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="1460" height="470" viewBox="0 0 1460 470" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="30" y="10" width="1400" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect x="60" width="1340" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect y="20" width="1460" height="450" rx="40" fill="white"/></svg>');
  box-shadow: 0px 25px 50px rgba(83, 0, 9, 0.03);
}
@media only screen and (max-width: 1480px) {
  .icon-section:after {
    width: 100%;
    background-size: contain;
  }
}
@media only screen and (max-width: 991px) {
  .icon-section:after {
    display: none;
  }
}

.pricingtable-wrapper.style-6 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #fff;
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}
.pricingtable-wrapper.style-6 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 50px 100px 50px 60px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-inner {
    padding: 30px;
  }
}
.pricingtable-wrapper.style-6 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}
.pricingtable-wrapper.style-6 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-6 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}
.pricingtable-wrapper.style-6 .pricingtable-bx {
  font-size: 70px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}
.pricingtable-wrapper.style-6 .pricingtable-bx small, .pricingtable-wrapper.style-6 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-bx {
    font-size: 50px;
  }
}
.pricingtable-wrapper.style-6 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
}
.pricingtable-wrapper.style-6 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-6 .text-2 {
  font-weight: 600;
  font-size: 16px;
  color: var(--bs-heading-color);
  border-bottom: 1px dashed #D9D9D9;
  padding-bottom: 10px;
}
.pricingtable-wrapper.style-6 p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-6 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}
.pricingtable-wrapper.style-6 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-6 .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-6 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}
.pricingtable-wrapper.style-6 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--gradient-primary);
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-6 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-6 .pricingtable-button a {
  font-weight: 500;
}

.service_menu_nav.style-1 {
  background: #FFF7F3;
}
.service_menu_nav.style-1 ul li a {
  background: transparent;
}
.service_menu_nav.style-1 ul li a:before {
  color: var(--bs-secondary);
}
.service_menu_nav.style-1 ul li.active a:before {
  color: #fff;
}

.service_menu_nav.style-1 ul li:hover a,
.service_menu_nav.style-1 ul li.current-menu-item a,
.service_menu_nav.style-1 ul li.active a {
  color: #ffffff;
  background: var(--gradient-primary);
}

.site-header.style-2.header-transparent {
  border-bottom: 0 !important;
}

ul.list-badge-check li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.08854 8.18862C6.75521 7.85529 6.25521 7.85529 5.92188 8.18862C5.58854 8.52195 5.58854 9.02195 5.92188 9.35529L8.42188 11.8553C8.58854 12.022 8.75521 12.1053 9.00521 12.1053C9.25521 12.1053 9.42187 12.022 9.58854 11.8553L15.4219 5.18862C15.6719 4.77195 15.6719 4.27195 15.2552 4.02195C14.9219 3.77195 14.4219 3.77195 14.1719 4.10529L9.00521 10.022L7.08854 8.18862Z" fill="url(%23paint0_linear_1659_22782)"/><path d="M16.5052 7.9375C16.0052 7.9375 15.6719 8.27083 15.6719 8.77083C15.6719 12.4375 12.6719 15.4375 9.00521 15.4375C5.33854 15.4375 2.33854 12.4375 2.33854 8.77083C2.33854 7.02083 3.00521 5.35417 4.25521 4.10417C5.50521 2.77083 7.17188 2.10417 9.00521 2.10417C9.50521 2.10417 10.0885 2.1875 10.5885 2.27083C11.0052 2.4375 11.5052 2.1875 11.6719 1.6875C11.8385 1.1875 11.5052 0.854167 11.0885 0.6875H11.0052C10.3385 0.520833 9.67188 0.4375 9.00521 0.4375C4.42188 0.4375 0.671875 4.1875 0.671875 8.85417C0.671875 11.0208 1.58854 13.1875 3.08854 14.6875C4.67188 16.2708 6.75521 17.1042 8.92188 17.1042C13.5052 17.1042 17.2552 13.3542 17.2552 8.77083C17.3385 8.27083 16.9219 7.9375 16.5052 7.9375Z" fill="url(../images/%23paint1_linear_1659_22782)"/><defs><linearGradient id="paint0_linear_1659_22782" x1="5.67188" y1="7.97452" x2="15.5925" y2="7.97452" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient><linearGradient id="paint1_linear_1659_22782" x1="0.671875" y1="8.77083" x2="17.2659" y2="8.77083" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient></defs></svg>');
}

.floating-underline .form-control {
  border-bottom: 2px solid #7588A7;
  text-align: left;
}
.floating-underline label {
  font-size: 18px;
  color: rgba(25, 62, 116, 0.5);
  font-weight: 500;
}

.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  color: rgb(140, 154, 197);
  font-size: 18px;
  text-align: left;
}

.registration-media {
  text-align: right;
  position: relative;
  z-index: 1;
  margin: auto;
  margin-top: -90px;
}
@media only screen and (max-width: 1480px) {
  .registration-media {
    margin-top: 0;
  }
}
@media only screen and (min-width: 300px) and (max-width: 991px) {
  .registration-media {
    position: absolute;
    margin-top: 0px;
    right: 10%;
    bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .registration-media {
    right: 5%;
  }
}
@media only screen and (max-width: 1480px) {
  .registration-media img {
    height: 600px;
    width: 100%;
    object-fit: contain;
    object-position: bottom;
  }
}
@media only screen and (max-width: 991px) {
  .registration-media img {
    height: auto;
  }
}
@media only screen and (min-width: 300px) and (max-width: 991px) {
  .registration-media img {
    height: 280px;
    object-fit: contain;
  }
}
@media only screen and (max-width: 767px) {
  .registration-media img {
    height: 240px;
  }
}

.start-side-content {
  padding: 80px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 300px) and (max-width: 991px) {
  .start-side-content {
    padding: 120px 80px 80px 80px;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 1199px) {
  .start-side-content {
    padding: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .start-side-content .dz-bnr-inr-entry h1, .start-side-content .dz-bnr-inr-entry .h1 {
    font-size: 26px;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 575px) {
  .start-side-content {
    padding: 15px;
  }
}

.end-side-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100vh - 80px);
}
:has(.header-transparent) .end-side-content {
  min-height: 100vh;
}
@media only screen and (max-width: 991px) {
  :has(.header-transparent) .end-side-content {
    min-height: unset;
  }
}
@media only screen and (min-width: 300px) and (max-width: 1024px) {
  .end-side-content {
    padding: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .end-side-content {
    min-height: unset;
  }
}
@media only screen and (max-width: 767px) {
  .end-side-content {
    padding: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .end-side-content {
    padding: 15px;
  }
}

:has(.header-transparent) .dz_order_tracking {
  margin-top: 80px;
}

.login-area {
  border: 1px solid var(--border-color);
  max-width: 450px;
  margin: auto;
  width: 100%;
  padding: 50px;
  background: #fff;
  border-radius: 30px;
}
.login-area .form-control {
  border-width: 2px;
  border-style: solid;
  border-color: var(--bs-light);
}
.login-area .login-head {
  font-size: 28px;
  font-weight: 600;
  font-family: var(--font-faimly-base);
}
.login-area .login-title {
  text-align: center;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  z-index: 1;
  display: flex;
  margin: 30px 0 25px 0px;
  font-family: var(--font-faimly-base);
  align-items: center;
}
.login-area .login-title::before, .login-area .login-title::after {
  content: "";
  height: 1px;
  flex: 1 1;
  left: 0;
  background-color: #666666;
  top: 50%;
  z-index: -1;
  margin: 0;
  padding: 0;
}
.login-area .login-title span {
  padding: 0 10px;
  color: #666666;
}
.login-area ::placeholder {
  color: #666666;
}
@media only screen and (max-width: 1199px) {
  .login-area {
    padding: 30px;
  }
}
.login-area form .label-title {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 16px;
}

.login-slider {
  height: 100%;
}
.login-slider .banner-login {
  position: relative;
  z-index: 1;
  height: 100%;
  background-size: cover;
  background-color: #fff;
}
@media only screen and (max-width: 991px) {
  .login-slider .banner-login {
    height: 100vh;
  }
}
@media only screen and (max-width: 767px) {
  .login-slider .banner-login {
    height: 60vh;
  }
}
.login-slider .banner-login .banner-content {
  position: absolute;
  bottom: 70px;
  padding: 0 30px 0 90px;
}
@media only screen and (max-width: 1480px) {
  .login-slider .banner-login .banner-content {
    padding: 0 30px 0 70px;
  }
}
@media only screen and (max-width: 1280px) {
  .login-slider .banner-login .banner-content {
    bottom: 30px;
    padding: 0 30px;
  }
}
.login-slider .banner-login .banner-content .title {
  color: #fff;
  font-size: 45px;
  font-weight: 400;
  max-width: 820px;
  margin-bottom: 55px;
  line-height: 1.2;
}
@media only screen and (max-width: 1480px) {
  .login-slider .banner-login .banner-content .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .login-slider .banner-login .banner-content .title {
    margin-bottom: 35px;
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .login-slider .banner-login .banner-content .title {
    font-size: 28px;
  }
}
.login-slider .banner-login .banner-content .text {
  color: #fff;
  max-width: 755px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .login-slider .banner-login .banner-content .text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .login-slider .banner-login .banner-content .text {
    font-size: 13px;
  }
}
.login-slider .banner-login:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  background: var(--bs-secondary);
  opacity: 0.75;
}

.login-slider .num-pagination {
  position: absolute;
  bottom: 55px;
  right: 20%;
}
.login-slider .num-pagination .swiper-pagination-bullet {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
}
.login-slider .num-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1.5) translateY(-3px);
}
@media only screen and (max-width: 1199px) {
  .login-slider .num-pagination {
    right: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .login-slider .num-pagination {
    right: 30%;
  }
}
@media only screen and (max-width: 575px) {
  .login-slider .num-pagination {
    right: 50%;
    bottom: 40px;
  }
}
.login-slider .main-btn {
  position: absolute;
  display: flex;
  bottom: 70px;
  right: 60px;
  z-index: 1;
}
@media only screen and (max-width: 1280px) {
  .login-slider .main-btn {
    bottom: 30px;
    right: 30px;
  }
}
.login-slider .main-btn .btn-prev,
.login-slider .main-btn .btn-next {
  color: red;
  font-size: 24px;
  background-color: transparent;
  border: 1px solid #fff;
  margin: 0 10px;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-slider .main-btn .btn-prev svg,
.login-slider .main-btn .btn-next svg {
  width: 24px;
}
.login-slider .main-btn .btn-prev svg path,
.login-slider .main-btn .btn-next svg path {
  fill: transparent;
  stroke: #fff;
}
.login-slider .main-btn .btn-prev.active, .login-slider .main-btn .btn-prev:hover,
.login-slider .main-btn .btn-next.active,
.login-slider .main-btn .btn-next:hover {
  background-color: #fff;
}
.login-slider .main-btn .btn-prev.active svg path, .login-slider .main-btn .btn-prev:hover svg path,
.login-slider .main-btn .btn-next.active svg path,
.login-slider .main-btn .btn-next:hover svg path {
  stroke: var(--bs-secondary);
}

.rating-box .rating-title {
  font-size: 28px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  font-family: var(--font-faimly-base);
}
@media only screen and (max-width: 767px) {
  .rating-box .rating-title {
    font-size: 22px;
  }
}

.registration-rating {
  display: flex;
}

.dz-search-password {
  position: relative;
}
.dz-search-password .show-pass {
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 100%;
  width: 50px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.dz-search-password .show-pass .eye-close {
  display: block;
}
.dz-search-password .show-pass .eye-open {
  display: none;
}
.dz-search-password .show-pass.active .eye-close {
  display: none;
}
.dz-search-password .show-pass.active .eye-open {
  display: block;
}

@media only screen and (max-width: 575px) {
  .input-recaptcha {
    margin-bottom: 0;
  }
}

.extm {
  z-index: 1;
}

.filter-area {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: var(--border-radius-base);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  position: relative;
  z-index: 20;
}
.filter-area .grid-area {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.filter-area .grid-area .nav .nav-item {
  align-items: center;
}
.filter-area .grid-area .nav .nav-item .nav-link {
  color: var(--bs-secondary);
  font-family: var(--font-family-title);
  font-weight: var(--headings-font-weight);
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-area .grid-area .nav .nav-item .nav-link svg {
  width: 20px;
  height: 20px;
}
.filter-area .grid-area .nav .nav-item .nav-link svg path {
  fill: var(--bs-secondary);
}
.filter-area .grid-area .nav .nav-item .nav-link.active {
  color: var(--bs-primary);
}
.filter-area .grid-area .nav .nav-item .nav-link.active svg path {
  fill: var(--bs-primary);
}
.filter-area .grid-area .nav .nav-item .nav-link:hover {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1024px) {
  .filter-area .grid-area .filter-day {
    display: none;
  }
}
.filter-area .category {
  position: relative;
  z-index: 1;
  display: flex;
}
.filter-area .category .filter-category {
  align-items: center;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}
.filter-area .category .filter-category a {
  border: 0;
  background: transparent;
  font-weight: 500;
  color: var(--bs-secondary);
  font-size: 16px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
  padding: 0px 20px 0px 5px;
  font-family: var(--font-family-title);
}
.filter-area .category .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}
.filter-area .category .form-group .btn {
  border-bottom: 0;
  padding: 0px 20px 0 0;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 500;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
}
.filter-area.filter-1 {
  display: flex;
}
@media only screen and (max-width: 575px) {
  .filter-area.filter-1 .category {
    border-top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .filter-area .orderby.dropdown {
    width: 160px !important;
  }
}

.page {
  margin-top: 40px;
  align-items: center;
}
.page .page-text {
  color: var(--title);
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .page {
    margin-top: 0;
    text-align: center;
  }
  .page .page-text {
    margin-bottom: 25px;
  }
}

.dz-shop-card {
  position: relative;
}
.dz-shop-card .dz-tags {
  display: flex;
  margin-bottom: 8px;
  line-height: 1.5;
}
.dz-shop-card .dz-tags li a {
  color: var(--title);
  margin-right: 5px;
  font-size: 14px;
}
.dz-shop-card .product-tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dz-shop-card.style-2 {
  display: flex;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  /* .price-num{
  	font-size: 20px;
  	font-family: var(--font-family-base);

  	ins{
  		color:var(--bs-primary);
  		font-weight:600;
  	}
  } */
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-2 {
    display: block;
  }
}
.dz-shop-card.style-2 .dz-media {
  margin-right: 30px;
  max-width: 300px;
  border-radius: 15px;
}
.dz-shop-card.style-2 .dz-media img {
  object-fit: cover;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-2 .dz-media {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist i {
  font-size: 18px;
  line-height: 42px;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  height: 44px;
  width: 44px;
  cursor: pointer;
  text-align: center;
  font-size: 0;
  line-height: 44px;
  display: block;
  border-radius: var(--border-radius-base);
  border: 1px solid #000;
  background: transparent;
  font-weight: 400;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  color: #ffffff;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  font-weight: 700;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  gap: 0;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg,
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg.yith-wcwl-icon-svg {
  color: var(--added-to-wishlist-icon-color, #ffffff);
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg {
  margin-right: 0;
}
.dz-shop-card.style-2 .yith-wcwl-add-to-wishlist a {
  color: inherit;
}
.dz-shop-card.style-2 .dz-compare-btn {
  position: absolute;
  bottom: -100px;
  width: 100%;
  display: flex;
  padding: 10px;
  gap: 10px;
  transition: all 0.5s;
}
.dz-shop-card.style-2 .dz-compare-btn .compare-button,
.dz-shop-card.style-2 .dz-compare-btn .woocommerce-quick-view {
  width: 50%;
}
.dz-shop-card.style-2:hover .dz-compare-btn {
  bottom: 0;
}
.dz-shop-card.style-2 .yith-wcqv-button,
.dz-shop-card.style-2 .compare {
  height: 44px;
  width: 100%;
  font-size: 14px !important;
  border: 0;
  background: #fff;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  padding: 12px;
}
.dz-shop-card.style-2 .yith-wcqv-button:after,
.dz-shop-card.style-2 .compare:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.dz-shop-card.style-2 .yith-wcqv-button:hover,
.dz-shop-card.style-2 .compare:hover {
  box-shadow: none;
  text-decoration: none;
}
.dz-shop-card.style-2 .yith-wcqv-button:hover:after,
.dz-shop-card.style-2 .compare:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.dz-shop-card.style-2 .yith-wcqv-button:before,
.dz-shop-card.style-2 .compare:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
  content: none !important;
}
.dz-shop-card.style-2 .yith-wcqv-button:hover, .dz-shop-card.style-2 .yith-wcqv-button.added,
.dz-shop-card.style-2 .compare:hover,
.dz-shop-card.style-2 .compare.added {
  background-color: var(--bs-secondary);
  border: 0 solid var(--bs-secondary);
  color: #fff;
}
.dz-shop-card.style-2 .yith-wcqv-button:before {
  content: "\f06e";
}
.dz-shop-card.style-2 .compare:before {
  content: "\f24d";
}
.dz-shop-card.style-2 .dz-body .yith-wcqv-button,
.dz-shop-card.style-2 .dz-body .compare {
  display: none;
}
.dz-shop-card.style-2 .product-tag {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  padding: 10px;
}
.dz-shop-card.style-2 .dz-tags {
  margin-bottom: 0;
  display: inline-block;
}
.dz-shop-card.style-2 .dz-tags li {
  display: inline-block;
}
.dz-shop-card.style-2 .dz-tags a {
  padding: 0 1px;
}
.dz-shop-card.style-2 .dz-content {
  flex: 1;
  align-self: center;
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-2 .dz-content {
    padding-top: 20px;
  }
}
.dz-shop-card.style-2 .dz-content .dz-rating {
  text-align: end;
  display: flex;
  flex-direction: column;
}
.dz-shop-card.style-2 .dz-content .dz-rating li {
  margin: 0;
  line-height: 1;
}
.dz-shop-card.style-2 .dz-content .dz-rating li i {
  margin: 0px 3px;
  font-size: 18px;
}
.dz-shop-card.style-2 .dz-content .woocommerce-review-link {
  font-weight: 400;
  text-transform: capitalize;
  color: #5E626F;
}
.dz-shop-card.style-2 .dz-content .review-num {
  display: flex;
  margin-left: 10px;
  flex-direction: column;
  text-align: center;
  min-width: 90px;
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-2 .dz-content .review-num {
    min-width: 90px;
    margin-left: 0;
    flex-direction: unset;
  }
  .dz-shop-card.style-2 .dz-content .review-num .woocommerce-review-link {
    text-align: left;
  }
}
.dz-shop-card.style-2 .dz-content .review-num h4, .dz-shop-card.style-2 .dz-content .review-num .h4 {
  margin-bottom: 0;
}
.dz-shop-card.style-2 .dz-content .review-num span a {
  font-size: 13px;
  font-family: var(--font-family-base);
  color: #5E626F;
}
.dz-shop-card.style-2 .dz-content .star-rating {
  float: right;
}
.dz-shop-card.style-2 .dz-header {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.dz-shop-card.style-2 .dz-header .title {
  font-weight: 500;
  font-size: 24px;
}
.dz-shop-card.style-2 .dz-rating-box {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-2 .dz-rating-box {
    display: block;
  }
}
.dz-shop-card.style-2 .meta-content {
  margin: 0;
}
.dz-shop-card.style-2 .color-name,
.dz-shop-card.style-2 .price-name {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-secondary);
  display: block;
}
.dz-shop-card.style-2 .price {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--font-family-title);
  color: var(--bs-primary);
}
.dz-shop-card.style-2 .price del {
  font-size: 80%;
  font-family: var(--font-family-base);
}
.dz-shop-card.style-2 .price ins {
  text-decoration: none;
}
.dz-shop-card.style-2 .dz-body {
  margin-top: 15px;
}
@media only screen and (max-width: 991px) {
  .dz-shop-card.style-2 .dz-body {
    display: block;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-shop-card.style-2 .dz-body {
    margin-top: 0;
  }
}
.dz-shop-card.style-2 .dz-body .dz-para {
  font-size: 15px;
  font-weight: 400;
  padding-right: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-shop-card.style-2 .dz-body .dz-para {
    font-size: 14px;
    padding-right: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-shop-card.style-2 .dz-body .rate {
    margin-top: 10px;
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .dz-shop-card.style-2 .dz-body .rate .meta-content {
    margin-right: 30px;
  }
  .dz-shop-card.style-2 .dz-body .rate .color-name {
    margin-bottom: 8px;
  }
}
.dz-shop-card.style-3 {
  background-color: #ffffff;
  margin-bottom: 30px;
}
.dz-shop-card.style-3 .dz-media + .dz-content {
  padding-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .dz-shop-card.style-3 .dz-media {
    height: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-shop-card.style-3 .dz-media {
    height: 100%;
  }
}
.dz-shop-card.style-3 .dz-content .meta-content {
  margin-right: 0;
  text-align: right;
}
.dz-shop-card.style-3 .dz-content .dz-tags {
  margin-bottom: 5px;
}
.dz-shop-card.style-3 .dz-content .dz-rating {
  display: flex;
  justify-content: left;
}
.dz-shop-card.style-3 .dz-content .dz-rating li i {
  margin: 0px 3px;
  font-size: 18px;
}
.dz-shop-card.style-3 .dz-content .dz-rating {
  display: flex;
  line-height: 18px;
}
.dz-shop-card.style-3 .dz-content .review-num {
  display: flex;
}
.dz-shop-card.style-3 .dz-content .review-num a {
  font-size: 13px;
  color: #566593;
  line-height: 20px;
}
.dz-shop-card.style-3 .dz-content .dz-content-footer {
  display: flex;
  margin-bottom: 28px;
}
.dz-shop-card.style-3 .dz-content .dz-content-footer .dz-content-start {
  flex: 1;
}
.dz-shop-card.style-3 .dz-content .dz-content-footer .price-name {
  line-height: 1.5;
}
.dz-shop-card.style-3 .dz-content .dz-content-footer .price {
  font-size: 18px;
  font-weight: 700;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .dz-shop-card.style-3 .dz-content .dz-content-footer {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-shop-card.style-3 .dz-content .bookmark-btn .form-check-label {
    width: 44px;
    height: 44px;
    line-height: 43px;
  }
}

.book-grid-row.style-4 .dz-box {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .book-grid-row.style-4 .dz-box {
    display: block;
  }
}
.book-grid-row.style-4 .dz-box .dz-media {
  min-width: 400px;
}
.book-grid-row.style-4 .dz-box .dz-media img {
  border-radius: 10px;
}
@media only screen and (max-width: 1199px) {
  .book-grid-row.style-4 .dz-box .dz-media {
    min-width: 250px;
  }
}
.book-grid-row.style-4 .dz-box .dz-content {
  margin-left: 50px;
  padding-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .book-grid-row.style-4 .dz-box .dz-content {
    margin-left: 30px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .book-grid-row.style-4 .dz-box .dz-content {
    margin-left: 0;
    padding-top: 25px;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-header {
    margin-bottom: 20px;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating {
  display: flex;
  justify-content: space-between;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .dz-rating {
  display: flex;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .dz-rating li {
  margin-right: 4px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area {
  display: flex;
  align-items: center;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num {
  display: flex;
  margin-right: 15px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num li a {
  font-size: 15px;
  color: #000;
  font-weight: var(--headings-font-weight);
  margin: 0 12px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num li a svg {
  margin-right: 10px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info {
  display: flex;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
  color: var(--bs-secondary);
  font-size: 18px;
  font-weight: var(--headings-font-weight);
  padding: 0 65px 0 0;
}
@media only screen and (max-width: 1199px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
    padding: 0 20px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
    font-size: 15px;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info {
  display: flex;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info img {
  height: 50px;
  border-radius: 11px;
  width: 50px;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info img {
    display: none;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li span {
  display: block;
  color: #AAAAAA;
  font-size: 14px;
  font-weight: 500;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .right-info .badge {
  border: 1px solid #EBE8FE;
  color: #131045;
  font-size: 14px;
  padding: 10px 14px;
  margin: 0 7px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .right-info .badge.badge-1 {
  color: #2E8278;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .text-1 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-body .text-1 {
    margin-bottom: 20px;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
@media only screen and (max-width: 991px) {
  .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer {
    display: block;
  }
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price {
  display: flex;
  align-items: baseline;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price h5, .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price .h5 {
  font-size: 30px;
  color: var(--bs-primary);
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price p {
  font-weight: 500;
  font-size: 18px;
  text-decoration: line-through;
  color: #636363;
  font-family: var(--font-family-title);
  margin-bottom: 0;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price .badge {
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #FF754C;
  width: 57px;
  height: 30px;
  border-radius: var(--border-radius-base);
  text-align: center;
  line-height: 20px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num {
  display: flex;
  align-items: center;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num a span {
  margin-left: 15px;
}
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num .like-btn {
  border: 1px solid #F0F0F0;
  width: 60px;
  border-radius: var(--border-radius-base);
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 22px;
  margin-left: 18px;
}

.related-title {
  margin-bottom: 45px;
  margin-top: 34px;
}
@media only screen and (max-width: 1680px) {
  .related-title {
    margin-bottom: 46px;
  }
}
@media only screen and (max-width: 1480px) {
  .related-title {
    margin-bottom: 55px;
  }
}

.shop-filter.shop-xl {
  padding: 50px 50px;
  position: fixed;
  left: -445px;
  top: 0px;
  z-index: 10000;
  background: #ffffff;
  height: 100%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 400px;
  overflow: scroll;
}
.shop-filter.shop-xl.active {
  left: 0;
}
@media only screen and (max-width: 575px) {
  .shop-filter.shop-xl {
    max-width: 100%;
    width: 100%;
    left: -100%;
    box-shadow: none;
  }
}

@media only screen and (max-width: 1199px) {
  .shop-filter {
    padding: 30px;
    position: fixed;
    left: -445px;
    top: 0px;
    z-index: 10000;
    background: #ffffff;
    height: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    max-width: 400px;
    overflow: scroll;
  }
  .shop-filter.active {
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .shop-filter {
    left: -100%;
    max-width: 100%;
    width: 100%;
    box-shadow: none;
  }
  .panel-close-btn {
    display: block;
    height: 40px;
    width: 0;
    background: #000;
    z-index: 10001;
    left: auto;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .panel-close-btn svg {
    position: unset;
  }
  .panel-close-btn.active {
    width: 40px;
    padding: 0;
  }
}
.dz-widget_services .form-check {
  padding-top: 5px;
  padding-bottom: 5px;
}

.book-grid-row .col-book.style-1 {
  width: 25%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .book-grid-row .col-book.style-1 {
    width: 33%;
  }
}
@media only screen and (max-width: 991px) {
  .book-grid-row .col-book.style-1 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .book-grid-row .col-book.style-1 {
    width: 100%;
    margin-bottom: 0;
  }
}
.book-grid-row .col-book.style-2 {
  width: 33.33%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  .book-grid-row .col-book.style-2 {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .book-grid-row .col-book.style-2 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .book-grid-row .col-book.style-2 {
    width: 100%;
    margin-bottom: 0;
  }
}

.tabs-site-button .nav-tabs {
  margin-bottom: 32px;
}
.tabs-site-button .nav-tabs a {
  display: inline-block;
  padding: 15px 20px;
  color: var(--bs-secondary);
  font-weight: 500;
  font-size: 16px;
  font-family: var(--font-family-title);
  position: relative;
  line-height: 1.2;
}
@media only screen and (max-width: 575px) {
  .tabs-site-button .nav-tabs li {
    margin: auto;
  }
}

.form-wizard {
  border: 1px solid transparent !important;
}
.form-wizard .nav-wizard {
  box-shadow: none !important;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
}
.form-wizard .nav-wizard li {
  flex: 0 0 25%;
  max-width: 25%;
}
.form-wizard .nav-wizard li .nav-link {
  display: flex;
  align-items: center;
  padding: 0;
}
.form-wizard .nav-wizard li .nav-link span {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border: 5px solid #E2E2E2;
  line-height: 3rem;
  font-size: 1.125rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}
.form-wizard .nav-wizard li .nav-link span i {
  opacity: 0;
}
.form-wizard .nav-wizard li .nav-link:after {
  content: "";
  border-radius: 0.25rem 0 0 0.25rem;
  flex: 1;
  height: 5px;
  background: #E1E1E1;
}
.form-wizard .nav-wizard li .nav-link.active span, .form-wizard .nav-wizard li .nav-link.done span {
  background-color: var(--bs-primary);
  color: #ffffff;
  border-color: var(--bs-primary);
}
.form-wizard .nav-wizard li .nav-link.active span i, .form-wizard .nav-wizard li .nav-link.done span i {
  opacity: 1;
}
.form-wizard .nav-wizard li .nav-link.active:after, .form-wizard .nav-wizard li .nav-link.done:after {
  background-color: var(--bs-primary);
}
.form-wizard .nav-wizard li .nav-link div {
  padding-right: 35px;
  color: #131045;
  font-size: 18px;
  font-weight: 600;
  padding-left: 35px;
}
.form-wizard .nav-wizard li:last-child .nav-link after {
  content: none;
}

.toolbar .btn {
  color: #ffffff;
  background-color: var(--bs-primary) !important;
  border: 1px solid var(--bs-primary) !important;
}

.shop-account .account-detail {
  padding: 30px 0px;
  background-color: var(--rgba-primary-1);
  border-radius: 6px;
  margin-bottom: 25px;
}
.shop-account .account-detail .my-image {
  position: relative;
  display: inline-block;
  border: 2px solid var(--bs-primary);
  outline-offset: 3px;
  border-radius: 100%;
  width: 150px;
  height: 150px;
}
.shop-account .account-detail .my-image img {
  border-radius: 100%;
  width: 100%;
  background-color: #fff;
  padding: 5px;
}
.shop-account .account-detail .account-title {
  margin-top: 25px;
}
.shop-account .account-list {
  list-style: none;
  margin-bottom: 0px;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
.shop-account .account-list li a {
  width: 100%;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #eee;
  color: #232323;
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.shop-account .account-list li a.active {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}
.shop-account .account-list li a:hover {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}
.shop-account .account-list li a i {
  color: var(--bs-primary);
  margin-right: 10px;
}

.shop-bx {
  padding: 0 20px 30px;
  border-radius: 4px;
  background-color: var(--white);
}
.shop-bx .shop-bx-title {
  border-bottom: 1px solid var(--bs-primary);
  padding: 10px 0;
  font-size: 22px;
  margin-bottom: 30px;
}
.shop-bx .filter-wrapper {
  margin-bottom: 0;
}

.filter-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.filter-wrapper .filter-left-area,
.filter-wrapper .filter-right-area {
  display: flex;
  align-items: center;
}
.filter-wrapper .filter-left-area span,
.filter-wrapper .filter-right-area span {
  font-size: 14px;
  color: var(--title);
}
.filter-wrapper .dropdown-menu {
  min-width: 150px;
}
.filter-wrapper .filter-left-area {
  flex: 1;
}
.filter-wrapper .filter-right-area > div {
  border-left: 1px solid var(--border-color);
}
.filter-wrapper .filter-right-area > div:first-child {
  border-left: 0;
}
.filter-wrapper .filter-right-area .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}
.filter-wrapper .filter-right-area .form-group .btn {
  border-bottom: 0;
  padding: 7px 20px 7px 20px;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  outline: none !important;
}
@media only screen and (max-width: 575px) {
  .filter-wrapper .filter-right-area .form-group .btn {
    padding: 7px 15px 7px 15px;
  }
}
.filter-wrapper .filter-right-area .form-group .default-select,
.filter-wrapper .filter-right-area .form-group .bootstrap-select {
  width: auto !important;
}
.filter-wrapper .filter-right-area .form-group .default-select .dropdown-toggle:after,
.filter-wrapper .filter-right-area .form-group .bootstrap-select .dropdown-toggle:after {
  content: "\f107";
  font-family: "Font Awesome 6 free";
  border: 0;
  font-weight: 700;
  margin-left: 18px;
  font-size: 14px;
  color: var(--title);
}
.filter-wrapper .filter-right-area .form-group .default-select select,
.filter-wrapper .filter-right-area .form-group .bootstrap-select select {
  visibility: hidden;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  color: var(--bs-secondary);
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link i {
  font-size: 20px;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link img,
.filter-wrapper .shop-tab .nav .nav-item .nav-link svg {
  width: 20px;
  opacity: 0.35;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link.active svg {
  opacity: 1;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link.active i {
  color: var(--bs-primary);
}
@media only screen and (max-width: 1199px) {
  .filter-wrapper .filter-left-area,
  .filter-wrapper .filter-right-area {
    padding: 8px 0;
  }
  .filter-wrapper .filter-left-area .panel-btn,
  .filter-wrapper .filter-right-area .panel-btn {
    margin-right: 16px;
  }
  .filter-wrapper .shop-tab {
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .filter-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .filter-wrapper .filter-right-area .category {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(3), .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(4) {
    display: none;
  }
}

.filter-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.filter-tag li {
  padding: 5px 0;
}
.filter-tag li:last-child {
  margin-right: 30px;
}
@media only screen and (max-width: 1480px) {
  .filter-tag {
    display: none;
  }
}

.tag-btn {
  padding: 3px 10px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid var(--border-color);
  color: var(--title);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag-btn i {
  font-size: 18px;
  color: #566593;
}
.tag-btn svg {
  margin-bottom: 2px;
}

.widget_search .form-group {
  margin-bottom: 40px;
}
.widget_search .form-group .form-control {
  border-radius: 0;
  background-color: #F6F6F6;
  border: 0;
}
.widget_search .form-group .input-group-addon {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 9;
}
.widget_search .form-group .input-group-addon .btn {
  padding: 0;
  height: 50px;
  text-align: center;
}
.widget_search .form-group .input-group-addon .btn:active {
  border-color: transparent;
}

.product-size.btn-group {
  display: flex;
  flex-wrap: wrap;
}
.product-size .btn {
  padding: 0;
  height: 34px;
  width: 34px;
  line-height: 36px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 0;
  background-color: #ffffff !important;
  justify-content: center;
  background: #efefef;
  border: 1px solid var(--border-color);
  color: var(--title);
  margin-right: 8px !important;
  flex: unset;
  margin-bottom: 8px;
}
.product-size .btn:hover {
  border-color: inherit;
}
.product-size .btn-check:checked + .btn {
  background: var(--bs-secondary) !important;
  color: #fff;
  border-color: var(--bs-secondary);
}
.product-size .btn-check:checked + .btn.btn-light {
  background: var(--light) !important;
  border-color: var(--light);
  color: #444444;
}

.shop-top-filter .shop-filter {
  display: flex;
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter {
    display: none;
  }
}
.shop-top-filter .shop-filter .wc-block-product-categories-list li {
  display: inline-block;
  width: auto;
  margin-right: 15px;
}
.shop-top-filter .shop-filter .wc-block-product-categories-list li a {
  transform: translateX(0);
}
.shop-top-filter .shop-filter aside {
  margin: 0 -10px;
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    margin: 0;
  }
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside .widget {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0 10px;
  }
  .shop-top-filter .shop-filter aside .widget.widget_search {
    display: none;
  }
}
.shop-top-filter .shop-filter aside .widget.image-box {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0;
}
.shop-top-filter .shop-filter aside .reset-btn {
  display: none;
}
.shop-top-filter .shop-filter .filter-wrapper {
  display: block;
}

.filter-top-btn {
  padding-right: 20px;
}
@media only screen and (max-width: 575px) {
  .filter-top-btn {
    padding-right: 15px;
  }
}

.dz-product-detail {
  margin-bottom: 0;
}
.dz-product-detail.static-media .dz-media {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail.static-media .dz-media {
    height: auto;
    margin-bottom: 15px;
  }
}
.dz-product-detail .dz-grid-media > div:nth-child(2) {
  margin-top: 70px;
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail .dz-grid-media > div:nth-child(2) {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-grid-media > div:nth-child(2) {
    margin-top: 20px;
  }
}
.dz-product-detail .dz_product_single_button .compare.added {
  color: #fff;
}
.dz-product-detail .dz_product_single_button .compare.added:after {
  content: none;
}
.dz-product-detail .price {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-family-title);
  color: var(--bs-secondary);
}
.dz-product-detail .price del {
  font-size: 18px;
  opacity: 0.6;
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .price del {
    font-size: 16px;
  }
}
.dz-product-detail .swiper-btn-center-lr + .dz-content {
  padding-top: 25px;
}
@media only screen and (max-width: 767px) {
  .dz-product-detail .dz-media {
    height: 100%;
  }
}
.dz-product-detail .dz-media .dz-maximize {
  opacity: 0;
}
.dz-product-detail .dz-media:hover .dz-maximize {
  opacity: 1;
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-media .dz-maximize {
    opacity: 1;
  }
}
.dz-product-detail .banner-social-media {
  transform: unset;
  top: 250px;
}
.dz-product-detail .banner-social-media ul li a {
  color: #000;
}
.dz-product-detail .dz-content .meta-content {
  margin-right: 0;
  text-align: left;
}
.dz-product-detail .dz-content .dz-tags {
  margin-bottom: 5px;
}
.dz-product-detail .dz-content .dz-rating {
  display: flex;
  justify-content: left;
}
.dz-product-detail .dz-content .dz-rating li i {
  margin: 0px 3px;
  font-size: 18px;
}
.dz-product-detail .dz-content .para-text {
  font-size: 15px;
  margin-top: 15px;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-content .para-text {
    font-size: 14px;
  }
}
.dz-product-detail .dz-content .dz-rating {
  display: flex;
  line-height: 18px;
  gap: 10px;
  align-items: center;
  margin-bottom: 15px;
}
.dz-product-detail .dz-content .review-num {
  display: flex;
}
.dz-product-detail .dz-content .review-num a,
.dz-product-detail .dz-content .review-num span {
  font-size: 14px;
  color: #566593;
  line-height: 1;
}
.dz-product-detail .dz-content .dz-content-footer {
  display: flex;
  margin-bottom: 15px;
}
.dz-product-detail .dz-content .dz-content-footer .dz-content-start {
  flex: 1;
}
.dz-product-detail .dz-content .dz-content-footer .price-name {
  line-height: 1.5;
}
.dz-product-detail .dz-content .dz-content-footer .price-num {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-family-title);
}
.dz-product-detail .swiper-btn-center-lr .btn-next,
.dz-product-detail .swiper-btn-center-lr .btn-prev {
  background-color: transparent;
  border-radius: 0;
}
.dz-product-detail .swiper-btn-center-lr .btn-prev {
  left: 0;
}
.dz-product-detail .swiper-btn-center-lr .btn-next {
  right: 0;
}
.dz-product-detail .swiper-btn-center-lr .gallery-button-prev i,
.dz-product-detail .swiper-btn-center-lr .gallery-button-next i {
  font-size: 26px;
}
.dz-product-detail .quick-modal-swiper,
.dz-product-detail .product-gallery-swiper {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 150px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .quick-modal-swiper,
  .dz-product-detail .product-gallery-swiper {
    bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .quick-modal-swiper,
  .dz-product-detail .product-gallery-swiper {
    bottom: 15px;
  }
}
.dz-product-detail .quick-modal-swiper .swiper-slide,
.dz-product-detail .product-gallery-swiper .swiper-slide {
  height: 45px;
}
.dz-product-detail .quick-modal-swiper .swiper-slide img,
.dz-product-detail .product-gallery-swiper .swiper-slide img {
  border: 2px solid #ffffff;
  border-radius: 0;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.4);
}
.dz-product-detail .quick-modal-swiper .swiper-slide:last-child,
.dz-product-detail .product-gallery-swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.dz-product-detail .quick-modal-swiper .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
.dz-product-detail .quick-modal-swiper.swiper-vertical,
.dz-product-detail .product-gallery-swiper.swiper-vertical {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 30px;
  transform: unset;
  height: 240px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .quick-modal-swiper.swiper-vertical,
  .dz-product-detail .product-gallery-swiper.swiper-vertical {
    height: 180px;
  }
}
.dz-product-detail .quick-modal-swiper.swiper-vertical .swiper-slide,
.dz-product-detail .product-gallery-swiper.swiper-vertical .swiper-slide {
  margin-right: 0 !important;
  margin-bottom: 15px !important;
}
.dz-product-detail .quick-modal-swiper.swiper-vertical.vertical-center,
.dz-product-detail .product-gallery-swiper.swiper-vertical.vertical-center {
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg {
  width: 240px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .quick-modal-swiper.thumb-swiper-lg,
  .dz-product-detail .product-gallery-swiper.thumb-swiper-lg {
    width: 180px;
  }
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
  height: 70px;
  width: 70px !important;
  min-width: 70px !important;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide img {
  box-shadow: unset;
  border-color: var(--border-color);
  border-radius: 0;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
.dz-product-detail .quick-modal-swiper.thumb-sm,
.dz-product-detail .product-gallery-swiper.thumb-sm {
  top: 15px;
  left: 15px;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide {
  height: 50px;
  width: 50px !important;
  min-width: 50px !important;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide img {
  box-shadow: unset;
  border: 1px solid var(--border-color);
  border-radius: 0;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .quick-modal-swiper.swiper-vertical,
  .dz-product-detail .product-gallery-swiper.swiper-vertical {
    top: 15px;
    left: 15px;
  }
  .dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
  .dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
    height: 50px;
    width: 50px !important;
    min-width: 50px !important;
  }
}
.dz-product-detail .product-num {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.dz-product-detail .product-num > div {
  margin-right: 45px;
}
.dz-product-detail .product-num > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .product-num > div {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.dz-product-detail .product-num a span {
  margin-left: 15px;
}
.dz-product-detail .product-num .like-btn {
  border: 1px solid #F0F0F0;
  width: 60px;
  border-radius: var(--border-radius-base);
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 22px;
  margin-left: 18px;
}
.dz-product-detail .color-name,
.dz-product-detail .price-name {
  display: block;
}
.dz-product-detail.style-2 {
  max-width: 660px;
}
@media only screen and (max-width: 575px) {
  .dz-product-detail.style-2 {
    margin-bottom: 0;
  }
}
.dz-product-detail.style-2 .dz-content .title {
  font-size: 35px;
  line-height: 1.3;
}
@media only screen and (max-width: 1480px) {
  .dz-product-detail.style-2 .dz-content .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail.style-2 .dz-content .title {
    font-size: 28px;
  }
}
.dz-product-detail.style-2 .dz-content .meta-content {
  text-align: left;
}
.dz-product-detail.style-2 .dz-content .btn-group,
.dz-product-detail.style-2 .dz-content .product-num {
  margin-bottom: 40px;
}
.dz-product-detail.style-2 .dz-content .cart-btn {
  flex-wrap: wrap;
  margin: 0 -5px 0;
}
.dz-product-detail.style-2 .dz-content .cart-btn .btn {
  margin: 5px 5px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail.style-2 .dz-content .title {
    font-size: 30px;
  }
  .dz-product-detail.style-2 .dz-content .meta-content {
    margin-bottom: 10px;
  }
  .dz-product-detail.style-2 .dz-content .btn-group,
  .dz-product-detail.style-2 .dz-content .product-num {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-detail.style-2 .dz-content .title {
    font-size: 24px;
  }
  .dz-product-detail.style-2 .dz-content .meta-content {
    justify-content: space-between;
    margin-bottom: 5px;
  }
  .dz-product-detail.style-2 .dz-content .meta-content .price-num {
    font-size: 22px;
    margin-bottom: 0;
  }
  .dz-product-detail.style-2 .dz-content .meta-content .price-num del {
    font-size: 16px;
  }
  .dz-product-detail.style-2 .dz-content .btn-group,
  .dz-product-detail.style-2 .dz-content .product-num {
    justify-content: space-between;
    margin-bottom: 15px;
  }
}
.dz-product-detail.style-3 {
  padding: 0;
  margin: 0;
  background: transparent;
}
@media only screen and (max-width: 767px) {
  .dz-product-detail.style-3 {
    margin-bottom: 30px;
  }
}
.dz-product-detail.style-3 .swiper-btn-center-lr {
  margin-left: -80px;
  padding-left: 130px;
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail.style-3 .swiper-btn-center-lr {
    margin-left: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .dz-product-detail.style-3 .swiper-btn-center-lr {
    padding-left: 0;
  }
}
.dz-product-detail.style-3 .product-gallery-swiper.swiper-vertical {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 30px;
  transform: translateY(-50%);
  height: 240px;
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail.style-3 .product-gallery-swiper.swiper-vertical {
    left: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-product-detail.style-3 .product-gallery-swiper.swiper-vertical {
    height: 180px;
  }
}
.dz-product-detail.style-3 .product-gallery-swiper2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 12%;
  width: 51%;
  height: 60%;
  background: white;
  border-radius: 50% 50% 0px 0px;
  z-index: -1;
}
.dz-product-detail .dz-variations .label {
  margin-bottom: 5px;
}
.dz-product-detail .dz-variations .variable-items-wrapper {
  display: flex;
  flex-direction: unset;
}
.dz-product-detail .dz-variations .variable-items-wrapper li {
  padding: 0 !important;
  margin-right: 8px;
}
.dz-product-detail .dz-variations .variable-items-wrapper li.selected .variable-item-radio-value-wrapper {
  background-color: var(--bs-secondary) !important;
  color: #fff;
  border: 1px solid var(--bs-secondary);
}
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-input-wrapper {
  position: relative;
  height: 34px;
  width: 34px;
}
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-input-wrapper input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-value-wrapper {
  padding: 0;
  height: 34px;
  width: 34px;
  line-height: 34px;
  font-size: 0;
  font-weight: 400;
  border-radius: 30px;
  background-color: transparent !important;
  justify-content: center;
  background: #efefef;
  border: 1px solid var(--bs-secondary);
  color: var(--title);
  flex: unset;
  text-align: center;
  margin-inline: 0 !important;
  overflow: hidden;
}
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-value-wrapper span {
  font-size: 14px;
}
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-value-wrapper .price,
.dz-product-detail .dz-variations .variable-item-contents .variable-item-radio-value-wrapper img {
  display: none !important;
}

.woocommerce .wishlist-title h2, .woocommerce .wishlist-title .h2 {
  padding: 0;
}

.hidden-title-form > input[type=text] {
  padding-right: 65px;
  line-height: 1;
  height: 45px;
  padding-left: 15px;
  border-radius: 0;
}

.yith-wcwl-share .fa {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.yith-wcwl-share .email .fa {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.dz-product-meta {
  margin-bottom: 40px;
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 991px) {
  .dz-product-meta {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-meta {
    margin-bottom: 0;
  }
}
.dz-product-meta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.dz-product-meta ul li {
  color: var(--bs-secondary);
  font-size: 14px;
  margin-right: 10px;
  margin-left: 10px;
}
.dz-product-meta ul li:first-child {
  margin-left: 0;
}
.dz-product-meta ul li strong {
  font-size: 15px;
  font-weight: 500;
}
.dz-product-meta ul li a {
  color: var(--title);
  display: inline-block;
  position: relative;
}
.dz-product-meta ul li a:hover {
  transform: scale(1.25);
  color: var(--bs-primary);
}
.dz-product-meta ul.social-icon li {
  margin-right: 20px;
  font-size: 16px;
}
.dz-product-meta .dz-meta-link li {
  margin-left: 0;
}
.dz-product-meta .dz-meta-link li a:after {
  content: "";
  height: 1px;
  background: var(--bs-primary);
  width: 0;
  position: absolute;
  bottom: 0;
  right: -1px;
  transition: all 0.4s;
}
.dz-product-meta .dz-meta-link li a:hover {
  transform: scale(1);
}
.dz-product-meta .dz-meta-link li a:hover:after {
  width: 100%;
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  right: auto;
  left: 0;
}
.dz-product-meta.style-2 {
  display: flex;
  flex-wrap: wrap;
}
.dz-product-meta.style-2 ul {
  margin-right: 15px;
}
@media only screen and (max-width: 575px) {
  .dz-product-meta.style-2 ul {
    margin-right: unset;
    flex: auto;
  }
}
.dz-product-meta.style-2 ul:last-child {
  margin-right: 0;
  margin-left: auto;
}
.dz-product-meta.style-2 ul.social-icon {
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-product-meta.style-2 ul.social-icon {
    margin-left: unset;
  }
}
.dz-product-meta.style-2 .shop-social-icon {
  gap: 0;
}

.woocommerce div.product .price-num,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--title);
  font-weight: 500 !important;
  font-size: 18px;
}
.woocommerce div.product .price-num del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  font-size: 75%;
  opacity: 0.5;
}

.btn-quantity {
  margin-right: 45px;
}
.btn-quantity .bootstrap-touchspin {
  width: 130px;
  min-width: 130px;
  position: relative;
  height: 40px;
  display: block;
}
.btn-quantity input {
  width: auto;
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 40px;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bg-light);
  font-size: 18px;
  width: 40px !important;
  color: var(--title);
  margin-left: auto !important;
  margin-right: auto !important;
}
.btn-quantity input:focus {
  box-shadow: unset;
}
.btn-quantity .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0;
  margin-left: 0 !important;
}
.btn-quantity .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 40px;
  height: 40px;
  justify-content: center;
  z-index: 1;
  background-color: var(--bs-secondary);
  position: relative;
  color: #fff;
}
.btn-quantity .input-group-btn-vertical .btn:active {
  border-color: transparent;
}
.btn-quantity .input-group {
  margin-bottom: 0;
}
.btn-quantity.quantity-sm .bootstrap-touchspin {
  width: 120px;
  min-width: 120px;
  height: 30px;
}
.btn-quantity.quantity-sm input {
  width: 40px !important;
  height: 30px !important;
}
.btn-quantity.quantity-sm .btn {
  min-width: 30px;
  font-size: 14px;
}
.btn-quantity.light .btn {
  background-color: var(--light);
  color: var(--title);
}

.detail-bx {
  padding-left: 30px;
  padding-right: 30px;
}
.detail-bx .para-text {
  margin-bottom: 40px;
}
.detail-bx .feature-detail {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  flex-wrap: wrap;
}
.detail-bx .feature-detail li {
  display: flex;
  align-items: center;
  padding: 10px 40px 10px 0;
  text-align: left;
}
.detail-bx .feature-detail li:last-child {
  padding-right: 0;
}
.detail-bx .feature-detail li i {
  font-size: 22px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  width: 44px;
  min-width: 44px;
  margin-right: 10px;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .detail-bx .feature-detail li i {
    font-size: 16px;
    height: 32px;
    width: 32px;
    min-width: 32px;
  }
}
.detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
  font-weight: 400;
  margin-bottom: 0;
}
.detail-bx .feature-detail li svg {
  margin-right: 10px;
}
@media only screen and (max-width: 991px) {
  .detail-bx {
    padding-left: 0;
    padding-right: 0;
  }
  .detail-bx .feature-detail {
    margin-bottom: 30px;
  }
  .detail-bx .feature-detail li {
    padding: 6px 20px 6px 0;
  }
  .detail-bx .feature-detail li svg {
    width: 30px;
    height: 30px;
  }
  .detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
    font-size: 16px;
  }
  .detail-bx .para-text {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .detail-bx .para-text {
    text-align: justify;
  }
}
@media only screen and (max-width: 600px) {
  .detail-bx .para-text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .detail-bx .feature-detail {
    margin-bottom: 15px;
  }
  .detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1480px) {
  .dz-product-area .right-text-bar {
    display: none;
  }
}
.dz-product-area .portfolio-gallery3 .swiper-wrapper .swiper-slide img {
  height: auto !important;
  min-height: auto !important;
}
@media only screen and (max-width: 991px) {
  .dz-product-area .content-inner-3 {
    padding-top: 30px;
  }
}

.breadcrumb-block {
  border-top: 1px solid var(--light);
}
.breadcrumb-block .breadcrumb {
  margin-bottom: 0;
}

.category-swiper,
.category-swiper2 {
  margin-bottom: 25px;
}
.category-swiper .shop-card .dz-content,
.category-swiper2 .shop-card .dz-content {
  padding: 12px 0;
}
@media only screen and (max-width: 575px) {
  .category-swiper,
  .category-swiper2 {
    margin-bottom: 15px;
  }
}

.category-swiper2 {
  margin-bottom: 0;
}
.category-swiper2 .shop-card .dz-content {
  text-align: left;
}

ul.shop_table.images_grid li .item-details table.item-details-table td, ul.shop_table.mobile li .item-details table.item-details-table td, ul.shop_table.mobile li table.additional-info td, ul.shop_table.modern_grid li .item-details table.item-details-table td {
  font-size: 14px;
  padding: 3px 0;
}
ul.shop_table.images_grid li .item-details table.item-details-table td:nth-child(2), ul.shop_table.mobile li .item-details table.item-details-table td:nth-child(2), ul.shop_table.mobile li table.additional-info td:nth-child(2), ul.shop_table.modern_grid li .item-details table.item-details-table td:nth-child(2) {
  padding-left: 15px;
}
ul.shop_table.mobile li .item-wrapper .product-thumbnail {
  max-width: 100px;
  margin-right: 15px;
}
ul.shop_table.mobile li {
  margin-bottom: 30px;
  border-bottom: 1px solid var(--light);
  padding-bottom: 30px;
}
ul.shop_table.mobile li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 15px;
}
ul.shop_table.mobile li .item-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
ul.shop_table li {
  font-family: var(--font-family-title);
}
ul.shop_table li .item-wrapper {
  display: flex;
  align-items: center;
}
ul.shop_table li .item-wrapper .yith-wcqv-button {
  display: none;
}
ul.shop_table li .item-wrapper h3, ul.shop_table li .item-wrapper .h3 {
  font-size: 16px;
}
ul.shop_table li .item-details-table {
  width: 100%;
}
ul.shop_table li .woocommerce-Price-amount {
  font-size: 14px;
  text-decoration: none;
  font-weight: 600;
  color: var(--title);
}
ul.shop_table li .value {
  color: var(--bs-primary);
}
ul.shop_table li .value ins {
  text-decoration: none;
}
ul.shop_table li .label {
  font-size: 14px !important;
  color: var(--title);
  font-family: var(--font-family-title);
}
ul.shop_table li .additional-info-wrapper {
  display: flex;
  flex-wrap: wrap;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart {
  margin-bottom: 0 !important;
  flex: 1;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart .add_to_cart_button {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  width: 100%;
  display: block;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart .add_to_cart_button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart .add_to_cart_button:hover {
  box-shadow: none;
  text-decoration: none;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart .add_to_cart_button:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart .add_to_cart_button:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}
ul.shop_table li .additional-info-wrapper .product-remove {
  flex: 1;
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: var(--title);
  background-color: var(--light);
  border-color: var(--light);
  height: 48px;
  padding: 0;
  width: 100%;
  min-height: 48px;
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist:hover {
  box-shadow: none;
  text-decoration: none;
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist:hover {
  color: var(--title);
  background-color: #cfcfcf;
  border-color: #cfcfcf;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart + .product-remove {
  flex: none;
}
ul.shop_table li .additional-info-wrapper .product-add-to-cart + .product-remove .remove_from_wishlist {
  margin-left: 10px;
  width: 48px;
}
ul.shop_table li .additional-info-wrapper .product-remove .remove_from_wishlist {
  background-color: var(--bs-danger);
  color: #fff;
}
ul.shop_table li .additional-info-wrapper .additional-info {
  flex: 0 0 100%;
}
ul.shop_table li .wishlist-in-stock {
  color: #31A56D;
}
ul.shop_table li .wishlist-out-stock {
  color: #D23636;
}

.collage-shop .product .dz-media img {
  height: 715px;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .collage-shop .product .dz-media img {
    height: auto;
  }
}
.collage-shop .product .product .dz-media img {
  height: 290px;
}
@media only screen and (max-width: 1199px) {
  .collage-shop .product .product .dz-media img {
    height: auto;
  }
}

.container .collage-shop .product .dz-media img {
  height: 530px;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .container .collage-shop .product .dz-media img {
    height: auto;
  }
}
.container .collage-shop .product .product .dz-media img {
  height: 200px;
}
@media only screen and (max-width: 1199px) {
  .container .collage-shop .product .product .dz-media img {
    height: auto;
  }
}

.dz-loading-cart {
  position: relative;
}
.dz-loading-cart.loading:before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(0, 0, 0, 0.75);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>') !important;
  background-size: 16px !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: var(--added-to-wishlist-icon-color, #ffffff);
}

.dz-product-detail .yith-wcwl-wishlistaddedbrowse .feedback {
  line-height: 0;
  gap: 0;
}

.shop-card .woocommerce-wishlist.badge-heart .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg {
  margin-right: 0;
  color: var(--add-to-wishlist-icon-color, #000);
}
.shop-card .woocommerce-wishlist.badge-heart .yith-wcwl-wishlistaddedbrowse .feedback {
  gap: 0;
}
.shop-card .woocommerce-wishlist.badge-heart .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: var(--added-to-wishlist-icon-color, #ff3636);
}
.shop-card .yith-wcwl-wishlistaddedbrowse,
.shop-card .yith-wcwl-wishlistexistsbrowse .feedback,
.shop-card .yith-wcwl-add-button .add_to_wishlist {
  width: 35px;
  height: 35px;
  background-color: #edf8f3 !important;
  border-radius: 50% !important;
  gap: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop-card .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,
.shop-card .yith-wcwl-add-to-wishlist .add_to_wishlist img {
  height: 20px;
  width: 20px;
}
.shop-card .dz-media .shop-meta {
  gap: 0;
}

.woocommerce-Reviews #review_form {
  margin-bottom: 0;
}

.related-img.dz-media img {
  height: 100%;
  object-fit: cover;
}

.woocommerce div.product.m-b30 {
  margin-bottom: 30px !important;
}

.dz-maximize {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bs-light);
  font-size: 24px;
  border-radius: 6px;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-maximize.top-left {
  position: absolute;
  top: 20px;
  left: 20px;
}
.dz-maximize.top-right {
  position: absolute;
  top: 20px;
  right: 20px;
}
.dz-maximize.bottom-left {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.dz-maximize.bottom-right {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media only screen and (max-width: 575px) {
  .dz-maximize {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
  .dz-maximize.top-left {
    top: 10px;
    left: 10px;
  }
  .dz-maximize.top-right {
    top: 10px;
    right: 10px;
  }
  .dz-maximize.bottom-left {
    bottom: 10px;
    left: 10px;
  }
  .dz-maximize.bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

/* WooCommerce END */
.dz-box.product {
  margin-bottom: 30px !important;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: calc(100% - 30px);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 15px 15px;
  border-radius: var(--border-radius-base);
}
.dz-box.product .yith-wcwl-wishlistaddedbrowse,
.dz-box.product .yith-wcwl-wishlistexistsbrowse,
.dz-box.product .yith-wcwl-add-button {
  border: 0;
}
.dz-box.product .item-box .item-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: var(--border-radius-base);
}
.dz-box.product .item-box .item-img > img {
  width: 100%;
}
.dz-box.product .item-box .item-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 0;
  background: #212529;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-box.product .item-box .item-info {
  padding: 25px 20px 15px 20px;
  text-align: center;
}
.dz-box.product .item-box .item-info .item-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.2;
}
.dz-box.product .item-box .item-info .item-price {
  line-height: 1.2;
  margin-bottom: 0;
}
.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi {
  color: var(--bs-primary);
  font-size: 20px;
  font-weight: 600;
}
.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
  font-size: 20px !important;
}
.dz-box.product .item-box .item-info .item-price .price del {
  color: var(--bs-secondary);
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
}
.dz-box.product .item-box .item-info .item-price .price ins .woocommerce-Price-amount.amount {
  color: var(--bs-primary);
  font-size: 20px !important;
  font-weight: 600;
}
.dz-box.product .item-box .item-info .woocommerce-product-rating {
  margin: 0;
  float: unset;
  text-align: center;
}
.dz-box.product .item-box .item-info .woocommerce-product-rating .woocommerce-review-link {
  margin: 0;
}
.dz-box.product .item-box .item-info-in {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px 20px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translateY(100px);
  -moz-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  opacity: 0;
  left: 0;
}
.dz-box.product .item-box .item-info-in ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}
.dz-box.product .item-box .item-info-in ul li {
  list-style: none;
  display: inline-block;
  margin: 0 5px;
}
.dz-box.product .item-box .item-info-in ul li a {
  background: var(--bs-primary);
  color: #fff;
  width: 48px;
  text-align: center;
  display: block;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 5px 15px -10pxvar --bs-primary;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: var(--border-radius-base);
}
.dz-box.product .item-box .item-info-in ul li a .fa-heart:before {
  font-weight: 500;
}
.dz-box.product .item-box .item-info-in ul li a i {
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
}
.dz-box.product .item-box .item-info-in ul li a:hover {
  background: var(--primary-hover);
}
.dz-box.product .item-box .item-info-in ul li a:hover i {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
}
.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.added i:before {
  content: "\f217";
}
.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.loading i:before {
  content: "\f110";
}
.dz-box.product .item-box .item-info-in ul li .add_to_cart_button:before {
  content: none;
}
.dz-box.product .item-box .item-info-in ul li .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.dz-box.product:hover {
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
}
.dz-box.product:hover .item-box .item-img:after {
  opacity: 0.7;
}
.dz-box.product:hover .item-box .item-img .item-info-in {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}

.single-product .container-fluid .container, .single-product .container-sm .container, .single-product .container-md .container, .single-product .container-lg .container, .single-product .container-xl .container, .single-product .container-xxl .container {
  padding: 0;
}

.cart-collaterals .shipping-calculator-button {
  display: flex;
  align-items: center;
}

.woocommerce div.product .dz-box .woocommerce-product-rating {
  display: block;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating {
  float: none;
  position: relative;
  display: inline-block;
  font-size: 13px;
  top: 2px;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating span {
  font-size: 13px;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating:before {
  color: #bbb;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link {
  display: inline-block;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woocommerce span.onsale {
  background: var(--bs-danger);
  border-radius: 4px;
}
.woocommerce .woocommerce-ordering {
  margin: 0;
}
.woocommerce .woocommerce-ordering .bootstrap-select {
  width: auto !important;
}
.woocommerce .woocommerce-ordering .bootstrap-select .dropdown-toggle::after {
  margin-left: 0.5em;
}

.woocommerce .dz_product_single_button {
  display: flex;
  gap: 10px;
  margin-bottom: 40px;
}
.woocommerce .dz_product_single_button .compare,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a {
  border-radius: 0 !important;
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  gap: 5px;
  color: var(--bs-secondary);
  line-height: 22px;
}
.woocommerce .dz_product_single_button .compare:after,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse:after,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse:after,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce .dz_product_single_button .compare:hover,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse:hover,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse:hover,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce .dz_product_single_button .compare:hover:after,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse:hover:after,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse:hover:after,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce .dz_product_single_button .compare:hover,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse:hover,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse:hover,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a:hover {
  color: #fff;
  background-color: var(--bs-secondary);
}
.woocommerce .dz_product_single_button .compare:hover svg,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse:hover svg,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse:hover svg,
.woocommerce .dz_product_single_button .yith-wcwl-add-button a:hover svg {
  color: #fff;
}
@media only screen and (max-width: 575px) {
  .woocommerce .dz_product_single_button .compare,
  .woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse,
  .woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse,
  .woocommerce .dz_product_single_button .yith-wcwl-add-button a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse {
  color: #ffffff;
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  font-weight: 700;
  font-size: 0 !important;
  line-height: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  border-radius: 0;
  gap: 0;
}
.woocommerce .dz_product_single_button .yith-wcwl-wishlistaddedbrowse i,
.woocommerce .dz_product_single_button .yith-wcwl-wishlistexistsbrowse i {
  font-size: 16px;
  line-height: 48px;
}
.woocommerce .dz_product_single_button .compare.added {
  border-radius: 0 !important;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-secondary);
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist .add_to_wishlist img {
  width: 22px;
}

.dz-simple-product {
  display: flex;
  margin-bottom: 15px;
  gap: 20px;
}
@media only screen and (max-width: 991px) {
  .dz-simple-product {
    gap: 5px;
  }
}
.dz-simple-product .btn-quantity input,
.dz-simple-product .btn-quantity .bootstrap-touchspin {
  height: 48px !important;
}
.dz-simple-product .btn-quantity .bootstrap-touchspin {
  width: 160px;
}
.dz-simple-product .btn-quantity .bootstrap-touchspin .input-group-btn-vertical .btn {
  min-width: 48px !important;
  min-width: 48px;
  height: 48px;
}
.dz-simple-product .btn-quantity input {
  width: 55px !important;
  background-color: transparent;
  border-radius: 15px !important;
}
@media only screen and (max-width: 575px) {
  .dz-simple-product .btn-quantity .bootstrap-touchspin {
    width: 168px;
  }
  .dz-simple-product .btn-quantity input {
    width: 58px !important;
  }
}
.dz-simple-product .disabled {
  border-color: transparent;
}

.wishlist_table .product-stock-status span.wishlist-in-stock,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #16b568;
}

#yith-quick-view-modal .woocommerce-grouped-product-list-item__price {
  min-width: 85px;
  text-align: right;
}

.woocommerce nav.woocommerce-pagination {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination {
    text-align: left;
  }
}
.woocommerce nav.woocommerce-pagination ul {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  overflow: unset;
  border: 0;
}

.woocommerce a.remove {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--bs-secondary);
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-weight: 300;
  font-size: 20px;
  color: #fff !important;
}
.woocommerce a.remove:hover {
  background: var(--bs-primary);
  color: #fff !important;
}
.woocommerce a.remove i {
  font-weight: 400;
  font-size: 15px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-family: var(--font-family-title);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--title);
  margin-bottom: 5px;
}

.wc-block-grid__product-image img {
  border-radius: var(--border-radius-base);
}

.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del .amount bdi {
  color: #666;
  opacity: 0.9;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce .product_list_widget .star-rating {
  position: relative;
  font-size: 15px;
  display: block;
}
.woocommerce .product_list_widget .star-rating span {
  font-size: inherit;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 3em;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  top: 20px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  text-align: left;
  padding: 0 50px 20px 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
  border: 0;
  margin-bottom: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li .amount {
  font-size: 16px;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  margin-right: 10px;
}

.woocommerce-mini-cart__buttons.buttons {
  justify-content: center;
  display: flex;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  padding: 10px 15px;
  width: 100%;
}
.woocommerce .widget_shopping_cart .buttons a:after,
.woocommerce.widget_shopping_cart .buttons a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .buttons a:hover:after,
.woocommerce.widget_shopping_cart .buttons a:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  font-family: var(--font-family-title);
  font-size: 18px;
}

.widget_shopping_cart_content p strong {
  margin-right: 10px;
  color: var(--title);
}
.widget_shopping_cart_content p .amount {
  color: var(--title);
  font-weight: 600;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  background: var(--bs-primary);
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  width: auto;
}

.woocommerce .widget_rating_filter ul li {
  position: relative;
}

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--bs-primary) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border: 2px solid #000;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-weight: 700;
  color: #000;
}

.wc-block-components-price-slider__controls {
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__range-input-wrapper {
  order: 1;
  width: 100%;
  margin: 5px 0;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  background: #D7D7D7;
}

.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.25rem !important;
  line-height: 1.3 !important;
}
.widget_product_categories ul li a {
  color: inherit;
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.widget_product_categories ul li a:after {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: block;
  left: -1.25rem;
  top: 0.063rem;
  font-size: 14px;
  font-weight: 900;
}
.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}
.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}
.widget_product_categories ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.woocommerce div.product p.price del {
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 400;
}

.shop-card .shop-meta .compare {
  padding: 7px 7px !important;
  font-size: 0 !important;
  width: 45px;
  height: 45px;
  border-radius: 45px;
  background: rgba(0, 0, 0, 0.3);
  border: 0;
}
.shop-card .shop-meta .compare::before {
  content: "\e13a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
}
.shop-card .shop-meta .yith-wcwl-add-to-wishlist {
  display: none;
}
.shop-card .shop-meta .button {
  background: #fff;
  color: var(--bs-secondary);
}
.shop-card .shop-meta .button:hover {
  background: var(--bs-primary);
  color: white;
}

.shop-card .yith-wcwl-add-to-wishlist i {
  font-size: 18px;
  display: flex;
  color: #000;
}
@media only screen and (max-width: 575px) {
  .shop-card .yith-wcwl-add-to-wishlist i {
    font-size: 14px;
    display: flex;
  }
}
.shop-card .yith-wcwl-add-to-wishlist .feedback i {
  color: #ff2f2f;
}
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  cursor: pointer;
  text-align: center;
  font-size: 0 !important;
  border-radius: 0;
  border: 0;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.5);
}
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .fa-heart-o:before,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .fa-heart-o:before,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a .fa-heart-o:before {
  content: "\f109";
  font-family: "flaticon_glower";
  font-weight: 400;
}
@media only screen and (max-width: 575px) {
  .shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
  .shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
  .shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    font-size: 16px;
  }
}
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  color: #FF4E4E;
}
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .fa-heart-o:before,
.shop-card .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .fa-heart-o:before {
  content: "\f17e";
}
.shop-card .yith-wcwl-add-to-wishlist a {
  color: inherit;
}

.woocommerce div.product .price ins {
  margin-bottom: 0;
  text-decoration: none;
  font-weight: 400 !important;
}

.woocommerce-product-details__short-description {
  margin-bottom: 20px;
  display: block;
  clear: both;
}

.product_meta {
  color: var(--title);
  margin-bottom: 20px;
  font-weight: 500;
}
.product_meta a {
  margin: 0 0px 0 4px;
  font-weight: 500;
}

.woocommerce-review-link {
  color: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  padding: 0;
  display: block;
}

.woocommerce div.product .woocommerce-product-rating {
  margin: 0 0 20px;
}
.woocommerce div.product .woocommerce-product-rating .star-rating {
  float: none;
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .woocommerce-product-rating {
    display: block;
    float: left;
    margin: 0 0 10px;
  }
}

.price-rating-area {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  align-items: center;
  margin-bottom: 20px;
}
.price-rating-area .main-price {
  margin-bottom: 0;
}
.price-rating-area .star-rating {
  margin: 0;
  float: right;
  position: relative !important;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .woocommerce .woocommerce-product-rating .star-rating {
    float: left;
    position: relative;
  }
}

.woocommerce div.product form.cart .variations label {
  font-weight: 700;
  color: var(--title);
  margin: 0;
  font-family: var(--font-family-title);
  font-size: 16px;
}

.cart .quantity input.input-text {
  font-size: 18px;
  height: 50px !important;
  border-radius: var(--border-radius-base) !important;
  text-align: left;
  padding: 0 20px;
}

.woocommerce .variable-items-wrapper .variable-item {
  border-radius: 0;
}
.woocommerce .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  color: #fff;
  font-size: 14px;
  box-shadow: none;
  padding: 0px;
  box-shadow: none;
  margin: 0 16px 0 0;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li {
  box-shadow: none !important;
  background-color: transparent;
  border: 0 !important;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li.selected:after {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  background: transparent;
  border-radius: 15px;
  border: 1px solid #24262b;
  opacity: 0.2;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li.disabled {
  overflow: unset !important;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li.disabled:after {
  content: "";
  border-style: dashed;
  width: 22px;
  height: 22px;
  position: absolute;
  background: transparent;
  border-radius: 15px;
  border: 1px dashed var(--border-color);
  opacity: 1;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li .variable-item-contents:after {
  content: none !important;
}
.woocommerce .variable-items-wrapper.color-variable-items-wrapper li .variable-item-contents .variable-item-span-color {
  border-radius: 20px;
}
.woocommerce .variable-items-wrapper .dz-variations .woo-variation-items-wrapper {
  display: flex;
}
.woocommerce .variable-items-wrapper .dz-variations .woo-variation-items-wrapper .reset_variations {
  display: inline-block;
  width: 16px;
  font-size: 14px;
  line-height: 16px;
  background: var(--light);
  text-align: center;
}

.woocommerce div.product form.cart .group_table {
  margin-bottom: 30px;
  width: 100%;
}
.woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label,
.woocommerce div.product form.cart .group_table tr td {
  padding: 10px;
  vertical-align: middle;
  border-bottom: 1px solid var(--light);
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label,
  .woocommerce div.product form.cart .group_table tr td {
    padding: 7px;
  }
}
.woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label:last-child,
.woocommerce div.product form.cart .group_table tr td:last-child {
  padding-right: 0;
}
.woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label:first-child,
.woocommerce div.product form.cart .group_table tr td:first-child {
  padding-left: 0;
}
.woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label label a,
.woocommerce div.product form.cart .group_table tr td label a {
  color: var(--title);
  font-family: var(--font-family-title);
  font-size: 18px;
  line-height: 1.3;
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label label a,
  .woocommerce div.product form.cart .group_table tr td label a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label label a,
  .woocommerce div.product form.cart .group_table tr td label a {
    font-size: 14px;
  }
}
.woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__price {
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__price {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__price {
    font-size: 14px;
  }
}
.woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__price del {
  font-size: 80%;
}
.woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__price ins {
  text-decoration: none;
}

.woocommerce div.product form.cart .group_table td:first-child {
  min-width: 4em;
}

.dz-variations {
  display: inline-flex;
  gap: 15px 30px;
  flex-wrap: wrap;
}
.dz-variations > div {
  min-width: 170px;
}
.dz-variations .woo-variation-items-wrapper {
  display: flex;
  gap: 16px;
  min-height: 35px;
  align-items: center;
}
.dz-variations .woo-variation-items-wrapper .reset_variations {
  display: inline-block;
  background: #F3F3F3;
  color: #000;
  font-size: 15px !important;
  padding: 10px 10px;
  border-radius: 2px;
  height: 34px;
  line-height: 1;
  margin-bottom: 5px;
}
.dz-variations .woo-variation-items-wrapper .reset_variations:hover {
  background: var(--bs-danger);
  color: #fff;
}
.dz-variations .color-variable-items-wrapper li {
  width: 16px !important;
  height: 16px !important;
}
.dz-variations .image-variable-items-wrapper .variable-item:not(.radio-variable-item) {
  width: 50px !important;
  height: 50px !important;
  border: 1px solid var(--border-color);
  box-shadow: none !important;
}
.dz-variations .image-variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .dz-variations .image-variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  border: 1px solid var(--border-color);
  box-shadow: none;
}
.dz-variations .image-variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents {
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 40%;
}
.dz-variations .image-variable-items-wrapper .variable-item:not(.radio-variable-item).disabled {
  border: 1px dashed var(--border-color);
}
.dz-variations .quantity {
  float: none !important;
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0 10px 0 0;
  height: auto;
  border: 0;
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents {
  display: block;
  line-height: 1;
  height: auto;
  width: auto;
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents span {
  padding: 7px 10px !important;
  height: 34px;
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  background: #fff;
  border: 1px solid var(--border-color);
  color: var(--title);
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  box-shadow: none;
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents span {
  background-color: var(--bs-secondary);
  color: white;
  border: 1px solid var(--bs-secondary);
}
.dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents span, .dz-variations .button-variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents span {
  border-style: dashed;
  color: #999;
}

.bg-light .dz-product-detail {
  --bs-btn-bg: #fff;
  --light: #fff;
}
.bg-light .dz-product-detail .dz_product_single_button .compare,
.bg-light .dz-product-detail .dz_product_single_button .yith-wcwl-wishlistaddedbrowse,
.bg-light .dz-product-detail .dz_product_single_button .yith-wcwl-wishlistexistsbrowse,
.bg-light .dz-product-detail .dz_product_single_button .yith-wcwl-add-button a {
  --bs-btn-bg: #fff;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
  content: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents {
  opacity: 1;
}

.woocommerce .button-variable-item span {
  font-size: 13px;
  font-weight: 600;
}

.woocommerce-variation-add-to-cart .btn {
  text-transform: uppercase;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper {
  margin-bottom: 5px !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.product-description .elementor-container,
.product-description .container {
  width: 100%;
  max-width: 100% !important;
}
.product-description .shop_attributes {
  margin-bottom: 0;
}
.product-description .shop_attributes .woocommerce-product-attributes-item__label {
  font-family: var(--font-family-title);
  color: var(--title);
}
.product-description .shop_attributes .woocommerce-product-attributes-item__value {
  font-style: normal;
  color: var(--title);
}
.product-description .shop_attributes .woocommerce-product-attributes-item__value p {
  padding: 0;
}
.product-description .shop_attributes th,
.product-description .shop_attributes td {
  border-color: var(--light);
  padding: 10px 0 !important;
}
.product-description .shop_attributes th {
  width: 25% !important;
}
.product-description .shop_attributes tr:nth-child(even) td,
.product-description .shop_attributes tr:nth-child(even) th {
  background-color: transparent !important;
}
.product-description .tab-content img {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce table.shop_attributes {
  margin-bottom: 0;
}

#tab-reviews, #tab-description {
  background: transparent !important;
  margin-top: 0px;
  padding: 0;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 0;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0px !important;
  margin: 0px 0px 30px !important;
  border: none !important;
  border-bottom: 1px solid #eee !important;
  overflow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin-bottom: 0;
  background: transparent !important;
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--title);
  border: 0;
  margin: 0;
  padding: 10px 20px;
  position: relative;
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
  content: "";
  bottom: 0;
  background: var(--bs-primary);
  top: auto;
  width: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: transparent;
  color: var(--bs-primary);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
  width: 100%;
  opacity: 1;
}

.woocommerce #review_form #respond p {
  width: 100%;
}

.woocommerce #review_form #respond p {
  margin: 0px 0px 20px !important;
  display: inline-block;
}

#review_form {
  border-radius: 0;
  margin: 30px 0;
}
@media only screen and (max-width: 767px) {
  #review_form {
    padding: 0;
    margin: 0;
  }
}
#review_form .comment-form-rating {
  margin-bottom: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
}
#review_form .comment-form-rating p {
  display: inline-block !important;
  width: auto !important;
  top: 5px;
  position: relative;
}
#review_form .comment-respond .comment-form p label {
  display: inline-block;
  margin-bottom: 0;
}
#review_form #respond .comment-form-email,
#review_form #respond .comment-form-author {
  width: 50% !important;
}

.woocommerce #review_form #respond .comment-form-cookies-consent {
  display: flex;
}
.woocommerce #review_form #respond .comment-form-cookies-consent input {
  margin-right: 10px;
}

.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type=email] {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
}
.woocommerce #review_form #respond input[type=text]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input[type=email]:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}

.woocommerce #review_form #respond .form-submit input {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.woocommerce #review_form #respond .form-submit input:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce #review_form #respond .form-submit input:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce #review_form #respond .form-submit input:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce #review_form #respond .form-submit input:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 80px;
  border: 0;
  padding: 0;
  border-radius: var(--border-radius-base);
}
.woocommerce #reviews #comments ol.commentlist li cite {
  font-size: 1rem;
  font-family: var(--font-family-title);
  color: var(--title);
  font-weight: 600;
  font-style: normal;
}
.woocommerce #reviews #comments ol.commentlist li time {
  font-size: 13px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
  padding-left: 105px;
  min-height: 105px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 95px;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  font-size: 16px;
  font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  color: var(--bs-primary);
  font-weight: 500;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
  color: var(--title);
  font-size: 20px;
  display: block;
  font-family: var(--font-family-title);
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 5px;
}

.woocommerce .star-rating {
  font-size: 14px;
  color: var(--bs-primary);
  width: 5.75em;
  display: inline-block;
  float: none;
}
.woocommerce .star-rating:before {
  color: #000;
  content: "\f163\f163\f163\f163\f163";
  font-family: flaticon_glower !important;
  top: 0;
  position: absolute;
  left: 0;
  font-weight: normal;
  letter-spacing: 3px;
  opacity: 0.2;
}
.woocommerce .star-rating span {
  font-size: inherit;
  color: var(--bs-primary);
}
.woocommerce .star-rating span:before {
  color: var(--bs-warning);
  content: "\f163\f163\f163\f163\f163";
  font-family: flaticon_glower !important;
  left: 0;
  font-weight: normal;
  letter-spacing: 3px;
}

.woocommerce #reviews #comments h2, .woocommerce #reviews #comments .h2,
#tab-description h2,
#tab-description .h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel .h2 {
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.woocommerce-cart-form {
  overflow: unset;
  margin-bottom: 15px;
}
.woocommerce-cart-form .table {
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-cart-form .table tr {
  vertical-align: middle;
}
.woocommerce-cart-form .table tr td.actions .coupon .input-text {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
  height: 50px;
  width: 180px;
  display: inline-block;
  margin-right: 10px;
}
.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}
@media only screen and (max-width: 575px) {
  .woocommerce-cart-form .table tr td.actions .coupon .input-text {
    width: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart-form .table tr td:last-child {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart-form .table tr td:last-child {
    margin-right: 0;
  }
}
.woocommerce-cart-form .table tr th {
  font-weight: 700;
  font-size: 16px;
  font-family: var(--font-family-base);
  border: 0;
}
@media only screen and (max-width: 575px) {
  .woocommerce-cart-form .table tr th {
    font-size: 14px;
  }
}
.woocommerce-cart-form .table tr th.product-thumbnail {
  width: 100px;
}
.woocommerce-cart-form .table tr th.product-remove {
  width: 40px;
}
.woocommerce-cart-form .table tr img {
  width: 80px;
}
.woocommerce-cart-form .table tr .product-item-name {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--font-family-base);
}
.woocommerce-cart-form .table tr .product-item-name a {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart-form .table tr .product-item-name {
    font-size: 15px;
  }
}
.woocommerce-cart-form .table tr .quantity input {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
  height: 100%;
  width: 70px;
  padding: 0 10px 0 10px;
  text-align: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 15px !important;
}
.woocommerce-cart-form .table tr .quantity input:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart-form .table tr .quantity {
    display: flex;
    justify-content: end;
    margin-right: 0;
  }
}
.woocommerce-cart-form .table tr .button {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.woocommerce-cart-form .table tr .button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce-cart-form .table tr .button:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce-cart-form .table tr .button:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce-cart-form .table tr .button:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}
.woocommerce-cart-form .table tr .button:disabled {
  padding: 12px 30px;
  pointer-events: none;
}
.woocommerce-cart-form .product-name {
  font-size: 18px;
  font-weight: 500;
}
.woocommerce-cart-form .product-name a {
  color: var(--bs-secondary);
}

.woocommerce .cart_totals h2, .woocommerce .cart_totals .h2 {
  font-family: var(--font-family-title);
  font-size: 16px;
  color: var(--bs-secondary);
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
}

.woocommerce table.shop_table {
  font-size: 14px;
  border-radius: 0;
  border: 0;
}
.woocommerce table.shop_table th {
  padding: 15px 15px;
  border: 0;
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  background-color: transparent;
}
.woocommerce table.shop_table th:first-child {
  padding-left: 0;
}
.woocommerce table.shop_table th:last-child {
  padding-right: 0;
}
.woocommerce table.shop_table td {
  padding: 10px 15px;
  border-color: rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table td:first-child {
  padding-left: 0;
}
.woocommerce table.shop_table td:last-child {
  padding-right: 0;
}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td ins,
.woocommerce table.shop_table td del {
  font-family: var(--font-family-base);
  font-size: 20px;
}
.woocommerce table.shop_table td del {
  font-size: 80%;
}
.woocommerce table.shop_table td ins {
  text-decoration: none;
}
.woocommerce table.shop_table td.product-quantity:before {
  font-family: var(--font-family-base);
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .woocommerce table.shop_table td.product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce table.shop_table td.product-quantity .btn-quantity {
    margin-right: 0;
  }
}
.woocommerce table.shop_table td.product-subtotal {
  color: var(--title);
}

@media only screen and (max-width: 767px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0);
  }
}

.processing .blockUI.blockOverlay {
  position: relative;
  background-size: 16px !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  opacity: 1 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.processing .blockUI.blockOverlay:before, .processing .blockUI.blockOverlay > * {
  display: none;
}

.dz-order-tracking {
  padding: 0;
  border: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cart_totals {
  color: var(--title);
  padding: 30px;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .cart_totals {
    padding: 15px;
  }
}
.cart_totals .shipping-calculator-form {
  margin-top: 1rem;
}
.cart_totals .select2-selection {
  border: 0 !important;
  background: #fff !important;
}
.cart_totals .select2-selection .select2-selection__rendered {
  padding: 0;
}
.cart_totals .input-text {
  border: 1px solid #000;
  background: #fff !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 30px;
  display: block;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
  height: 50px;
}
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}
.woocommerce .woocommerce-checkout.checkout .col-2,
.woocommerce .woocommerce-checkout.checkout .col-1 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .woocommerce .woocommerce-checkout.checkout .col-2,
  .woocommerce .woocommerce-checkout.checkout .col-1 {
    width: 100%;
  }
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: rgba(0, 0, 0, 0);
}

.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.login input[type=text], .login input[type=password],
.woocommerce-ResetPassword.lost_reset_password input[type=text],
.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid var(--bs-light);
  height: 50px;
  border: 2px solid var(--bs-light);
  padding: 13px 12px;
}
.woocommerce-EditAccountForm.edit-account input[type=text]:focus,
.woocommerce-EditAccountForm.edit-account input[type=email]:focus,
.woocommerce-EditAccountForm.edit-account input[type=password]:focus,
.login input[type=text]:focus, .login input[type=password]:focus,
.woocommerce-ResetPassword.lost_reset_password input[type=text]:focus,
.checkout.woocommerce-checkout input[type=text]:focus,
.checkout.woocommerce-checkout input[type=email]:focus,
.checkout.woocommerce-checkout input[type=tel]:focus,
.checkout.woocommerce-checkout .select2-choice:focus,
.checkout.woocommerce-checkout textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row .select2-selection:focus,
.woocommerce form .form-row .select2-choice:focus {
  box-shadow: 0 0 0 0.25rem var(--rgba-primary-3);
}
@media only screen and (max-width: 575px) {
  .woocommerce-EditAccountForm.edit-account input[type=text],
  .woocommerce-EditAccountForm.edit-account input[type=email],
  .woocommerce-EditAccountForm.edit-account input[type=password],
  .login input[type=text], .login input[type=password],
  .woocommerce-ResetPassword.lost_reset_password input[type=text],
  .checkout.woocommerce-checkout input[type=text],
  .checkout.woocommerce-checkout input[type=email],
  .checkout.woocommerce-checkout input[type=tel],
  .checkout.woocommerce-checkout .select2-choice,
  .checkout.woocommerce-checkout textarea,
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row .select2-selection,
  .woocommerce form .form-row .select2-choice {
    padding: 10px 12px;
  }
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0px !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 48%;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  border-radius: 0;
  background-color: #fff;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: var(--bs-light);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid var(--bs-light);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.wishlist_table .product-add-to-cart a {
  margin: 0 2px !important;
}
.wishlist_table .product-add-to-cart a.yith-wcqv-button {
  font-size: 0;
  padding: 6px 6px !important;
  width: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 50px;
}
.wishlist_table .product-add-to-cart a.yith-wcqv-button:before {
  content: "\f06e";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
}

.lost_reset_password .button {
  display: block;
  width: 100%;
  text-align: center;
}

.woocommerce form .form-row label {
  font-family: var(--font-family-base);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  width: auto;
  margin-left: -15px !important;
  margin-right: -15px !important;
  margin-bottom: 30px;
}

.woocommerce .woocommerce-customer-details .col2-set,
.woocommerce-page .woocommerce-customer-details .col2-set {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.woocommerce ul.order_details li {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .woocommerce-customer-details .woocommerce-column--billing-address {
    margin-bottom: 20px;
  }
}

.woocommerce form .form-row {
  margin: 0 0 20px;
  padding: 0;
}

.woocommerce-additional-fields h3, .woocommerce-additional-fields .h3 {
  color: var(--title);
  font-family: var(--font-family-title);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.woocommerce #respond input#submit:after,
.woocommerce a.button:after,
.woocommerce button.button:after,
.woocommerce input.button:after,
.woocommerce #place_order:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
  box-shadow: none;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover:after,
.woocommerce a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce input.button:hover:after,
.woocommerce #place_order:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
  color: #fff;
  background-color: #1f2025;
  border-color: #1f2025;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce-checkout-review-order .woocommerce-checkout-payment li input {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}

.payment_methods input + label {
  font-weight: 600;
  color: var(--title);
  padding-left: 30px;
  line-height: 1.2;
  position: relative;
}
.payment_methods input + label:after {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #fff;
  border: 2px solidvar(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.payment_methods input:checked + label:after {
  border-width: 2px;
  background: var(--bs-primary);
  box-shadow: inset 0px 0 0px 3px #fff;
  border-color: var(--bs-primary);
}

.woocommerce-checkout #payment div.payment_box::after {
  content: none;
}

.woocommerce form.woocommerce-form.checkout_coupon,
.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form.login,
.woocommerce form.woocommerce-form.register {
  border: 0;
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  padding: 30px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-ResetPassword .form-row-first {
  width: 100% !important;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.product-details .product_meta > span {
  display: block;
}

.pswp {
  z-index: 9999;
}

.shop-item-rating .woocommerce-product-rating .count {
  margin-left: 2px;
  margin-right: 5px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: unset;
  margin-right: 0;
  display: block;
  margin-top: 10px;
}

.woocommerce-cart-form .button:disabled {
  color: #fff !important;
}

.minicart .widget_shopping_cart .total > span {
  margin-right: 5px;
  float: unset;
  display: block;
  text-align: right;
}

/* Extra css */
.woocommerce .product-details .product form .woo-selected-variation-item-name {
  display: none !important;
}
.woocommerce .product-details .product form .reset_variations {
  display: none !important;
}
.woocommerce .product-details .product form.cart .button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse {
  position: unset;
  width: auto;
  margin-bottom: 30px;
  height: auto;
  border: 0;
  text-align: left;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback {
  display: inline-block !important;
  margin-bottom: 15px;
  position: unset;
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: var(--border-radius-base);
  width: auto;
  padding: 0 20px !important;
  margin-right: 20px;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse a {
  display: unset !important;
}
.woocommerce .product-details .product .yith-wcwl-add-button {
  display: none;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse {
  position: relative;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback {
  position: absolute;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}
.woocommerce .product-details .product .related-product .yith-wcwl-add-button {
  display: block;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: auto;
  padding: 0px 5px;
}

.woocommerce.single-product .product .summary-content .single_add_to_cart_button.button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce.single-product .product .summary-content .product_meta > span {
  display: block;
}

#yith-quick-view-modal {
  z-index: 999999;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
  height: auto !important;
  max-height: calc(100vh - 30px);
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper {
    overflow-y: scroll;
  }
}
#yith-quick-view-modal .yith-wcqv-wrapper .type-product.product {
  display: flex;
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper .type-product.product {
    display: block;
  }
}
#yith-quick-view-modal .yith-wcqv-wrapper #yith-quick-view-content div.images {
  width: 100%;
  float: none;
}
#yith-quick-view-modal .yith-wcqv-wrapper .dz-product-detail {
  margin-bottom: 0;
  width: 50%;
  flex: 0 0 50%;
  background: #ffffff;
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper .dz-product-detail {
    width: 100%;
    flex: 0 0 100%;
    position: unset !important;
  }
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close {
  background-color: var(--light);
  color: var(--bs-secondary);
  font-size: 0;
  border-radius: 0;
  transition: all 0.5s;
  border: 0;
  width: 30px;
  height: 30px;
  top: 15px;
  line-height: 30px;
  right: 15px;
  opacity: 1;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:after {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 18px;
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}
#yith-quick-view-modal .yith-wcqv-wrapper div.summary {
  padding: 30px;
  width: 50%;
  flex: 0 0 50%;
  height: 500px;
  scrollbar-width: thin;
  background: #ffffff;
  overflow-y: scroll;
}
#yith-quick-view-modal .yith-wcqv-wrapper div.summary::-webkit-scrollbar {
  width: 6px;
  display: block;
}
#yith-quick-view-modal .yith-wcqv-wrapper div.summary::-webkit-scrollbar-track {
  background: #F0F0F0;
}
#yith-quick-view-modal .yith-wcqv-wrapper div.summary::-webkit-scrollbar-thumb {
  background: #CDCDCD;
}
#yith-quick-view-modal .yith-wcqv-wrapper div.summary .dz-product-meta {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  #yith-quick-view-modal .yith-wcqv-wrapper div.summary {
    padding: 30px 15px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper div.summary .dz-simple-product {
    gap: 10px;
    display: inline-flex;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper div.summary {
    width: 100%;
    flex: 0 0 100%;
    height: auto;
  }
}
@media only screen and (max-width: 991px) {
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close {
    top: 0;
    right: 0;
  }
}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
  padding: 0;
  overflow: unset;
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #yith-quick-view-modal .yith-wcqv-wrapper div.summary,
  #yith-quick-view-modal .yith-wcqv-wrapper div.images {
    width: 100%;
    float: none;
  }
}

/* Mini Cart Start */
.shop-cart .site-button-link {
  color: #fff;
  position: relative;
}
.shop-cart .site-button-link i {
  margin-left: 0;
}
.shop-cart .site-button-link .badge {
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  top: -6px;
  position: absolute;
  right: -12px;
}

.minicart {
  background: #fff;
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  z-index: 99;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  display: none;
  color: #777;
  margin-top: 0;
}
.minicart .woocommerce-mini-cart {
  max-height: 302px;
  overflow-y: auto;
  border-bottom: 1px dashed #eee;
}
.minicart .cart-content a {
  color: #10111e;
  font-size: 14px;
  background: none;
}
.minicart .cart-content a:hover {
  color: #fe4536;
  background: none;
}
.minicart .acod-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  display: none;
}
.minicart .cart-img img {
  width: 85px;
}
.minicart ul.product_list_widget li a img,
.minicart ul.cart_list li a img {
  width: 60px;
  height: 80px;
  border-radius: 6px;
  object-fit: cover;
}
.minicart .cart-price span {
  color: #ddd;
  font-size: 13px;
}
.minicart .cart-price .new {
  font-size: 14px;
  color: #747691;
}
.minicart .cart-price span {
  color: #a5a7bc;
  font-size: 13px;
  font-weight: 500;
}
.minicart .total-price {
  border-top: 1px solid #cacadb;
  overflow: hidden;
  padding-top: 25px;
  margin-top: 10px;
}
.minicart .total-price span {
  color: #747691;
  font-weight: 500;
}
.minicart .checkout-link a {
  background: #84b77c;
  color: #fff;
  display: block;
  font-weight: 500;
  padding: 16px 30px;
  text-align: center;
  font-size: 13px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.minicart .checkout-link a:last-child {
  margin: 0;
}
.minicart .checkout-link a:hover, .minicart .checkout-link a.red-color {
  background: #fe4536;
}
.minicart .checkout-link a.red-color:hover {
  background: #84b77c;
}

.woocommerce-widget-layered-nav ul li,
.wc-block-product-categories ul li,
.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 0 !important;
  line-height: 1.3 !important;
  font-size: 15px;
}
.woocommerce-widget-layered-nav ul li a,
.wc-block-product-categories ul li a,
.widget_product_categories ul li a {
  color: var(--title);
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.woocommerce-widget-layered-nav ul li a:hover,
.wc-block-product-categories ul li a:hover,
.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}
.woocommerce-widget-layered-nav ul li ul,
.wc-block-product-categories ul li ul,
.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}
.woocommerce-widget-layered-nav ul ul,
.wc-block-product-categories ul ul,
.widget_product_categories ul ul {
  margin-top: 0.5rem;
  padding-left: 1.125rem;
}

.wp-block-woocommerce-product-search form {
  margin-bottom: 10px;
}
.wp-block-woocommerce-product-search .wc-block-product-search__label {
  display: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields {
  position: relative;
}
.wp-block-woocommerce-product-search input {
  border-radius: var(--border-radius-base) !important;
  background-color: #f5f5f5;
  border: 0;
  z-index: 0 !important;
  height: 60px;
  padding: 6px 60px 6px 20px !important;
  display: block;
  width: 100%;
}
.wp-block-woocommerce-product-search .wc-block-product-search__button {
  height: 50px;
  width: 50px;
  font-size: 24px;
  padding: 0;
  justify-content: center;
  border-radius: var(--border-radius-base);
  position: absolute;
  top: 0;
  right: 6px;
  display: flex;
  align-items: center;
  background-color: var(--bs-primary);
  border: 0;
  color: #fff;
  transform: translateY(-50%);
  top: 50%;
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button {
  padding: 5px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  border-radius: 10px;
}
.wc-block-grid .wc-block-grid__products .add_to_cart_button:before,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button:before,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button:before,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button:before {
  content: none;
}

.shop-widget .wp-block-group__inner-container > h5, .shop-widget .wp-block-group__inner-container > .h5,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4 {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.shop-widget .wp-block-group__inner-container > h5:before, .shop-widget .wp-block-group__inner-container > .h5:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4:before {
  content: "";
  height: 100%;
  width: 5px;
  border-radius: 10px;
  background-color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 0;
}

.shop-widget .yith-wcan-color li {
  margin-right: 15px;
}
.shop-widget .yith-wcan-color li a {
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.shop-widget .yith-wcan-label li a {
  padding: 0 !important;
  height: 34px;
  width: 34px;
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 0;
  background-color: transparent !important;
  justify-content: center;
  background: #efefef;
  border: 1px solid #000 !important;
  color: var(--title);
  margin-right: 8px;
  margin-bottom: 8px;
  flex: unset;
  text-align: center;
  border-radius: 40px;
}
.shop-widget .yith-wcan-label li.active a,
.shop-widget .yith-wcan-label li a:hover, .shop-widget .yith-wcan-label li.chosen a {
  background: var(--bs-secondary) !important;
  color: #fff;
  border-color: var(--bs-secondary);
  border-radius: 40px !important;
}
.shop-widget .wc-block-checkbox-list li {
  color: var(--title);
}
.shop-widget .star-rating {
  margin-bottom: 10px;
}
.shop-widget .wc-block-grid__product-title,
.shop-widget .product-title {
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 16px;
  font-weight: 500;
}
.shop-widget ul.cart_list li .star-rating,
.shop-widget ul.product_list_widget li .star-rating {
  margin-bottom: 10px;
}
.shop-widget ul.cart_list li a,
.shop-widget ul.product_list_widget li a {
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 16px;
}
.shop-widget ul.cart_list li .amount,
.shop-widget ul.product_list_widget li .amount {
  font-family: var(--font-family-title);
  font-size: 16px;
  font-weight: 500;
}
.shop-widget .wc-block-grid__product .wc-block-grid__product-price .amount {
  font-size: 14px;
}
.shop-widget ins,
.shop-widget .amount {
  font-family: var(--font-family-title);
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: var(--bs-primary);
}
.shop-widget .wc-block-grid__product .wc-block-grid__product-price del .amount {
  font-size: 85%;
  color: #000;
  opacity: 0.6;
}
.shop-widget .wc-block-grid__product-rating {
  margin-bottom: 0;
}
.shop-widget .yith-wcwl-wishlistaddedbrowse,
.shop-widget .yith-wcwl-wishlistexistsbrowse,
.shop-widget .yith-wcwl-add-button a {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--bs-primary);
  color: var(--title);
  background-color: var(--light);
  border-color: var(--light);
  font-size: 13px !important;
  gap: 5px;
  line-height: 1.3;
  padding: 5px 10px;
}
.shop-widget .yith-wcwl-wishlistaddedbrowse:after,
.shop-widget .yith-wcwl-wishlistexistsbrowse:after,
.shop-widget .yith-wcwl-add-button a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.shop-widget .yith-wcwl-wishlistaddedbrowse:hover,
.shop-widget .yith-wcwl-wishlistexistsbrowse:hover,
.shop-widget .yith-wcwl-add-button a:hover {
  box-shadow: none;
  text-decoration: none;
}
.shop-widget .yith-wcwl-wishlistaddedbrowse:hover:after,
.shop-widget .yith-wcwl-wishlistexistsbrowse:hover:after,
.shop-widget .yith-wcwl-add-button a:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shop-widget .yith-wcwl-wishlistaddedbrowse:hover,
.shop-widget .yith-wcwl-wishlistexistsbrowse:hover,
.shop-widget .yith-wcwl-add-button a:hover {
  color: var(--title);
  background-color: #cfcfcf;
  border-color: #cfcfcf;
}
.shop-widget .yith-wcwl-wishlistaddedbrowse,
.shop-widget .yith-wcwl-wishlistexistsbrowse {
  color: #ffffff;
  color: #ffffff;
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  font-weight: 700;
  font-size: 0 !important;
  padding: 0;
  width: 36px;
  gap: 0;
}
.shop-widget .yith-wcwl-wishlistaddedbrowse i,
.shop-widget .yith-wcwl-wishlistexistsbrowse i {
  font-size: 13px;
  line-height: 36px;
}
.shop-widget .wp-block-search .wp-block-search__input {
  height: 50px;
}
.shop-widget .wp-block-search .wp-block-search__button {
  min-width: 50px;
}

.wc-block-components-review-list li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 20px;
  padding-bottom: 20px;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__product {
  font-weight: 500;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__product a {
  font-family: var(--font-family-title);
  color: var(--title);
  font-size: 16px;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__rating__stars {
  font-size: 13px;
  margin: 5px 0;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__rating__stars span:before {
  color: #FF8A00;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__meta {
  font-size: 14px;
}
.wc-block-components-review-list li .wc-block-components-review-list-item__info {
  margin-bottom: 15px;
}
.wc-block-components-review-list li .wc-block-review-list-item__text {
  font-size: 14px;
}
.wc-block-components-review-list li .wc-block-review-list-item__text p:last-child {
  margin-bottom: 0;
}

.wc-block-components-sort-select .wc-block-sort-select__label,
.wc-block-components-sort-select .wc-block-sort-select,
.wc-block-reviews-by-category .wc-block-sort-select__label,
.wc-block-reviews-by-category .wc-block-sort-select {
  margin-bottom: 30px;
  text-align: left;
}

.woocommerce .widget_layered_nav.shop-widget ul.yith-wcan-color li,
.woocommerce-page .widget_layered_nav.shop-widget ul.yith-wcan-color li {
  position: relative;
  margin-bottom: 15px;
}
.woocommerce .widget_layered_nav.shop-widget ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav.shop-widget ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav.shop-widget ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav.shop-widget ul.yith-wcan-color li span {
  border-radius: 15px;
  width: 16px;
  height: 16px;
  border: 0;
  margin: 0;
}
.woocommerce .widget_layered_nav.shop-widget ul.yith-wcan-color li.chosen:after, .woocommerce .widget_layered_nav.shop-widget ul.yith-wcan-color li.active:after,
.woocommerce-page .widget_layered_nav.shop-widget ul.yith-wcan-color li.chosen:after,
.woocommerce-page .widget_layered_nav.shop-widget ul.yith-wcan-color li.active:after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  border: 0.5px solid #000;
  border-radius: 30px;
  top: -6px;
  left: -6px;
  width: 28px;
  transform: scale(1);
  line-height: 1;
  font-size: 8px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: 0 0 5px black;
  height: 28px;
  pointer-events: none;
}

.wc-block-grid__product-onsale {
  padding: 0.25em 0.5em;
  line-height: 1.25;
  position: absolute;
  top: 5px;
  left: 8px;
  border: 0;
  border-radius: 6px;
  color: #000;
  display: inline-block;
  font-size: 12px;
}

.pswp .pswp__bg {
  background: rgba(0, 0, 0, 0.9);
}
.pswp .pswp__caption__center {
  text-align: center;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid #999 !important;
}

body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: 35px;
  height: 35px;
}

.variable-item:not(.radio-variable-item) {
  width: 35px;
  height: 35px;
  border: 2px solid #fff;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-variation-price span.price {
  font-size: 16px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  padding: 2px 2px;
}

.yith-wcwl-share ul li:before {
  content: none;
}

.woocommerce-MyAccount-content {
  border-radius: var(--border-radius-sm);
}
.woocommerce-MyAccount-content a.button {
  padding: 8px 30px;
}

.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i {
  margin-right: 0;
}

table.wishlist_table {
  font-size: 16px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  height: 80px;
  width: 80px;
  border-radius: var(--border-radius-base);
  float: left;
  margin-right: 15px;
  margin-left: 0;
}

.wc-block-grid__product .wc-block-grid__product-price .amount {
  font-size: 20px;
}

.woocommerce-product-gallery__wrapper {
  overflow: hidden;
  font-size: 0;
}

#yith-quick-view-content .woocommerce-product-gallery__wrapper {
  border-radius: 0;
}

.woocommerce a.button.alt {
  padding: 12px 20px;
  line-height: 1.5;
  background: var(--bs-primary);
}
.woocommerce a.button.alt:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.woocommerce a.button.alt:before {
  content: "\f11e";
  font-family: "Flaticon";
  opacity: 1;
  visibility: unset;
  font-weight: normal;
  font-size: inherit;
  margin-right: 5px;
}

.woocommerce-mini-cart__empty-message {
  padding: 20px 20px;
  font-size: 16px;
  color: var(--title) !important;
  text-align: center;
  background: var(--light);
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  padding: 0;
  border: 0;
  color: var(--title);
  font-weight: 500;
  background: transparent;
}

.wc-block-components-price-slider__controls input:last-child {
  text-align: right;
}

.wc-block-product-filter-price-slider .text input[type=text] {
  padding: 0 !important;
  border: 0 !important;
  color: var(--title);
  font-weight: 500;
  background: transparent;
}

.wc-block-product-filter-price-slider .text:last-child input {
  text-align: right;
}

#yith-quick-view-modal.open .yith-wcqv-main {
  border-radius: 0;
  box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: inherit;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  width: 40px;
  position: absolute;
  top: 0;
}
.select2-container--default .select2-selection--single b {
  display: none !important;
}

.variations {
  margin-bottom: 10px;
}
.variations td,
.variations th {
  padding: 5px 0;
  vertical-align: middle;
}
.variations .reset_variations {
  display: none;
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
  text-align: left;
}

.woocommerce-Price-currencySymbol {
  font-weight: inherit !important;
}

/* WooCommerce Start */
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-right: 0;
}

/* add_to_cart_button */
.add_to_cart_button.added i {
  display: none;
}

.add_to_cart_button.added:before {
  opacity: 1;
  visibility: visible;
}

.add_to_cart_button + .added_to_cart {
  display: none !important;
}

.woocommerce-message a {
  color: #fff;
}

.woocommerce .blockUI.blockOverlay,
.shop-card .blockUI.blockOverlay {
  position: relative;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>') !important;
  background-size: 16px !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  opacity: 1 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-radius: 0;
}
.woocommerce .blockUI.blockOverlay:before,
.shop-card .blockUI.blockOverlay:before {
  content: none !important;
}

.dz-pixoz-loading {
  position: relative;
}
.dz-pixoz-loading:after {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(0, 0, 0, 0.75);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>') !important;
  background-size: 16px !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
}

@media only screen and (max-width: 1199px) {
  .dz-pixoz-loading {
    display: none;
  }
}
.woocommerce .woocommerce-result-count {
  margin: 0.5rem 0 0.5em;
}

.dz-product-detail .images {
  float: none;
  width: 100%;
}
.dz-product-detail .dz_product_single_button {
  display: flex;
  gap: 10px;
  margin-bottom: 40px;
}
.dz-product-detail .dz_product_single_button .compare,
.dz-product-detail .dz_product_single_button .yith-wcwl-wishlistaddedbrowse,
.dz-product-detail .dz_product_single_button .yith-wcwl-wishlistexistsbrowse,
.dz-product-detail .dz_product_single_button .yith-wcwl-add-button a {
  border-radius: 0 !important;
  border: 1px solid var(--bs-secondary);
}
.dz-product-detail .dz_product_single_button .compare {
  background-color: var(--bs-secondary);
  color: #fff;
}
.dz-product-detail .dz_product_single_button .compare .added {
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  color: #fff;
}

.woocommerce div.product div.images {
  float: none;
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25%;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    padding-right: 0;
  }
}

.woocommerce-MyAccount-navigation ul {
  width: 100%;
  display: block;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
    text-align: center;
    margin-bottom: 10px;
  }
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul li {
    flex: auto;
  }
  .woocommerce-MyAccount-navigation ul li a {
    margin: 0 !important;
  }
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  background: #fff;
  color: #000;
  display: block;
  font-size: 15px;
  margin-bottom: 4px;
  padding: 12px 20px;
  width: 100%;
  border-radius: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
  background: var(--bs-primary);
  border-left-color: var(--bs-primary);
  color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 307px;
  padding: 20px;
  width: 75%;
  font-size: 15px;
  line-height: 1.45;
  border-radius: 15px;
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .show-password-input {
  top: 16px !important;
}
.woocommerce-account .woocommerce-MyAccount-content legend {
  font-size: 1.25rem;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content h2, .woocommerce-account .woocommerce-MyAccount-content .h2 {
  font-size: 1.125rem;
}

.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .title .h3 {
  font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row {
  padding: 0;
}

.woocommerce-account .end-side-content .woocommerce-MyAccount-content,
.woocommerce-account .end-side-content .woocommerce-MyAccount-navigation {
  width: 100%;
}
.woocommerce-account .end-side-content .woocommerce-MyAccount-navigation {
  padding: 0;
}
.woocommerce-account .end-side-content .woocommerce-MyAccount-navigation ul {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.woocommerce-account .end-side-content .woocommerce-MyAccount-navigation ul li {
  display: inline-block;
  flex: auto;
}
.woocommerce-account .end-side-content .woocommerce-MyAccount-navigation ul li a {
  margin: 0;
}

.woocommerce-order-details table {
  font-size: 16px;
  font-family: var(--font-family-title);
  color: var(--title);
}
.woocommerce-order-details table tr th,
.woocommerce-order-details table tr td {
  padding: 15px 15px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-width: 1px;
  outline: none !important;
  box-shadow: none !important;
  border-color: #000;
  border-radius: 6px;
  transition: all 0.3s;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
  fill: #000;
  height: 13px;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  width: 13px;
  border-radius: 4px;
  background: #000;
  left: 4px;
  top: 4px;
  transform: scale(0);
  transition: all 0.3s;
  display: block !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  border-color: #000;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked + .wc-block-components-checkbox__mark {
  transform: scale(1);
  transition: all 0.3s;
}

.woocommerce div.product.m-b30 {
  margin-bottom: 20px;
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  .woocommerce div.product.m-md-b15 {
    margin-bottom: 15px;
  }
}
#yith-wcwl-popup-message {
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  background: var(--bs-secondary);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  position: fixed;
  right: 30px;
  left: auto;
  padding: 10px 30px;
  color: #fff;
  z-index: 10000;
  font-family: "DM Sans", sans-serif;
  bottom: 30px;
  display: flex;
  top: auto;
}

#yith-wcwl-popup-message:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  display: inline-block;
  margin-right: 10px;
  color: #61CE70;
}

.woocommerce-info {
  border-top-color: var(--bs-primary);
}
.woocommerce-info:before {
  color: var(--bs-primary);
}

#yith-quick-view-modal .yith-quick-view-overlay {
  background: rgba(0, 0, 0, 0.5);
}
#yith-quick-view-modal .yith-wcqv-wrapper {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.yith-wcan-filters {
  background-color: transparent;
}

.filter-items .checkbox label {
  position: relative;
}
.filter-items .checkbox label input {
  position: absolute;
  opacity: 0;
  left: 0;
}
.filter-items .checkbox label .term-label {
  padding-left: 30px;
  color: #000;
  position: relative;
  line-height: 20px;
}
.filter-items .checkbox label .term-label:before, .filter-items .checkbox label .term-label:after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #000;
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}
.filter-items .checkbox label .term-label:before {
  height: 12px;
  width: 12px;
  left: 4px;
  top: 4px;
  background: #000;
  transform: scale(0);
  transition: all 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.filter-items .checkbox label input:checked + .term-label:before {
  transform: scale(1);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
  color: #000;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip {
  background-color: #000;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip:before {
  border-right: 5px solid #000;
}

.wc-block-grid__products .wc-block-grid__product-image {
  border-radius: 10px;
  overflow: hidden;
}

.wc-block-components-review-list-item__image {
  overflow: hidden;
  border-radius: 10px;
}

.wc-block-components-sort-select__select {
  width: 100%;
}

:root {
  --yith-wcan-filters_colors_titles: #000;
  --yith-wcan-anchors_style_text: #000;
  --yith-wcan-labels_style_text: #000;
}

.woocommerce-shipping-calculator .select2 {
  text-align: left !important;
}

.woocommerce table.shop_table.wishlist_table tr td {
  background: transparent;
  --color-wishlist-table-text: var(--bs-body-color);
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  right: 15px;
  top: 50%;
  transform: translateY(-44%);
}
.woocommerce form .show-password-input:not(.display-password),
.woocommerce-page form .show-password-input:not(.display-password) {
  opacity: 0.5;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button {
    float: unset;
    margin-top: 10px;
  }
}

.wp-block-heading,
.wp-block-search__label {
  font-size: 16px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: 15px;
}

.yith-modal .woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: 0;
}

.woocommerce p.stars a {
  font-size: 16px;
}

.product-description .woocommerce-Reviews {
  padding: 30px;
  background: #fff;
  border-radius: 20px;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.hero-banner.style-9 {
  background-color: var(--bs-primary-bg-subtle);
  height: 940px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 {
    height: 850px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 {
    height: 650px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 {
    height: 580px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 {
    height: 100%;
  }
}
.hero-banner.style-9 .hero-thumbnail {
  width: 1040px;
  margin-left: -290px;
  margin-top: -10px;
  position: relative;
}
.hero-banner.style-9 .hero-thumbnail .animate-shape {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-47%, -10%);
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-thumbnail .animate-shape {
    transform: translate(-47%, -15%) scale(0.8);
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail .animate-shape {
    transform: translate(-47%, -25%) scale(0.6);
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail .animate-shape {
    transform: translate(-49%, -29%) scale(0.5);
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-thumbnail .animate-shape {
    transform: translate(-49%, -36%) scale(0.32);
  }
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 950px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 850px;
    margin-top: 0;
    margin-left: -250px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 650px;
    margin-left: -150px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 550px;
    margin-left: -140px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-thumbnail {
    margin: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 350px;
  }
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 950px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 850px;
    margin-top: 0;
    margin-left: -250px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 650px;
    margin-left: -150px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 550px;
    margin-left: -140px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-thumbnail {
    margin: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 350px;
  }
}
.hero-banner.style-9 .hero-content {
  position: relative;
  z-index: 1;
  max-width: 600px;
  margin-top: -50px;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-9 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-9 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-9 > * {
  height: 100%;
}
.hero-banner.style-9 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 120px;
  }
}
.hero-banner.style-9 .title {
  font-size: 85px;
  font-weight: 500;
  color: var(--bs-secondary);
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  line-height: 1.1;
  letter-spacing: 4px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title br {
    display: none;
  }
}
.hero-banner.style-9 .text {
  font-size: 24px;
  color: #3A3A3A;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .text {
    margin-bottom: 20px;
  }
}
.hero-banner.style-9 .right-content {
  width: 290px;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .right-content {
    margin-left: -130px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content {
    width: 100%;
    margin-left: -60px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .right-content {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content .popup-btn {
    transform: scale(0.8);
  }
}
.hero-banner.style-9 .right-content .media-box {
  position: relative;
  height: 290px;
  margin-bottom: 20px;
}
.hero-banner.style-9 .right-content .media-box .media1 {
  width: 175px;
}
.hero-banner.style-9 .right-content .media-box .media2 {
  width: 170px;
  position: absolute;
  bottom: 0%;
  left: 40%;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .media-box {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .content {
    display: none;
  }
}
.hero-banner.style-9 .right-content .content .text {
  font-size: 20px;
  color: var(--bs-secondary);
  font-weight: 400;
  line-height: 1.4;
}
.hero-banner.style-9 .item1,
.hero-banner.style-9 .item2,
.hero-banner.style-9 .item3 {
  position: absolute;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .item1,
  .hero-banner.style-9 .item2,
  .hero-banner.style-9 .item3 {
    display: none;
  }
}
.hero-banner.style-9 .item1 {
  top: 10%;
  right: 20%;
}
.hero-banner.style-9 .item2 {
  bottom: 10%;
  left: 8%;
}
.hero-banner.style-9 .item3 {
  bottom: 10%;
  right: 5%;
}

.bg-higlight,
.bg-higlight-left {
  z-index: 1;
  position: relative;
}
.bg-higlight::before,
.bg-higlight-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 16%;
  background-color: #F6F6F6;
  width: 30%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .bg-higlight::before,
  .bg-higlight-left::before {
    content: none;
  }
}
.bg-higlight.bg-text::after,
.bg-higlight-left.bg-text::after {
  mix-blend-mode: multiply;
}

.bg-higlight-left::before {
  right: auto;
  left: 9%;
}

.counter-box {
  padding: 34px 46px 34px 120px;
  background-color: #F6F6F6;
  width: 340px;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 40px;
}
.counter-box .text {
  font-size: 18px;
  color: #000;
}
.counter-box .counter-text {
  font-family: "Playfair Display";
  font-weight: 600;
  font-size: 90px;
  color: #000;
  line-height: 1;
  position: absolute;
  left: -12%;
}
@media only screen and (max-width: 991px) {
  .counter-box {
    padding: 25px 40px 25px 80px;
    width: 300px;
    margin-left: 20px;
  }
  .counter-box .counter-text {
    font-size: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .counter-box {
    width: 90%;
    margin-left: 10%;
  }
}

.service-card.style-1 {
  background-color: var(--bs-secondary);
  padding: 40px 40px 50px 40px;
  display: flex;
  flex-direction: column;
  border: 1px solid #737373;
  transition: 0.4s;
}
@media only screen and (max-width: 575px) {
  .service-card.style-1 {
    padding: 30px 30px 40px 30px;
  }
}
.service-card.style-1 .service-icon {
  margin-bottom: 30px;
}
.service-card.style-1 .title {
  font-size: 24px;
}
.service-card.style-1 .title a {
  color: #fff;
}
.service-card.style-1 .text {
  font-size: 18px;
  color: #BFBFBF;
  margin-bottom: 30px;
}
.service-card.style-1 .btn {
  background-color: #191919;
}
.service-card.style-1:hover, .service-card.style-1.active {
  background-color: var(--bs-primary-bg-subtle);
}
.service-card.style-1:hover .service-icon svg path, .service-card.style-1.active .service-icon svg path {
  stroke: var(--bs-secondary);
}
.service-card.style-1:hover .title a, .service-card.style-1.active .title a {
  color: var(--bs-secondary);
}
.service-card.style-1:hover .text, .service-card.style-1.active .text {
  color: #454545;
}
.service-card.style-1:hover .btn, .service-card.style-1.active .btn {
  background-color: var(--bs-secondary);
}
.service-card.style-1:hover .btn .right-icon, .service-card.style-1.active .btn .right-icon {
  background-color: #fff;
}

.dz-features {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 170px;
  white-space: nowrap;
  color: #141414;
  line-height: 0.7;
  padding-top: 40px;
  padding-bottom: 40px;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 32s;
}
@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 120px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 100px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-features {
    font-size: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes ticker2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.service-detail-wrapper h2, .service-detail-wrapper .h2 {
  font-size: 35px;
}
.service-detail-wrapper h3, .service-detail-wrapper .h3 {
  font-size: 20px;
}
.service-detail-wrapper h4, .service-detail-wrapper .h4 {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .service-detail-wrapper h2, .service-detail-wrapper .h2 {
    font-size: 32px;
  }
}

.content-item.style-1 > .title {
  font-size: 28px;
}
.content-item.style-1 p {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .content-item.style-1 > .title {
    font-size: 26px;
  }
  .content-item.style-1 p {
    font-size: 16px;
  }
}

.service-section-wrapper .media1 {
  max-width: 330px;
  height: auto;
  margin-top: 115px;
}
@media only screen and (max-width: 1480px) {
  .service-section-wrapper .media1 {
    max-width: 250px;
    margin-top: 75px;
  }
}
@media only screen and (max-width: 991px) {
  .service-section-wrapper .media1 {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .service-section-wrapper .media1 {
    max-width: 100%;
  }
}
.service-section-wrapper .media2 {
  width: calc(50vw - 10px);
  float: inline-start;
  height: 1000px;
}
@media only screen and (max-width: 1480px) {
  .service-section-wrapper .media2 {
    height: 700px;
  }
}
@media only screen and (max-width: 991px) {
  .service-section-wrapper .media2 {
    width: 100%;
    height: 100%;
  }
}
.service-section-wrapper .media2 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bg-line1,
.bg-line2 {
  position: absolute;
  top: 0;
  right: -10px;
  height: 100%;
}
.bg-line1 svg,
.bg-line2 svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .bg-line1,
  .bg-line2 {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-section {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-section {
    padding: 0 15px;
  }
}
.testimonial-section .content-media {
  margin-right: -45px;
}

.counter-wrapper {
  position: relative;
  z-index: 1;
  column-gap: 180px;
  margin-bottom: 95px;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 991px) {
  .counter-wrapper {
    column-gap: 0;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .counter-wrapper {
    display: block;
  }
}

.animate-rotate {
  animation: identifier 20s linear infinite;
}

.animation-reverse {
  animation-direction: reverse !important;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@media only screen and (max-width: 1480px) {
  .service-section.style-1 .popup-youtube {
    position: absolute;
    top: -5%;
    right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .service-section.style-1 .popup-youtube {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .service-section.style-1 .bg-text.position2::after {
    font-size: 40px;
  }
}

.sidebar-sticky-wrap {
  transform: translate(-215px, 140px);
  width: fit-content;
}

.post-share li {
  margin-bottom: 8px;
}
.post-share li a {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
}
.post-share li a:hover {
  color: #000;
  text-decoration: underline;
}
.post-share.style-1 .title {
  color: #999999;
  font-family: "Kanit";
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.post-share.style-1 li {
  margin-bottom: 15px;
}
.post-share.style-1 li a {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
}

.testimonial-swiper8.testimonial-wrapper8 {
  padding-bottom: 120px;
  margin-bottom: -120px;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
  padding: 0;
  display: block;
  line-height: 1;
  width: 100%;
  max-width: max-content;
  position: absolute;
  bottom: -10%;
  right: 0%;
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__total {
  display: none;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
    display: none;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__current {
  font-family: "DM Serif Display";
  font-style: italic;
  font-weight: 400;
  font-size: 400px;
  color: #F5F5F5;
  width: 100%;
}

.title .word {
  display: inline-block;
  opacity: 0.2;
}

.title .active {
  opacity: 1;
}

.dz-search-area.offcanvas {
  overflow: auto;
  height: 580px;
  display: flex;
  justify-content: center;
}

.dz-search-area .header-item-search {
  display: block;
  margin-left: 0;
  height: unset;
  padding: 0;
  margin-bottom: 50px;
}

.dz-search-area .input-group.search-input .btn {
  border: 0;
}

.dz-search-area .search-input {
  border-bottom: 2px solid var(--bs-secondary);
}
.dz-search-area .search-input .form-control {
  background: transparent;
  font-size: 20px;
}

.dz-search-area .btn-close {
  --bs-btn-close-bg: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  position: absolute;
  top: 5px;
  font-weight: 200;
  right: 5px;
  font-size: 40px;
  opacity: 0.5;
}

.content-wrapper.style-46 {
  margin: 0 -50px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 {
    margin: 0;
  }
}
.content-wrapper.style-46 .content-media {
  margin-left: -60px;
  margin-right: 95px;
  padding-top: 150px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 .content-media {
    margin-left: 0;
    margin-right: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-46 .content-media {
    margin-right: 0;
    padding-top: 110px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-46 .content-media {
    padding-top: 60px;
  }
}
.content-wrapper.style-47 {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  height: 605px;
}
@media only screen and (max-width: 1800px) {
  .content-wrapper.style-47 {
    height: 555px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 {
    height: 495px;
  }
}
@media (max-width: 1399px) {
  .content-wrapper.style-47 {
    height: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 {
    height: 330px;
  }
}
.content-wrapper.style-47 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  transform: translate(5%, 0px);
}
.content-wrapper.style-47 .section-head .title {
  font-size: 70px;
  font-weight: 600;
  letter-spacing: 3px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 40px;
  }
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square {
  width: 165px;
  height: 165px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 125px;
    height: 125px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 100px;
    height: 100px;
  }
  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 35px;
    height: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 80px;
    height: 80px;
  }
  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 28px;
    height: 28px;
  }
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square svg path {
  stroke: none;
  fill: #000;
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square.hover-secondary:hover svg path {
  stroke: none;
  fill: #ffffff;
}

.dz-accordion.style-7 .accordion-item {
  background-color: transparent;
  border: 0;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item {
    margin-bottom: 15px;
  }
}
.dz-accordion.style-7 .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.dz-accordion.style-7 .accordion-item .accordion-button {
  border-radius: 6px;
  background-color: #F6F6F6;
  box-shadow: none;
  padding: 24px 35px;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item .accordion-button {
    border-radius: 4px;
    font-size: 14px;
    padding: 15px 15px;
  }
}
.dz-accordion.style-7 .accordion-item .accordion-button::after {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--bs-primary-bg-subtle);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dz-accordion.style-7 .accordion-item .accordion-body {
  background-color: #fff;
  padding: 15px 25px 0px 25px;
}
.dz-accordion.style-7 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item .accordion-body {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 767px) {
  .dz-accordion.style-7.accordion-lg {
    --bs-accordion-btn-padding-x: 30px;
    --bs-accordion-btn-padding-y: 23px;
    --bs-accordion-body-padding-x: 30px;
    --bs-accordion-body-padding-y: 30px;
  }
}

.twentytwenty-box.style-2 {
  background-color: var(--bs-primary-bg-subtle);
  margin-right: -45px;
  border-radius: 0;
  overflow: unset;
}
@media only screen and (max-width: 991px) {
  .twentytwenty-box.style-2 {
    margin-right: 0;
  }
}
.twentytwenty-box.style-2 .direction-arrow {
  position: absolute;
  right: -10%;
  bottom: 20%;
}
@media only screen and (max-width: 1199px) {
  .twentytwenty-box.style-2 .direction-arrow svg {
    width: 80px;
    height: auto;
  }
}
@media only screen and (max-width: 1199px) {
  .twentytwenty-box.style-2 .direction-arrow svg {
    display: none;
  }
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
  height: 900px !important;
}
@media only screen and (max-width: 1680px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
    height: 650px !important;
  }
}
@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
    height: 350px !important;
  }
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container::before, .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container::after {
  content: none;
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container img {
  height: 100%;
  object-fit: cover;
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle::before {
  width: 4px;
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-left-arrow::before,
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e843";
  font-family: "feather" !important;
  color: #002E71;
  font-weight: 500;
  font-size: 30px;
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e844";
}
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle {
  width: 75px;
  height: 75px;
  background-color: #fff;
}
@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle {
    width: 55px;
    height: 55px;
  }
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before,
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
    font-size: 22px !important;
  }
}

.testimonial-swiper8.testimonial-wrapper8 {
  padding-bottom: 120px;
  margin-bottom: -120px;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
  padding: 0;
  display: block;
  line-height: 1;
  width: 100%;
  max-width: max-content;
  position: absolute;
  bottom: -10%;
  right: 0%;
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__total {
  display: none;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
    display: none;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__current {
  font-family: "DM Serif Display";
  font-style: italic;
  font-weight: 400;
  font-size: 400px;
  color: #F5F5F5;
  width: 100%;
}

.testimonial-10 {
  padding: 50px;
  height: 100%;
  background-color: #F6F6F6;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .testimonial-10 {
    padding: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-10 {
    padding: 25px;
  }
}
.testimonial-10::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="80" height="60" viewBox="0 0 80 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.00195312V60.002L30 30.002V0.00195312H0Z" fill="%23EBF800"/><path d="M50 0.00195312V60.002L80 30.002V0.00195312H50Z" fill="%23EBF800"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 60px;
  bottom: 10%;
  right: 10%;
}
@media only screen and (max-width: 575px) {
  .testimonial-10::after {
    width: 40px;
    height: 40px;
    bottom: 0%;
    right: 2%;
  }
}
.testimonial-10 .testimonial-head {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 15px;
}
.testimonial-10 .testimonial-head .title {
  margin-bottom: 0;
  font-size: 22px;
}
@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head .testimonial-rating ul li svg {
    width: 18px;
    height: 18px;
  }
}
.testimonial-10 .testimonial-info .testimonial-text {
  margin-bottom: 55px;
}
.testimonial-10 .testimonial-info .testimonial-text p {
  font-size: 20px;
  color: #000;
  opacity: 0.8;
}
@media only screen and (max-width: 1199px) {
  .testimonial-10 .testimonial-info .testimonial-text {
    margin-bottom: 35px;
  }
  .testimonial-10 .testimonial-info .testimonial-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-info .testimonial-text {
    margin-bottom: 25px;
  }
  .testimonial-10 .testimonial-info .testimonial-text p {
    font-size: 16px;
  }
}
.testimonial-10 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 18px;
}
.testimonial-10 .testimonial-detail .dz-media {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.testimonial-10 .testimonial-detail .testimonial-name {
  font-size: 20px;
  color: #100820;
  margin-bottom: 0;
}
.testimonial-10 .testimonial-detail .testimonial-position {
  color: #666666;
}

.service-pagination.style-2 {
  gap: 10px;
}
.service-pagination.style-2 .service-button-prev,
.service-pagination.style-2 .service-button-next {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.service-pagination.style-2 .service-button-prev:hover,
.service-pagination.style-2 .service-button-next:hover {
  background-color: #F6F6F6;
}

.dz-card.style-14.blog-half {
  align-items: center;
  gap: 55px;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-14.blog-half {
    gap: 30px;
  }
}
.dz-card.style-14.blog-half .dz-media {
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
  border-radius: 0;
}
.dz-card.style-14.blog-half .dz-media img {
  border-radius: 0;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .dz-card.style-14.blog-half .dz-media {
    width: 100%;
    min-width: 100%;
    height: 400px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-media {
    height: 350px;
  }
}
.dz-card.style-14.blog-half .dz-info {
  padding: 0;
  border-radius: 0;
}
.dz-card.style-14.blog-half .dz-info .dz-meta ul li.post-date {
  background-color: #F6F6F6;
  font-size: 16px;
  font-family: "DM Sans";
  padding: 6px 14px;
  line-height: 1;
  font-weight: 500;
}
.dz-card.style-14.blog-half .dz-info .dz-title {
  font-size: 30px;
  color: #000;
  margin-bottom: 15px;
}
.dz-card.style-14.blog-half .dz-info p {
  font-size: 20px;
  color: #000;
  opacity: 0.7;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1199px) {
  .dz-card.style-14.blog-half .dz-info p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-info .dz-title {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .dz-card.style-14.blog-half .dz-info p {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.dz-card.style-14.blog-half .dz-info .dz-user-box {
  display: flex;
  gap: 10px;
}
.dz-card.style-14.blog-half .dz-info .dz-user-box .user-media {
  width: 28px;
  height: 28px;
}
.dz-card.style-14.blog-half .dz-info .dz-user-box .user-media img {
  border-radius: 50%;
}
.dz-card.style-14.blog-half .dz-info .dz-user-box .dz-user {
  color: rgba(16, 8, 32, 0.2901960784);
  font-size: 15px;
}
.dz-card.style-14.blog-half .dz-info .dz-user-box .dz-user a {
  opacity: 1;
  color: #100820;
  margin-left: 3px;
}
.dz-card.style-14.blog-half .dz-info .info-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dz-card.style-14.blog-half .dz-info .info-bottom .btn-square {
  width: 80px;
  height: 80px;
  background: var(--bs-primary-bg-subtle);
  border-color: var(--bs-primary-bg-subtle);
}
.dz-card.style-14.blog-half .dz-info .info-bottom .btn-square svg path {
  fill: #000;
  stroke: none;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-info .info-bottom .btn-square {
    width: 50px;
    height: 50px;
  }
  .dz-card.style-14.blog-half .dz-info .info-bottom .btn-square svg {
    width: 18px;
    height: 18px;
  }
}
.dz-card.style-15 .dz-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 0 0;
}
.dz-card.style-15 .dz-info .dz-title {
  position: relative;
  margin-bottom: 5px;
  font-size: 25px;
}
@media only screen and (max-width: 575px) {
  .dz-card.style-15 .dz-info .dz-title {
    font-size: 22px;
    line-height: 1;
  }
}
.dz-card.style-15 .dz-info .dz-meta ul li {
  color: rgba(0, 0, 0, 0.7);
}
.dz-card.style-15 .dz-info .dz-meta ul li.post-date {
  margin-right: 0;
}
.dz-card.style-15 .dz-info .dz-meta ul li .divider {
  margin: 0 3px;
}
.dz-card.style-15 .dz-info .dz-meta ul li a {
  color: rgba(0, 0, 0, 0.7);
}
.dz-card.style-15 .dz-info .dz-right {
  background-color: var(--bs-primary-bg-subtle);
  border-radius: 40px;
  transform: translateX(-130px);
  opacity: 0;
  transition: 0.4s all;
  transform: translateX(-100%) rotate(-360deg);
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.dz-card.style-15:hover .dz-info .dz-right {
  transform: translateX(0) rotate(0);
  opacity: 1;
  transition: 0.4s all;
}

.sliders .text-swiper .section-head.style-15 p {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sliders .image-swiper {
  width: calc(50vw - 10px);
  float: inline-start;
  margin-left: 25%;
}
@media (max-width: 1399px) {
  .sliders .image-swiper {
    margin-left: 15%;
  }
}
@media only screen and (max-width: 991px) {
  .sliders .image-swiper {
    width: 100%;
    margin-left: 0;
  }
}
.sliders .image-swiper .meida-wrapper .media1 {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-650px, 0px);
}
@media (max-width: 1399px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-580px, 0px);
  }
}
@media only screen and (max-width: 1199px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-490px, 0px);
  }
}
@media only screen and (max-width: 991px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(0);
    background-color: #fff;
    padding: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    width: 150px;
    padding: 5px;
  }
}
.sliders .image-swiper .meida-wrapper .media2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-menu-wrapper {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper {
    margin-bottom: 0;
    position: unset;
  }
}
.service-menu-wrapper .service-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: self-start;
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    position: unset;
    flex-wrap: wrap;
  }
}
.service-menu-wrapper .service-menu button {
  padding: 0;
  border: 0;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
  font-weight: 300;
  background-color: #fff;
}
.service-menu-wrapper .service-menu button.active, .service-menu-wrapper .service-menu button:hover {
  color: #000;
  text-decoration: underline;
}
.service-menu-wrapper .service-menu.sidebar-sticky-wrap {
  transform: translate(75px, 0);
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu.sidebar-sticky-wrap {
    transform: translate(0);
    flex-wrap: wrap;
    margin: auto;
    margin-bottom: 30px;
    padding: 0 20px;
    justify-content: center;
  }
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    flex-direction: row;
    gap: 20px;
  }
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    gap: 15px;
  }
}

.swiper-fade {
  overflow: visible;
}
.swiper-fade .swiper-slide {
  background-color: #fff;
}

.content-item.style-1 > .title {
  font-size: 28px;
}
.content-item.style-1 p {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .content-item.style-1 > .title {
    font-size: 26px;
  }
  .content-item.style-1 p {
    font-size: 16px;
  }
}

.blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
  font-size: 70px;
  line-height: 1.1;
  max-width: 1000px;
}
@media only screen and (max-width: 1480px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 35px;
  }
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
  color: #999999;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 0;
}
@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
    font-size: 14px;
  }
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li::after {
  content: none;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li a {
  color: #999999;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.meta-divider {
  margin: 0 10px;
  transform: rotate(15deg);
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date {
  background: none;
  padding: 0;
  color: #999999;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date::after {
  content: none !important;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.dz-user a {
  color: #999999;
}

.animate-shape path {
  fill: rgb(255, 255, 255);
  opacity: 0; /* initially invisible */
  animation: fadeIn 1s forwards, jiggle 4s ease-in-out infinite;
}

/* Sequential delays */
.animate-shape path:nth-child(1) {
  animation-delay: 2s, 3s;
}

.animate-shape path:nth-child(2) {
  animation-delay: 3s, 4s;
}

.animate-shape path:nth-child(3) {
  animation-delay: 4s, 5s;
}

.animate-shape path:nth-child(4) {
  animation-delay: 5s, 6s;
}

.animate-shape path:nth-child(5) {
  animation-delay: 6s, 7s;
}

.animate-shape path:nth-child(6) {
  animation-delay: 7s, 8s;
}

/* Fade in animation */
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
/* Continuous slight jiggle */
@keyframes jiggle {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(2px, -2px);
  }
  50% {
    transform: translate(-2px, 2px);
  }
  75% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.logo-header {
  display: flex;
  align-items: center;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 165px;
  height: 80px;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 1199px) {
  .logo-header {
    width: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .logo-header {
    height: 65px;
  }
}
@media only screen and (max-width: 1199px) {
  .logo-header {
    margin-right: 8px !important;
  }
}
@media only screen and (max-width: 991px) {
  .logo-header {
    margin-right: 0 !important;
  }
}
.logo-header a {
  display: table-cell;
  vertical-align: middle;
}
.logo-header img {
  object-fit: contain;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.top-bar {
  background-color: #fff;
  color: #212529;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}
.top-bar .dz-topbar-left {
  float: left;
}
.top-bar .dz-topbar-left li {
  padding-right: 20px;
}
.top-bar .dz-topbar-right {
  float: right;
}
.top-bar .dz-topbar-right li {
  padding-left: 10px;
}
.top-bar .dz-social li a {
  color: inherit;
  font-size: inherit;
}
.top-bar .dz-social li a:hover {
  color: var(--bs-primary);
}
.top-bar .dz-topbar-inner {
  margin-left: -15px;
  margin-right: -15px;
}
.top-bar .dz-topbar-center,
.top-bar .dz-topbar-left,
.top-bar .dz-topbar-right {
  padding-left: 15px;
  padding-right: 15px;
}
.top-bar .dz-topbar-center ul,
.top-bar .dz-topbar-left ul,
.top-bar .dz-topbar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.top-bar .dz-topbar-center ul li,
.top-bar .dz-topbar-left ul li,
.top-bar .dz-topbar-right ul li {
  display: inline-block;
  font-size: 15px;
}
.top-bar .dz-topbar-center ul i,
.top-bar .dz-topbar-left ul i,
.top-bar .dz-topbar-right ul i {
  margin-right: 5px;
}
.top-bar .dz-topbar-center ul a,
.top-bar .dz-topbar-left ul a,
.top-bar .dz-topbar-right ul a {
  color: inherit;
}
.top-bar .dz-topbar-center ul a:hover,
.top-bar .dz-topbar-left ul a:hover,
.top-bar .dz-topbar-right ul a:hover {
  color: var(--bs-primary);
}
.top-bar .dz-topbar-center .dz-social-icon li,
.top-bar .dz-topbar-left .dz-social-icon li,
.top-bar .dz-topbar-right .dz-social-icon li {
  padding-left: 0;
}
.top-bar.text-white .dz-topbar-center ul a:hover,
.top-bar.text-white .dz-topbar-left ul a:hover,
.top-bar.text-white .dz-topbar-right ul a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.top-bar .dz-topbar-right ul {
  margin-left: 15px;
}
@media only screen and (max-width: 991px) {
  .top-bar {
    display: none;
  }
}

.text-logo .site-title {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 5px;
}
.text-logo p {
  font-size: 14px;
  line-height: 1;
  margin: 0;
  color: var(--bs-primary);
}

.site-header {
  position: relative;
  z-index: 9999;
}
.site-header .main-bar {
  background: var(--bs-body-bg);
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 991px) {
  .site-header .main-bar .inner-bar {
    display: flex;
  }
}
.site-header .container {
  position: relative;
}
.site-header .extra-nav {
  float: right;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9;
  height: 80px;
  padding-left: 30px;
  color: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell {
  display: flex;
  align-items: center;
}
.site-header .extra-nav .extra-cell > * {
  margin-left: 20px;
  display: flex;
  align-items: center;
  flex-direction: inherit;
  gap: 15px;
}
@media only screen and (max-width: 991px) {
  .site-header .extra-nav .extra-cell > * {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav .extra-cell > * {
    margin-left: 0;
  }
}
.site-header .extra-nav .extra-cell .login-link {
  color: var(--title);
  font-size: 16px;
  font-weight: 400;
  margin-right: 15px;
  text-transform: capitalize;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 1480px) {
  .site-header .extra-nav .extra-cell .login-link {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1480px) {
  .site-header .extra-nav .extra-cell .login-link {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .extra-nav .extra-cell .login-link {
    font-size: 14px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell .login-link {
    display: block;
  }
}
.site-header .extra-nav .extra-cell ul li:last-child {
  margin-left: 10px;
}
.site-header .extra-nav .extra-cell ul li button,
.site-header .extra-nav .extra-cell ul li a {
  min-width: 40px;
  display: flex;
  align-content: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.site-header .extra-nav .extra-cell ul li button i,
.site-header .extra-nav .extra-cell ul li a i {
  font-size: 32px;
  color: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell ul li button svg rect,
.site-header .extra-nav .extra-cell ul li a svg rect {
  fill: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell ul li button .badge,
.site-header .extra-nav .extra-cell ul li a .badge {
  position: absolute;
  top: -4px;
  right: 2px;
  font-size: 12px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  min-width: 18px;
  font-weight: 600;
  background-color: #fff;
  color: var(--bs-secondary);
  box-shadow: var(--bs-box-shadow-sm);
}
@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell ul li button i,
  .site-header .extra-nav .extra-cell ul li a i {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell ul li .btn {
    font-size: 14px;
    padding: 10px 18px;
    border-radius: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav .extra-cell ul li .btn {
    font-size: 12px;
    padding: 10px 10px;
    border-radius: 10px;
    line-height: 1;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .extra-nav {
    height: 80px;
  }
}
@media only screen and (max-width: 1680px) {
  .site-header .extra-nav {
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav {
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: -80px;
    left: 0;
    padding: 0 10px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    height: 60px;
    transition: all 0.5s ease 0.5s;
  }
  .site-header .extra-nav.active {
    bottom: 0;
  }
  .site-header .extra-nav.bottom-end {
    bottom: -80px;
  }
  .site-header .extra-nav .extra-cell {
    width: 100%;
  }
  .site-header .extra-nav .extra-cell ul {
    width: 100%;
    justify-content: space-between;
  }
  .site-header .extra-nav .extra-cell ul .login-link {
    margin-right: auto;
    margin-left: 0;
    font-size: 12px;
  }
  .site-header .extra-nav .extra-cell ul .nav-item a {
    min-width: 32px;
  }
  .site-header .extra-nav .extra-cell ul .nav-item a .badge {
    font-size: 10px;
    min-height: 15px;
    min-width: 15px;
  }
}
.site-header .extra-nav #quik-search-btn {
  color: #fff;
  cursor: pointer;
  margin-right: 0px;
  border: 0;
  width: 45px;
  height: 45px;
  background: var(--bs-secondary);
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  border-radius: var(--border-radius-base);
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-header .extra-nav ul li {
  display: inline-block;
}
.site-header .extra-nav ul li .icon {
  padding: 0;
  background: transparent;
  min-width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
}

.adv-media {
  padding-left: 20px;
}
.adv-media img {
  width: 100%;
  border-radius: 20px;
}

.month-deal {
  border: 1px solid #eee;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-top: 25px;
}
@media only screen and (max-width: 991px) {
  .month-deal {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .month-deal {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}
.month-deal p {
  font-size: 13px;
  color: #566593;
}
.month-deal .sale-countdown .countdown {
  display: flex;
  margin: 0;
}
.month-deal .sale-countdown .date {
  margin: 0 5px;
  padding: 0;
}
.month-deal .sale-countdown .date .time {
  font-size: 22px;
  background: #eee;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: var(--bs-heading-color) !important;
  font-weight: 500;
  font-family: var(--font-family-title);
}
.month-deal .sale-countdown .date .work-time {
  font-size: 12px;
  letter-spacing: 0;
  color: var(--bs-heading-color);
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--font-family-title);
}

.w3menu-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important;
}
@media only screen and (max-width: 991px) {
  .w3menu-toggler {
    margin: 15px 0px 15px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .w3menu-toggler {
    margin: 20px 0px 20px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .w3menu-toggler {
    margin: 12px 0px 12px 15px;
  }
}

.navicon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  background: var(--bs-secondary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border-radius: 8px;
}
@media only screen and (min-width: 991px) {
  .navicon {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .navicon {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
.navicon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 1px;
  opacity: 1;
  background: #fff;
  left: 12px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.navicon span:nth-child(1) {
  top: 16px;
  width: 20px;
}
.navicon span:nth-child(2) {
  top: 24px;
  width: 25px;
}
.navicon span:nth-child(3) {
  top: 33px;
  width: 20px;
}
.navicon.open span {
  left: 15px;
}
.navicon.open span:nth-child(1) {
  top: 24px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.navicon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.navicon.open span:nth-child(3) {
  top: 24px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@media only screen and (max-width: 767px) {
  .navicon span {
    left: 10px;
  }
  .navicon span:nth-child(1) {
    top: 13px;
    width: 16px;
  }
  .navicon span:nth-child(2) {
    top: 20px;
    width: 20px;
  }
  .navicon span:nth-child(3) {
    top: 27px;
    width: 16px;
  }
  .navicon.open span {
    left: 12px;
  }
  .navicon.open span:nth-child(1) {
    top: 20px;
  }
  .navicon.open span:nth-child(3) {
    top: 20px;
  }
}

.header-tb .navicon span {
  background: #fff;
}

.header-nav {
  padding: 0;
}
.header-nav::-webkit-scrollbar {
  display: none !important;
}
.header-nav .badge {
  transform: translateY(-2px);
}
@media only screen and (max-width: 991px) {
  .header-nav:not(.mo-left):not(.mo-right) {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    height: 100vh !important;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    top: 0;
    background-color: #ffffff;
    margin: 0;
    z-index: 99;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.show:not(.mo-left):not(.mo-right) {
    left: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    margin: 0;
  }
}
.header-nav .logo-header {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-nav .logo-header {
    padding: 30px 20px;
    float: none;
    height: auto;
    width: 240px;
  }
}
.header-nav.nav-dark .nav > li .mega-menu,
.header-nav.nav-dark .nav > li .sub-menu {
  background-color: var(--bs-secondary);
}
.header-nav.nav-dark .nav > li .mega-menu .menu-title,
.header-nav.nav-dark .nav > li .sub-menu .menu-title {
  color: #fff;
}
.header-nav.nav-dark .nav > li .mega-menu li a,
.header-nav.nav-dark .nav > li .sub-menu li a {
  color: #BABABA;
}
.header-nav.nav-dark .nav > li .mega-menu li a:hover,
.header-nav.nav-dark .nav > li .sub-menu li a:hover {
  color: #fff;
}
.header-nav.nav-dark .nav > li .mega-menu .name a,
.header-nav.nav-dark .nav > li .sub-menu .name a {
  color: #fff;
}
.header-nav.nav-dark .line-left::after {
  background: #fff;
  opacity: 0.1;
}
.header-nav.nav-dark .month-deal {
  border-color: rgba(255, 255, 255, 0.1);
  --bs-heading-color: #fff;
}
.header-nav.nav-dark .month-deal .sale-countdown .date .time {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.header-nav.nav-dark .month-deal .sale-countdown .date .work-time {
  color: rgba(255, 255, 255, 0.7);
}
.header-nav .sidebar-footer {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-nav .sidebar-footer {
    display: block;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-top: auto;
    width: 100%;
    text-align: center;
  }
}
.header-nav .sidebar-footer .dz-login-register {
  text-align: center;
  padding-bottom: 10px;
}
.header-nav .dz-social-icon {
  text-align: center;
  display: none;
}
.header-nav .dz-social-icon li {
  display: inline-block;
  margin: 0 2px;
}
.header-nav .dz-social-icon a {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 38px;
  text-align: center;
  border-radius: 4px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .header-nav .dz-social-icon {
    display: block;
    padding: 20px;
  }
}

.mega-menu {
  max-width: 1200px;
  left: 0 !important;
  height: auto;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
}
@media only screen and (max-width: 1300px) {
  .mega-menu {
    left: 0 !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .mega-menu {
    max-height: unset;
    overflow-y: unset;
  }
}
.mega-menu ul {
  margin-bottom: 15px;
}
.mega-menu .line-left {
  position: relative;
}
.mega-menu .line-left:after {
  content: "";
  position: absolute;
  height: calc(100% + 80px);
  left: 0;
  top: -50px;
  background: #eee;
  width: 1px;
}
@media only screen and (max-width: 991px) {
  .mega-menu .line-left:after {
    content: none;
  }
}
.mega-menu.shop-menu {
  max-width: 1140px;
}
@media only screen and (max-width: 1199px) {
  .mega-menu.shop-menu {
    max-width: 100%;
  }
}
.mega-menu .menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}
.mega-menu.portfolio-menu {
  padding-bottom: 20px !important;
}
.mega-menu.portfolio-menu .col {
  width: 20%;
  flex: 0 0 20%;
}
@media only screen and (max-width: 991px) {
  .mega-menu.portfolio-menu .col {
    width: 25%;
    flex: 0 0 25%;
  }
}
@media only screen and (max-width: 767px) {
  .mega-menu.portfolio-menu .col {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media only screen and (max-width: 575px) {
  .mega-menu.portfolio-menu .col {
    width: 50%;
    flex: 0 0 50%;
  }
}
.mega-menu.portfolio-menu .portfolio-nav-link a {
  padding: 0;
  padding: 0 !important;
  text-align: center;
  margin-bottom: 30px;
}
.mega-menu.portfolio-menu .portfolio-nav-link a img {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  max-width: 100%;
  display: block;
}
.mega-menu.demo-menu a img {
  width: 100%;
  transition: all 0.4s;
}
.mega-menu.demo-menu a span {
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 15px;
}
.mega-menu.demo-menu a:hover img {
  transform: translateY(-5px);
}

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header-transparent.header-text-white .extra-nav .extra-cell > * {
  --bs-heading-color: #fff;
  --white: #fff;
}
.header-transparent.header-text-white .extra-nav.nav-dark .extra-cell > * {
  --bs-heading-color: #24262B;
  --white: #24262B;
}
.header-transparent.header-text-white .extra-nav .extra-cell ul li.login-link a {
  border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 991px) {
  .header-transparent.header-text-white .header-nav .nav > li > a {
    --bs-heading-color: #fff;
    --white: #fff;
  }
}
.header-transparent.header-text-white .header-nav .nav > li > a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white'/></svg>");
}
.header-transparent.header-text-white .logo-dark {
  display: none;
}
.header-transparent.header-text-white .logo-light {
  display: block;
}
.header-transparent.header-text-white .is-fixed .logo-dark {
  display: block;
}
.header-transparent.header-text-white .is-fixed .logo-light {
  display: none;
}
.header-transparent.header-text-white .is-fixed .extra-nav .extra-cell ul li.login-link a {
  border-bottom: 1px solid var(--bs-secondary);
}
.header-transparent.header-text-white .is-fixed .header-nav .nav > li > a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='black'/></svg>");
}
.header-transparent.header-text-white .is-fixed .extra-nav .extra-cell > * {
  --bs-heading-color: var(--bs-secondary);
  --white: var(--bs-secondary);
}
.header-transparent.header-text-white .is-fixed .header-nav .nav > li > a {
  --bs-heading-color: var(--bs-secondary);
  --white: var(--bs-secondary);
}
.header-transparent.header-text-white .is-fixed .header-nav .nav > li.active > a,
.header-transparent.header-text-white .is-fixed .header-nav .nav > li:hover > a {
  color: var(--bs-primary);
}
.header-transparent.header-text-white .header-nav .logo-dark {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-transparent.header-text-white .header-nav .logo-dark {
    display: block;
  }
}
.header-transparent .top-bar,
.header-transparent .main-bar {
  background: transparent;
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl, .header-transparent .container-xxl {
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (max-width: 1380px) {
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl, .header-transparent .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl, .header-transparent .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.header-transparent .side-menu-btn .menu-icon-in span {
  background-color: #ffffff;
}
.header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
  background-color: #444444;
}
.header-transparent .navbar-toggler span {
  background: #ffffff;
}
.header-transparent .is-fixed .nav > li > a {
  color: #444444;
}
.header-transparent .is-fixed .extra-nav .extra-cell .login-link {
  color: var(--bs-heading-color);
}
.header-transparent .is-fixed .extra-nav .extra-cell .header-right i {
  color: var(--bs-secondary);
}
.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item svg path, .header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item circle {
  stroke: var(--bs-secondary);
}
.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item .cart-btn svg path {
  stroke: unset;
  fill: var(--bs-secondary);
}
.header-transparent:not(.box-header) .top-bar {
  border-color: #ffffff;
}
.header-transparent:not(.box-header) .top-bar .dz-topbar-left li,
.header-transparent:not(.box-header) .top-bar .dz-topbar-left i,
.header-transparent:not(.box-header) .top-bar .dz-topbar-right li,
.header-transparent:not(.box-header) .top-bar .dz-topbar-right i {
  color: #ffffff;
}

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
  transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
  .mo-left,
  .mo-right {
    overflow-y: scroll;
    position: fixed;
    width: 280px;
    height: 100vh !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    top: 0;
    background-color: #fff;
    margin: 0;
    z-index: 99999;
  }
  .mo-left.show,
  .mo-right.show {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    margin: 0;
    transition-delay: 0.2s;
  }
  .mo-left .logo-header,
  .mo-right .logo-header {
    display: block;
    float: none;
    height: auto !important;
    max-width: 100%;
    padding: 25px 20px;
    width: 100% !important;
  }
  .mo-left .logo-header img,
  .mo-right .logo-header img {
    max-width: unset;
    width: 150px;
    height: auto;
    vertical-align: middle;
  }
  .mo-left li.open a,
  .mo-right li.open a {
    position: relative;
  }
  .mo-left {
    left: -100%;
  }
  .mo-left.show {
    left: 0;
  }
  .mo-right {
    right: -100%;
  }
  .mo-right.show {
    right: 0;
  }
}
.text-black .header-nav .nav > li > a {
  color: #444444;
}
.text-black .navbar-toggler span {
  background: #444444;
}

.text-white .header-nav .nav > li > a {
  color: #fff;
}
.text-white .navbar-toggler span {
  background: #fff;
}

.main-bar {
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}

.is-fixed .main-bar {
  -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
.shop-cart {
  display: inline-block;
}
.shop-cart .cart-btn:before, .shop-cart .cart-btn:after {
  position: absolute;
  border: 2px solid var(--bs-heading-color);
  display: block;
}
.shop-cart .cart-btn:before {
  width: 20px;
  height: 8px;
  left: 7px;
  top: 0;
  border-width: 2px 2px 0px 2px !important;
  border-radius: 5px 5px 0 0;
}
@media only screen and (max-width: 575px) {
  .shop-cart .cart-btn:before {
    width: 15px;
    height: 8px;
    left: 5px;
  }
}
.shop-cart .cart-btn:after {
  width: 100%;
  height: 30px;
  border-radius: 0 0 6px 6px;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 575px) {
  .shop-cart .cart-btn:after {
    height: 24px;
  }
}

.browse-category-menu .category-btn {
  background-color: #f5f5f5;
  height: 80px;
  padding: 10px 15px 10px 25px;
  display: flex;
  align-items: center;
  min-width: 300px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
  font-size: 14px;
}
.browse-category-menu .category-btn .category-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}
.browse-category-menu .category-btn .category-menu span {
  background-color: #fff;
  height: 1px;
  display: block;
  width: 20px;
}
.browse-category-menu .category-btn .toggle-arrow {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: rotate(0deg);
  display: flex;
  align-items: center;
}
.browse-category-menu .category-btn .toggle-arrow i {
  font-size: 22px;
}
.browse-category-menu .category-btn.active .toggle-arrow {
  transform: rotate(-180deg);
}
.browse-category-menu .category-btn.active:after {
  opacity: 1;
  visibility: visible;
}
.browse-category-menu .category-btn:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(36, 38, 43, 0.6);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  visibility: hidden;
}
.browse-category-menu .category-menu-items {
  position: absolute;
  top: 60px;
  left: 15px;
  right: 15px;
  width: 300px;
  background-color: #fff;
  border-radius: 10px;
}
@media only screen and (max-width: 1199px) {
  .browse-category-menu .category-menu-items {
    width: 280px;
  }
}
.browse-category-menu .category-menu-items .navbar-nav {
  display: block;
  padding: 25px 0 !important;
  float: none;
}
.browse-category-menu .category-menu-items .navbar-nav .cate-drop > a {
  position: relative;
  display: block;
}
.browse-category-menu .category-menu-items .navbar-nav .cate-drop > a:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 5px;
  opacity: 0;
  background-color: #F6F6F6;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  z-index: 99;
  transition: all 0.5s;
}
.browse-category-menu .category-menu-items .navbar-nav .cate-drop:hover > a:after {
  opacity: 1;
  right: -5px;
}
.browse-category-menu .category-menu-items .navbar-nav > li > a {
  display: flex !important;
}
.browse-category-menu .category-menu-items .navbar-nav .menu-icon {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 25px;
  height: 25px;
  font-size: 18px;
  background-color: var(--bs-secondary);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.browse-category-menu .category-menu-items .navbar-nav .menu-icon i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #fff;
}
.browse-category-menu .category-menu-items .navbar-nav .badge {
  font-weight: 500;
  min-width: auto;
  min-height: auto;
  font-size: 11px;
  padding: 4px 5px;
  text-transform: capitalize;
  margin-left: 4px;
}
.browse-category-menu .category-menu-items .navbar-nav > li {
  display: block;
}
.browse-category-menu .category-menu-items .navbar-nav > li > a {
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  padding: 10px 25px 10px 25px !important;
  color: var(--bs-heading-color) !important;
  text-transform: capitalize;
}
.browse-category-menu .category-menu-items .navbar-nav > li > a > svg {
  margin-right: 15px;
}
.browse-category-menu .category-menu-items .navbar-nav > li > a > i {
  margin-right: 15px;
  font-size: 18px;
  color: var(--bs-primary);
}
.browse-category-menu .category-menu-items .navbar-nav > li .mega-menu {
  width: 990px;
  top: 0;
  min-height: 100%;
}
@media only screen and (max-width: 1480px) {
  .browse-category-menu .category-menu-items .navbar-nav > li .mega-menu {
    width: 870px;
    max-width: 870px;
  }
}
.browse-category-menu .category-menu-items .navbar-nav > li .mega-menu,
.browse-category-menu .category-menu-items .navbar-nav > li .sub-menu {
  box-shadow: none;
  border-radius: 0;
  left: 100% !important;
  top: 0;
  border-radius: 10px;
}
.browse-category-menu .category-menu-items .navbar-nav > li .mega-menu li a,
.browse-category-menu .category-menu-items .navbar-nav > li .sub-menu li a {
  color: #566593;
}
.browse-category-menu .category-menu-items .navbar-nav > li .mega-menu li a:hover,
.browse-category-menu .category-menu-items .navbar-nav > li .sub-menu li a:hover {
  color: var(--bs-primary);
}
.browse-category-menu .category-menu-items .navbar-nav > li .mega-menu > li > a {
  color: var(--bs-heading-color);
}
.browse-category-menu .category-menu-items .navbar-nav > li:hover > a {
  color: var(--bs-primary) !important;
}
.browse-category-menu .category-menu-items .navbar-nav > li:hover > a .menu-icon svg path {
  stroke: var(--bs-primary);
}
.browse-category-menu .category-menu-items .navbar-nav .menu-items {
  margin-top: -45px;
  background: #f6f6f6;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.browse-category-menu .category-menu-items .navbar-nav .menu-items i {
  font-size: 22px;
}
.browse-category-menu .category-menu-items .navbar-nav .menu-items.active {
  margin-top: 0;
}
.browse-category-menu .category-menu-items .navbar-nav .menu-items.active .menu-icon i, .browse-category-menu .category-menu-items .navbar-nav .menu-items.active .menu-icon svg {
  transform: rotate(90deg);
}

.main-bar.dark {
  background-color: var(--bs-secondary);
}
.main-bar.dark .browse-category-menu .category-btn {
  color: #fff;
  background-color: #3E4043;
}
@media only screen and (min-width: 991px) {
  .main-bar.dark .header-nav .nav > li > a {
    color: #fff;
  }
  .main-bar.dark .header-nav .nav > li > a:after {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media only screen and (max-width: 991px) {
  .main-bar.dark {
    background-color: #ffffff;
  }
}

.badge-animated {
  -webkit-animation: dzBadgeAnimated 0.5s infinite alternate;
}

@-webkit-keyframes dzBadgeAnimated {
  10% {
    background-color: var(--bs-primary);
  }
  100% {
    background-color: #bc8b6b;
  }
}
.header-info-bar {
  position: relative;
  flex-wrap: nowrap;
  justify-content: flex-start;
  z-index: 99;
}
@media only screen and (max-width: 991px) {
  .header-info-bar {
    display: none;
  }
}
.header-info-bar .header-search-nav {
  flex-basis: auto;
  display: flex !important;
}

@media only screen and (max-width: 991px) {
  .toggle-nav-item {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .toggle-nav-item {
    display: inline-block !important;
  }
}

.toggle-nav-btn {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 8px;
  border: 0;
  background-color: var(--bs-secondary);
  flex-direction: column;
  padding: 14px;
}
.toggle-nav-btn span {
  height: 2px;
  background-color: var(--bs-secondary);
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.toggle-nav-btn span:nth-child(1) {
  width: 20px;
}
.toggle-nav-btn span:nth-child(2) {
  width: 16px;
  margin: 5px 0;
}
.toggle-nav-btn span:nth-child(3) {
  width: 20px;
}
.toggle-nav-btn:hover span:nth-child(1) {
  width: 16px;
}
.toggle-nav-btn:hover span:nth-child(2) {
  width: 20px;
}
.toggle-nav-btn:hover span:nth-child(3) {
  width: 16px;
}
@media only screen and (max-width: 767px) {
  .toggle-nav-btn {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .toggle-nav-btn {
    padding: 10px;
  }
}

.site-header.style-1 .header-info-bar {
  padding: 25px 0;
}
.site-header.style-1 .header-shadow {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.site-header.box-header {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1480px) {
  .site-header.box-header {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header {
    margin-bottom: 10px;
  }
}
.site-header.box-header .top-bar {
  border-bottom: 0 !important;
  background-color: transparent;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .is-fixed .main-bar {
    padding-top: 0;
  }
}
.site-header.box-header .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .main-bar {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site-header.box-header .main-bar .inner-bar {
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar .inner-bar {
    border-radius: 10px;
  }
}
.site-header.box-header .main-bar > *, .site-header.box-header .main-bar > .container, .site-header.box-header .main-bar > .container-fluid {
  background-color: #ffffff;
}
.site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background: var(--bs-secondary);
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  margin: 0 -30px;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
    content: none;
  }
}
.site-header.box-header .nav > li.menu-item-has-children > a:after,
.site-header.box-header .nav > li.sub-menu-down > a:after {
  color: #fff !important;
}
.site-header.box-header .is-fixed .main-bar {
  border-radius: 0;
  background-color: var(--bs-secondary);
  box-shadow: none;
}
.site-header.box-header .is-fixed .main-bar > *:before, .site-header.box-header .is-fixed .main-bar > .container:before, .site-header.box-header .is-fixed .main-bar > .container-fluid:before {
  border-radius: 0;
}
.site-header.box-header:after, .site-header.box-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
  height: 160px;
  z-index: -1;
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 561 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H561L494.82 132.361C486.35 149.3 469.037 160 450.098 160H0V0Z" fill="white"/></svg>');
  mask-position: right bottom;
  background-color: #fff;
  mask-size: cover;
}
.site-header.box-header:after {
  transform: rotateY(180deg);
  left: auto;
  right: 0;
}
.site-header.box-header.light:after, .site-header.box-header.light:before {
  background-color: var(--bs-light);
}
@media only screen and (max-width: 1480px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 450px;
    height: 150px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 300px;
    height: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 200px;
    height: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 120px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 100px;
    height: 85px;
  }
}
@media only screen and (min-width: 1199px) {
  .site-header.style-2.header-toggle .main-bar {
    padding-left: 80px;
  }
  .site-header.style-2.header-toggle .container-fluid, .site-header.style-2.header-toggle .container-sm, .site-header.style-2.header-toggle .container-md, .site-header.style-2.header-toggle .container-lg, .site-header.style-2.header-toggle .container-xl, .site-header.style-2.header-toggle .container-xxl {
    padding-left: calc(var(--spacing) / 2);
  }
}
.site-header.style-2.header-toggle2 {
  border-bottom: 0 !important;
}
.site-header.style-2.header-toggle2 .extra-nav .extra-cell > * {
  gap: 15px;
}
.site-header.style-2.header-toggle2 .extra-nav .nav-item .toggle-nav-btn,
.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
}
.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link {
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link i {
  color: #fff;
}
.site-header.style-2.header-toggle2 .nav > li > a {
  font-size: 16px;
}
.site-header.style-2.header-toggle2 .nav > li:hover > a, .site-header.style-2.header-toggle2 .nav > li.active > a {
  color: #4a4a4a;
}
.site-header.style-2.header-toggle2 .main-bar {
  border-bottom: 0 !important;
}
.site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}
@media only screen and (max-width: 1680px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 15px;
  }
}
.site-header.style-2:not(.header-transparent) .main-bar {
  background-color: #fff;
}
.site-header.style-2.header-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.site-header.style-2 .extra-nav-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 80px;
  min-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 991px) {
  .site-header.style-2 .nav > li.menu-item-has-children > a:after,
  .site-header.style-2 .nav > li.sub-menu-down > a:after {
    content: "" !important;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%235A6D84'/></svg>");
  }
}
@media only screen and (max-width: 991px) {
  .site-header.style-2 .nav > li.menu-item-has-children > a:after,
  .site-header.style-2 .nav > li.sub-menu-down > a:after {
    background-image: none !important;
  }
}
@media only screen and (max-width: 1680px) {
  .site-header.style-2 .extra-nav .extra-cell > * {
    gap: 25px;
  }
}
@media only screen and (max-width: 1480px) {
  .site-header.style-2 .extra-nav .extra-cell > * .item-call {
    display: none;
  }
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .toggler1 span {
  background-color: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav-left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li i {
  color: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).menu-item-has-children > a:after,
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).sub-menu-down > a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white' /></svg>");
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .main-bar .inner-bar > .logo-dark {
  display: none;
}
@media only screen and (min-width: 991px) {
  .site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .header-nav .nav > li:not(:hover):not(.active) > a {
    color: #fff;
  }
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navbar-toggler span {
  background: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon {
  background: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon span {
  background: var(--bs-secondary);
}
.site-header.style-2.header-light .is-fixed .main-bar .inner-bar > .logo-light {
  display: none;
}
.site-header.style-2.header-light .main-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
@media (min-width: 1191px) and (max-width: 1200px) {
  .site-header.style-2 .item-btn {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.style-2 .extra-nav-left {
    display: none;
  }
}
.site-header.style-3 .logo-header {
  margin-right: 30px;
}
@media only screen and (min-width: 1199px) {
  .site-header.style-3.header-toggle .main-bar {
    padding-left: 80px;
  }
  .site-header.style-3.header-toggle .container-fluid, .site-header.style-3.header-toggle .container-sm, .site-header.style-3.header-toggle .container-md, .site-header.style-3.header-toggle .container-lg, .site-header.style-3.header-toggle .container-xl, .site-header.style-3.header-toggle .container-xxl {
    padding-left: calc(var(--spacing) / 2);
  }
}
.site-header.style-3 .extra-nav .extra-cell ul li .btn i {
  font-size: 20px;
  margin-left: 5px;
  color: #fff;
}
.site-header.style-3 .info-widget.style-5 .widget-content .title,
.site-header.style-3 .header-nav.w3menu .nav > li > a {
  font-family: var(--bs-body-font-family);
}
.site-header.style-3 .extra-nav .extra-cell ul li a .badge {
  background-color: var(--bs-primary);
  color: #fff;
  font-family: var(--bs-body-font-family);
}
.site-header.style-3:not(.header-transparent) .main-bar {
  background-color: #fff;
  border-bottom: 1px solid #E6E6E6;
}
.site-header.style-3.header-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.site-header.style-3 .extra-nav-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 80px;
  min-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
.site-header.style-3 .nav > li.menu-item-has-children > a:after,
.site-header.style-3 .nav > li.sub-menu-down > a:after {
  content: "" !important;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%235A6D84'/></svg>");
}
.site-header.style-3 .extra-nav .extra-cell > * {
  gap: 0;
}
@media only screen and (max-width: 1480px) {
  .site-header.style-3 .extra-nav .extra-cell > * .item-call {
    display: none;
  }
}
.site-header.style-3 .extra-nav .extra-cell .item-call {
  margin-right: 15px;
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .toggler1 span {
  background-color: #fff;
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .extra-nav-left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li i {
  color: #fff;
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).menu-item-has-children > a:after,
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).sub-menu-down > a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white' /></svg>");
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .main-bar .inner-bar > .logo-dark {
  display: none;
}
@media only screen and (min-width: 991px) {
  .site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .header-nav .nav > li:not(:hover):not(.active) > a {
    color: #fff;
  }
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navbar-toggler span {
  background: #fff;
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navicon {
  background: #fff;
}
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navicon span {
  background: var(--bs-secondary);
}
.site-header.style-3.header-light .is-fixed .main-bar .inner-bar > .logo-light {
  display: none;
}
.site-header.style-3.header-light .main-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
@media (min-width: 991px) and (max-width: 1380px) {
  .site-header.style-3 .item-btn {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.style-3 .extra-nav-left {
    display: none;
  }
}

.toggler1 {
  border: 0;
  background-color: transparent;
  outline: 0;
}
.toggler1 span {
  height: 2px;
  background-color: var(--bs-secondary);
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.toggler1 span:nth-child(1) {
  width: 20px;
}
.toggler1 span:nth-child(2) {
  width: 16px;
  margin: 5px 0;
}
.toggler1 span:nth-child(3) {
  width: 20px;
}
.toggler1:hover span:nth-child(1) {
  width: 16px;
}
.toggler1:hover span:nth-child(2) {
  width: 20px;
}
.toggler1:hover span:nth-child(3) {
  width: 16px;
}

.dz-offcanvas .offcanvas-body {
  padding: 30px;
}
.dz-offcanvas .widget-title {
  margin-bottom: 15px;
}
.dz-offcanvas .widget {
  margin-bottom: 35px;
}
.dz-offcanvas .widget .sidebar-header img {
  width: 155px;
  height: auto;
}

.site-header .header-nav.w3menu .nav > li .mega-menu li a::before,
.site-header .header-nav.w3menu .nav > li .sub-menu li a::before {
  content: "\e829";
  color: var(--bs-primary);
  position: absolute;
  left: 10px;
  font-family: "feather";
  font-weight: 100;
  font-size: 16px;
  top: 5px;
  opacity: 0;
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
}
@media only screen and (min-width: 991px) {
  .site-header .header-nav.w3menu .nav > li .mega-menu li a:hover,
  .site-header .header-nav.w3menu .nav > li .sub-menu li a:hover {
    padding-left: 40px;
  }
  .site-header .header-nav.w3menu .nav > li .mega-menu li a:hover::before,
  .site-header .header-nav.w3menu .nav > li .sub-menu li a:hover::before {
    opacity: 1;
    left: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .header-nav.w3menu .nav > li .mega-menu li a,
  .site-header .header-nav.w3menu .nav > li .sub-menu li a {
    padding-left: 22px;
  }
  .site-header .header-nav.w3menu .nav > li .mega-menu li a::before,
  .site-header .header-nav.w3menu .nav > li .sub-menu li a::before {
    opacity: 1;
    left: 0;
    top: 10px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 991px) {
  .site-header .header-nav.w3menu .nav > li .mega-menu li a:hover {
    padding-left: 20px;
  }
  .site-header .header-nav.w3menu .nav > li .mega-menu li a:hover::before {
    opacity: 1;
    left: 0px;
  }
}

.site-header.style-1 .header-info-bar {
  padding: 25px 0;
}
.site-header.box-header {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1480px) {
  .site-header.box-header {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header {
    margin-bottom: 10px;
  }
}
.site-header.box-header .top-bar {
  border-bottom: 0 !important;
  background-color: transparent;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .is-fixed .main-bar {
    padding-top: 0;
  }
}
.site-header.box-header .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .main-bar {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site-header.box-header .main-bar .inner-bar {
  z-index: 1;
}
.site-header.box-header .main-bar > *, .site-header.box-header .main-bar > .container, .site-header.box-header .main-bar > .container-fluid {
  background-color: #ffffff;
}
.site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background: var(--bs-secondary);
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  margin: 0 -30px;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar > *:before, .site-header.box-header .main-bar > .container:before, .site-header.box-header .main-bar > .container-fluid:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}
.site-header.box-header .nav > li.menu-item-has-children > a:after,
.site-header.box-header .nav > li.sub-menu-down > a:after {
  color: #fff !important;
}
.site-header.box-header .is-fixed .main-bar {
  border-radius: 0;
  background-color: var(--bs-secondary);
  box-shadow: none;
}
.site-header.box-header .is-fixed .main-bar > *:before, .site-header.box-header .is-fixed .main-bar > .container:before, .site-header.box-header .is-fixed .main-bar > .container-fluid:before {
  border-radius: 0;
}
.site-header.box-header:after, .site-header.box-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
  height: 160px;
  z-index: -1;
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 561 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H561L494.82 132.361C486.35 149.3 469.037 160 450.098 160H0V0Z" fill="white"/></svg>');
  mask-position: right bottom;
  background-color: #fff;
  mask-size: cover;
}
.site-header.box-header:after {
  transform: rotateY(180deg);
  left: auto;
  right: 0;
}
.site-header.box-header.light:after, .site-header.box-header.light:before {
  background-color: var(--bs-light);
}
@media only screen and (max-width: 1480px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 450px;
    height: 150px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 300px;
    height: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 200px;
    height: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 120px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header:after, .site-header.box-header:before {
    width: 100px;
    height: 85px;
  }
}
.site-header.box-header-white:not(.header-transparent) {
  padding-top: 30px;
  margin-top: 0 !important;
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header-white:not(.header-transparent) {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.box-header-white:not(.header-transparent) {
    padding-top: 5px;
  }
}
.site-header.box-header-white.box-header {
  margin-bottom: 0;
  margin-top: 30px;
}
@media only screen and (max-width: 1480px) {
  .site-header.box-header-white.box-header {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.box-header-white.box-header {
    margin-top: 5px;
  }
}
.site-header.box-header-white.box-header .top-bar {
  border-top: 0 !important;
  background-color: transparent;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header-white.box-header .is-fixed .main-bar {
    padding-top: 0;
  }
}
.site-header.box-header-white.box-header .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}
.site-header.box-header-white.box-header .main-bar .inner-bar {
  z-index: 1;
}
.site-header.box-header-white.box-header .main-bar > *, .site-header.box-header-white.box-header .main-bar > .container, .site-header.box-header-white.box-header .main-bar > .container-fluid {
  background-color: transparent;
}
.site-header.box-header-white.box-header .main-bar > *:before, .site-header.box-header-white.box-header .main-bar > .container:before, .site-header.box-header-white.box-header .main-bar > .container-fluid:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background: #fff;
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  margin: 0 -30px;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header-white.box-header .main-bar > *:before, .site-header.box-header-white.box-header .main-bar > .container:before, .site-header.box-header-white.box-header .main-bar > .container-fluid:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header-white.box-header .main-bar > *:before, .site-header.box-header-white.box-header .main-bar > .container:before, .site-header.box-header-white.box-header .main-bar > .container-fluid:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}
@media only screen and (min-width: 991px) {
  .site-header.box-header-white.box-header .nav > li.menu-item-has-children > a:after,
  .site-header.box-header-white.box-header .nav > li.sub-menu-down > a:after {
    content: none;
  }
}
.site-header.box-header-white.box-header .is-fixed .main-bar {
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}
.site-header.box-header-white.box-header .is-fixed .main-bar > *:before, .site-header.box-header-white.box-header .is-fixed .main-bar > .container:before, .site-header.box-header-white.box-header .is-fixed .main-bar > .container-fluid:before {
  border-radius: 0;
  box-shadow: none;
}
.site-header.box-header-white.box-header:after, .site-header.box-header-white.box-header:before {
  content: none;
}
.site-header.box-header-white.box-header .logo-header {
  border-right: 1px solid #EBEBEB;
  padding-right: 15px;
  margin-right: 25px;
}
@media only screen and (max-width: 1380px) {
  .site-header.box-header-white.box-header .extra-nav .extra-cell > * .item-call {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header-white.box-header .extra-nav .extra-cell > * {
    gap: 20px;
  }
}
.site-header.box-header2 {
  padding-top: 20px;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .is-fixed .main-bar {
    padding-top: 0;
  }
}
.site-header.box-header2 .header-nav.w3menu .nav > li > a {
  padding: 23px 15px;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .header-nav.w3menu .nav > li > a {
    padding: 8px 0;
  }
}
.site-header.box-header2 .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.site-header.box-header2 .main-bar .inner-bar {
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .inner-bar {
    padding: 0;
  }
}
.site-header.box-header2 .main-bar .container .header-part-left {
  position: relative;
  background-color: transparent;
  flex: 1;
  display: flex;
  align-items: center;
}
.site-header.box-header2 .main-bar .container .header-part-left .navicon {
  margin: 18px 20px 16px 0px;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .navicon {
    margin: 12px 20px 12px 0px;
    margin-left: auto !important;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left .navicon {
    margin-left: auto !important;
  }
}
.site-header.box-header2 .main-bar .container .header-part-left .logo-header {
  border-right: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
  width: 145px;
  padding-right: 15px;
  margin-left: 25px;
  height: 70px;
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    width: 135px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.site-header.box-header2 .main-bar .container .header-part-left .extra-nav {
  padding-right: 20px;
  height: 70px;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .extra-nav {
    margin-left: auto;
  }
}
.site-header.box-header2 .main-bar .container .header-part-left .navbar-nav {
  padding-left: 20px;
}
.site-header.box-header2 .main-bar .container .header-part-left:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 50px;
  background: #fff;
  position: absolute;
  width: calc(100% + 30px);
  height: 100%;
  margin: 0 -10px;
  z-index: -1;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}
.site-header.box-header2 .main-bar .container .header-part-right {
  display: flex;
  align-items: center;
  margin-right: -12px;
  padding-left: 32px;
}
@media only screen and (max-width: 1199px) {
  .site-header.box-header2 .main-bar .container .header-part-right {
    display: none;
  }
}
@media only screen and (min-width: 991px) {
  .site-header.box-header2 .nav > li.menu-item-has-children > a:after,
  .site-header.box-header2 .nav > li.sub-menu-down > a:after {
    display: none !important;
  }
}
.site-header.box-header2 .is-fixed .main-bar {
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}
.site-header.box-header2 .is-fixed .main-bar > *:before, .site-header.box-header2 .is-fixed .main-bar > .container:before, .site-header.box-header2 .is-fixed .main-bar > .container-fluid:before {
  border-radius: 0;
}
.site-header.box-header2 .is-fixed .main-bar > * .header-part-left::before, .site-header.box-header2 .is-fixed .main-bar > .container .header-part-left::before, .site-header.box-header2 .is-fixed .main-bar > .container-fluid .header-part-left::before {
  background: #fff;
  border-radius: 0;
  box-shadow: none;
}
.site-header.box-header2 .is-fixed .main-bar > * .header-part-left .logo-header, .site-header.box-header2 .is-fixed .main-bar > .container .header-part-left .logo-header, .site-header.box-header2 .is-fixed .main-bar > .container-fluid .header-part-left .logo-header {
  margin-left: 0;
}
.site-header.style-2 .logo-header {
  margin-right: 30px;
}
@media only screen and (min-width: 1199px) {
  .site-header.style-2.header-toggle .main-bar {
    padding-left: 80px;
  }
  .site-header.style-2.header-toggle .container-fluid, .site-header.style-2.header-toggle .container-sm, .site-header.style-2.header-toggle .container-md, .site-header.style-2.header-toggle .container-lg, .site-header.style-2.header-toggle .container-xl, .site-header.style-2.header-toggle .container-xxl {
    padding-left: calc(var(--spacing) / 2);
  }
}
.site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}
@media only screen and (max-width: 1680px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl, .site-header.style-2 .container-xxl {
    --spacing: 15px;
  }
}
.site-header.style-2:not(.header-transparent) .main-bar {
  background-color: #fff;
}
.site-header.style-2.header-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.site-header.style-2 .extra-nav-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 80px;
  min-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 991px) {
  .site-header.style-2 .nav > li.menu-item-has-children > a:after,
  .site-header.style-2 .nav > li.sub-menu-down > a:after {
    content: "" !important;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%235A6D84'/></svg>");
  }
}
@media only screen and (max-width: 991px) {
  .site-header.style-2 .nav > li.menu-item-has-children > a:after,
  .site-header.style-2 .nav > li.sub-menu-down > a:after {
    background-image: none !important;
  }
}
@media only screen and (max-width: 1680px) {
  .site-header.style-2 .extra-nav .extra-cell > * {
    gap: 0;
  }
}
@media only screen and (max-width: 1480px) {
  .site-header.style-2 .extra-nav .extra-cell > * .item-call {
    display: none;
  }
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .toggler1 span {
  background-color: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav-left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li i {
  color: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li .nav-link {
  color: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).menu-item-has-children > a:after,
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav > li:not(:hover):not(.active).sub-menu-down > a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white' /></svg>");
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .main-bar .inner-bar > .logo-dark {
  display: none;
}
@media only screen and (min-width: 991px) {
  .site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .header-nav .nav > li:not(:hover):not(.active) > a {
    color: #fff;
  }
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navbar-toggler span {
  background: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon {
  background: #fff;
}
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon span {
  background: var(--bs-secondary);
}
.site-header.style-2.header-light .is-fixed .main-bar .inner-bar > .logo-light {
  display: none;
}
.site-header.style-2.header-light .main-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
@media (min-width: 991px) and (max-width: 1380px) {
  .site-header.style-2 .item-btn {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.style-2 .extra-nav-left {
    display: none;
  }
}

.toggler1 {
  border: 0;
  background-color: transparent;
  outline: 0;
}
.toggler1 span {
  height: 2px;
  background-color: var(--bs-secondary);
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.toggler1 span:nth-child(1) {
  width: 20px;
}
.toggler1 span:nth-child(2) {
  width: 16px;
  margin: 5px 0;
}
.toggler1 span:nth-child(3) {
  width: 20px;
}
.toggler1:hover span:nth-child(1) {
  width: 16px;
}
.toggler1:hover span:nth-child(2) {
  width: 20px;
}
.toggler1:hover span:nth-child(3) {
  width: 16px;
}

.dz-offcanvas .offcanvas-body {
  padding: 30px;
}
.dz-offcanvas .sidebar-header {
  width: 160px;
}
.dz-offcanvas .widget-title {
  margin-bottom: 15px;
}
.dz-offcanvas .widget {
  margin-bottom: 35px;
}

.site-header .extra-nav .profile-dropdown .profile-media {
  width: 35px;
  padding: 0 !important;
  min-width: 35px !important;
  min-height: 35px !important;
}
.site-header .extra-nav .profile-dropdown .profile-media img {
  width: 100%;
  border-radius: 2px;
}
.site-header .extra-nav .profile-dropdown .dropdown-body {
  padding: 10px 0;
}
.site-header .extra-nav .profile-dropdown .dropdown-menu {
  width: 250px;
}
.site-header .extra-nav .profile-dropdown .dropdown-menu .title {
  color: var(--bs-secondary);
  margin-bottom: 2px;
  font-weight: 700;
}
.site-header .extra-nav .profile-dropdown .dropdown-menu .dropdown-header {
  padding: 20px 20px 15px 20px;
  border-bottom: 1px solid var(--bs-light);
}
.site-header .extra-nav .profile-dropdown .dropdown-menu .dropdown-header span {
  width: 100%;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.site-header .extra-nav .profile-dropdown .dropdown-menu a {
  color: var(--bs-secondary);
  display: block !important;
  font-family: var(--font-family-title);
  text-align: left;
  padding: 10px 20px;
  min-height: auto;
  font-size: 15px;
}
.site-header .extra-nav .profile-dropdown .dropdown-menu a i {
  color: var(--bs-primary);
  font-size: 15px;
  margin-right: 10px;
  width: 18px;
  text-align: center;
}
.site-header .extra-nav .profile-dropdown .dropdown-footer {
  padding: 12px;
  border-top: 1px solid var(--bs-light);
}
.site-header .extra-nav .profile-dropdown .dropdown-footer a {
  color: #fff;
  text-align: center;
}

.social-color .nav-link {
  color: #fff !important;
}
.social-color .nav-item circle {
  stroke: #fff !important;
}
.social-color .nav-item svg path {
  stroke: #fff !important;
}

.site-header.style-2.header-toggle2 .nav > li .sub-menu li:hover > a {
  color: var(--bs-secondary);
}

.site-header.style-2.header-toggle2.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item svg path {
  stroke: unset;
}

.site-header.style-2.arrow-navbar .nav > li.menu-item-has-children > a:after,
.site-header.style-2.arrow-navbar .nav > li.sub-menu-down > a:after {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.92801 6.89054C6.69482 7.12373 6.30523 7.12373 6.07144 6.89054L0.677134 1.51003C0.440955 1.27386 0.440955 0.890837 0.677134 0.655255C0.913314 0.419076 1.29693 0.419076 1.53311 0.655255L6.5 5.60834L11.4663 0.654657C11.7031 0.418478 12.0861 0.418478 12.3229 0.654657C12.559 0.890836 12.559 1.27386 12.3229 1.50944L6.92801 6.89054Z" fill="%23010101"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.site-header.style-2.arrow-navbar.header-light .nav > li.menu-item-has-children > a:after,
.site-header.style-2.arrow-navbar.header-light .nav > li.sub-menu-down > a:after {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.92801 6.89054C6.69482 7.12373 6.30523 7.12373 6.07144 6.89054L0.677134 1.51003C0.440955 1.27386 0.440955 0.890837 0.677134 0.655255C0.913314 0.419076 1.29693 0.419076 1.53311 0.655255L6.5 5.60834L11.4663 0.654657C11.7031 0.418478 12.0861 0.418478 12.3229 0.654657C12.559 0.890836 12.559 1.27386 12.3229 1.50944L6.92801 6.89054Z" fill="white"/></svg>') !important;
}

.site-header.style-2.header-light .nav > li:hover > a,
.site-header.style-2.header-light .nav > li.active > a {
  color: var(--bs-primary);
}

.main-bar.bg-white .toggle-nav-btn span {
  background-color: #fff;
}

@media only screen and (min-width: 991px) {
  .header-toggle .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-toggle .container-sm .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-toggle .container-md .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-toggle .container-lg .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-toggle .container-xl .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-toggle .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle .container-sm .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle .container-md .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle .container-lg .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle .container-xl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-sm .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-md .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-lg .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-xl .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-toggle2 .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-sm .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-md .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-lg .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-xl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .header-toggle2 .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu {
    width: calc(100% - 160px);
    max-width: calc(100% - 160px);
    left: 160px !important;
  }
}
@media only screen and (min-width: 1199px) {
  .header-toggle .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu, .header-toggle .container-sm .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu, .header-toggle .container-md .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu, .header-toggle .container-lg .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu, .header-toggle .container-xl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu, .header-toggle .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu.image-menu {
    width: calc(100% - 240px);
    max-width: calc(100% - 240px);
  }
}
@media only screen and (min-width: 991px) {
  .header-toggle .container .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu {
    left: 0 !important;
  }
}
@media only screen and (max-width: 1300px) {
  .header-nav .nav > li.aligned-center {
    position: relative !important;
  }
}
.contact-sidebar .offcanvas-body {
  padding: 30px !important;
}

.dz-search-area {
  padding: 50px 0;
  background-color: #fff;
}
.dz-search-area.offcanvas {
  overflow: auto;
  height: 540px;
}
.dz-search-area .header-item-search {
  display: block;
  margin-left: 0;
  height: unset;
  padding: 0;
  margin-bottom: 35px;
}
.dz-search-area .header-item-search .form-control {
  background-color: transparent;
  font-family: var(--font-family-base);
}
.dz-search-area .search-input {
  background-color: var(--bg-primary) !important;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.dz-search-area .search-input .form-control {
  border: 0;
  margin-left: 0px !important;
  border-radius: 0 !important;
  height: 45px;
  font-size: 18px;
  font-family: var(--font-family-base);
  background-color: var(--bg-primary) !important;
  padding-right: 40px;
}
.dz-search-area .search-input .form-control:focus {
  box-shadow: unset;
}
.dz-search-area .search-input .bootstrap-select.default-select:after {
  height: 35px;
}
.dz-search-area .search-input .bootstrap-select.default-select .dropdown-toggle {
  background-color: var(--bg-primary) !important;
  padding: 0px 25px 0px 0px;
  font-size: 20px;
  min-width: 270px;
  font-family: var(--font-family-base);
  box-shadow: none;
}
.dz-search-area .search-input .bootstrap-select.default-select .dropdown-toggle:after {
  content: "\f078";
  width: 28px;
  height: 28px;
  display: flex;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.dz-search-area .search-input .bootstrap-select.default-select .dropdown-menu {
  min-width: 100% !important;
}
.dz-search-area .search-input .bootstrap-select.default-select .dropdown-menu .dropdown-item.active, .dz-search-area .search-input .bootstrap-select.default-select .dropdown-menu .dropdown-item:active, .dz-search-area .search-input .bootstrap-select.default-select .dropdown-menu .dropdown-item:hover {
  color: var(--title);
}
.dz-search-area .search-input .btn {
  height: unset;
  width: unset;
}
.dz-search-area .header-title {
  font-size: 20px;
  font-weight: 500;
  font-family: var(--font-family-base);
}
.dz-search-area .recent-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 0;
}
.dz-search-area .recent-tag li {
  font-size: 15px;
  color: var(--title);
  margin-right: 15px;
  position: relative;
}
.dz-search-area .recent-tag li span {
  color: #566593;
}
.dz-search-area .recent-tag li:not(:first-child):not(:last-child)::after {
  content: ",";
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  .dz-search-area .search-input {
    padding-bottom: 5px;
    border-bottom-width: 1px;
  }
  .dz-search-area .search-input .bootstrap-select.default-select .dropdown-toggle {
    padding: 0px 15px 0px 0px;
    font-size: 16px;
    min-width: 180px;
  }
  .dz-search-area .search-input .form-control {
    font-size: 16px;
  }
  .dz-search-area .recent-tag {
    margin: 0px -10px;
  }
  .dz-search-area .recent-tag li {
    padding: 5px 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-search-area {
    padding: 30px 0 0;
  }
  .dz-search-area.offcanvas {
    height: 470px;
  }
  .dz-search-area .header-item-search {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-search-area.offcanvas {
    height: 440px;
  }
  .dz-search-area .search-input {
    padding-bottom: 0px;
  }
  .dz-search-area .search-input .bootstrap-select.default-select:after {
    height: 25px;
  }
  .dz-search-area .search-input .bootstrap-select.default-select .dropdown-toggle {
    padding: 0 15px 0 0;
    font-size: 14px;
    min-width: 100%;
  }
  .dz-search-area .search-input .bootstrap-select.default-select .dropdown-toggle:after {
    width: 20px;
    height: 20px;
  }
  .dz-search-area .search-input .form-control {
    font-size: 14px;
    padding: 10px 15px;
  }
  .dz-search-area .search-input .btn svg {
    width: 16px;
    height: 16px;
  }
  .dz-search-area .recent-tag {
    padding: 5px 0;
  }
  .dz-search-area .recent-tag li {
    padding: 2px 10px;
    font-size: 14px;
  }
}

.dz-offcanvas.offcanvas .btn-close {
  --bs-btn-close-bg: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  position: absolute;
  top: 5px;
  font-weight: 200;
  right: 5px;
  font-size: 40px;
  opacity: 0.5;
}
.dz-offcanvas.offcanvas .btn-close:focus {
  box-shadow: unset;
}
@media only screen and (max-width: 575px) {
  .dz-offcanvas.offcanvas .btn-close {
    font-size: 32px;
    top: 0;
    right: 0;
  }
}
.dz-offcanvas.offcanvas.offcanvas-end, .dz-offcanvas.offcanvas.offcanvas-top {
  border: 0;
}
.dz-offcanvas.offcanvas.offcanvas-end {
  width: 485px;
}
.dz-offcanvas.offcanvas.offcanvas-end .offcanvas-body {
  padding: 60px 60px;
  background-color: #fff;
}
@media only screen and (max-width: 575px) {
  .dz-offcanvas.offcanvas.offcanvas-end .offcanvas-body {
    padding: 50px 15px;
  }
}

.search-input {
  margin-bottom: 0;
  align-items: center;
}
.search-input .form-control {
  border: 0;
  margin-left: 0px !important;
  border-radius: 0 !important;
  height: 48px;
}
.search-input .bootstrap-select.default-select {
  width: auto !important;
}
.search-input .bootstrap-select.default-select:after {
  position: absolute;
  content: "";
  background-color: rgba(187, 187, 187, 0.68);
  width: 1px;
  height: 22px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.search-input .bootstrap-select.default-select .default-select {
  display: none !important;
}
.search-input .bootstrap-select.default-select .dropdown-toggle {
  height: 45px;
  min-width: 185px;
  position: static;
  background-color: #f5f5f5;
  color: var(--title);
  padding: 0px 20px;
  border-radius: 0;
  line-height: 48px;
  border: 0;
  outline: 0 !important;
  border-radius: 0;
}
.search-input .bootstrap-select.default-select .dropdown-toggle:after {
  border: 0;
  content: "\f078";
  font-size: 10px;
  margin-left: 5px;
  margin-top: 0;
  opacity: 0.5;
  vertical-align: middle;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.search-input .bootstrap-select.default-select .dropdown-menu {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  min-width: 185px !important;
  max-height: 350px !important;
}
.search-input .btn {
  background-color: transparent;
  position: absolute;
  right: 0;
  z-index: 9;
  font-size: 15px;
  font-weight: 400;
  font-family: var(--font-family-base);
  height: 48px;
  width: 48px;
  padding: 0;
  border: 0;
  text-align: center;
  line-height: 48px;
  justify-content: center;
}
.search-input .btn i {
  font-size: 22px;
  color: var(--secondary);
}
@media only screen and (max-width: 1199px) {
  .search-input .form-control {
    padding: 15px 20px;
  }
  .search-input .btn i {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .search-input .form-control {
    height: 50px;
  }
  .search-input .btn {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
}

.dzdrop-menu .nav > li.has-mega-menu {
  position: relative;
}
@media only screen and (min-width: 991px) {
  .dzdrop-menu {
    position: absolute;
    left: 0px;
    top: 100%;
    margin-top: 20px;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.05);
    display: flex;
    opacity: 0;
    visibility: hidden;
  }
  .dzdrop-menu .navbar-nav {
    display: block;
    width: 230px;
    background-color: #fff;
    padding: 10px 0;
    border-radius: 0 0 0 var(--border-radius-base);
  }
  .dzdrop-menu .navbar-nav > li > a {
    padding: 15px 25px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
  }
  .dzdrop-menu .navbar-nav > li:hover > a {
    background-color: #F8F8F8;
  }
  .dzdrop-menu .navbar-nav > li.sub-menu-down > a:after {
    content: "\f054";
    float: right;
    font-size: 12px;
    margin-top: 2px;
    color: var(--primary);
  }
  .dzdrop-menu .navbar-nav > li .mega-menu,
  .dzdrop-menu .navbar-nav > li .sub-menu {
    left: auto;
    right: -220px;
    top: 0;
  }
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu {
    left: 230px;
    right: auto;
    top: 0px;
    min-width: 600px;
    flex-wrap: wrap;
    padding: 15px 0px;
  }
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu li {
    width: 33.33%;
    float: left;
    padding: 0;
    border: 0;
  }
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu li:after {
    content: none;
  }
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu li a {
    display: block;
    font-size: 15px;
    padding: 10px 20px;
    line-height: 1.3;
    text-transform: capitalize;
    position: relative;
    transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    font-weight: 400;
    border: 0;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu {
    min-width: 500px;
  }
  .dzdrop-menu .navbar-nav > li.has-mega-menu .mega-menu li {
    width: 50%;
  }
}
@media only screen and (min-width: 991px) {
  .dzdrop-menu.show {
    opacity: 1;
    visibility: visible;
    margin-top: -15px;
  }
}
@media only screen and (max-width: 1199px) {
  .dzdrop-menu .navbar-nav > li .mega-menu {
    min-width: 450px;
  }
  .dzdrop-menu .navbar-nav > li .mega-menu ul li {
    width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .dzdrop-menu .navbar-nav > li .mega-menu {
    min-width: 100%;
  }
  .dzdrop-menu .navbar-nav > li .mega-menu ul li {
    width: 100%;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu {
    flex-basis: auto;
    flex-grow: 1;
    display: flex;
  }
}
.header-nav.w3menu .nav {
  padding: 0;
  font-size: 0;
  flex-direction: row;
}
.header-nav.w3menu .nav > li {
  margin: 0px;
  font-weight: 400;
  position: relative;
}
.header-nav.w3menu .nav > li.has-mega-menu {
  position: inherit;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li {
    border-bottom: 1px solid #eee;
    width: 100%;
  }
}
.header-nav.w3menu .nav > li.menu-item-has-children .sub-menu-down > a, .header-nav.w3menu .nav > li.sub-menu-down .sub-menu-down > a {
  position: relative;
}
.header-nav.w3menu .nav > li.menu-item-has-children .sub-menu-down > a:after, .header-nav.w3menu .nav > li.sub-menu-down .sub-menu-down > a:after {
  content: "\f054";
  display: inline-block;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
  float: right;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.menu-item-has-children .sub-menu-down > a:after, .header-nav.w3menu .nav > li.sub-menu-down .sub-menu-down > a:after {
    background-color: var(--bs-secondary);
    opacity: 0.8;
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin-top: -5px;
    border-radius: 4px;
  }
}
.header-nav.w3menu .nav > li.menu-item-has-children .sub-menu-down.open > a:after, .header-nav.w3menu .nav > li.sub-menu-down .sub-menu-down.open > a:after {
  content: "\f078";
}
.header-nav.w3menu .nav > li.menu-item-has-children > a:after, .header-nav.w3menu .nav > li.sub-menu-down > a:after {
  content: "+";
  margin-left: 0px;
  margin-top: -5px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.menu-item-has-children > a:after, .header-nav.w3menu .nav > li.sub-menu-down > a:after {
    display: none;
    background: transparent;
  }
}
.header-nav.w3menu .nav > li.menu-item-has-children > a i, .header-nav.w3menu .nav > li.sub-menu-down > a i {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.menu-item-has-children > a:after, .header-nav.w3menu .nav > li.sub-menu-down > a:after {
    display: inline-block;
    content: "\f054" !important;
    background-color: var(--bs-secondary);
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin: 0;
    border-radius: 4px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.menu-item-has-children.open > a:after, .header-nav.w3menu .nav > li.sub-menu-down.open > a:after {
    content: "\f078";
  }
}
.header-nav.w3menu .nav > li > a {
  color: var(--white);
  font-size: 18px;
  padding: 28px 15px;
  font-family: var(--font-family-title);
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  position: relative;
  line-height: 24px;
}
@media only screen and (max-width: 1380px) {
  .header-nav.w3menu .nav > li > a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .header-nav.w3menu .nav > li > a {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li > a {
    padding: 8px 0;
    display: block;
    line-height: 30px;
    font-size: 16px;
  }
}
.header-nav.w3menu .nav > li > a span {
  display: inline-block;
}
.header-nav.w3menu .nav > li .mega-menu,
.header-nav.w3menu .nav > li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0;
  list-style: none;
  opacity: 0;
  padding: 20px 0;
  position: absolute;
  visibility: hidden;
  z-index: 10;
  margin-top: 20px;
  text-align: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
  pointer-events: none;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu > li > a i,
  .header-nav.w3menu .nav > li .sub-menu > li > a i {
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    font-size: 14px !important;
    margin: 0 !important;
    background: #eee;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu,
  .header-nav.w3menu .nav > li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: transparent;
    box-shadow: none;
    margin: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    opacity: 1;
  }
  .header-nav.w3menu .nav > li .mega-menu > li > a i,
  .header-nav.w3menu .nav > li .sub-menu > li > a i {
    display: none;
    background: transparent;
  }
  .header-nav.w3menu .nav > li .mega-menu > li > a i,
  .header-nav.w3menu .nav > li .sub-menu > li > a i {
    color: #fff !important;
    font-size: 14px;
    content: "\f054";
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    font-family: "Font Awesome 5 Free";
    z-index: 3;
    margin: 0 !important;
    background: var(--bs-primary);
    border-radius: var(--border-radius-base);
    font-weight: 900;
    float: right;
    display: none;
  }
  .header-nav.w3menu .nav > li .mega-menu .has-child.open > a:before .menu-item-has-children.open > a:before,
  .header-nav.w3menu .nav > li .sub-menu .has-child.open > a:before .menu-item-has-children.open > a:before {
    content: "\f078";
    background: #333;
  }
}
.header-nav.w3menu .nav > li .mega-menu li,
.header-nav.w3menu .nav > li .sub-menu li {
  position: relative;
}
.header-nav.w3menu .nav > li .mega-menu li a,
.header-nav.w3menu .nav > li .sub-menu li a {
  color: #566593;
  display: block;
  font-size: 14px;
  padding: 5px 0;
  line-height: 20px;
  text-transform: capitalize;
  position: relative;
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu li a,
  .header-nav.w3menu .nav > li .sub-menu li a {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }
}
.header-nav.w3menu .nav > li .mega-menu li a.menu-title,
.header-nav.w3menu .nav > li .sub-menu li a.menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}
.header-nav.w3menu .nav > li .mega-menu li:hover > a,
.header-nav.w3menu .nav > li .sub-menu li:hover > a {
  color: var(--bs-primary);
}
.header-nav.w3menu .nav > li .mega-menu li .name a,
.header-nav.w3menu .nav > li .sub-menu li .name a {
  font-size: 15px;
  font-weight: 500;
  color: inherit;
  padding: 0;
}
.header-nav.w3menu .nav > li .mega-menu li > .sub-menu,
.header-nav.w3menu .nav > li .sub-menu li > .sub-menu {
  left: 220px;
  transform: none;
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu li > .sub-menu,
  .header-nav.w3menu .nav > li .sub-menu li > .sub-menu {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu li > .sub-menu,
  .header-nav.w3menu .nav > li .sub-menu li > .sub-menu {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu .mega-menu,
  .header-nav.w3menu .nav > li .mega-menu .sub-menu,
  .header-nav.w3menu .nav > li .sub-menu .mega-menu,
  .header-nav.w3menu .nav > li .sub-menu .sub-menu {
    border-top: 0;
    padding-left: 20px;
  }
}
.header-nav.w3menu .nav > li .sub-menu {
  width: 220px;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .sub-menu {
    width: 100%;
    padding: 0;
    margin-bottom: -1px;
  }
}
.header-nav.w3menu .nav > li .sub-menu li > a {
  padding: 5px 30px;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .sub-menu li > a {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }
}
.header-nav.w3menu .nav > li .sub-menu li > a > i {
  color: inherit;
  display: block;
  float: right;
  font-size: 18px;
  opacity: 1;
  margin-top: 0px;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .sub-menu li > a > i {
    display: none;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li .sub-menu.sub-menu-md {
    width: 320px;
  }
  .header-nav.w3menu .nav > li .sub-menu.sub-menu-lg {
    width: 420px;
  }
}
.header-nav.w3menu .nav > li .mega-menu {
  right: 0px;
  z-index: 9;
  padding: 50px;
}
.header-nav.w3menu .nav > li .mega-menu > li {
  display: block;
  padding: 15px 0 15px;
  position: relative;
  vertical-align: top;
  width: 25%;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu > li {
    width: 100%;
    padding: 0;
  }
}
.header-nav.w3menu .nav > li .mega-menu > li > a {
  color: var(--bs-heading-color);
  display: block;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
  font-family: var(--font-family-title);
}
.header-nav.w3menu .nav > li .mega-menu > li > a > i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu > li > a {
    display: none;
  }
}
.header-nav.w3menu .nav > li .mega-menu > li:last-child:after {
  display: none;
}
.header-nav.w3menu .nav > li .mega-menu > li:hover > a {
  background-color: transparent;
}
.header-nav.w3menu .nav > li .mega-menu > li li i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}
@media only screen and (max-width: 1199px) {
  .header-nav.w3menu .nav > li .mega-menu {
    padding: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li .mega-menu {
    display: none;
    padding: 0;
    margin-bottom: -1px;
  }
  .header-nav.w3menu .nav > li .mega-menu img {
    display: none;
  }
}
.header-nav.w3menu .nav > li.active > a {
  color: var(--bs-primary);
}
.header-nav.w3menu .nav > li:hover > a {
  color: var(--bs-primary);
}
.header-nav.w3menu .nav > li:hover > .mega-menu, .header-nav.w3menu .nav > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 11;
  pointer-events: unset;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li:hover > .mega-menu, .header-nav.w3menu .nav > li:hover > .sub-menu {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }
}
.header-nav.w3menu .nav > li:hover > .mega-menu li.active > .sub-menu,
.header-nav.w3menu .nav > li:hover > .mega-menu li:hover > .sub-menu, .header-nav.w3menu .nav > li:hover > .sub-menu li.active > .sub-menu,
.header-nav.w3menu .nav > li:hover > .sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  top: -1px;
  pointer-events: unset;
}
.header-nav.w3menu .nav > li.open .mega-menu,
.header-nav.w3menu .nav > li.open .sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.header-nav.w3menu .nav > li.open .open > .mega-menu, .header-nav.w3menu .nav > li.open .open > .sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
@media only screen and (max-width: 1480px) {
  .header-nav.w3menu .nav > li:nth-last-child(4) .sub-menu .sub-menu, .header-nav.w3menu .nav > li:nth-last-child(3) .sub-menu .sub-menu, .header-nav.w3menu .nav > li:nth-last-child(2) .sub-menu .sub-menu, .header-nav.w3menu .nav > li:last-child .sub-menu .sub-menu {
    left: -220px;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav {
    float: none;
    padding: 0 20px;
  }
}

.w3menu.w3menu-start {
  justify-content: start;
}
.w3menu.w3menu-center {
  justify-content: center;
}
.w3menu.w3menu-end {
  justify-content: flex-end;
}
.w3menu .mega-menu {
  max-width: 1200px;
  width: 1200px;
  left: 80px !important;
  height: auto;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
}
@media only screen and (max-width: 1300px) {
  .w3menu .mega-menu {
    left: 0 !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .w3menu .mega-menu {
    max-height: unset;
    overflow-y: unset;
  }
}
.w3menu .mega-menu ul {
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .w3menu .mega-menu ul {
    margin-bottom: 0;
  }
}
.w3menu .mega-menu > ul {
  margin: 0 -15px;
}
@media only screen and (min-width: 991px) {
  .w3menu .mega-menu > ul {
    display: flex;
  }
}
@media only screen and (max-width: 991px) {
  .w3menu .mega-menu > ul {
    flex-wrap: wrap;
  }
}
.w3menu .mega-menu > ul > li {
  padding: 0 15px;
  flex: 1 0 0%;
}
.w3menu .mega-menu .line-left {
  position: relative;
}
.w3menu .mega-menu .line-left:after {
  content: "";
  position: absolute;
  height: calc(100% + 70px);
  left: 0;
  top: -50px;
  background: #eee;
  width: 1px;
}
@media only screen and (max-width: 991px) {
  .w3menu .mega-menu .line-left:after {
    content: none;
  }
}
.w3menu .mega-menu.shop-menu {
  max-width: 1140px;
}
@media only screen and (max-width: 1199px) {
  .w3menu .mega-menu.shop-menu {
    max-width: 100%;
  }
}
@media only screen and (min-width: 991px) {
  .w3menu .mega-menu .portfolio-nav-link {
    display: flex;
    flex-wrap: wrap;
  }
  .w3menu .mega-menu .portfolio-nav-link > li {
    width: 20%;
    padding: 0 15px;
  }
  .w3menu .mega-menu .portfolio-nav-link a {
    padding: 0;
    padding: 0 !important;
    text-align: center;
    margin-bottom: 20px;
  }
  .w3menu .mega-menu .portfolio-nav-link a img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    max-width: 100%;
    display: block;
  }
}
.w3menu .menu-close {
  position: absolute;
  right: 20px;
  top: 25px;
  background-color: #000;
  width: 25px;
  height: 25px;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  display: none;
}
@media only screen and (max-width: 991px) {
  .w3menu .menu-close {
    display: flex;
    z-index: 999;
  }
}

.menu-close {
  position: fixed;
  top: 0;
  background-color: #000;
  width: 0;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  z-index: 999;
}
.menu-close.fade-left {
  left: 0;
}
.menu-close.fade-right {
  right: 0;
}
.menu-close.fade-overlay {
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.w3menu-toggler.open ~ .menu-close.fade-left, .w3menu-toggler.open ~ .menu-close.fade-right {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.w3menu-toggler.open ~ .menu-close.fade-overlay {
  opacity: 0.5;
  visibility: visible;
}

.w3menu-end.header-nav .nav > li > .mega-menu {
  right: 80px;
  left: auto !important;
}
@media only screen and (max-width: 1199px) {
  .w3menu-end.header-nav .nav > li > .mega-menu {
    right: 0;
  }
}

.justify-content-end.header-nav .nav > li > .mega-menu {
  right: 80px;
  left: auto !important;
}
@media only screen and (max-width: 1199px) {
  .justify-content-end.header-nav .nav > li > .mega-menu {
    right: 0;
  }
}

.header-nav.w3menu .nav > li.menu-left {
  position: relative;
}
.header-nav.w3menu .nav > li.menu-left > .sub-menu {
  left: 0 !important;
}
.header-nav.w3menu .nav > li.menu-right {
  position: relative;
}
.header-nav.w3menu .nav > li.menu-right > .sub-menu {
  right: 0;
  left: auto !important;
}
.header-nav.w3menu .nav > li.menu-right > .sub-menu .sub-menu {
  left: -220px;
}
.header-nav.w3menu .nav > li.menu-center {
  position: relative;
}
.header-nav.w3menu .nav > li.menu-center > .sub-menu {
  left: 50% !important;
  transform: translateX(-50%);
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.full-width, .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu {
    width: calc(100% - 160px);
    max-width: calc(100% - 160px);
    margin: auto;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.wide-width .mega-menu {
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    padding-left: 80px;
    padding-right: 80px;
    left: 50% !important;
    transform: translate(-50%);
    width: 100vw;
    max-width: 100vw;
  }
}
@media only screen and (min-width: 1300px) {
  .container .header-nav.w3menu .nav > li.has-mega-menu.wide-width .mega-menu {
    padding-left: calc((100vw - 1320px) / 2 + 15px);
    padding-right: calc((100vw - 1320px) / 2 + 15px);
  }
}
@media only screen and (max-width: 1280px) {
  .header-nav.w3menu .nav > li.has-mega-menu.wide-width .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.wide-width .mega-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
.header-nav.w3menu .nav > li.has-mega-menu.auto-width .mega-menu {
  width: fit-content;
  max-width: fit-content;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.auto-width .mega-menu {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.auto-width .mega-menu > ul > li {
    width: 250px;
  }
}
.header-nav.w3menu .nav > li.has-mega-menu.menu-left {
  position: relative;
}
.header-nav.w3menu .nav > li.has-mega-menu.menu-left .mega-menu {
  left: 0 !important;
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .post-menu {
    width: 100%;
    flex: 0 0 100%;
  }
}
.header-nav.w3menu .nav > li.has-mega-menu.menu-right {
  position: relative;
}
.header-nav.w3menu .nav > li.has-mega-menu.menu-right .mega-menu {
  right: 0;
  left: auto !important;
}
.header-nav.w3menu .nav > li.has-mega-menu.menu-center {
  position: relative;
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.menu-center .mega-menu {
    left: 50% !important;
    transform: translateX(-50%);
  }
}
.header-nav.w3menu .nav > li.has-mega-menu .menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-title {
    font-size: 14px;
    color: #566593;
    padding: 0 !important;
    font-weight: 400;
    text-align: left !important;
    display: none;
  }
}
.header-nav.w3menu .nav > li.has-mega-menu .demo-menu a img {
  width: 100%;
  transition: all 0.4s;
}
.header-nav.w3menu .nav > li.has-mega-menu .demo-menu a span {
  display: block;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.header-nav.w3menu .nav > li.has-mega-menu .demo-menu a:hover img {
  transform: translateY(-5px);
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left > ul {
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left {
    width: 80%;
    flex: 0 0 80%;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left {
    width: 100%;
    flex: 0 0 100%;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul > li {
    width: 20%;
    text-align: center;
    padding: 0 10px;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul > li img {
    margin-bottom: 5px;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul > li span {
    margin-bottom: 5px;
    display: block;
  }
}
@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul > li {
    width: 25%;
    flex: 0 0 25%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 575px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul > li {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-left > ul .month-deal {
    width: 100%;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-right {
    width: 20%;
    flex: 0 0 20%;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-left .side-right {
    padding-left: 15px;
    width: 100%;
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right > ul {
    flex-wrap: wrap;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left {
    width: 66%;
    flex: 0 0 66%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left > ul {
    display: flex;
    flex-wrap: wrap;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left > ul > li {
    width: 33.33%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 575px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left > ul > li {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-left > ul .month-deal {
    width: 100%;
    flex: 0 0 100%;
  }
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-right {
    width: 34%;
    flex: 0 0 34%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav > li.has-mega-menu .menu-media-right .side-right {
    display: none;
  }
}

@media only screen and (min-width: 991px) {
  .text-white .header-nav.w3menu .nav > li:not(:hover):not(.active) > a {
    color: #fff;
  }
  .text-white .navbar-toggler span {
    background: #fff;
  }
}
@keyframes animatedgradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
.show-focus-outline li:focus-within > .mega-menu,
.show-focus-outline li:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 0 !important;
}

.show-focus-outline .sub-menu-down a:focus {
  outline: 2px solid #000 !important;
}

.show-focus-outline .sub-menu-down a:after:focus {
  outline: 2px solid #000 !important;
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu {
    margin: unset;
  }
}
@media only screen and (min-width: 991px) {
  .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.full-width, .container-sm .header-nav.w3menu .nav > li.has-mega-menu.full-width, .container-md .header-nav.w3menu .nav > li.has-mega-menu.full-width, .container-lg .header-nav.w3menu .nav > li.has-mega-menu.full-width, .container-xl .header-nav.w3menu .nav > li.has-mega-menu.full-width, .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.full-width,
  .container-fluid .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .container-sm .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .container-md .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .container-lg .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .container-xl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu,
  .container-xxl .header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu {
    width: 100%;
    max-width: 100%;
    margin: unset;
  }
}
.header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu a img {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
}

.header-nav.w3menu .nav > li.has-mega-menu.aligned-fullwidth .mega-menu .wp-caption .widget-image-caption.wp-caption-text {
  color: var(--bs-heading-color);
  display: block;
  font-size: 16px;
  font-weight: 600;
  font-family: var(--font-family-title);
  padding: 10px 0px 10px;
}

.w3menu .homedemo .mega-menu .demo-menu {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0;
  min-height: auto;
  max-height: calc(100vh - 120px);
}

.w3menu .homedemo .mega-menu > ul > li {
  flex: 0 0 25%;
}
@media only screen and (max-width: 991px) {
  .w3menu .homedemo .mega-menu > ul > li {
    flex: 0 0 100%;
  }
}

.container-fluid .w3menu .homedemo .mega-menu > ul > li, .container-sm .w3menu .homedemo .mega-menu > ul > li, .container-md .w3menu .homedemo .mega-menu > ul > li, .container-lg .w3menu .homedemo .mega-menu > ul > li, .container-xl .w3menu .homedemo .mega-menu > ul > li, .container-xxl .w3menu .homedemo .mega-menu > ul > li {
  flex: 0 0 20%;
}
@media only screen and (max-width: 991px) {
  .container-fluid .w3menu .homedemo .mega-menu > ul > li, .container-sm .w3menu .homedemo .mega-menu > ul > li, .container-md .w3menu .homedemo .mega-menu > ul > li, .container-lg .w3menu .homedemo .mega-menu > ul > li, .container-xl .w3menu .homedemo .mega-menu > ul > li, .container-xxl .w3menu .homedemo .mega-menu > ul > li {
    flex: 0 0 100%;
  }
}

.header-nav.w3menu .nav > li.has-mega-menu.homedemo .demo-menu a img {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.14);
}

.sidebar-cart-wrapper .sidebar-title {
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}

.cart-widget {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-widget .dz-media {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 20px;
}
.cart-widget .cart-content {
  margin-right: 10px;
  flex: 1;
}
.cart-widget .cart-content .title,
.cart-widget .cart-content .dz-price {
  font-weight: 600;
  font-size: 15px;
}
.cart-widget .dz-close {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justidy-content: center;
}

.sidebar-cart-list li {
  padding: 20px 0;
  border-bottom: 1px solid var(--border-color);
}

.cart-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0;
  margin-bottom: 10px;
}
.cart-total h5, .cart-total .h5 {
  font-weight: 600;
}

.shipping-time {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.shipping-time .dz-icon {
  min-width: 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.shipping-time .dz-icon i {
  font-size: 55px;
}
.shipping-time img {
  margin-right: 20px;
}
.shipping-time .title {
  font-weight: 500;
}
.shipping-time .progress {
  border-radius: 0;
  height: 5px;
}
.shipping-time .progress .progress-bar {
  background-color: var(--secondary);
}

.shop-sidebar-cart {
  display: flex;
  flex-direction: column;
}

.dz-bnr-inr {
  --dz-banner-height: 300px;
  min-height: var(--dz-banner-height);
  background-size: cover;
  background-position: center;
  background-color: var(--bs-light);
  position: relative;
  z-index: 1;
  width: 100%;
}
.dz-bnr-inr .dz-btn {
  position: absolute;
  bottom: 0px;
  right: 20%;
  background-color: #fff;
  padding: 12px 12px 0px 12px;
  border-radius: 50px 50px 0px 0px;
  z-index: 1;
  color: var(--bs-secondary);
}
.dz-bnr-inr .dz-btn a {
  font-size: 24px;
  border-radius: 60px !important;
  --bs-btn-padding-y: 18px;
  --bs-btn-padding-x: 25px;
}
.dz-bnr-inr .dz-btn a:hover i,
.dz-bnr-inr .dz-btn a i {
  -webkit-animation: dzRing 1.2s infinite ease-in-out;
  animation: dzRing 1.2s infinite ease-in-out;
}
.dz-bnr-inr .dz-btn .left-icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: var(--bs-secondary);
}
.dz-bnr-inr .dz-btn::before, .dz-bnr-inr .dz-btn::after {
  content: "";
  width: 40px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(270deg);
  left: -40px;
  bottom: 0px;
}
.dz-bnr-inr .dz-btn::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  left: auto;
  right: -40px;
  bottom: 0px;
  transform: rotate(0deg);
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr .dz-btn {
    right: 10%;
    padding: 10px 10px 0px 10px;
    border-radius: 40px 40px 0px 0px;
  }
  .dz-bnr-inr .dz-btn a {
    font-size: 18px;
  }
  .dz-bnr-inr .dz-btn .left-icon {
    width: 45px;
    min-width: 45px;
    height: 45px;
  }
  .dz-bnr-inr .dz-btn::before, .dz-bnr-inr .dz-btn::after {
    width: 30px;
    height: 30px;
    left: -30px;
  }
  .dz-bnr-inr .dz-btn::after {
    left: auto;
    right: -30px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr .dz-btn {
    right: 50px;
    padding: 8px 8px 0px 8px;
  }
  .dz-bnr-inr .dz-btn a {
    font-size: 15px;
  }
  .dz-bnr-inr .dz-btn .left-icon {
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin: -10px 10px -10px -18px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr .dz-btn {
    display: none;
  }
}
.dz-bnr-inr .dz-social {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.dz-bnr-inr .dz-social a {
  color: #fff;
  font-size: 16px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr .dz-social {
    display: none;
  }
}
.dz-bnr-inr.dz-banner-dark {
  background-color: var(--bs-secondary);
  --bs-heading-color: #fff;
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr {
    --dz-banner-height: 230px;
  }
}
.dz-bnr-inr .banner-media {
  position: absolute;
  right: 19%;
  bottom: 0;
  left: auto;
  transform: translate(-19%, 0);
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr .banner-media {
    right: 10%;
    transform: translate(-10%, 0);
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr .banner-media {
    right: 5%;
    transform: translate(-5%, 0);
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr .banner-media {
    right: 2%;
    transform: translate(-2%, 0);
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr .banner-media {
    display: none;
  }
}
.dz-bnr-inr .container {
  display: table;
  height: 100%;
}
.dz-bnr-inr .dz-bnr-inr-entry {
  height: var(--dz-banner-height);
  vertical-align: middle;
  display: table-cell;
  padding: 90px 0 90px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr .dz-bnr-inr-entry {
    text-align: center;
  }
  .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
    display: inline-block;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr .dz-bnr-inr-entry {
    padding: 40px 0 40px 0;
    text-align: center;
    display: table-cell;
  }
}
.dz-bnr-inr h1, .dz-bnr-inr .h1 {
  font-size: 5rem;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.3;
  color: var(--bs-heading-color);
  text-transform: capitalize;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-size: 32px;
  }
}
.dz-bnr-inr p {
  color: #fff;
  font-size: 18px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr p {
    font-size: 15px;
  }
}
.dz-bnr-inr .text-vertical {
  font-weight: bold;
  font-size: 16px;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 45px;
  top: 50%;
  color: var(--bs-heading-color);
  height: 100%;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr .text-vertical {
    display: none;
  }
}
.dz-bnr-inr.dz-bnr-inr-lg {
  --dz-banner-height:750px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 350px;
  }
}
.dz-bnr-inr.dz-bnr-inr-md {
  --dz-banner-height:450px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 380px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 250px;
  }
}
.dz-bnr-inr.dz-bnr-inr-sm {
  --dz-banner-height:300px;
}
.dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
  font-size: 4rem;
}
.dz-bnr-inr.dz-bnr-inr-sm .text-vertical {
  font-size: 14px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn {
  padding: 10px 10px 0px 10px;
  border-radius: 42px 42px 0px 0px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn a {
  font-size: 20px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn .left-icon {
  width: 45px;
  height: 45px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn::before, .dz-bnr-inr.dz-bnr-inr-sm .dz-btn::after {
  width: 30px;
  height: 30px;
  left: -30px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn::after {
  right: -30px;
  left: auto;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
  .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-sm {
    --dz-banner-height: 180px;
  }
  .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 1.5rem;
  }
}
.dz-bnr-inr.bnr-no-img:before {
  content: none;
}
.dz-bnr-inr .breadcrumb-row ul {
  margin-bottom: 0;
}
.dz-bnr-inr .kanbern-bnr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.dz-bnr-inr .kanbern-bnr .swiper-slide > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 20s !important;
  background-position: center;
  background-size: 100%;
}
.dz-bnr-inr .kanbern-bnr .swiper-slide.swiper-slide-active > div {
  background-size: 150%;
}

.breadcrumb-row ul {
  padding: 0;
  display: inline-block;
}
.breadcrumb-row ul li {
  padding: 0;
  margin-right: 3px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--bs-heading-color);
  margin-right: 0;
}
.breadcrumb-row ul li.active {
  color: var(--bs-primary);
}
.breadcrumb-row ul li a {
  color: var(--bs-primary);
}
.breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  content: "\f101";
  float: left;
  color: var(--bs-heading-color);
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  padding-right: 12px;
  top: 2px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-row ul li {
    font-size: 14px;
  }
}

.header-transparent ~ .page-content .dz-bnr-inr .dz-bnr-inr-entry {
  padding: 90px 0 20px 0;
}

.dz-ring-effect {
  -webkit-animation: dzRing 1.2s infinite ease-in-out;
  animation: dzRing 1.2s infinite ease-in-out;
  display: inline-flex;
}

@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}
.dz-bnr-inr video#video-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
.dz-bnr-inr.style-1 {
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 {
    padding-bottom: 0;
  }
}
.dz-bnr-inr.style-1.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-1.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}
.dz-bnr-inr.style-1.overlay-black-light:before, .dz-bnr-inr.style-1.overlay-black-middle:before, .dz-bnr-inr.style-1.overlay-black-dark:before {
  background: #07121E;
}
.dz-bnr-inr.style-1 h1, .dz-bnr-inr.style-1 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}
.dz-bnr-inr.style-1:after {
  content: "";
  width: 100%;
  height: calc(100% - 80px);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-image: url(../images/bg.webp);
  background-repeat: no-repeat;
  background-position: right -13px top;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1:after {
    display: none;
  }
}
.dz-bnr-inr.style-1 .blur1,
.dz-bnr-inr.style-1 .blur2 {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--bs-primary);
  width: 285px;
  height: 285px;
  border-radius: 50%;
  filter: blur(120px);
  opacity: 0.5;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1 .blur1,
  .dz-bnr-inr.style-1 .blur2 {
    display: none;
  }
}
.dz-bnr-inr.style-1 .blur2 {
  top: 25%;
  left: 0;
  bottom: auto;
  right: auto;
  opacity: 0.4;
  background-color: #FFCD37;
}
.dz-bnr-inr.style-1 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-1 .breadcrumb li {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 .breadcrumb li {
    font-size: 14px;
  }
}
.dz-bnr-inr.style-1 .vertical-info {
  justify-content: center;
  padding: 100px 15px 30px;
  z-index: 1;
}
.dz-bnr-inr.style-1 .vertical-info .social-list li a {
  color: #fff;
}
.dz-bnr-inr.style-1 .vertical-info.left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.dz-bnr-inr.style-1 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1 .elip {
    display: none;
  }
}
.dz-bnr-inr.style-1 .elip img {
  border-radius: 50%;
}
.dz-bnr-inr.style-1 .elip::after, .dz-bnr-inr.style-1 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}
.dz-bnr-inr.style-1 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-1 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-1 .item1,
.dz-bnr-inr.style-1 .item2,
.dz-bnr-inr.style-1 .item3 {
  position: absolute;
  z-index: 0;
  top: 35%;
  right: 32%;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1 .item1,
  .dz-bnr-inr.style-1 .item2,
  .dz-bnr-inr.style-1 .item3 {
    display: none;
  }
}
.dz-bnr-inr.style-1 .item2 {
  top: auto;
  bottom: 0%;
  right: 38%;
}
.dz-bnr-inr.style-1 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}
.dz-bnr-inr.style-1.dz-bnr-detail h1, .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}
.dz-bnr-inr.style-1.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}
.dz-bnr-inr.style-1.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-1.dz-bnr-detail h1, .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }
  .dz-bnr-inr.style-1.dz-bnr-detail h1, .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1.dz-bnr-detail h1, .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-1.dz-bnr-detail h1, .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}
.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}
.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
  word-break: auto-phrase;
}
.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}
.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 50px;
  }
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 30px;
  }
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 25px;
  }
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}
.dz-bnr-inr.style-1.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}
.dz-bnr-inr.style-1.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-bnr-inr.style-2 {
  overflow: hidden;
  display: flex;
  margin-bottom: -50px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-2 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-2 .container {
  height: auto;
}
.dz-bnr-inr.style-2.dz-bnr-inr-lg {
  --dz-banner-height: 800px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-2.dz-bnr-inr-md {
  --dz-banner-height: 660px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 550px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
  .dz-bnr-inr.style-2.dz-bnr-inr-md h1, .dz-bnr-inr.style-2.dz-bnr-inr-md .h1 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-2.dz-bnr-inr-sm {
  --dz-banner-height: 580px;
}
.dz-bnr-inr.style-2.dz-bnr-inr-sm .bnr-media {
  height: 400px;
  width: 400px;
  min-width: 450px;
  margin: 0 50px 80px 0;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}
.dz-bnr-inr.style-2 h1, .dz-bnr-inr.style-2 .h1 {
  line-height: 1.2;
}
.dz-bnr-inr.style-2 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-2 .breadcrumb li {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb-row {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}
.dz-bnr-inr.style-2 .bnr-info {
  padding: 65px 0 0;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .bnr-info {
    padding: 0;
    text-align: center;
  }
}
.dz-bnr-inr.style-2 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
  }
}
.dz-bnr-inr.style-2 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.dz-bnr-inr.style-2::after {
  content: "";
  background-image: url(../images/pattern.webp);
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.dz-bnr-inr.style-2 .banner-shape2,
.dz-bnr-inr.style-2 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}
.dz-bnr-inr.style-2 .banner-shape2 {
  left: 0;
}
.dz-bnr-inr.style-2 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}
.dz-bnr-inr.style-2 .banner-shape4,
.dz-bnr-inr.style-2 .banner-shape5 {
  width: 300px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.2;
}
.dz-bnr-inr.style-2 .banner-shape4 {
  top: 0;
  left: 0;
}
.dz-bnr-inr.style-2 .banner-shape5 {
  top: 0;
  right: 0;
}
.dz-bnr-inr.style-2 .item1,
.dz-bnr-inr.style-2 .item2,
.dz-bnr-inr.style-2 .item3 {
  position: absolute;
  z-index: 9;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .item1,
  .dz-bnr-inr.style-2 .item2,
  .dz-bnr-inr.style-2 .item3 {
    display: none;
  }
}
.dz-bnr-inr.style-2 .item1 {
  bottom: 20px;
  left: 50px;
  width: 135px;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item1 {
    bottom: 0px;
    left: 30px;
    width: 80px;
  }
}
.dz-bnr-inr.style-2 .item2 {
  top: 35%;
  left: 100px;
  width: 115px;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item2 {
    top: 30%;
    left: 35px;
    width: 60px;
  }
}
.dz-bnr-inr.style-2 .item3 {
  right: 60px;
  bottom: 50px;
  width: 125px;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item3 {
    right: 40px;
    bottom: 30px;
    width: 80px;
  }
}
.dz-bnr-inr.style-2 .bnr-media {
  height: 500px;
  width: 500px;
  min-width: 500px;
  margin: 0 30px 80px 0;
  text-align: center;
  display: flex;
  align-items: end;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .bnr-media {
    height: 450px;
    width: 450px;
    min-width: 450px;
    margin: 0 50px 50px 0;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2 .bnr-media {
    height: 380px;
    width: 380px;
    min-width: 380px;
    margin: 0 50px 10px 0;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .bnr-media {
    display: none;
  }
}
.dz-bnr-inr.style-2 .bnr-media img {
  min-width: 120%;
  position: absolute;
  top: 20%;
}
.dz-bnr-inr.style-2 .bnr-media::before {
  content: "";
  width: 100%;
  background: linear-gradient(to bottom, var(--bs-primary) 0%, rgba(0, 0, 0, 0) 100%);
  aspect-ratio: 1/1;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  top: 30%;
  left: 50%;
  opacity: 0.15;
  transform: translateX(-50%);
}
.dz-bnr-inr.style-2 .form-wrapper {
  min-width: 530px;
  width: 530px;
  z-index: 3;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: var(--radius-xl);
  margin-top: 200px;
}
@media only screen and (max-width: 1380px) {
  .dz-bnr-inr.style-2 .form-wrapper {
    min-width: 480px;
    width: 480px;
    margin-top: 150px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .form-wrapper {
    min-width: 100%;
    width: 100%;
    margin-top: 0;
  }
}
.dz-bnr-inr.style-2.dz-bnr-content .info-widget {
  margin-top: 40px;
  margin-bottom: 40px;
}
.dz-bnr-inr.style-2.dz-bnr-content .bnr-info {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-2.dz-bnr-content .info-widget {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-flex {
    flex-direction: column;
  }
  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-entry {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-content .bnr-info {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-entry {
    padding-top: 120px !important;
  }
}
.dz-bnr-inr.style-2.dz-bnr-detail {
  margin-bottom: 0px;
}
.dz-bnr-inr.style-2.dz-bnr-detail h1, .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
  font-size: 65px;
  font-weight: 600;
  margin-bottom: 15px;
}
.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
  width: 50%;
  padding-right: 60px;
}
.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
  height: 300px;
}
.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .media-wrapper {
  margin-top: 80px;
}
.dz-bnr-inr.style-2.dz-bnr-detail .detail-media {
  width: 50%;
  z-index: 4;
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
}
.dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry {
  padding-top: 200px !important;
}
.dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry .dz-bnr-inr-flex {
  align-items: end;
}
.dz-bnr-inr.style-2.dz-bnr-detail .media-info {
  position: absolute;
  bottom: 20px;
  right: 28px;
  left: 28px;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 20px 15px 25px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .media-info {
    flex-direction: column;
    padding: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .media-info {
    bottom: 15px;
    right: 15px;
    left: 15px;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
    padding-right: 30px;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail h1, .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-2.dz-bnr-detail h1, .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 48px;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
    padding-right: 0;
    width: 100%;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .media-wrapper {
    margin-top: 30px;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry {
    padding-top: 120px !important;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail .detail-media {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-detail h1, .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 36px;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail p {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
    height: 250px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-detail h1, .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 32px;
  }
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
    height: 180px;
  }
}
.dz-bnr-inr.style-3 {
  overflow: hidden;
  padding-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 {
    padding-bottom: 0;
  }
}
.dz-bnr-inr.style-3.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-3.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}
.dz-bnr-inr.style-3.overlay-black-light:before, .dz-bnr-inr.style-3.overlay-black-middle:before, .dz-bnr-inr.style-3.overlay-black-dark:before {
  background: #07121E;
}
.dz-bnr-inr.style-3 h1, .dz-bnr-inr.style-3 .h1 {
  font-weight: 600;
  color: var(--bs-secondary);
  margin-bottom: 15px;
  word-break: break-word;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3:after {
    display: none;
  }
}
.dz-bnr-inr.style-3 .breadcrumb {
  border-radius: 50px;
  background-color: var(--bs-primary);
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-3 .breadcrumb li {
  font-weight: 400;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 .breadcrumb li {
    font-size: 14px;
  }
}
.dz-bnr-inr.style-3 .breadcrumb li a {
  color: #fff;
}
.dz-bnr-inr.style-3 .breadcrumb li::before {
  color: #fff;
}
.dz-bnr-inr.style-3 .dz-bnr-inr-entry {
  text-align: start;
}
.dz-bnr-inr.style-3.dz-bnr-detail h1, .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}
.dz-bnr-inr.style-3.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}
.dz-bnr-inr.style-3.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-3.dz-bnr-detail h1, .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-3.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }
  .dz-bnr-inr.style-3.dz-bnr-detail h1, .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3.dz-bnr-detail h1, .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-3.dz-bnr-detail h1, .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}
.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}
.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}
.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 50px;
  }
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 30px;
  }
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 25px;
  }
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}
.dz-bnr-inr.style-3.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}
.dz-bnr-inr.style-3.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-bnr-inr.style-4 {
  overflow: hidden;
  display: flex;
}
.dz-bnr-inr.style-4 .container {
  display: table;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-4 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-4 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-4 .container {
  height: auto;
}
.dz-bnr-inr.style-4.dz-bnr-inr-sm {
  --dz-banner-height: 490px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-4.dz-bnr-inr-md {
  --dz-banner-height: 600px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}
.dz-bnr-inr.style-4 h1, .dz-bnr-inr.style-4 .h1 {
  line-height: 1.2;
  color: #fff;
  font-size: 70px;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-4 h1, .dz-bnr-inr.style-4 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 h1, .dz-bnr-inr.style-4 .h1 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 h1, .dz-bnr-inr.style-4 .h1 {
    font-size: 40px;
  }
}
.dz-bnr-inr.style-4 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-4 .breadcrumb li {
  font-weight: 400;
  color: var(--bs-primary);
}
.dz-bnr-inr.style-4 .breadcrumb li::before {
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb-row {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}
.dz-bnr-inr.style-4 .bnr-info {
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 70px;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-4 .bnr-info {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 .bnr-info {
    text-align: center;
  }
}
.dz-bnr-inr.style-4 .dz-bnr-inr-entry {
  padding-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .dz-bnr-inr-entry {
    display: block;
  }
}
.dz-bnr-inr.style-4 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
    height: 100%;
  }
}
.dz-bnr-inr.style-4 .item1,
.dz-bnr-inr.style-4 .item2,
.dz-bnr-inr.style-4 .item3,
.dz-bnr-inr.style-4 .item4 {
  position: absolute;
  z-index: 9;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-4 .item1,
  .dz-bnr-inr.style-4 .item2,
  .dz-bnr-inr.style-4 .item3,
  .dz-bnr-inr.style-4 .item4 {
    display: none;
  }
}
.dz-bnr-inr.style-4 .item1 {
  bottom: 5%;
  right: 45%;
}
.dz-bnr-inr.style-4 .item2 {
  top: 30%;
  right: 35%;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item2 {
    top: 40%;
  }
}
.dz-bnr-inr.style-4 .item3 {
  right: 10%;
  bottom: 20%;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item3 {
    right: 10%;
    bottom: 30%;
  }
}
.dz-bnr-inr.style-4 .item4 {
  right: 10%;
  bottom: 8%;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item4 {
    right: 5%;
  }
}
.dz-bnr-inr.style-4 .bnr-media {
  position: absolute;
  right: -2%;
  bottom: -2%;
  float: right;
}
@media only screen and (max-width: 1500px) {
  .dz-bnr-inr.style-4 .bnr-media {
    width: 520px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .bnr-media {
    display: none;
  }
}
.dz-bnr-inr.style-4 .vertical-info {
  padding: 25px 15px;
  width: 100px;
  min-width: 100px;
}
.dz-bnr-inr.style-4 .vertical-info > * {
  writing-mode: sideways-lr;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .vertical-info {
    display: none;
  }
}
.dz-bnr-inr.style-4 .vertical-info .social-list li a {
  font-size: 12px;
  font-weight: 600;
}
.dz-bnr-inr.style-4 .vertical-info a.btn:hover {
  color: #fff !important;
  background-color: var(--bs-primary);
}
.dz-bnr-inr.style-5 {
  overflow: hidden;
  padding-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 {
    padding-bottom: 0;
  }
}
.dz-bnr-inr.style-5.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-5.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}
.dz-bnr-inr.style-5.overlay-black-light:before, .dz-bnr-inr.style-5.overlay-black-middle:before, .dz-bnr-inr.style-5.overlay-black-dark:before {
  background: #07121E;
}
.dz-bnr-inr.style-5 h1, .dz-bnr-inr.style-5 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
  word-break: break-word;
}
.dz-bnr-inr.style-5:after {
  content: "";
  width: 75%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-image: url("../images/pattern1.webp");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5:after {
    display: none;
  }
}
.dz-bnr-inr.style-5 .blur1,
.dz-bnr-inr.style-5 .blur2 {
  content: "";
  position: absolute;
  bottom: -250px;
  right: -250px;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  width: 450px;
  height: 450px;
  border-radius: 50%;
  filter: blur(340px);
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5 .blur1,
  .dz-bnr-inr.style-5 .blur2 {
    display: none;
  }
}
.dz-bnr-inr.style-5 .vertical-info {
  justify-content: center;
  padding: 85px 15px 30px;
  z-index: 1;
}
.dz-bnr-inr.style-5 .vertical-info .social-list li a {
  color: #fff;
}
.dz-bnr-inr.style-5 .vertical-info.right {
  border-left: 0;
}
.dz-bnr-inr.style-5 .blur2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  filter: blur(350px);
}
.dz-bnr-inr.style-5 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-5 .breadcrumb li {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 .breadcrumb li {
    font-size: 14px;
  }
}
.dz-bnr-inr.style-5 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5 .elip {
    display: none;
  }
}
.dz-bnr-inr.style-5 .elip img {
  border-radius: 50%;
}
.dz-bnr-inr.style-5 .elip::after, .dz-bnr-inr.style-5 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}
.dz-bnr-inr.style-5 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-5 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-5 .item1,
.dz-bnr-inr.style-5 .item2,
.dz-bnr-inr.style-5 .item3 {
  position: absolute;
  z-index: 0;
  top: 38%;
  right: 36%;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-5 .item1,
  .dz-bnr-inr.style-5 .item2,
  .dz-bnr-inr.style-5 .item3 {
    display: none;
  }
}
.dz-bnr-inr.style-5 .item2 {
  top: auto;
  bottom: 18%;
  right: 16%;
}
.dz-bnr-inr.style-5 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}
.dz-bnr-inr.style-5.dz-bnr-detail h1, .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}
.dz-bnr-inr.style-5.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}
.dz-bnr-inr.style-5.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-5.dz-bnr-detail h1, .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }
  .dz-bnr-inr.style-5.dz-bnr-detail h1, .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5.dz-bnr-detail h1, .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-5.dz-bnr-detail h1, .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}
.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}
.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}
.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 50px;
  }
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 30px;
  }
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 25px;
  }
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}
.dz-bnr-inr.style-5.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}
.dz-bnr-inr.style-5.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-bnr-inr.style-6 {
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}
.dz-bnr-inr.style-6:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bs-primary);
  opacity: 0.7;
  z-index: -1;
}
.dz-bnr-inr.style-6 .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 {
    padding-bottom: 0;
  }
}
.dz-bnr-inr.style-6.dz-bnr-inr-md {
  --dz-banner-height: 400px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 250px;
  }
}
.dz-bnr-inr.style-6.dz-bnr-inr-sm {
  --dz-banner-height: 280px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-sm {
    --dz-banner-height: 250px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-sm {
    --dz-banner-height: 250px;
  }
}
.dz-bnr-inr.style-6.overlay-black-light:before, .dz-bnr-inr.style-6.overlay-black-middle:before, .dz-bnr-inr.style-6.overlay-black-dark:before {
  background: #07121E;
}
.dz-bnr-inr.style-6 h1, .dz-bnr-inr.style-6 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
  word-break: break-word;
  font-size: 70px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 h1, .dz-bnr-inr.style-6 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6 h1, .dz-bnr-inr.style-6 .h1 {
    font-size: 32px;
  }
}
.dz-bnr-inr.style-6 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-6 .breadcrumb li {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 .breadcrumb li {
    font-size: 14px;
  }
}
.dz-bnr-inr.style-6 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6 .elip {
    display: none;
  }
}
.dz-bnr-inr.style-6 .elip img {
  border-radius: 50%;
}
.dz-bnr-inr.style-6 .elip::after, .dz-bnr-inr.style-6 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}
.dz-bnr-inr.style-6 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-6 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}
.dz-bnr-inr.style-6 .item1,
.dz-bnr-inr.style-6 .item2,
.dz-bnr-inr.style-6 .item3 {
  position: absolute;
  z-index: 0;
  top: 35%;
  right: 32%;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-6 .item1,
  .dz-bnr-inr.style-6 .item2,
  .dz-bnr-inr.style-6 .item3 {
    display: none;
  }
}
.dz-bnr-inr.style-6 .item2 {
  top: auto;
  bottom: 0%;
  right: 38%;
}
.dz-bnr-inr.style-6 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}
.dz-bnr-inr.style-6.dz-bnr-detail h1, .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}
.dz-bnr-inr.style-6.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}
.dz-bnr-inr.style-6.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-6.dz-bnr-detail h1, .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }
  .dz-bnr-inr.style-6.dz-bnr-detail h1, .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6.dz-bnr-detail h1, .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6.dz-bnr-detail h1, .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}
.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}
.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}
.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 50px;
  }
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 30px;
  }
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 25px;
  }
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1, .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}
.dz-bnr-inr.style-6.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}
.dz-bnr-inr.style-6.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-bnr-inr.style-7 {
  overflow: hidden;
  display: flex;
  background-color: var(--bs-primary-bg-subtle);
}
.dz-bnr-inr.style-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/pattern3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.dz-bnr-inr.style-7 .container {
  display: table;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-7 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-7 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 {
    margin-bottom: 0;
  }
}
.dz-bnr-inr.style-7 .container {
  height: auto;
}
.dz-bnr-inr.style-7.dz-bnr-inr-sm {
  --dz-banner-height: 490px;
}
@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}
.dz-bnr-inr.style-7.dz-bnr-inr-md {
  --dz-banner-height: 600px;
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}
.dz-bnr-inr.style-7 h1, .dz-bnr-inr.style-7 .h1 {
  line-height: 1.2;
  color: var(--bs-secondary);
  font-size: 80px;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-7 h1, .dz-bnr-inr.style-7 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 h1, .dz-bnr-inr.style-7 .h1 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 h1, .dz-bnr-inr.style-7 .h1 {
    font-size: 40px;
  }
}
.dz-bnr-inr.style-7 .breadcrumb {
  border-radius: 50px;
  background-color: var(--bs-secondary);
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb {
    padding: 5px 20px 7px;
  }
}
.dz-bnr-inr.style-7 .breadcrumb li {
  font-weight: 200;
  color: #fff;
}
.dz-bnr-inr.style-7 .breadcrumb li a {
  color: #fff;
}
.dz-bnr-inr.style-7 .breadcrumb li::before {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb-row {
    text-align: center;
  }
}
.dz-bnr-inr.style-7 .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  color: var(--bs-heading-color);
  top: 2px;
  position: relative;
  width: 1px;
  height: 22px;
  background: #fff;
  padding: 0;
  margin: 0 10px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}
.dz-bnr-inr.style-7 .bnr-info {
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 100px;
}
@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-7 .bnr-info {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 .bnr-info {
    text-align: center;
  }
}
.dz-bnr-inr.style-7 .dz-bnr-inr-entry {
  padding: 50px 0 20px 0 !important;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .dz-bnr-inr-entry {
    display: block;
  }
}
.dz-bnr-inr.style-7 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
    height: 100%;
  }
}
.dz-bnr-inr.style-7 .bnr-media {
  position: absolute;
  right: 0;
  top: 0;
  float: right;
  transform: translate(20%, -20%);
}
.dz-bnr-inr.style-7 .bnr-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1500px) {
  .dz-bnr-inr.style-7 .bnr-media {
    width: 520px;
    bottom: 0;
    transform: translate(0);
  }
}
@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .bnr-media {
    display: none;
  }
}
.dz-bnr-inr.style-7 .vertical-info {
  padding: 25px 15px;
  width: 100px;
  min-width: 100px;
}
.dz-bnr-inr.style-7 .vertical-info > * {
  writing-mode: sideways-lr;
}
@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-7 .vertical-info {
    display: none;
  }
}
.dz-bnr-inr.style-7 .vertical-info .social-list li a {
  font-size: 12px;
  font-weight: 600;
}
.dz-bnr-inr.style-7 .vertical-info a.btn:hover {
  color: #fff !important;
  background-color: var(--bs-primary);
}

@media only screen and (max-width: 575px) {
  .header-transparent ~ .page-content .dz-bnr-inr.style-1 .dz-bnr-inr-entry {
    padding: 70px 0 20px 0;
  }
}

.header-transparent ~ .page-content .dz-bnr-inr.style-2 .dz-bnr-inr-entry {
  padding: 50px 0 30px 0;
}
@media only screen and (max-width: 575px) {
  .header-transparent ~ .page-content .dz-bnr-inr.style-2 .dz-bnr-inr-entry {
    padding: 50px 0 10px 0;
  }
}

@keyframes animationSignal1 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes animationSignal2 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}
.page-title {
  padding: 30px 0;
}
.page-title.dashboard {
  background: transparent;
  margin-left: 75px;
  padding: 20px 0 0px;
}
.page-title .page-title-content p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
}
.page-title .page-title-content p span {
  font-weight: 500;
  color: var(--bs-primary);
}

.breadcrumbs {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 575px) {
  .breadcrumbs {
    justify-content: flex-start;
  }
}
.breadcrumbs li a {
  color: rgba(151, 151, 159, 0.39);
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
}
.breadcrumbs li:first-child a {
  margin-left: 0px;
}
.breadcrumbs li.active a {
  color: var(--bs-primary);
}

footer {
  background-image: url();
}
@media only screen and (max-width: 767px) {
  footer .row {
    --bs-gutter-x: 10px;
  }
}
footer strong {
  color: var(--bs-heading-color);
}
footer .widget_about p {
  margin-bottom: 20px;
  line-height: 1.7;
  font-size: 15px;
}
footer .footer-logo {
  margin-bottom: 24px;
}
footer .footer-logo img {
  max-width: 155px;
}
footer .footer-title {
  margin: 0;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  line-height: 1.2;
  font-size: 20px;
}
footer .footer-top {
  padding: 70px 0px 30px;
}
footer .footer-top .widget {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  footer .footer-top {
    padding: 50px 0 0;
  }
}
footer .footer-bottom span,
footer .footer-bottom p {
  margin-bottom: 0;
}
footer .footer-bottom .heart {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../images/like.png);
  cursor: pointer;
  margin: -25px -15px;
}
footer .footer-bottom .heart.heart-blast {
  background-position: -1680px 0 !important;
  transition: background 1s steps(28);
}
footer .fb-inner {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
}
footer .fb-inner .copyright-text a {
  color: inherit;
  color: var(--bs-primary);
}
@media only screen and (max-width: 575px) {
  footer .fb-inner {
    padding: 20px 0;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  footer .footer-bottom p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 991px) {
  footer .footer-top {
    padding: 50px 0px 20px;
  }
  footer .footer-bottom .text-start,
  footer .footer-bottom .text-end {
    text-align: center !important;
  }
  footer .footer-bottom .text-end {
    margin-top: 15px;
  }
  footer .footer-bottom p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  footer .footer-top {
    padding: 45px 0px 0px;
  }
}
footer .widget_services ul li a {
  display: block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
footer .widget-address {
  margin-bottom: 24px;
}
footer .widget-address li {
  padding: 4px 0;
  font-size: 15px;
  font-weight: 500;
  color: var(--bs-heading-color);
}
footer .widget-address li p {
  margin-bottom: 0;
  font-weight: 500;
}
footer .widget-address li span {
  color: var(--bs-heading-color);
  font-weight: 500;
}
footer.site-footer.footer-dark {
  --bs-heading-color: #fff;
  --bs-body-color: #8999CB;
  background-color: var(--bs-secondary);
  color: var(--bs-body-color);
}
footer.site-footer.footer-dark .nav-inline a {
  color: var(--bs-body-color);
}
footer.site-footer.footer-dark .footer-middle .fm-inner,
footer.site-footer.footer-dark .fb-inner {
  border-top-color: rgba(255, 255, 255, 0.1);
}
footer.site-footer.footer-dark .widget_get_in_touch li {
  border-color: rgba(255, 255, 255, 0.1);
}
footer.site-footer.footer-dark .widget_get_in_touch li .widget-text {
  color: #fff;
}
footer.site-footer.footer-dark .dz-social-icon.style-1 li a:not(:hover) {
  background-color: #fff;
}
footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control {
  color: #fff;
}
footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:focus, footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:active {
  --bs-body-color: #fff !important;
}
footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:-webkit-autofill, footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:-webkit-autofill:active, footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:-webkit-autofill:focus, footer.site-footer.footer-dark .dzSubscribe.style-3 .input-group .form-control:-webkit-autofill:hover {
  -webkit-text-fill-color: #fff !important;
}

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 45px;
  min-height: 35px;
  display: flex;
  align-items: center;
}
.widget_getintuch ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .widget_getintuch ul li {
    margin-bottom: 20px;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .widget_getintuch ul li {
    padding-left: 40px;
  }
}
.widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
  font-size: 20px;
  line-height: 1.33;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1199px) {
  .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
    font-size: 18px;
    line-height: 1.2;
  }
}
.widget_getintuch ul li i {
  position: absolute;
  font-size: 28px;
  line-height: 1;
  left: 0;
  color: var(--bs-primary);
}
@media only screen and (max-width: 1199px) {
  .widget_getintuch ul li i {
    font-size: 35px;
    top: 6px;
  }
}
@media only screen and (max-width: 575px) {
  .widget_getintuch ul li i {
    font-size: 24px;
  }
}

.contact-ft-1 {
  text-align: center;
  margin-bottom: 40px;
}
.contact-ft-1 i {
  color: var(--bs-primary);
  font-size: 50px;
  line-height: 1;
  margin-bottom: 15px;
  display: inline-block;
}
.contact-ft-1 h4, .contact-ft-1 .h4 {
  color: #ffffff;
  text-decoration: underline;
}
.contact-ft-1 h5, .contact-ft-1 .h5 {
  color: #ffffff;
  font-weight: 400;
}

.list-column ul {
  display: flex;
  flex-wrap: wrap;
}
.list-column ul li {
  flex: 0 0 50%;
  max-width: 50%;
}

.fb-link {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fb-link li {
  display: inline-block;
}
.fb-link li a {
  color: #fff;
  position: relative;
}
.fb-link li a:after {
  content: "";
  background: var(--bs-primary);
  width: 5px;
  height: 5px;
}

.footer-link li {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding: 0 25px 0 20px;
}
.footer-link li a {
  color: inherit;
}
.footer-link li:before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: var(--bs-primary);
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 8px;
  transform: translateY(-50%);
}

.widget_time ul li {
  display: block;
  margin-bottom: 5px;
}
.widget_time ul li label {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
  margin-right: 3px;
}

.footer-category {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f9f9f9;
}
@media only screen and (max-width: 991px) {
  .footer-category {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.footer-category .toggle-btn {
  position: relative;
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 18px;
  font-weight: 500;
}
.footer-category .toggle-btn:before {
  content: "+";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;
}
.footer-category .toggle-btn.active:before {
  content: "\f068";
}
.footer-category .toggle-items {
  margin-top: 22px;
  display: none;
}
.footer-category .toggle-items:after {
  display: block;
  clear: both;
  content: "";
}
.footer-category .toggle-items ul li {
  width: 25%;
  float: left;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .footer-category .toggle-items ul li {
    padding: 5px 0;
  }
}
.footer-category .toggle-items ul li a {
  color: #363848;
  display: block;
}
.footer-category .toggle-items ul li a:hover {
  color: var(--bs-primary);
}
@media only screen and (max-width: 1199px) {
  .footer-category .toggle-items ul li {
    width: 33%;
  }
}
@media only screen and (max-width: 575px) {
  .footer-category .toggle-items ul li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-category .toggle-items {
    margin-top: 10px;
  }
}

.footer-map .map-iframe {
  width: 50vw;
  float: right;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .footer-map .map-iframe {
    width: 100%;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .footer-map .map-iframe {
    width: 100%;
    height: 100%;
  }
}
.footer-map .footer-top,
.footer-map .footer-bottom {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .footer-map .footer-top,
  .footer-map .footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }
}

.site-footer.style-1 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--bs-light);
}
.site-footer.style-1 .footer-top {
  padding: 80px 0px 45px;
}
@media only screen and (min-width: 1199px) {
  .site-footer.style-1 .footer-top .widget_services.style-1 {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-1 .footer-top {
    padding: 50px 0px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer.style-1 .footer-top {
    padding: 50px 0 0;
  }
}
.site-footer.style-1 .footer-logo {
  max-width: 170px;
}
.site-footer.style-1 .footer-logo a {
  display: block;
}
.site-footer.style-1 .footer-logo img {
  max-width: 100%;
}
.site-footer.style-1 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-1 .footer-middle .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 500;
}
.site-footer.style-1 .footer-middle p {
  font-size: 15px;
  margin-bottom: 0;
}
.site-footer.style-1 .footer-head .footer-logo {
  margin-bottom: 0;
}
.site-footer.style-1 .item1 {
  z-index: 99;
  position: absolute;
  right: 0;
  bottom: 60px;
}
@media only screen and (max-width: 1680px) {
  .site-footer.style-1 .item1 {
    width: 350px;
  }
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-1 .item1 {
    display: none;
  }
}
.site-footer.style-1 .fh-inner {
  padding: 35px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-1 .widget_about .footer-title {
  margin-bottom: 10px;
  line-height: 1.4;
  font-size: 24px;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-1 .footer-middle .fm-inner {
    padding: 30px 0;
  }
  .site-footer.style-1 .footer-middle .title {
    font-size: 20px;
  }
  .site-footer.style-1 .footer-middle p {
    font-size: 14px;
  }
}
.site-footer.style-1 .widget_services ul li {
  padding: 0.625rem 0rem 0.625rem 1.5rem;
  overflow: hidden;
  line-height: 1.3;
}
.site-footer.style-1 .widget_services ul li a::before {
  content: "\e844";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  font-family: "feather";
  font-weight: 100;
  font-size: 18px;
  top: 8px;
}
.site-footer.style-1 .dz-social-icon li {
  margin-right: 10px;
}
.site-footer.style-1 .dz-social-icon li:last-child {
  margin-right: 0;
}
.site-footer.style-1 .dz-social-icon li a {
  font-size: 16px;
  border-radius: 8px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-footer.style-1 .dz-social-icon li a i {
  color: var(--bs-secondary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.site-footer.style-1 .dz-social-icon li a:hover i {
  color: #fff;
}
.site-footer.style-1 .footer-bottom .fb-inner {
  border: 0;
}
.site-footer.style-1.footer-dark {
  --bs-body-color: #8B9CC2;
}
.site-footer.style-1.footer-dark .fh-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.site-footer.style-1.footer-dark .footer-bottom {
  background-color: #001543;
}
.site-footer.style-2 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.site-footer.style-2 .footer-title {
  font-weight: 500;
}
.site-footer.style-2 .widget_services {
  padding-left: 30px;
}
@media only screen and (max-width: 1380px) {
  .site-footer.style-2 .widget_services {
    padding-left: 0;
  }
}
.site-footer.style-2 .footer-middle .fm-inner {
  border-radius: 30px;
  padding: 25px 40px;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-2 .footer-middle .fm-inner {
    padding: 25px 25px;
  }
}
.site-footer.style-2 .footer-middle .title {
  margin-bottom: 3px;
}
.site-footer.style-2 .footer-middle .text {
  font-size: 15px;
  margin-bottom: 0;
}
.site-footer.style-2.overlay-secondary-dark::before {
  background-color: #07121E;
}
.site-footer.style-2 .fb-inner {
  border: 0;
  padding: 20px 0;
}
.site-footer.style-2 .footer-head .fh-inner {
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.site-footer.style-2.footer-dark {
  --bs-body-color: #BED2E7;
  background-color: #07121E;
}
.site-footer.style-2.footer-dark .text-body {
  color: var(--bs-body-color) !important;
}
.site-footer.style-2.footer-dark .footer-middle .fm-inner {
  background-color: #07121E;
}
.site-footer.style-2.footer-dark .footer-middle .fh-inner {
  background-color: #07121e;
  border-radius: 30px;
  padding: 25px 40px;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-2.footer-dark .footer-middle .fh-inner {
    padding: 25px 25px;
  }
}
.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background: #07121E;
  border: 1px solid #07121E;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.site-footer.style-2.footer-dark .footer-head .fh-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.site-footer.style-2 .widget_services ul li {
  padding: 0.5rem 0 0.5rem 0;
}
.site-footer.style-2 .widget_services ul li a::before {
  display: none;
}
.site-footer.style-4.footer-dark .footer-title {
  color: var(--bs-primary);
  font-size: 14px;
  text-transform: uppercase;
}
.site-footer.style-4.footer-dark .widget_services ul li a {
  color: var(--bs-secondary);
}
.site-footer.style-4 .footer-media {
  position: relative;
  mix-blend-mode: darken;
  margin: -30px -15px -30px 20px;
}
.site-footer.style-4 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}
@media (max-width: 1380px) {
  .site-footer.style-4 .footer-media {
    margin: -30px -35px -30px 32px;
  }
}
.site-footer.style-4 .footer-media img {
  width: 100%;
}
.site-footer.style-4 .footer-top {
  padding: 30px 0px 0px;
  margin: 0 10px;
}
.site-footer.style-4 .footer-top > .footer-inner-wraper {
  padding: 60px 15px 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-top > .footer-inner-wraper {
    padding: 60px 20px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-4 .footer-top > .footer-inner-wraper {
    padding: 50px 20px 30px;
  }
}
.site-footer.style-4 .footer-top > .footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  background-color: #fff;
  border-radius: 15px;
  width: calc(100% + 110px);
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-4 .footer-top > .footer-inner-wraper::before {
    left: -20px;
    width: calc(100% + 40px);
  }
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-top > .footer-inner-wraper::before {
    left: 0;
    width: 100%;
  }
}
.site-footer.style-4 .widget_about {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-4 .widget_about {
    padding-bottom: 30px;
  }
}
.site-footer.style-4 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
}
.site-footer.style-4 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}
.site-footer.style-4 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.site-footer.style-4 .fb-bottom {
  padding: 30px 0 0;
  border-top: 1px solid #D9D9D9;
}
.site-footer.style-4 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-4 .footer-middle .fm-inner h2.title, .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-4 .footer-middle .fm-inner h2.title, .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-middle .fm-inner h2.title, .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-4 .footer-middle .fm-inner h2.title br, .site-footer.style-4 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-4 .footer-middle .fm-inner h2.title, .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}
.site-footer.style-4 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}
.site-footer.style-5 {
  --spacing-x: 50px;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-5 {
    --spacing-x: 25px;
  }
}
.site-footer.style-5 .footer-media {
  position: relative;
  margin-right: 55px;
  mix-blend-mode: darken;
  margin-top: -45px;
}
.site-footer.style-5 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-5 .footer-media {
    margin-right: 0;
  }
}
.site-footer.style-5 .footer-top {
  padding-top: 80px;
  padding-left: var(--spacing-x);
  padding-right: var(--spacing-x);
}
@media only screen and (max-width: 575px) {
  .site-footer.style-5 .footer-top {
    padding-top: 50px;
  }
}
.site-footer.style-5 .footer-top > .footer-inner-wraper {
  padding: 60px 15px 0px 15px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-5 .footer-top > .footer-inner-wraper {
    background-color: #fff;
    border-radius: 15px;
    padding: 60px 25px 0px 25px;
  }
}
.site-footer.style-5 .footer-top > .footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
  width: 1400px;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-5 .footer-top > .footer-inner-wraper::before {
    display: none;
  }
}
.site-footer.style-5 .footer-bottom {
  padding-left: var(--spacing-x);
  padding-right: var(--spacing-x);
}
.site-footer.style-5 .footer-bottom .fb-inner {
  padding: 24px 0px 30px;
}
.site-footer.style-5 .footer-bottom .fb-inner .copyright-text {
  font-size: 14px;
  font-weight: 500;
}
.site-footer.style-5 .footer-bottom .fb-inner .widget-rating {
  font-size: 14px;
  font-weight: 500;
}
.site-footer.style-5 .footer-bottom .fb-inner .widget-rating a {
  text-decoration: underline;
}
.site-footer.style-5 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-5 .widget_about .widget-social .dz-social {
    margin-bottom: 0;
  }
}
.site-footer.style-5 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}
.site-footer.style-5 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.site-footer.style-5 .fb-bottom {
  margin-top: auto;
  padding: 30px 0;
  border-top: 1px solid #D9D9D9;
  position: absolute;
  right: 20px;
  bottom: 0;
  width: inherit;
}
@media only screen and (max-width: 1399px) {
  .site-footer.style-5 .fb-bottom {
    position: unset;
    width: 100%;
  }
}
.site-footer.style-5 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-5 .footer-middle .fm-inner h2.title, .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-5 .footer-middle .fm-inner h2.title, .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-5 .footer-middle .fm-inner h2.title, .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-5 .footer-middle .fm-inner h2.title br, .site-footer.style-5 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-5 .footer-middle .fm-inner h2.title, .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}
.site-footer.style-5 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-5 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}
.site-footer.style-5 .map-wrapper {
  height: 445px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-5 .map-wrapper {
    height: 240px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-5 .map-wrapper {
    height: 200px;
  }
}
.site-footer.style-5 .form-wrapper {
  border-radius: 0;
  height: 100%;
}
.site-footer.style-5 .form-wrapper.style-2 {
  padding: 95px 85px;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-5 .form-wrapper.style-2 {
    padding: 55px 45px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-5 .form-wrapper.style-2 {
    padding: 55px 25px;
  }
}
.site-footer.style-5 .form-wrapper.style-2::before {
  display: none;
}
.site-footer.style-6 {
  padding-top: 50px;
  --spacing-x: 50px;
  position: relative;
  z-index: 1;
}
.site-footer.style-6 .widget.widget-address ul li {
  margin-bottom: 10px;
}
.site-footer.style-6 .footer-title {
  margin-bottom: 17px;
}
.site-footer.style-6:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('data:image/svg+xml,<svg width="1920" height="759" viewBox="0 0 1920 759" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M996.965 590.313C999.256 590.165 1001.55 590.015 1003.84 589.86C1006.26 589.968 1008.68 590.076 1011.1 590.181C1006.38 590.236 1001.67 590.281 996.965 590.313ZM978.058 590.376C981.539 589.978 985.027 589.57 988.52 589.149C992.296 589.33 996.074 589.507 999.856 589.68C996.292 589.916 992.734 590.138 989.179 590.353C985.468 590.368 981.76 590.375 978.058 590.376ZM967.486 591.545C969.702 591.307 971.917 591.071 974.137 590.824C976.464 590.828 978.794 590.824 981.123 590.821C976.57 591.078 972.024 591.319 967.486 591.545ZM961.459 590.331C965.262 589.71 969.087 589.036 972.908 588.371C977.22 588.593 981.535 588.809 985.854 589.019C981.924 589.489 977.999 589.94 974.084 590.377M948.415 592.408C951.921 591.87 955.428 591.332 958.947 590.761C962.65 590.785 966.358 590.802 970.07 590.812C966.553 591.193 963.04 591.567 959.535 591.926C955.823 592.097 952.115 592.258 948.415 592.408ZM937.497 594.034C939.785 593.7 942.078 593.354 944.369 593.011C946.799 592.918 949.23 592.819 951.665 592.717C946.93 593.178 942.209 593.615 937.497 594.034ZM945.804 590.198C949.796 589.335 953.785 588.48 957.795 587.574C962.135 587.81 966.48 588.039 970.832 588.264C966.837 588.959 962.831 589.676 958.861 590.313C954.503 590.284 950.149 590.247 945.804 590.198ZM932.531 592.985C936.27 592.219 940.02 591.428 943.775 590.624C947.961 590.673 952.153 590.712 956.349 590.742C952.309 591.38 948.294 591.96 944.265 592.567C940.348 592.718 936.437 592.856 932.531 592.985ZM919.937 595.502C923.285 594.854 926.637 594.2 930.003 593.516C933.408 593.408 936.818 593.292 940.233 593.167C936.848 593.682 933.459 594.206 930.094 594.677C926.702 594.963 923.316 595.238 919.937 595.502ZM910.335 597.284C912.161 596.946 913.989 596.604 915.813 596.267C917.921 596.108 920.026 595.952 922.137 595.784C918.192 596.309 914.267 596.789 910.335 597.284ZM183.876 490.963C183.671 490.861 183.479 490.758 183.277 490.655L183.788 490.784C184.007 490.88 184.216 490.976 184.436 491.072L183.876 490.963ZM930.354 589.987C934.412 588.894 938.454 587.838 942.522 586.719C947.057 586.98 951.595 587.236 956.143 587.485C951.965 588.417 947.817 589.28 943.654 590.176C939.214 590.124 934.782 590.06 930.354 589.987ZM917.433 593.432C921.198 592.475 924.998 591.434 928.793 590.408C933.069 590.479 937.35 590.545 941.642 590.599C937.706 591.441 933.771 592.281 929.857 593.073C925.708 593.204 921.567 593.326 917.433 593.432ZM904.06 596.664C907.834 595.751 911.596 594.865 915.38 593.929C919.357 593.83 923.341 593.724 927.333 593.604C923.418 594.378 919.531 595.09 915.63 595.831C911.768 596.122 907.909 596.401 904.06 596.664ZM892.46 599.468C895.44 598.783 898.45 598.031 901.452 597.295C904.808 597.07 908.17 596.836 911.538 596.591C908.453 597.171 905.366 597.758 902.298 598.304C899.015 598.697 895.729 599.099 892.46 599.468ZM882.823 601.574C884.763 601.147 886.693 600.746 888.631 600.326C890.491 600.122 892.334 599.951 894.197 599.739C890.393 600.381 886.614 600.962 882.823 601.574ZM178.947 489.11L178.387 488.782L178.832 488.921L179.44 489.233L178.947 489.11ZM181.247 490.458L180.32 489.914L181.173 490.128L182.148 490.631L181.247 490.458ZM915.311 589.701C919.24 588.459 923.204 587.129 927.159 585.814C931.776 586.094 936.4 586.366 941.028 586.633C936.89 587.77 932.772 588.858 928.65 589.958C924.197 589.882 919.75 589.797 915.311 589.701ZM902.17 593.762C906.088 592.576 910.016 591.361 913.955 590.121C918.325 590.216 922.703 590.301 927.088 590.378C923.12 591.437 919.154 592.491 915.216 593.484C910.858 593.591 906.51 593.682 902.17 593.762ZM889.216 597.611C893.009 596.514 896.815 595.39 900.632 594.238C904.803 594.164 908.981 594.079 913.168 593.979C909.188 594.963 905.224 595.909 901.258 596.857C897.235 597.125 893.223 597.373 889.216 597.611ZM876.966 601.1C880.375 600.161 883.809 599.165 887.24 598.174C891.064 597.952 894.895 597.717 898.733 597.467C895.282 598.296 891.832 599.121 888.405 599.895C884.584 600.313 880.77 600.715 876.966 601.1ZM864.635 604.396C867.898 603.54 871.15 602.713 874.43 601.823C877.691 601.498 880.972 601.138 884.246 600.788C880.78 601.54 877.316 602.289 873.858 603.02C870.777 603.493 867.704 603.949 864.635 604.396ZM856.065 606.631C857.661 606.228 859.268 605.799 860.871 605.377C862.738 605.113 864.586 604.885 866.459 604.61C862.975 605.322 859.528 605.959 856.065 606.631ZM173.965 486.907C173.797 486.795 173.636 486.683 173.467 486.57C173.604 486.622 173.737 486.675 173.875 486.727C174.063 486.838 174.255 486.948 174.444 487.06L173.965 486.907ZM176.217 488.417C175.917 488.217 175.609 488.016 175.309 487.816C175.623 487.915 175.924 488.014 176.241 488.112L177.179 488.661L176.217 488.417ZM178.502 489.926L177.354 489.168C177.758 489.271 178.158 489.372 178.566 489.475L179.752 490.17L178.502 489.926ZM169.177 484.416L168.717 484.063C168.865 484.131 169.004 484.197 169.154 484.265L169.639 484.594L169.177 484.416ZM171.37 486.084L170.521 485.438L171.354 485.759C171.652 485.959 171.944 486.161 172.242 486.361L171.37 486.084ZM173.559 487.741C173.193 487.464 172.825 487.188 172.459 486.912L173.576 487.266C173.958 487.521 174.323 487.777 174.704 488.032L173.559 487.741ZM175.75 489.39C175.327 489.072 174.907 488.755 174.485 488.437L175.841 488.782L177.183 489.669L175.75 489.39ZM900.06 589.338C903.988 587.886 907.938 586.382 911.891 584.866C916.545 585.162 921.205 585.453 925.874 585.738C921.838 587.069 917.801 588.405 913.794 589.67C909.208 589.569 904.629 589.459 900.06 589.338ZM887.271 593.987C891.134 592.621 895.024 591.189 898.916 589.753C903.416 589.875 907.923 589.988 912.438 590.089C908.431 591.348 904.432 592.594 900.449 593.793C896.048 593.871 891.653 593.937 887.271 593.987ZM874.393 598.42C878.255 597.113 882.112 595.813 885.997 594.45C890.293 594.404 894.597 594.341 898.91 594.269C894.938 595.458 890.983 596.601 887.033 597.737C882.81 597.981 878.597 598.209 874.393 598.42ZM861.935 602.565C865.558 601.392 869.196 600.18 872.841 598.948C876.905 598.749 880.979 598.53 885.059 598.299C881.433 599.346 877.8 600.41 874.203 601.392C870.105 601.798 866.013 602.198 861.935 602.565ZM849.758 606.438C853.155 605.388 856.577 604.286 859.997 603.181C863.785 602.845 867.569 602.515 871.376 602.145C867.792 603.099 864.222 604.02 860.654 604.942C857.013 605.459 853.382 605.958 849.758 606.438ZM837.342 610.152C840.596 609.196 843.841 608.258 847.109 607.267C850.357 606.845 853.627 606.376 856.889 605.924C853.92 606.686 850.961 607.426 848.009 608.147C844.457 608.808 840.874 609.534 837.342 610.152ZM828.957 612.624C830.561 612.168 832.179 611.682 833.795 611.2C835.273 610.947 836.736 610.728 838.218 610.467C835.127 611.194 832.029 611.939 828.957 612.624ZM164.543 481.612L164.104 481.233L164.337 481.358L164.842 481.749L164.543 481.612ZM166.695 483.462L165.876 482.758C166.109 482.864 166.339 482.971 166.57 483.077L167.451 483.753L166.695 483.462ZM168.811 485.271C168.463 484.973 168.109 484.675 167.761 484.378L168.773 484.766C169.142 485.048 169.515 485.33 169.886 485.612L168.811 485.271ZM170.927 487.07C170.522 486.727 170.12 486.384 169.715 486.04L170.974 486.439C171.398 486.762 171.822 487.085 172.247 487.407L170.927 487.07ZM173.053 488.864C172.603 488.486 172.151 488.107 171.703 487.729L173.171 488.103L174.578 489.161L173.053 488.864ZM884.938 588.896C888.814 587.262 892.709 585.584 896.616 583.874C901.316 584.187 906.024 584.492 910.737 584.793C906.73 586.321 902.728 587.834 898.745 589.301C894.134 589.177 889.533 589.041 884.938 588.896ZM872.276 594.099C876.167 592.524 880.053 590.954 883.968 589.313C888.505 589.458 893.05 589.592 897.603 589.716C893.663 591.168 889.721 592.628 885.812 594.003C881.29 594.051 876.78 594.08 872.276 594.099ZM859.682 599.097C863.5 597.611 867.326 596.102 871.169 594.552C875.609 594.535 880.055 594.507 884.512 594.462C880.537 595.851 876.586 597.181 872.635 598.511C868.307 598.723 863.99 598.919 859.682 599.097ZM847.44 603.783C851.073 602.428 854.73 601.017 858.389 599.596C862.613 599.424 866.844 599.243 871.089 599.038C867.307 600.306 863.538 601.539 859.781 602.746C855.657 603.11 851.543 603.458 847.44 603.783ZM835.034 608.295C838.616 607.019 842.212 605.707 845.818 604.373C849.813 604.061 853.827 603.712 857.843 603.362C854.182 604.54 850.52 605.723 846.89 606.832C842.923 607.348 838.978 607.823 835.034 608.295ZM822.958 612.479C826.362 611.321 829.758 610.175 833.182 608.969C836.771 608.545 840.34 608.161 843.948 607.701C840.494 608.738 837.044 609.763 833.607 610.757C830.041 611.367 826.506 611.909 822.958 612.479ZM811.088 616.43C814.156 615.434 817.232 614.421 820.322 613.38C823.561 612.867 826.805 612.35 830.062 611.803C826.914 612.699 823.792 613.535 820.662 614.391C817.469 615.071 814.262 615.787 811.088 616.43ZM802.725 619.1C804.168 618.648 805.62 618.176 807.07 617.713C808.894 617.352 810.725 616.976 812.553 616.603C809.261 617.471 805.996 618.278 802.725 619.1ZM160.089 478.531L159.768 478.22L159.931 478.318L160.311 478.649L160.089 478.531ZM162.122 480.498L161.387 479.785L161.983 480.104L162.79 480.805L162.122 480.498ZM164.216 482.51C163.871 482.179 163.524 481.849 163.178 481.518L164.116 481.949L165.214 482.893C164.881 482.765 164.544 482.637 164.216 482.51ZM166.255 484.459C165.869 484.091 165.486 483.722 165.1 483.354C165.488 483.505 165.882 483.656 166.274 483.806L167.498 484.854C167.081 484.722 166.664 484.591 166.255 484.459ZM168.302 486.403C167.872 485.995 167.44 485.588 167.009 485.18C167.47 485.327 167.936 485.475 168.401 485.622L169.752 486.772C169.268 486.648 168.78 486.526 168.302 486.403ZM170.353 488.339C169.892 487.903 169.432 487.469 168.971 487.033L170.524 487.429C171.006 487.837 171.492 488.246 171.976 488.655L170.353 488.339ZM869.752 588.38C873.579 586.567 877.424 584.713 881.28 582.832C886.027 583.161 890.781 583.486 895.543 583.803C891.61 585.524 887.688 587.22 883.788 588.859C879.101 588.71 874.42 588.551 869.752 588.38ZM857.459 594.114C861.242 592.39 865.051 590.598 868.865 588.794C873.504 588.966 878.153 589.126 882.808 589.276C878.847 590.933 874.913 592.516 870.977 594.104C866.462 594.121 861.955 594.125 857.459 594.114ZM845.075 599.631C848.856 597.973 852.649 596.289 856.458 594.56C860.918 594.574 865.392 594.571 869.871 594.556C865.96 596.129 862.068 597.651 858.183 599.155C853.804 599.333 849.433 599.489 845.075 599.631ZM832.824 604.882C836.535 603.32 840.251 601.746 843.989 600.115C848.28 599.978 852.581 599.824 856.893 599.653C853.116 601.113 849.349 602.548 845.6 603.937C841.33 604.271 837.069 604.591 832.824 604.882ZM820.57 609.938C824.222 608.462 827.888 606.958 831.568 605.414C835.697 605.134 839.828 604.847 843.978 604.528C840.302 605.887 836.629 607.237 832.982 608.528C828.835 609.016 824.692 609.497 820.57 609.938ZM808.404 614.759C811.907 613.406 815.43 612.004 818.962 610.583C822.967 610.161 827.004 609.68 831.031 609.213C827.384 610.487 823.756 611.715 820.131 612.936C816.218 613.554 812.294 614.192 808.404 614.759ZM796.742 619.184C799.969 617.992 803.22 616.745 806.469 615.494C810.133 614.966 813.81 614.408 817.494 613.837C813.949 615.015 810.428 616.138 806.905 617.261C803.504 617.935 800.125 618.554 796.742 619.184ZM785.303 623.288C788.188 622.271 791.078 621.241 793.977 620.189C797.042 619.628 800.121 619.041 803.203 618.444C800.027 619.442 796.867 620.405 793.712 621.354C790.895 622.029 788.105 622.647 785.303 623.288ZM776.673 626.277C778.3 625.724 779.915 625.196 781.547 624.63C783.162 624.267 784.782 623.899 786.402 623.526C783.148 624.471 779.907 625.379 776.673 626.277ZM155.775 475.14L155.5 474.838L155.58 474.894L155.927 475.233L155.775 475.14ZM157.762 477.292C157.533 477.045 157.303 476.798 157.075 476.553C157.259 476.666 157.436 476.779 157.619 476.893C157.862 477.129 158.101 477.365 158.345 477.602C158.15 477.498 157.953 477.395 157.762 477.292ZM159.714 479.392L158.8 478.409C159.078 478.557 159.361 478.708 159.64 478.856L160.627 479.812L159.714 479.392ZM161.706 481.527L160.581 480.324L161.678 480.829L162.881 481.987C162.491 481.834 162.1 481.681 161.706 481.527ZM163.689 483.631L162.464 482.332C162.908 482.504 163.337 482.675 163.781 482.847L165.065 484.076C164.608 483.928 164.151 483.78 163.689 483.631ZM165.662 485.722C165.221 485.257 164.783 484.791 164.343 484.326C164.841 484.486 165.329 484.646 165.829 484.805C166.29 485.245 166.753 485.685 167.216 486.125L165.662 485.722ZM167.655 487.81C167.187 487.318 166.715 486.827 166.248 486.336L167.887 486.757C168.375 487.219 168.865 487.682 169.355 488.144L167.655 487.81ZM854.617 587.785C858.383 585.811 862.168 583.794 865.963 581.745C870.732 582.09 875.51 582.429 880.295 582.762C876.409 584.655 872.533 586.518 868.675 588.339C863.979 588.166 859.293 587.979 854.617 587.785ZM842.546 594.019C846.288 592.123 850.049 590.174 853.82 588.201C858.467 588.395 863.123 588.58 867.788 588.753C863.932 590.572 860.081 592.373 856.253 594.112C851.673 594.097 847.106 594.063 842.546 594.019ZM830.476 600.046C834.187 598.233 837.925 596.353 841.668 594.457C846.191 594.502 850.719 594.539 855.26 594.556C851.418 596.297 847.587 598.009 843.776 599.674C839.332 599.815 834.897 599.942 830.476 600.046ZM818.458 605.787C822.127 604.062 825.805 602.312 829.503 600.514C833.888 600.414 838.283 600.294 842.69 600.157C838.893 601.808 835.121 603.394 831.354 604.975C827.043 605.265 822.744 605.539 818.458 605.787ZM806.386 611.347C810.033 609.696 813.689 608.031 817.365 606.309C821.595 606.067 825.845 605.79 830.097 605.507C826.299 607.093 822.519 608.63 818.75 610.144C814.61 610.581 810.5 610.958 806.386 611.347ZM794.394 616.657C797.957 615.112 801.53 613.538 805.122 611.922C809.127 611.547 813.115 611.208 817.142 610.79C813.508 612.243 809.886 613.663 806.278 615.047C802.3 615.619 798.347 616.137 794.394 616.657ZM782.415 621.75C785.865 620.318 789.331 618.846 792.808 617.344C796.643 616.845 800.486 616.328 804.345 615.782C800.814 617.13 797.29 618.463 793.787 619.743C789.984 620.439 786.193 621.108 782.415 621.75ZM770.75 626.504C773.972 625.225 777.215 623.895 780.463 622.553C783.945 621.969 787.422 621.396 790.926 620.766C787.73 621.925 784.534 623.083 781.362 624.184C777.814 624.98 774.273 625.762 770.75 626.504ZM759.814 630.753C762.568 629.707 765.339 628.618 768.112 627.529C771.058 626.919 774 626.319 776.963 625.672C774.058 626.657 771.15 627.641 768.261 628.588C765.432 629.341 762.625 630.038 759.814 630.753ZM750.59 634.16C752.316 633.53 754.042 632.901 755.771 632.263C757.35 631.872 758.932 631.469 760.514 631.065C757.196 632.119 753.88 633.169 750.59 634.16ZM151.63 471.462L151.413 471.201H151.415L151.689 471.504L151.63 471.462ZM153.491 473.713L152.917 473.019C153.07 473.128 153.217 473.235 153.372 473.344L154.006 474.035L153.491 473.713ZM155.427 476.04C155.125 475.679 154.82 475.318 154.52 474.958L155.299 475.445C155.621 475.793 155.938 476.143 156.26 476.492C155.978 476.341 155.704 476.191 155.427 476.04ZM157.308 478.287L156.292 477.073C156.621 477.251 156.959 477.43 157.297 477.609C157.659 478 158.025 478.392 158.388 478.783C158.028 478.617 157.664 478.452 157.308 478.287ZM159.21 480.55L158.036 479.155C158.439 479.341 158.849 479.529 159.256 479.716C159.672 480.162 160.084 480.609 160.501 481.055L159.21 480.55ZM161.125 482.802C160.701 482.305 160.278 481.807 159.858 481.31L161.256 481.858C161.7 482.331 162.148 482.804 162.593 483.276L161.125 482.802ZM163.026 485.041C162.578 484.517 162.136 483.993 161.69 483.469L163.247 483.972C163.715 484.468 164.181 484.965 164.65 485.461L163.026 485.041ZM164.953 487.277C164.482 486.729 164.008 486.182 163.538 485.634L165.232 486.073C165.722 486.591 166.22 487.106 166.713 487.624L164.953 487.277ZM839.506 587.122C843.2 584.993 846.912 582.821 850.637 580.613C855.431 580.975 860.233 581.33 865.044 581.68C861.225 583.737 857.416 585.762 853.625 587.744C848.91 587.546 844.201 587.34 839.506 587.122ZM827.699 593.826C831.375 591.775 835.073 589.669 838.781 587.535C843.453 587.754 848.137 587.961 852.828 588.159C849.027 590.143 845.236 592.101 841.466 594.008C836.867 593.962 832.276 593.902 827.699 593.826ZM815.863 600.321C819.526 598.346 823.21 596.319 826.906 594.262C831.456 594.339 836.017 594.398 840.588 594.446C836.809 596.354 833.037 598.246 829.291 600.071C824.803 600.174 820.329 600.255 815.863 600.321ZM804.057 606.555C807.701 604.66 811.349 602.755 815.024 600.781C819.442 600.718 823.87 600.638 828.312 600.539C824.578 602.353 820.856 604.133 817.15 605.87C812.773 606.119 808.408 606.35 804.057 606.555ZM792.147 612.629C795.792 610.802 799.447 608.952 803.125 607.047C807.426 606.846 811.733 606.634 816.059 606.391C812.328 608.132 808.621 609.811 804.922 611.478C800.656 611.876 796.386 612.281 792.147 612.629ZM780.335 618.432C783.887 616.72 787.45 614.979 791.033 613.191C795.22 612.851 799.446 612.441 803.658 612.054C799.961 613.71 796.286 615.316 792.62 616.898C788.514 617.432 784.413 617.953 780.335 618.432ZM768.397 624.069C771.94 622.432 775.499 620.756 779.072 619.04C783.048 618.579 787.033 618.098 791.035 617.585C787.438 619.129 783.855 620.631 780.288 622.102C776.319 622.767 772.337 623.463 768.397 624.069ZM756.699 629.37C760.069 627.877 763.457 626.341 766.856 624.777C770.661 624.198 774.506 623.537 778.337 622.904C774.856 624.329 771.389 625.724 767.939 627.08C764.185 627.857 760.425 628.652 756.699 629.37ZM745.458 634.253C748.557 632.94 751.679 631.573 754.805 630.196C758.289 629.534 761.797 628.817 765.304 628.103C762.054 629.369 758.811 630.616 755.588 631.82C752.197 632.66 748.824 633.467 745.458 634.253ZM734.502 638.787C737.259 637.672 740.035 636.511 742.81 635.349C745.634 634.701 748.444 634.082 751.284 633.395C748.728 634.336 746.169 635.283 743.631 636.181C740.581 637.067 737.531 637.95 734.502 638.787ZM726.071 642.111C727.619 641.508 729.167 640.905 730.718 640.294C732.143 639.909 733.558 639.546 734.988 639.15C732.009 640.156 729.034 641.149 726.071 642.111ZM149.404 469.873C149.232 469.642 149.063 469.411 148.893 469.18L149.256 469.472C149.45 469.707 149.64 469.943 149.834 470.179L149.404 469.873ZM151.224 472.298L150.434 471.245L151.121 471.736L151.973 472.765L151.224 472.298ZM153.053 474.736C152.724 474.301 152.401 473.866 152.073 473.431L153.001 474.01C153.354 474.436 153.705 474.863 154.06 475.29C153.727 475.105 153.393 474.921 153.053 474.736ZM154.905 477.182C154.533 476.691 154.157 476.2 153.785 475.709C154.177 475.922 154.554 476.132 154.945 476.346C155.332 476.809 155.72 477.272 156.108 477.735C155.705 477.551 155.3 477.366 154.905 477.182ZM156.726 479.575C156.327 479.051 155.93 478.527 155.531 478.004C155.96 478.204 156.398 478.403 156.837 478.604C157.26 479.108 157.679 479.612 158.103 480.116L156.726 479.575ZM158.561 481.973C158.132 481.416 157.704 480.857 157.276 480.299L158.747 480.875C159.198 481.408 159.652 481.939 160.103 482.472L158.561 481.973ZM160.405 484.364L159.059 482.617L160.67 483.138C161.139 483.691 161.607 484.244 162.078 484.797L160.405 484.364ZM162.247 486.743C161.779 486.143 161.316 485.541 160.851 484.94L162.582 485.387C163.072 485.959 163.567 486.529 164.058 487.101L162.247 486.743ZM824.442 586.381C828.052 584.115 831.683 581.794 835.326 579.439C840.131 579.814 844.944 580.183 849.766 580.548C846.023 582.762 842.291 584.942 838.577 587.077C833.855 586.856 829.144 586.623 824.442 586.381ZM812.85 593.528C816.475 591.322 820.113 589.086 823.77 586.795C828.455 587.037 833.148 587.27 837.854 587.491C834.12 589.635 830.397 591.748 826.695 593.811C822.068 593.733 817.454 593.636 812.85 593.528ZM801.22 600.48C804.85 598.34 808.487 596.183 812.152 593.959C816.724 594.067 821.305 594.167 825.901 594.247C822.188 596.312 818.484 598.358 814.805 600.337C810.266 600.402 805.735 600.453 801.22 600.48ZM789.681 607.163C793.261 605.122 796.85 603.053 800.461 600.931C804.937 600.906 809.43 600.858 813.932 600.797C810.241 602.775 806.57 604.705 802.91 606.603C798.49 606.809 794.077 607.001 789.681 607.163ZM778.096 613.655C781.659 611.693 785.236 609.695 788.829 607.65C793.195 607.493 797.585 607.296 801.977 607.095C798.24 609.028 794.528 610.898 790.823 612.748C786.558 613.092 782.334 613.361 778.096 613.655ZM766.465 619.948C770.007 618.068 773.566 616.143 777.143 614.179C781.33 613.891 785.496 613.646 789.71 613.31C786.084 615.113 782.478 616.864 778.882 618.591C774.727 619.072 770.59 619.522 766.465 619.948ZM754.853 626.001C758.331 624.226 761.828 622.399 765.338 620.543C769.417 620.126 773.515 619.67 777.619 619.199C773.956 620.95 770.311 622.655 766.677 624.325C762.715 624.927 758.788 625.457 754.853 626.001ZM743.242 631.821C746.655 630.147 750.091 628.418 753.536 626.665C757.406 626.136 761.279 625.6 765.176 625.015C761.645 626.63 758.129 628.208 754.628 629.747C750.817 630.47 747.023 631.158 743.242 631.821ZM731.806 637.318C735.062 635.788 738.343 634.198 741.63 632.595C745.315 631.958 749.025 631.269 752.737 630.573C749.352 632.051 745.98 633.498 742.623 634.905C739.005 635.736 735.395 636.548 731.806 637.318ZM720.435 642.521C723.569 641.114 726.72 639.669 729.88 638.201C733.235 637.492 736.601 636.762 739.981 636C736.824 637.311 733.673 638.602 730.541 639.848C727.163 640.761 723.787 641.668 720.435 642.521ZM709.818 647.162C712.544 645.993 715.274 644.817 718.021 643.602C720.853 642.894 723.694 642.163 726.544 641.412C723.73 642.514 720.919 643.611 718.125 644.662C715.341 645.527 712.582 646.341 709.818 647.162ZM701.595 650.617C703.113 649.989 704.621 649.39 706.146 648.749C707.666 648.307 709.197 647.841 710.722 647.386C707.668 648.49 704.626 649.566 701.595 650.617ZM1857.82 230.092C1855.92 227.283 1854.01 224.467 1852.1 221.644C1848.46 216.262 1844.8 210.859 1841.12 205.454C1852.66 219.639 1863.83 234.074 1874.81 248.333C1869.23 242.218 1863.57 236.124 1857.82 230.092ZM1880.14 262.553C1873.33 252.876 1866.55 242.949 1859.72 232.898C1866.27 239.81 1872.69 246.796 1879.01 253.794C1886.17 263.104 1893.26 272.314 1900.32 281.305C1893.72 275.025 1887 268.755 1880.14 262.553ZM145.5 465.757L145.012 465.027L145.281 465.27L145.853 466.044L145.5 465.757ZM147.21 468.305L146.497 467.245L147.109 467.74L147.883 468.786L147.21 468.305ZM148.962 470.887L148.048 469.542L148.886 470.139C149.213 470.577 149.544 471.016 149.872 471.455C149.567 471.266 149.263 471.076 148.962 470.887ZM150.695 473.442C150.351 472.938 150.012 472.434 149.67 471.931C150.018 472.149 150.371 472.368 150.721 472.588C151.091 473.081 151.459 473.573 151.831 474.066L150.695 473.442ZM152.471 476.029C152.088 475.471 151.703 474.914 151.32 474.355C151.736 474.583 152.148 474.809 152.559 475.036C152.965 475.573 153.372 476.111 153.779 476.648C153.346 476.442 152.913 476.237 152.471 476.029ZM154.242 478.601C153.833 478.012 153.428 477.419 153.022 476.829C153.494 477.051 153.948 477.27 154.42 477.492L155.7 479.173C155.211 478.982 154.721 478.792 154.242 478.601ZM156.008 481.147C155.578 480.53 155.147 479.914 154.72 479.297C155.225 479.496 155.738 479.696 156.249 479.897C156.698 480.484 157.147 481.073 157.597 481.662C157.065 481.49 156.531 481.318 156.008 481.147ZM157.778 483.684C157.332 483.047 156.888 482.41 156.442 481.771C156.989 481.948 157.542 482.127 158.094 482.305C158.563 482.914 159.033 483.522 159.503 484.13C158.925 483.98 158.346 483.832 157.778 483.684ZM159.55 486.211C159.087 485.557 158.63 484.901 158.171 484.247C158.758 484.399 159.352 484.552 159.947 484.706C160.428 485.328 160.904 485.952 161.388 486.574L159.55 486.211ZM809.292 585.568C812.847 583.16 816.421 580.711 820.009 578.219C824.827 578.609 829.654 578.995 834.491 579.374C830.832 581.734 827.186 584.061 823.56 586.336C818.793 586.089 814.036 585.835 809.292 585.568ZM797.977 593.13C801.529 590.792 805.099 588.405 808.685 585.981C813.408 586.248 818.142 586.503 822.886 586.749C819.219 589.046 815.57 591.297 811.935 593.506C807.272 593.395 802.618 593.27 797.977 593.13ZM786.644 600.498C790.188 598.231 793.75 595.912 797.327 593.56C801.952 593.701 806.589 593.825 811.238 593.936C807.551 596.171 803.893 598.335 800.24 600.484C795.694 600.509 791.165 600.51 786.644 600.498ZM775.369 607.613C778.875 605.438 782.405 603.204 785.944 600.943C790.446 600.957 794.957 600.957 799.484 600.934C795.84 603.073 792.219 605.153 788.607 607.208C784.179 607.367 779.77 607.498 775.369 607.613ZM763.944 614.599C767.479 612.478 771.039 610.292 774.607 608.081C778.979 607.968 783.356 607.851 787.755 607.695C784.13 609.753 780.526 611.759 776.934 613.732C772.6 614.03 768.25 614.354 763.944 614.599ZM752.652 621.273C756.104 619.272 759.58 617.207 763.065 615.119C767.343 614.878 771.672 614.548 775.98 614.258C772.35 616.245 768.736 618.19 765.14 620.094C760.961 620.519 756.802 620.903 752.652 621.273ZM741.192 627.788C744.679 625.84 748.179 623.855 751.7 621.821C755.796 621.46 759.889 621.103 764.014 620.686C760.443 622.569 756.886 624.415 753.348 626.214C749.28 626.77 745.229 627.295 741.192 627.788ZM729.763 634.048C733.206 632.198 736.658 630.324 740.136 628.388C744.088 627.91 748.049 627.415 752.032 626.878C748.486 628.675 744.954 630.436 741.441 632.148C737.527 632.824 733.645 633.437 729.763 634.048ZM718.282 640.093C721.68 638.341 725.089 636.561 728.52 634.726C732.284 634.139 736.039 633.569 739.831 632.922C736.438 634.568 733.054 636.188 729.692 637.756C725.877 638.561 722.066 639.357 718.282 640.093ZM706.956 645.81C710.24 644.188 713.535 642.539 716.85 640.838C720.47 640.142 724.112 639.399 727.76 638.64C724.441 640.178 721.128 641.696 717.84 643.158C714.2 644.068 710.566 644.97 706.956 645.81ZM695.983 651.112C699.038 649.669 702.102 648.202 705.186 646.69C708.526 645.923 711.885 645.109 715.252 644.282C712.136 645.653 709.024 647.016 705.936 648.319C702.603 649.288 699.288 650.208 695.983 651.112ZM685.464 655.974C688.139 654.766 690.82 653.54 693.518 652.28C696.312 651.527 699.112 650.764 701.926 649.967C699.255 651.074 696.576 652.195 693.924 653.253C691.088 654.196 688.277 655.082 685.464 655.974ZM677.794 659.404C679.064 658.852 680.343 658.274 681.621 657.7C683.196 657.212 684.79 656.679 686.373 656.176C683.506 657.27 680.642 658.357 677.794 659.404ZM1817.51 176.694C1812.54 168.411 1807.54 160.127 1802.49 151.896C1813.09 166 1823.33 180.545 1833.38 195.159C1828.17 188.923 1822.89 182.755 1817.51 176.694ZM1836.76 208.809C1832.83 202.274 1828.89 195.693 1824.94 189.09C1822.99 185.843 1821.05 182.592 1819.1 179.34C1825.14 186.205 1831.05 193.199 1836.88 200.269C1841.8 207.466 1846.67 214.671 1851.52 221.836L1855.41 227.572C1849.31 221.227 1843.1 214.956 1836.76 208.809ZM1857.97 243.23C1851.23 232.613 1844.55 221.708 1837.88 210.655C1844.47 217.094 1850.92 223.662 1857.26 230.307C1864.27 240.639 1871.23 250.852 1878.21 260.812C1871.6 254.869 1864.86 248.991 1857.97 243.23ZM1883.05 280.536C1874.85 269.156 1866.84 257.141 1858.92 244.719C1865.96 250.642 1872.85 256.683 1879.6 262.79C1887.88 274.552 1896.18 285.947 1904.61 296.75C1897.57 291.281 1890.39 285.861 1883.05 280.536ZM141.696 461.265L141.274 460.568L141.473 460.773L141.958 461.506L141.696 461.265ZM143.351 464.005C143.128 463.639 142.909 463.272 142.687 462.906L143.21 463.386L143.955 464.497L143.351 464.005ZM145.027 466.745C144.745 466.285 144.463 465.826 144.183 465.366L144.96 465.999C145.259 466.445 145.557 466.891 145.856 467.337C145.578 467.14 145.3 466.942 145.027 466.745ZM146.697 469.473C146.37 468.942 146.047 468.409 145.721 467.878C146.039 468.106 146.361 468.335 146.683 468.565C147.033 469.085 147.388 469.604 147.739 470.124C147.389 469.906 147.038 469.689 146.697 469.473ZM148.355 472.157C148.002 471.588 147.645 471.018 147.295 470.448C147.672 470.687 148.062 470.928 148.447 471.168C148.822 471.721 149.196 472.273 149.572 472.826L148.355 472.157ZM150.045 474.879L148.892 473.022L150.189 473.734C150.599 474.334 151.012 474.933 151.423 475.533C150.965 475.315 150.507 475.097 150.045 474.879ZM151.745 477.606L150.519 475.643C151.007 475.873 151.491 476.103 151.974 476.333C152.405 476.96 152.835 477.588 153.268 478.215C152.761 478.013 152.257 477.809 151.745 477.606ZM153.447 480.306C153.022 479.633 152.597 478.961 152.175 478.288C152.705 478.498 153.222 478.708 153.753 478.917C154.199 479.561 154.643 480.204 155.089 480.848C154.54 480.667 153.997 480.487 153.447 480.306ZM155.139 482.994C154.701 482.303 154.268 481.61 153.831 480.918C154.399 481.104 154.958 481.289 155.528 481.475C155.988 482.137 156.452 482.799 156.913 483.46C156.317 483.304 155.736 483.15 155.139 482.994ZM156.854 485.677C156.402 484.968 155.944 484.26 155.494 483.549L157.306 484.023C157.779 484.698 158.248 485.374 158.722 486.048L156.854 485.677ZM794.214 584.679C797.678 582.147 801.159 579.569 804.655 576.953C809.499 577.36 814.356 577.761 819.221 578.155C815.62 580.655 812.036 583.105 808.467 585.52C803.704 585.25 798.953 584.969 794.214 584.679ZM783.195 592.633C786.658 590.171 790.142 587.648 793.639 585.094C798.368 585.384 803.109 585.665 807.86 585.935C804.259 588.367 800.674 590.759 797.106 593.105C792.457 592.963 787.82 592.804 783.195 592.633ZM772.087 600.401C775.572 597.992 779.069 595.554 782.588 593.058C787.199 593.229 791.82 593.392 796.456 593.534C792.861 595.896 789.28 598.22 785.72 600.495C781.165 600.48 776.618 600.452 772.087 600.401ZM761.022 607.924C764.486 605.6 767.959 603.254 771.457 600.842C775.964 600.895 780.488 600.925 785.022 600.94C781.461 603.211 777.914 605.45 774.388 607.634C769.921 607.748 765.459 607.855 761.022 607.924ZM749.917 615.256C753.374 613.007 756.843 610.728 760.332 608.391C764.745 608.324 769.185 608.213 773.625 608.102C770.019 610.332 766.424 612.532 762.852 614.671C758.512 614.916 754.228 615.063 749.917 615.256ZM738.697 622.436C742.17 620.25 745.656 618.026 749.163 615.749C753.433 615.562 757.676 615.427 761.977 615.19C758.472 617.286 754.974 619.36 751.504 621.369C747.225 621.745 742.946 622.119 738.697 622.436ZM727.424 629.415C730.877 627.314 734.349 625.169 737.838 622.977C742.049 622.666 746.296 622.287 750.537 621.919C746.992 623.964 743.458 625.979 739.948 627.936C735.767 628.441 731.572 628.975 727.424 629.415ZM716.318 636.053C719.693 634.073 723.087 632.045 726.495 629.977C730.593 629.547 734.732 629.033 738.862 628.539C735.334 630.497 731.825 632.405 728.332 634.276C724.311 634.903 720.306 635.495 716.318 636.053ZM705.037 642.547C708.421 640.637 711.828 638.676 715.249 636.676C719.18 636.132 723.125 635.563 727.09 634.953C723.596 636.816 720.126 638.615 716.666 640.393C712.776 641.14 708.893 641.872 705.037 642.547ZM693.867 648.728C697.157 646.946 700.47 645.11 703.794 643.242C707.588 642.585 711.411 641.865 715.236 641.138C711.808 642.888 708.402 644.579 705.007 646.245C701.281 647.101 697.56 647.946 693.867 648.728ZM682.931 654.535C686.072 652.904 689.237 651.216 692.413 649.505C696.002 648.753 699.619 647.944 703.24 647.124C699.917 648.744 696.617 650.304 693.324 651.844C689.842 652.78 686.381 653.67 682.931 654.535ZM672.072 660.054C675.046 658.578 678.046 657.043 681.048 655.494C684.312 654.686 687.576 653.878 690.866 653.008C687.707 654.471 684.572 655.871 681.443 657.26C678.302 658.233 675.186 659.145 672.072 660.054ZM661.826 665.017C664.354 663.82 666.904 662.572 669.452 661.323C672.35 660.493 675.273 659.605 678.196 658.72C675.28 659.995 672.39 661.205 669.501 662.416C666.928 663.32 664.381 664.16 661.826 665.017ZM653.438 668.894C654.925 668.215 656.418 667.527 657.911 666.838C659.495 666.319 661.098 665.756 662.689 665.22C659.59 666.479 656.503 667.713 653.438 668.894ZM1780.77 123.517C1776.22 115.099 1771.64 106.731 1767 98.4656C1776.89 112.522 1786.42 127.185 1795.73 142.107C1790.83 135.79 1785.85 129.581 1780.77 123.517ZM1797.87 155.56L1797.85 155.523C1792.63 145.683 1787.4 135.822 1782.12 126.024C1787.78 132.854 1793.33 139.858 1798.77 146.989C1804.38 156.049 1809.91 165.189 1815.41 174.335C1809.68 167.938 1803.84 161.665 1797.87 155.56ZM1816.1 189.687C1810.31 178.991 1804.56 168.158 1798.79 157.294C1804.97 163.669 1811.02 170.224 1816.95 176.907C1819.43 181.028 1821.89 185.15 1824.35 189.264C1827.94 195.269 1831.53 201.257 1835.11 207.209C1828.91 201.232 1822.57 195.377 1816.1 189.687ZM1836.38 225.983C1829.77 214.618 1823.28 202.923 1816.84 191.05C1823.44 196.888 1829.89 202.898 1836.21 209.031C1842.95 220.211 1849.69 231.248 1856.5 241.998C1849.93 236.538 1843.23 231.185 1836.38 225.983ZM1860.59 264.94C1852.53 252.954 1844.72 240.284 1837.07 227.171C1844.01 232.467 1850.79 237.916 1857.43 243.472C1865.36 255.947 1873.38 268.021 1881.58 279.472C1874.73 274.529 1867.74 269.672 1860.59 264.94ZM138.042 456.46L137.687 455.806L137.808 455.945L138.233 456.657L138.042 456.46ZM139.622 459.355L139.023 458.261L139.464 458.713C139.689 459.088 139.918 459.462 140.144 459.837L139.622 459.355ZM141.227 462.264L140.452 460.859L141.143 461.493L141.986 462.888L141.227 462.264ZM142.808 465.13C142.51 464.593 142.217 464.055 141.919 463.518L142.807 464.245C143.132 464.779 143.46 465.311 143.786 465.845C143.459 465.606 143.137 465.369 142.808 465.13ZM144.413 468.006C144.081 467.41 143.743 466.815 143.412 466.217C143.774 466.479 144.13 466.74 144.493 467.001L145.559 468.744C145.179 468.499 144.8 468.252 144.413 468.006ZM146.015 470.873C145.656 470.236 145.302 469.596 144.944 468.958C145.36 469.221 145.759 469.484 146.175 469.748L147.303 471.581C146.874 471.345 146.442 471.108 146.015 470.873ZM147.628 473.733C147.243 473.054 146.858 472.375 146.475 471.695C146.929 471.946 147.386 472.195 147.841 472.446C148.249 473.102 148.657 473.758 149.064 474.414L147.628 473.733ZM149.261 476.614L148.045 474.471L149.537 475.179C149.964 475.864 150.388 476.551 150.818 477.236L149.261 476.614ZM150.88 479.462C150.464 478.733 150.05 478.003 149.634 477.272L151.248 477.917C151.687 478.618 152.129 479.318 152.571 480.018L150.88 479.462ZM152.518 482.305C152.087 481.557 151.655 480.809 151.225 480.06L152.955 480.629C153.407 481.345 153.854 482.061 154.307 482.776L152.518 482.305ZM154.147 485.137C153.706 484.375 153.27 483.612 152.831 482.849L154.657 483.33C155.121 484.06 155.59 484.788 156.057 485.518L154.147 485.137ZM779.096 583.722C782.492 581.075 785.906 578.379 789.335 575.646C794.176 576.066 799.028 576.481 803.89 576.889C800.384 579.511 796.892 582.094 793.417 584.632C788.633 584.338 783.857 584.036 779.096 583.722ZM768.318 592.033C771.717 589.447 775.136 586.809 778.568 584.135C783.314 584.449 788.074 584.752 792.844 585.046C789.334 587.605 785.838 590.132 782.364 592.601C777.671 592.426 772.986 592.237 768.318 592.033ZM757.509 600.166C760.907 597.646 764.328 595.066 767.759 592.458C772.412 592.662 777.079 592.85 781.757 593.026C778.23 595.527 774.721 597.98 771.23 600.391C766.64 600.336 762.071 600.257 757.509 600.166ZM746.737 608.061C750.11 605.626 753.509 603.126 756.918 600.601C761.468 600.694 766.028 600.773 770.604 600.829C767.085 603.254 763.592 605.608 760.106 607.945C755.632 608.011 751.183 608.038 746.737 608.061ZM735.784 615.867C739.202 613.472 742.649 611.003 746.103 608.512C750.533 608.493 754.961 608.475 759.417 608.411C755.909 610.757 752.425 613.042 748.951 615.299C744.561 615.491 740.145 615.727 735.784 615.867ZM724.963 623.333C728.323 621.049 731.703 618.714 735.097 616.341C739.436 616.204 743.828 615.98 748.196 615.791C744.658 618.085 741.14 620.324 737.638 622.525C733.389 622.838 729.181 623.077 724.963 623.333ZM713.954 630.69C717.361 628.449 720.778 626.179 724.222 623.843C728.402 623.593 732.567 623.373 736.78 623.066C733.271 625.265 729.782 627.414 726.308 629.521C722.167 629.956 718.061 630.319 713.954 630.69ZM702.909 637.83C706.299 635.676 709.7 633.489 713.125 631.241C717.199 630.878 721.276 630.508 725.383 630.083C721.924 632.175 718.484 634.223 715.061 636.225C710.997 636.786 706.94 637.339 702.909 637.83ZM691.903 644.701C695.255 642.647 698.622 640.555 702.01 638.408C705.985 637.928 709.985 637.395 713.992 636.847C710.513 638.875 707.051 640.859 703.608 642.794C699.686 643.473 695.79 644.096 691.903 644.701ZM680.869 651.336C684.181 649.384 687.507 647.392 690.855 645.348C694.687 644.758 698.537 644.13 702.4 643.468C698.994 645.375 695.602 647.242 692.231 649.059C688.426 649.856 684.637 650.617 680.869 651.336ZM669.963 657.64C673.179 655.82 676.407 653.962 679.656 652.055C683.346 651.359 687.064 650.601 690.788 649.83C687.459 651.614 684.146 653.361 680.853 655.059C677.205 655.96 673.577 656.817 669.963 657.64ZM659.021 663.704C662.179 661.993 665.355 660.242 668.546 658.444C672.009 657.664 675.481 656.867 678.976 656.016C675.718 657.681 672.475 659.312 669.252 660.895C665.822 661.877 662.418 662.797 659.021 663.704ZM648.335 669.368C651.281 667.843 654.241 666.284 657.217 664.683C660.439 663.835 663.684 662.934 666.936 662.018C663.847 663.518 660.77 664.988 657.712 666.413C654.567 667.443 651.45 668.409 648.335 669.368ZM638.255 674.476C640.799 673.217 643.355 671.932 645.924 670.615C648.701 669.774 651.5 668.878 654.301 667.981C651.655 669.193 649.016 670.386 646.393 671.542C643.667 672.55 640.956 673.524 638.255 674.476ZM630.722 678.162C632.059 677.525 633.407 676.858 634.752 676.196C636.351 675.645 637.957 675.08 639.564 674.51C636.599 675.768 633.657 676.974 630.722 678.162ZM1746.78 70.481C1742.59 61.9428 1738.35 53.498 1734.05 45.1996C1743.37 59.1954 1752.31 73.9458 1761.01 89.1198C1756.36 82.7491 1751.62 76.5276 1746.78 70.481ZM1762.22 102.557C1757.5 92.5856 1752.75 82.6614 1747.95 72.8545C1753.31 79.63 1758.54 86.6244 1763.67 93.7876C1768.81 102.83 1773.86 112.011 1778.87 121.258C1773.44 114.842 1767.89 108.595 1762.22 102.557ZM1778.32 136.642C1775.85 131.427 1773.38 126.202 1770.92 120.978C1768.28 115.378 1765.64 109.778 1763 104.192C1768.86 110.491 1774.59 117.017 1780.2 123.715C1785.64 133.785 1791.02 143.926 1796.4 154.053C1790.5 148.068 1784.48 142.25 1778.32 136.642ZM1795.65 172.688C1790.02 161.24 1784.46 149.618 1778.93 137.939C1785.2 143.682 1791.31 149.64 1797.31 155.769C1803.14 166.759 1808.95 177.721 1814.81 188.548C1808.56 183.091 1802.18 177.793 1795.65 172.688ZM1815.18 210.741C1808.71 198.739 1802.4 186.365 1796.19 173.773C1802.79 178.966 1809.23 184.361 1815.55 189.911C1822.01 201.851 1828.53 213.619 1835.16 225.059C1828.64 220.137 1821.99 215.351 1815.18 210.741ZM1838.84 251.275C1830.84 238.75 1823.16 225.488 1815.72 211.729C1822.57 216.399 1829.27 221.246 1835.84 226.23C1843.48 239.377 1851.28 252.082 1859.34 264.116C1856.02 261.93 1852.67 259.772 1849.28 257.645C1845.84 255.485 1842.35 253.365 1838.84 251.275ZM1872.39 296.347C1860.7 283.218 1849.8 268.34 1839.45 252.226C1842.61 254.117 1845.75 256.029 1848.86 257.978C1852.64 260.35 1856.37 262.763 1860.07 265.209C1870.56 280.79 1881.49 295.221 1893.08 307.998C1886.32 304.03 1879.42 300.141 1872.39 296.347ZM134.532 451.323L134.249 450.748L134.295 450.807L134.642 451.45L134.532 451.323ZM136.051 454.396L135.516 453.321L135.886 453.747L136.483 454.844L136.051 454.396ZM137.572 457.46L136.864 456.033L137.476 456.667C137.733 457.139 137.989 457.612 138.248 458.085L137.572 457.46ZM139.093 460.505L138.25 458.824L139.063 459.575C139.367 460.131 139.676 460.686 139.983 461.241L139.093 460.505ZM140.609 463.52L139.684 461.683L140.674 462.495C141.004 463.096 141.334 463.695 141.667 464.295L140.609 463.52ZM142.127 466.537C141.79 465.873 141.458 465.207 141.122 464.542C141.505 464.82 141.885 465.099 142.263 465.377C142.624 466.025 142.986 466.674 143.348 467.322C142.941 467.06 142.535 466.799 142.127 466.537ZM143.684 469.594C143.32 468.876 142.951 468.16 142.589 467.444C143.022 467.72 143.452 467.998 143.879 468.273L145.031 470.333C144.58 470.086 144.127 469.839 143.684 469.594ZM145.214 472.59C144.839 471.855 144.464 471.12 144.089 470.386C144.55 470.642 145.022 470.899 145.491 471.156C145.891 471.867 146.291 472.579 146.692 473.29C146.197 473.057 145.704 472.823 145.214 472.59ZM146.776 475.621C146.376 474.847 145.975 474.076 145.577 473.301L147.11 474.028C147.531 474.772 147.954 475.516 148.377 476.26C147.841 476.047 147.306 475.834 146.776 475.621ZM148.329 478.622L147.108 476.264L148.75 476.92C149.179 477.673 149.604 478.43 150.037 479.183C149.466 478.996 148.894 478.809 148.329 478.622ZM149.887 481.614C149.468 480.812 149.048 480.011 148.63 479.207L150.38 479.782C150.822 480.554 151.267 481.323 151.711 482.094L149.887 481.614ZM151.454 484.599C151.026 483.783 150.596 482.967 150.168 482.15L152.024 482.637C152.475 483.419 152.921 484.202 153.376 484.982L151.454 484.599ZM764.036 582.69C767.34 579.94 770.662 577.14 774 574.297C778.857 574.731 783.724 575.16 788.602 575.582C785.165 578.321 781.743 581.019 778.339 583.671C773.559 583.354 768.791 583.026 764.036 582.69ZM753.505 591.334C756.838 588.625 760.176 585.903 763.542 583.106C768.286 583.442 773.042 583.769 777.811 584.085C774.368 586.763 770.938 589.408 767.529 591.999C762.841 591.793 758.169 591.568 753.505 591.334ZM742.931 599.814C746.269 597.168 749.619 594.492 752.992 591.756C757.64 591.991 762.297 592.216 766.972 592.424C763.528 595.039 760.096 597.623 756.687 600.148C752.09 600.054 747.501 599.945 742.931 599.814ZM732.367 608.082C735.692 605.513 739.029 602.906 742.387 600.247C746.941 600.38 751.514 600.488 756.097 600.584C752.674 603.116 749.264 605.62 745.877 608.062C741.365 608.082 736.849 608.106 732.367 608.082ZM721.778 616.158C725.095 613.663 728.43 611.121 731.782 608.534C736.246 608.56 740.748 608.532 745.244 608.514C741.776 611.012 738.317 613.483 734.884 615.886C730.488 616.023 726.143 616.072 721.778 616.158ZM711.026 624.135C714.38 621.684 717.755 619.178 721.145 616.631C725.491 616.548 729.822 616.493 734.199 616.36C730.79 618.743 727.392 621.098 724.02 623.387C719.683 623.646 715.328 623.937 711.026 624.135ZM700.377 631.807C703.672 629.471 706.99 627.076 710.321 624.645C714.605 624.45 718.947 624.153 723.263 623.899C719.799 626.245 716.356 628.536 712.928 630.787C708.726 631.161 704.545 631.498 700.377 631.807ZM689.569 639.354C692.9 637.068 696.256 634.717 699.626 632.333C703.77 632.029 707.923 631.706 712.099 631.339C708.651 633.597 705.229 635.792 701.818 637.955C697.721 638.448 693.63 638.932 689.569 639.354ZM678.846 646.594C682.118 644.423 685.414 642.191 688.723 639.926C692.765 639.509 696.843 639.019 700.92 638.532C697.479 640.708 694.06 642.824 690.658 644.904C686.699 645.513 682.769 646.06 678.846 646.594ZM668.008 653.645C671.296 651.542 674.602 649.396 677.928 647.197C681.809 646.675 685.695 646.146 689.611 645.55C686.211 647.621 682.834 649.633 679.472 651.609C675.629 652.334 671.813 653 668.008 653.645ZM657.239 660.394C660.475 658.404 663.721 656.386 666.992 654.303C670.748 653.673 674.525 652.999 678.317 652.292C674.975 654.247 671.655 656.147 668.348 658.009C664.626 658.847 660.925 659.639 657.239 660.394ZM646.413 666.917C649.628 665.019 652.851 663.096 656.103 661.105C659.697 660.376 663.306 659.619 666.936 658.813C663.609 660.676 660.305 662.483 657.017 664.253C653.462 665.19 649.932 666.064 646.413 666.917ZM635.703 673.1C638.8 671.351 641.906 669.578 645.037 667.741C648.458 666.921 651.901 666.053 655.353 665.156C652.126 666.884 648.918 668.553 645.724 670.191C642.363 671.208 639.029 672.164 635.703 673.1ZM625.247 678.873C628.153 677.304 631.064 675.723 634.002 674.076C637.177 673.194 640.375 672.253 643.582 671.298C640.554 672.837 637.549 674.317 634.552 675.775C631.433 676.849 628.334 677.874 625.247 678.873ZM615.088 684.226C617.735 682.864 620.381 681.499 623.053 680.073C625.759 679.212 628.469 678.341 631.199 677.424C628.548 678.693 625.925 679.896 623.299 681.103C620.552 682.167 617.809 683.224 615.088 684.226ZM607.257 688.173C608.869 687.376 610.468 686.606 612.088 685.786C613.397 685.314 614.694 684.873 616.01 684.387C613.077 685.686 610.158 686.954 607.257 688.173ZM1729.13 49.7796C1724.82 39.6995 1720.49 29.7175 1716.09 19.9042C1721.19 26.6018 1726.17 33.5579 1731.04 40.7265C1735.78 49.7615 1740.44 58.9821 1745.05 68.3218C1739.87 61.9176 1734.57 55.7239 1729.13 49.7796ZM1743.56 83.9475C1738.98 73.0285 1734.41 62.1356 1729.8 51.3528C1735.41 57.5404 1740.87 63.9931 1746.21 70.6654C1751.14 80.7112 1756.02 90.8901 1760.87 101.121C1755.23 95.1728 1749.47 89.4344 1743.56 83.9475ZM1758.75 119.981C1753.86 108.524 1749.03 96.9956 1744.2 85.4897L1744.07 85.1681C1750.07 90.7867 1755.92 96.6656 1761.65 102.759C1764.54 108.867 1767.43 114.993 1770.32 121.118C1772.59 125.943 1774.87 130.768 1777.15 135.586C1771.15 130.172 1765.03 124.956 1758.75 119.981ZM1775.33 157.8C1769.84 145.708 1764.48 133.401 1759.19 121.006C1765.52 126.062 1771.7 131.357 1777.75 136.857C1783.31 148.612 1788.9 160.313 1794.57 171.842C1788.3 166.967 1781.89 162.275 1775.33 157.8ZM1794.29 197.455C1787.91 184.906 1781.75 171.935 1775.74 158.705C1782.34 163.235 1788.79 167.986 1795.1 172.92C1801.32 185.554 1807.64 197.977 1814.12 210.028C1807.65 205.668 1801.04 201.466 1794.29 197.455ZM1817.64 239.365C1809.63 226.393 1802.03 212.622 1794.71 198.291C1801.5 202.345 1808.14 206.591 1814.65 210.997C1822.08 224.768 1829.73 238.051 1837.71 250.602C1831.15 246.72 1824.47 242.964 1817.64 239.365ZM1851.26 285.474C1839.4 272.05 1828.44 256.79 1818.15 240.204C1825.02 243.838 1831.73 247.632 1838.32 251.551C1848.58 267.597 1859.38 282.439 1870.96 295.57C1864.51 292.11 1857.95 288.732 1851.26 285.474ZM131.181 445.884L131.071 445.637L131.209 445.921L131.181 445.884ZM132.629 449.125L132.16 448.073L132.446 448.441L132.979 449.529L132.629 449.125ZM134.062 452.328C133.849 451.854 133.638 451.378 133.425 450.903L133.953 451.515L134.663 452.958L134.062 452.328ZM135.516 455.543L134.745 453.839C134.987 454.092 135.233 454.345 135.478 454.598L136.321 456.295L135.516 455.543ZM136.965 458.747C136.675 458.108 136.387 457.467 136.096 456.829L137.006 457.674C137.317 458.3 137.625 458.927 137.938 459.552L136.965 458.747ZM138.412 461.913C138.097 461.226 137.78 460.538 137.466 459.85L138.532 460.732C138.866 461.401 139.206 462.071 139.542 462.741L138.412 461.913ZM139.865 465.083L138.857 462.884L140.057 463.762C140.415 464.474 140.771 465.185 141.13 465.896L139.865 465.083ZM141.343 468.289C140.982 467.509 140.621 466.728 140.26 465.947L141.586 466.799C141.97 467.559 142.362 468.319 142.748 469.079C142.273 468.815 141.816 468.554 141.343 468.289ZM142.812 471.452C142.443 470.658 142.074 469.864 141.706 469.07C142.185 469.336 142.667 469.604 143.153 469.871C143.543 470.637 143.933 471.403 144.326 472.168C143.82 471.93 143.309 471.69 142.812 471.452ZM144.292 474.629C143.904 473.801 143.52 472.972 143.134 472.144C143.647 472.389 144.167 472.635 144.688 472.879C145.098 473.68 145.511 474.48 145.923 475.28C145.378 475.063 144.829 474.846 144.292 474.629ZM145.778 477.783C145.382 476.941 144.983 476.099 144.59 475.257C145.14 475.479 145.699 475.702 146.257 475.924C146.675 476.734 147.096 477.544 147.515 478.354C146.934 478.163 146.351 477.972 145.778 477.783ZM147.26 480.924C146.854 480.069 146.453 479.212 146.048 478.356C146.632 478.549 147.226 478.744 147.816 478.938C148.244 479.762 148.672 480.585 149.101 481.408C148.486 481.247 147.866 481.085 147.26 480.924ZM148.758 484.061C148.342 483.192 147.923 482.323 147.508 481.451C148.127 481.614 148.756 481.78 149.384 481.944C149.819 482.78 150.262 483.614 150.699 484.449L148.758 484.061ZM748.921 581.588C752.147 578.735 755.391 575.837 758.648 572.901C763.515 573.35 768.391 573.795 773.283 574.233C769.94 577.08 766.614 579.888 763.307 582.64C758.502 582.299 753.705 581.949 748.921 581.588ZM738.696 590.538C741.928 587.743 745.182 584.887 748.45 582.001C753.223 582.362 758.01 582.713 762.809 583.054C759.438 585.855 756.093 588.584 752.757 591.295C748.057 591.056 743.368 590.805 738.696 590.538ZM728.4 599.328C731.651 596.583 734.917 593.795 738.203 590.959C742.868 591.227 747.551 591.478 752.242 591.718C748.86 594.461 745.502 597.14 742.154 599.792C737.553 599.657 732.973 599.499 728.4 599.328ZM718.104 607.901C721.354 605.223 724.612 602.526 727.898 599.757C732.457 599.928 737.026 600.087 741.613 600.223C738.241 602.892 734.889 605.506 731.55 608.083M707.663 616.388C710.948 613.749 714.249 611.076 717.571 608.343C722.029 608.416 726.478 608.506 730.966 608.535C727.602 611.129 724.256 613.675 720.928 616.176C716.497 616.259 712.06 616.357 707.663 616.388ZM697.29 624.605C700.54 622.064 703.807 619.482 707.092 616.846C711.47 616.818 715.886 616.729 720.296 616.648C716.884 619.209 713.489 621.724 710.113 624.188C705.806 624.383 701.562 624.469 697.29 624.605ZM686.721 632.751C690.017 630.248 693.331 627.695 696.663 625.094C700.916 624.961 705.142 624.876 709.427 624.685C706.077 627.126 702.742 629.528 699.429 631.875C695.183 632.185 690.93 632.507 686.721 632.751ZM676.238 640.598C679.491 638.201 682.765 635.749 686.056 633.255C690.237 633.016 694.459 632.704 698.677 632.401C695.276 634.804 691.891 637.167 688.528 639.471C684.406 639.895 680.322 640.247 676.238 640.598ZM665.699 648.249C668.946 645.931 672.215 643.555 675.5 641.139C679.558 640.794 683.622 640.436 687.716 640.02C684.37 642.308 681.037 644.561 677.728 646.752C673.697 647.293 669.691 647.784 665.699 648.249ZM655.1 655.691C658.344 653.452 661.612 651.153 664.897 648.815C668.848 648.361 672.81 647.886 676.799 647.356C673.447 649.569 670.107 651.747 666.795 653.861C662.874 654.518 658.981 655.116 655.1 655.691ZM644.534 662.853C647.734 660.724 650.959 658.532 654.198 656.304C658.029 655.743 661.875 655.16 665.744 654.518C662.447 656.613 659.165 658.671 655.905 660.67C652.093 661.442 648.304 662.167 644.534 662.853ZM633.892 669.8C637.084 667.758 640.301 665.651 643.532 663.509C647.241 662.843 650.966 662.141 654.714 661.391C651.402 663.412 648.109 665.388 644.837 667.312C641.167 668.191 637.524 669.01 633.892 669.8ZM623.31 676.437C626.421 674.526 629.559 672.55 632.709 670.543C636.278 669.776 639.87 668.956 643.476 668.104C640.238 669.995 637.016 671.847 633.815 673.644C630.293 674.622 626.794 675.547 623.31 676.437ZM612.88 682.706C615.875 680.946 618.897 679.118 621.927 677.268C625.314 676.414 628.723 675.506 632.146 674.569C629.033 676.305 625.932 678.006 622.855 679.653C619.51 680.717 616.188 681.729 612.88 682.706ZM602.54 688.64C605.385 687.044 608.254 685.386 611.129 683.71C614.221 682.81 617.321 681.892 620.444 680.917C617.582 682.43 614.727 683.929 611.897 685.367C608.762 686.497 605.641 687.593 602.54 688.64ZM592.756 693.994C595.269 692.649 597.801 691.257 600.338 689.85C602.998 688.968 605.668 688.063 608.352 687.119C605.824 688.378 603.297 689.641 600.792 690.84C598.098 691.929 595.423 692.97 592.756 693.994ZM584.926 698.078C586.377 697.333 587.831 696.577 589.287 695.817C590.867 695.226 592.465 694.596 594.055 693.982C590.997 695.383 587.951 696.756 584.926 698.078ZM1724.7 67.7496C1722.37 61.5261 1720.05 55.3024 1717.73 49.0913C1715.7 43.6293 1713.66 38.1782 1711.63 32.7456C1717.42 38.1982 1723.05 43.9504 1728.55 49.9616C1733.21 60.8721 1737.84 71.8984 1742.48 82.9552C1736.69 77.6325 1730.77 72.5513 1724.7 67.7496ZM1739.1 105.573C1734.34 93.3587 1729.68 81.0344 1725.06 68.7044C1731.18 73.5831 1737.15 78.7456 1742.98 84.1536L1743.59 85.6153C1748.29 96.8144 1752.99 108.036 1757.75 119.19C1751.68 114.415 1745.47 109.866 1739.1 105.573ZM1755.07 144.994C1749.71 132.347 1744.51 119.444 1739.43 106.412C1745.83 110.759 1752.08 115.367 1758.18 120.202C1763.49 132.643 1768.86 144.997 1774.36 157.139C1768.07 152.879 1761.64 148.822 1755.07 144.994ZM1773.67 186.072C1767.32 173.057 1761.26 159.566 1755.4 145.766C1762 149.635 1768.45 153.736 1774.77 158.041C1780.78 171.301 1786.95 184.301 1793.33 196.885C1792.19 196.212 1791.05 195.543 1789.9 194.88C1784.58 191.817 1779.17 188.883 1773.67 186.072ZM1796.97 229.165C1788.88 215.837 1781.27 201.638 1774.03 186.814C1779.26 189.503 1784.42 192.305 1789.49 195.227C1790.92 196.049 1792.34 196.882 1793.75 197.721C1801.05 212.053 1808.63 225.832 1816.61 238.822C1810.19 235.458 1803.65 232.231 1796.97 229.165ZM1831.31 276.288C1819.07 262.629 1807.85 247 1797.44 229.923C1804.13 233.014 1810.69 236.264 1817.13 239.653C1827.34 256.186 1838.21 271.424 1849.96 284.857C1843.85 281.904 1837.64 279.042 1831.31 276.288ZM1897.16 324.34C1899.75 325.337 1902.38 326.256 1905.04 327.104C1907.48 328.871 1909.95 330.554 1912.45 332.171C1911.01 331.54 1909.58 330.885 1908.15 330.204C1904.41 328.41 1900.75 326.453 1897.16 324.34ZM129.343 443.512L128.949 442.532L129.165 442.838L129.624 443.876L129.343 443.512ZM130.714 446.89L130.139 445.477L130.592 446.06L131.237 447.501L130.714 446.89ZM132.084 450.26L131.386 448.541L132.046 449.31L132.809 451.018L132.084 450.26ZM133.463 453.626C133.193 452.968 132.92 452.311 132.651 451.653L133.481 452.521C133.773 453.17 134.068 453.818 134.362 454.466L133.463 453.626ZM134.843 456.979L133.96 454.834L134.942 455.751L135.895 457.856L134.843 456.979ZM136.221 460.31L135.277 458.032L136.397 458.966C136.733 459.703 137.07 460.441 137.407 461.178C137.01 460.888 136.612 460.599 136.221 460.31ZM137.605 463.63L136.607 461.238C137.019 461.541 137.435 461.845 137.852 462.149L138.917 464.475C138.479 464.193 138.038 463.911 137.605 463.63ZM138.993 466.961C138.643 466.129 138.299 465.295 137.951 464.463C138.403 464.755 138.859 465.047 139.314 465.339C139.688 466.151 140.06 466.965 140.434 467.776C139.956 467.505 139.479 467.234 138.993 466.961ZM140.41 470.312C140.045 469.447 139.677 468.583 139.313 467.717C139.815 467.998 140.307 468.279 140.799 468.558C141.184 469.387 141.571 470.217 141.956 471.046C141.437 470.801 140.917 470.556 140.41 470.312ZM141.807 473.618C141.434 472.742 141.067 471.864 140.695 470.988C141.213 471.237 141.747 471.487 142.276 471.738C142.673 472.589 143.066 473.442 143.465 474.292C142.912 474.068 142.363 473.843 141.807 473.618ZM143.221 476.928C142.837 476.031 142.45 475.135 142.068 474.237C142.638 474.467 143.195 474.696 143.763 474.926C144.168 475.791 144.578 476.655 144.984 477.519C144.396 477.321 143.812 477.125 143.221 476.928ZM144.636 480.228C144.244 479.317 143.855 478.406 143.465 477.495C144.067 477.696 144.655 477.895 145.256 478.095C145.669 478.971 146.08 479.848 146.496 480.724C145.871 480.558 145.261 480.393 144.636 480.228ZM146.057 483.519C145.657 482.596 145.257 481.673 144.859 480.749L146.744 481.25C147.166 482.138 147.592 483.025 148.016 483.913L146.057 483.519ZM733.823 580.412C736.971 577.476 740.137 574.488 743.317 571.467C748.183 571.929 753.065 572.386 757.955 572.837C754.691 575.776 751.441 578.678 748.211 581.533C743.401 581.17 738.605 580.796 733.823 580.412ZM723.852 589.636C727.008 586.748 730.188 583.802 733.378 580.827C738.152 581.21 742.939 581.583 747.739 581.947C744.466 584.837 741.203 587.697 737.963 590.496C733.244 590.225 728.544 589.936 723.852 589.636ZM713.826 598.725C716.995 595.89 720.189 592.984 723.391 590.056C728.073 590.355 732.761 590.646 737.471 590.918C734.183 593.755 730.911 596.555 727.659 599.299C723.035 599.125 718.421 598.937 713.826 598.725ZM703.776 607.635C706.946 604.863 710.142 602.018 713.347 599.15C717.935 599.364 722.54 599.553 727.157 599.729C723.863 602.504 720.598 605.204 717.339 607.888C712.812 607.812 708.271 607.756 703.776 607.635ZM693.666 616.362C696.855 613.639 700.051 610.894 703.274 608.078C707.759 608.199 712.291 608.252 716.806 608.328C713.476 611.067 710.169 613.743 706.875 616.387C702.449 616.414 698.058 616.386 693.666 616.362ZM683.42 624.998C686.64 622.317 689.877 619.6 693.133 616.821C697.513 616.847 701.894 616.871 706.306 616.845C703.002 619.491 699.722 622.081 696.456 624.632C692.103 624.767 687.737 624.924 683.42 624.998ZM673.198 633.396C676.399 630.802 679.617 628.163 682.856 625.471C687.154 625.399 691.498 625.251 695.831 625.12C692.487 627.727 689.162 630.283 685.857 632.792C681.615 633.033 677.403 633.221 673.198 633.396ZM662.917 641.616C666.12 639.093 669.34 636.519 672.581 633.897C676.768 633.726 680.969 633.532 685.192 633.296C681.876 635.807 678.577 638.272 675.298 640.685C671.149 641.037 667.028 641.338 662.917 641.616ZM652.583 649.641C655.789 647.191 659.016 644.685 662.259 642.133C666.344 641.86 670.438 641.571 674.56 641.225C671.254 643.654 667.964 646.038 664.695 648.367C660.638 648.833 656.602 649.254 652.583 649.641ZM642.207 657.456C645.411 655.085 648.636 652.653 651.878 650.18C655.866 649.8 659.868 649.389 663.892 648.934C660.577 651.291 657.276 653.606 653.998 655.862C650.047 656.44 646.12 656.961 642.207 657.456ZM631.832 665.015C635.008 662.742 638.208 660.406 641.425 658.031C645.299 657.547 649.185 657.04 653.097 656.474C649.823 658.721 646.565 660.927 643.329 663.073C639.476 663.765 635.644 664.411 631.832 665.015ZM621.369 672.373C624.551 670.178 627.754 667.921 630.977 665.621C634.742 665.032 638.524 664.405 642.329 663.729C639.037 665.906 635.76 668.04 632.507 670.113C628.773 670.915 625.063 671.662 621.369 672.373ZM610.934 679.439C614.068 677.359 617.226 675.216 620.398 673.034C624.042 672.341 627.71 671.595 631.394 670.813C628.154 672.868 624.933 674.883 621.732 676.838C618.113 677.751 614.512 678.621 610.934 679.439ZM600.582 686.172C603.654 684.216 606.748 682.198 609.856 680.143C613.355 679.353 616.875 678.512 620.413 677.631C617.231 679.564 614.063 681.46 610.921 683.295C607.454 684.303 604.01 685.257 600.582 686.172ZM590.287 692.586C593.251 690.781 596.238 688.913 599.238 687.014C602.543 686.144 605.865 685.236 609.206 684.279C606.166 686.04 603.136 687.768 600.13 689.438C596.829 690.533 593.548 691.583 590.287 692.586ZM580.097 698.651C582.936 697.002 585.799 695.291 588.673 693.553C591.735 692.625 594.811 691.663 597.906 690.654C594.944 692.281 591.995 693.875 589.068 695.415C586.058 696.541 583.073 697.609 580.097 698.651ZM570.301 704.212C572.798 702.83 575.32 701.388 577.845 699.936C580.519 699.017 583.219 698.035 585.921 697.049C583.324 698.39 580.74 699.705 578.171 700.979C575.537 702.082 572.907 703.177 570.301 704.212ZM562.71 708.322C564.217 707.522 565.736 706.686 567.253 705.863C568.859 705.24 570.468 704.615 572.087 703.966C568.937 705.478 565.816 706.919 562.71 708.322ZM1705.6 53.9652C1701.42 41.6092 1697.31 29.219 1693.22 16.886C1699.18 21.5444 1704.97 26.5332 1710.62 31.8048C1712.79 37.5857 1714.95 43.3885 1717.12 49.2036C1719.33 55.132 1721.54 61.0714 1723.77 67.0121C1717.86 62.3867 1711.81 58.0278 1705.6 53.9652ZM1719.36 93.403C1714.75 80.6337 1710.27 67.7134 1705.87 54.7523C1712.11 58.8657 1718.19 63.2829 1724.12 67.9667C1728.76 80.3404 1733.44 92.7112 1738.21 104.973C1732.07 100.865 1725.79 96.9988 1719.36 93.403ZM1734.88 134.236C1729.6 121.125 1724.53 107.711 1719.62 94.1227C1726.08 97.7554 1732.38 101.662 1738.54 105.811C1743.63 118.87 1748.82 131.801 1754.19 144.479C1751.21 142.757 1748.2 141.082 1745.16 139.459C1741.78 137.651 1738.35 135.913 1734.88 134.236ZM1753.29 176.481C1746.94 163.102 1740.92 149.191 1735.16 134.916C1738.4 136.494 1741.61 138.122 1744.78 139.814C1748.06 141.567 1751.31 143.383 1754.52 145.251C1760.38 159.066 1766.43 172.576 1772.77 185.612C1766.41 182.383 1759.92 179.327 1753.29 176.481ZM1776.88 220.596C1768.6 206.985 1760.89 192.417 1753.61 177.152C1760.25 180.022 1766.76 183.1 1773.13 186.352C1780.36 201.173 1787.95 215.382 1796.01 228.722C1789.75 225.865 1783.37 223.155 1776.88 220.596ZM1812.5 268.557C1799.65 254.761 1788 238.823 1777.29 221.282C1783.8 223.862 1790.2 226.592 1796.47 229.471C1806.81 246.494 1817.94 262.099 1830.09 275.765C1824.32 273.268 1818.46 270.859 1812.5 268.557ZM1896.62 319.904C1899.89 320.643 1903.21 321.284 1906.59 321.816C1909.39 324.459 1912.23 327.006 1915.11 329.445C1911.82 328.65 1908.59 327.74 1905.41 326.729C1902.43 324.563 1899.5 322.285 1896.62 319.904ZM1885.88 317.045C1889.02 318.006 1892.22 318.867 1895.46 319.629C1898.21 321.922 1901 324.114 1903.84 326.211C1900.7 325.171 1897.61 324.031 1894.57 322.787C1891.62 320.976 1888.73 319.06 1885.88 317.045ZM1876.21 313.72C1878.87 314.74 1881.57 315.692 1884.31 316.564C1886.72 318.303 1889.18 319.964 1891.67 321.559C1889.52 320.626 1887.39 319.651 1885.29 318.616C1882.21 317.093 1879.18 315.454 1876.21 313.72ZM126.223 437.606L125.879 436.664L126.018 436.886L126.424 437.895L126.223 437.606ZM127.512 441.132L127.002 439.741L127.39 440.295L127.962 441.717L127.512 441.132ZM128.809 444.665C128.594 444.083 128.379 443.502 128.167 442.921L128.753 443.683L129.456 445.419L128.809 444.665ZM130.11 448.185L129.373 446.19L130.127 447.071L130.935 449.056C130.659 448.765 130.385 448.475 130.11 448.185ZM131.409 451.691C131.137 450.962 130.869 450.233 130.598 449.504C130.897 449.819 131.199 450.134 131.501 450.449C131.795 451.169 132.089 451.889 132.383 452.609L131.409 451.691ZM132.722 455.204L131.84 452.844L132.886 453.829L133.836 456.139L132.722 455.204ZM134.028 458.691C133.716 457.868 133.41 457.042 133.101 456.219C133.489 456.542 133.88 456.868 134.27 457.193C134.603 457.999 134.932 458.807 135.266 459.612C134.849 459.304 134.441 458.999 134.028 458.691ZM135.347 462.18C135.023 461.321 134.695 460.462 134.371 459.601C134.794 459.914 135.224 460.228 135.654 460.541C136.003 461.377 136.351 462.213 136.701 463.049C136.246 462.759 135.792 462.47 135.347 462.18ZM136.659 465.641C136.321 464.756 135.988 463.87 135.653 462.985C136.112 463.283 136.58 463.583 137.047 463.882C137.408 464.745 137.767 465.61 138.128 466.472L136.659 465.641ZM137.994 469.134C137.642 468.214 137.287 467.295 136.936 466.374C137.44 466.658 137.941 466.942 138.443 467.226C138.818 468.12 139.198 469.012 139.575 469.906C139.051 469.649 138.527 469.391 137.994 469.134ZM139.327 472.609C138.968 471.674 138.609 470.738 138.25 469.803C138.797 470.067 139.325 470.328 139.866 470.591C140.246 471.492 140.625 472.393 141.008 473.292L139.327 472.609ZM140.666 476.071C140.296 475.12 139.929 474.168 139.561 473.216L141.269 473.912C141.66 474.831 142.054 475.75 142.447 476.669L140.666 476.071ZM142.011 479.528C141.634 478.562 141.258 477.598 140.884 476.632L142.69 477.236C143.089 478.168 143.488 479.098 143.887 480.028L142.011 479.528ZM143.356 482.973C142.973 481.997 142.594 481.019 142.212 480.043L144.112 480.55C144.517 481.492 144.922 482.432 145.329 483.372L143.356 482.973ZM718.741 579.167C721.814 576.143 724.893 573.1 728 569.989C732.869 570.466 737.746 570.938 742.641 571.403C739.457 574.428 736.286 577.417 733.134 580.357C728.322 579.971 723.525 579.573 718.741 579.167ZM709.022 588.644C712.105 585.664 715.206 582.647 718.321 579.582C723.097 579.988 727.886 580.386 732.69 580.773C729.495 583.75 726.31 586.7 723.148 589.591C718.427 589.288 713.714 588.974 709.022 588.644ZM699.26 597.985C702.351 595.058 705.462 592.079 708.587 589.062C713.271 589.393 717.974 589.707 722.687 590.011C719.479 592.942 716.28 595.85 713.107 598.69C708.474 598.475 703.861 598.237 699.26 597.985ZM689.505 607.137C692.586 604.281 695.693 601.357 698.809 598.408C703.4 598.661 708.005 598.899 712.628 599.116C709.416 601.987 706.21 604.846 703.037 607.622C698.498 607.498 694.01 607.306 689.505 607.137ZM679.616 616.21C682.735 613.385 685.878 610.493 689.031 607.572C693.525 607.741 697.997 607.939 702.524 608.065C699.3 610.879 696.097 613.639 692.908 616.361C688.462 616.333 684.028 616.29 679.616 616.21ZM669.683 625.088C672.816 622.317 675.957 619.525 679.125 616.659C683.524 616.74 687.942 616.79 692.376 616.82C689.111 619.601 685.872 622.319 682.646 625.003C678.3 625.074 673.993 625.077 669.683 625.088ZM659.662 633.835C662.809 631.12 665.969 628.373 669.154 625.56C673.452 625.551 677.749 625.544 682.082 625.476C678.826 628.181 675.592 630.829 672.373 633.436C668.114 633.609 663.885 633.729 659.662 633.835ZM649.592 642.404C652.745 639.757 655.912 637.068 659.103 634.32C663.308 634.218 667.516 634.106 671.757 633.937C668.505 636.567 665.271 639.146 662.057 641.676C657.882 641.955 653.727 642.199 649.592 642.404ZM639.489 650.772C642.64 648.199 645.81 645.577 649.001 642.903C653.114 642.702 657.247 642.466 661.399 642.193C658.139 644.754 654.896 647.268 651.674 649.728C647.593 650.115 643.531 650.465 639.489 650.772ZM629.342 658.937C632.494 656.44 635.667 653.888 638.856 651.287C642.874 650.987 646.912 650.646 650.969 650.266C647.7 652.756 644.451 655.201 641.222 657.585C637.24 658.082 633.283 658.526 629.342 658.937ZM619.174 666.87C622.313 664.461 625.472 661.994 628.652 659.481C632.564 659.079 636.489 658.647 640.441 658.161C637.199 660.552 633.974 662.898 630.772 665.184C626.885 665.792 623.018 666.352 619.174 666.87ZM608.907 674.618C612.059 672.281 615.235 669.883 618.428 667.438C622.238 666.932 626.068 666.385 629.918 665.789C626.66 668.11 623.418 670.386 620.2 672.599C616.416 673.318 612.649 673.994 608.907 674.618ZM598.695 682.056C601.808 679.831 604.945 677.544 608.1 675.211C611.801 674.601 615.525 673.939 619.267 673.236C616.044 675.446 612.839 677.61 609.659 679.713C605.983 680.544 602.328 681.326 598.695 682.056ZM588.444 689.246C591.538 687.12 594.655 684.932 597.79 682.698C601.367 681.986 604.966 681.225 608.585 680.417C605.379 682.529 602.191 684.594 599.026 686.598C595.477 687.532 591.951 688.412 588.444 689.246ZM578.28 696.092C581.289 694.107 584.325 692.06 587.376 689.973C590.81 689.165 594.269 688.305 597.745 687.403C594.633 689.364 591.537 691.282 588.464 693.141C585.047 694.176 581.653 695.158 578.28 696.092ZM568.017 702.708C570.997 700.83 574.001 698.892 577.021 696.912C580.279 696.022 583.557 695.089 586.855 694.105C583.768 695.96 580.696 697.769 577.649 699.522C574.418 700.633 571.208 701.694 568.017 702.708ZM558.073 708.829C560.865 707.152 563.678 705.417 566.504 703.648C569.537 702.699 572.592 701.695 575.66 700.657C572.77 702.302 569.899 703.904 567.048 705.458C564.039 706.625 561.045 707.753 558.073 708.829ZM548.578 714.402C551.061 712.981 553.565 711.506 556.077 710.011C558.715 709.073 561.366 708.101 564.033 707.092C561.451 708.475 558.889 709.814 556.336 711.124C553.737 712.251 551.148 713.348 548.578 714.402ZM540.953 718.687C542.473 717.854 544.011 716.974 545.543 716.107C547.13 715.473 548.713 714.848 550.311 714.186C547.166 715.751 544.05 717.245 540.953 718.687ZM717.652 579.525C714.53 582.595 711.427 585.612 708.338 588.595C682.912 586.793 657.917 584.588 633.388 582.03C459.847 563.938 309.76 528.291 197.245 494.123C313.018 522.572 467.987 553.52 645.188 572.549C668.955 575.101 693.126 577.437 717.652 579.525ZM727.34 569.925C724.23 573.04 721.147 576.081 718.071 579.11C693.434 577.015 669.156 574.67 645.283 572.107C470.792 553.368 317.876 523.08 202.744 495.011C320.725 517.311 477.842 542.82 655.221 562.413C678.912 565.031 702.969 567.541 727.34 569.925ZM1686.27 42.5981C1682.25 29.6781 1678.34 16.6843 1674.49 3.71215C1680.61 7.5442 1686.55 11.7254 1692.35 16.2104C1696.44 28.5814 1700.56 41.0127 1704.76 53.411C1698.75 49.5145 1692.59 45.903 1686.27 42.5981ZM1699.53 83.4534C1695.02 70.2142 1690.69 56.7816 1686.48 43.2643C1692.82 46.6051 1699 50.2587 1705.03 54.1974C1709.43 67.1882 1713.91 80.1379 1718.53 92.9386C1715.33 91.1669 1712.1 89.4622 1708.82 87.829C1705.76 86.3044 1702.66 84.8527 1699.53 83.4534ZM1714.78 125.453C1709.53 111.973 1704.54 98.1383 1699.74 84.0823C1702.67 85.4022 1705.58 86.7626 1708.45 88.1935C1711.95 89.9353 1715.39 91.7593 1718.79 93.6579C1723.71 107.264 1728.78 120.697 1734.06 133.83C1727.77 130.812 1721.35 128.015 1714.78 125.453ZM1733.24 168.653C1726.8 154.988 1720.75 140.735 1715.01 126.052C1721.6 128.636 1728.03 131.465 1734.33 134.51C1740.09 148.801 1746.11 162.729 1752.46 176.127C1746.18 173.45 1739.78 170.95 1733.24 168.653ZM1757.38 213.533C1748.83 199.731 1740.92 184.889 1733.53 169.259C1740.07 171.571 1746.48 174.083 1752.77 176.779C1760.03 192.043 1767.72 206.611 1775.97 220.235C1769.89 217.855 1763.69 215.621 1757.38 213.533ZM1794.91 262.156C1781.25 248.326 1768.97 232.139 1757.78 214.166C1764.09 216.269 1770.29 218.524 1776.39 220.922C1787.03 238.404 1798.59 254.311 1811.33 268.114C1805.93 266.043 1800.46 264.046 1794.91 262.156ZM1901.75 313.173C1903.94 313.317 1906.17 313.408 1908.41 313.471C1911.13 316.556 1913.88 319.551 1916.67 322.458C1911.76 319.335 1906.8 316.235 1901.75 313.173ZM1898.4 312.905C1899.14 312.968 1899.88 313.032 1900.62 313.09C1905.76 316.203 1910.83 319.353 1915.82 322.529C1912.83 322.234 1909.87 321.869 1906.95 321.415C1904.06 318.682 1901.21 315.842 1898.4 312.905ZM1887.17 311.573C1890.58 312.097 1894.05 312.52 1897.58 312.837C1900.34 315.739 1903.15 318.546 1905.99 321.252C1902.55 320.691 1899.16 320.019 1895.82 319.242C1892.89 316.793 1890.01 314.235 1887.17 311.573ZM1875.92 309.444C1879.3 310.216 1882.74 310.88 1886.25 311.438C1889.01 314.05 1891.83 316.562 1894.69 318.973C1891.29 318.153 1887.95 317.227 1884.67 316.187C1881.7 314.047 1878.78 311.795 1875.92 309.444ZM1864.92 306.498C1868.14 307.483 1871.41 308.37 1874.73 309.157C1877.47 311.424 1880.25 313.596 1883.08 315.671C1879.86 314.609 1876.7 313.439 1873.59 312.171C1870.65 310.38 1867.76 308.485 1864.92 306.498ZM1855.08 303.108C1857.78 304.139 1860.51 305.095 1863.29 305.981C1865.73 307.725 1868.22 309.394 1870.74 310.993C1867.9 309.769 1865.1 308.452 1862.35 307.056C1859.89 305.808 1857.47 304.489 1855.08 303.108ZM1849.43 300.292C1846 298.814 1842.64 297.231 1839.35 295.52C1823.35 287.201 1808.88 276.172 1795.68 262.942C1801.24 264.845 1806.7 266.856 1812.1 268.94C1823.54 281.21 1835.92 291.793 1849.43 300.292ZM1862.08 305.109C1858.85 304.05 1855.69 302.888 1852.58 301.628C1838.3 293.04 1825.26 282.145 1813.26 269.382C1819.24 271.705 1825.11 274.136 1830.9 276.654C1840.6 287.457 1850.95 297.03 1862.08 305.109ZM1873.91 308.479C1870.43 307.631 1867 306.673 1863.65 305.604C1852.39 297.569 1841.92 288.002 1832.12 277.178C1838.46 279.958 1844.7 282.842 1850.82 285.823C1858.16 294.114 1865.83 301.709 1873.91 308.479ZM1885.66 310.885C1882.08 310.295 1878.56 309.584 1875.09 308.77C1867.07 302.114 1859.44 294.643 1852.16 286.48C1858.88 289.775 1865.47 293.185 1871.95 296.678C1876.4 301.677 1880.97 306.422 1885.66 310.885ZM1897.11 312.348C1893.55 312.017 1890.05 311.578 1886.6 311.033C1882.08 306.759 1877.68 302.228 1873.38 297.456C1880.47 301.301 1887.42 305.244 1894.23 309.267C1895.18 310.307 1896.14 311.332 1897.11 312.348ZM1899.74 312.566C1899.14 312.516 1898.54 312.469 1897.94 312.417C1897.27 311.712 1896.6 311 1895.93 310.287C1897.21 311.044 1898.48 311.803 1899.74 312.566ZM1908 313.017C1905.61 312.943 1903.24 312.828 1900.89 312.66C1898.84 311.418 1896.77 310.18 1894.69 308.951C1882.97 296.183 1871.93 281.708 1861.34 266.056C1868.56 270.858 1875.62 275.787 1882.53 280.801C1890.8 292.259 1899.25 303.075 1908 313.017ZM1917.85 313.066C1914.78 313.134 1911.76 313.113 1908.76 313.033C1900.27 303.409 1892.06 292.958 1884.04 281.893C1891.5 287.336 1898.8 292.875 1905.95 298.46C1909.89 303.467 1913.85 308.344 1917.85 313.066ZM1034.3 590.261C1036.85 590.498 1039.41 590.738 1041.97 590.973C1036.99 590.79 1032.02 590.597 1027.05 590.398C1029.47 590.357 1031.88 590.309 1034.3 590.261ZM1018.63 588.807C1022.52 589.17 1026.41 589.529 1030.3 589.89C1026.57 589.959 1022.84 590.021 1019.11 590.076C1015.33 589.919 1011.56 589.756 1007.79 589.589C1011.4 589.338 1015.01 589.078 1018.63 588.807ZM1003.01 587.338C1007.32 587.746 1011.62 588.153 1015.93 588.556C1011.89 588.853 1007.86 589.138 1003.83 589.411C999.605 589.222 995.386 589.028 991.172 588.827C995.111 588.346 999.056 587.851 1003.01 587.338ZM987.358 585.851C991.892 586.284 996.428 586.716 1000.97 587.145C996.799 587.68 992.635 588.198 988.479 588.7C983.955 588.483 979.433 588.257 974.918 588.028C979.061 587.311 983.194 586.617 987.358 585.851ZM971.563 584.343C976.283 584.798 981.017 585.246 985.744 585.698C981.423 586.488 977.143 587.18 972.842 587.921C968.338 587.689 963.841 587.453 959.348 587.21C963.407 586.285 967.486 585.314 971.563 584.343ZM955.998 582.83C960.707 583.288 965.407 583.748 970.125 584.204C965.977 585.185 961.821 586.187 957.692 587.121C953.087 586.871 948.488 586.613 943.895 586.35C947.907 585.231 951.962 584.008 955.998 582.83ZM940.585 581.332C945.294 581.794 950.026 582.249 954.745 582.708C950.623 583.906 946.497 585.126 942.401 586.264C937.694 585.993 932.993 585.718 928.3 585.434C932.391 584.079 936.467 582.755 940.585 581.332ZM924.971 579.786C929.793 580.264 934.6 580.745 939.432 581.219C935.27 582.654 931.146 583.994 927.013 585.357C922.297 585.072 917.589 584.78 912.887 584.482C916.905 582.941 920.923 581.401 924.971 579.786ZM909.293 578.229C914.165 578.716 919.053 579.2 923.938 579.683C919.848 581.311 915.789 582.86 911.733 584.409C906.988 584.107 902.251 583.799 897.52 583.486C901.431 581.768 905.358 580.009 909.293 578.229ZM893.718 576.665C898.581 577.156 903.442 577.644 908.317 578.132C904.348 579.923 900.391 581.684 896.446 583.415C891.65 583.095 886.862 582.771 882.081 582.439C885.948 580.549 889.822 578.633 893.718 576.665ZM878.12 575.085C883.01 575.582 887.904 576.078 892.807 576.574C888.886 578.55 884.986 580.473 881.096 582.371C876.287 582.036 871.485 581.696 866.692 581.349C870.487 579.298 874.293 577.219 878.12 575.085ZM862.489 573.494C867.402 573.997 872.333 574.497 877.26 574.998C873.413 577.141 869.588 579.226 865.773 581.283C860.943 580.934 856.121 580.578 851.31 580.216C855.022 578.013 858.747 575.777 862.489 573.494ZM846.881 571.881C851.808 572.391 856.724 572.901 861.668 573.408C857.907 575.7 854.166 577.941 850.438 580.15C845.601 579.785 840.772 579.415 835.953 579.038C839.581 576.69 843.225 574.303 846.881 571.881ZM831.298 570.272C836.208 570.784 841.16 571.29 846.086 571.799C842.415 574.228 838.758 576.621 835.117 578.974C830.262 578.594 825.416 578.208 820.581 577.817C824.137 575.344 827.707 572.837 831.298 570.272ZM815.657 568.627C820.617 569.148 825.552 569.673 830.53 570.192C826.932 572.759 823.355 575.276 819.792 577.752C814.916 577.357 810.052 576.957 805.196 576.55C808.668 573.95 812.154 571.309 815.657 568.627ZM800.074 566.989C805.006 567.511 809.97 568.029 814.919 568.55C811.408 571.238 807.912 573.881 804.433 576.485C799.558 576.077 794.692 575.661 789.837 575.241C793.235 572.532 796.642 569.794 800.074 566.989ZM784.431 565.322C789.404 565.853 794.366 566.384 799.358 566.914C795.92 569.722 792.506 572.465 789.105 575.178C784.221 574.755 779.346 574.325 774.484 573.89C777.783 571.076 781.102 568.212 784.431 565.322ZM768.816 563.651C773.775 564.185 778.752 564.716 783.731 565.247C780.397 568.143 777.073 571.007 773.765 573.826C768.866 573.388 763.979 572.943 759.102 572.492C762.325 569.587 765.56 566.643 768.816 563.651ZM753.223 561.969C758.184 562.506 763.153 563.042 768.136 563.578C764.875 566.575 761.635 569.519 758.407 572.428C753.509 571.976 748.62 571.52 743.746 571.057C746.889 568.068 750.044 565.053 753.223 561.969ZM737.596 560.268C742.575 560.811 747.557 561.355 752.559 561.896C749.375 564.985 746.217 568.002 743.069 570.994C738.168 570.529 733.281 570.055 728.404 569.579C731.45 566.526 734.519 563.409 737.596 560.268ZM208.008 495.557C344.134 514.064 530.406 537.653 736.939 560.197C733.861 563.337 730.79 566.46 727.745 569.514C703.27 567.121 679.11 564.601 655.318 561.973C480.463 542.659 325.354 517.61 208.008 495.557ZM193.618 493.593L194.216 493.676C307.094 528.122 458.269 564.226 633.295 582.472C657.715 585.018 682.597 587.216 707.906 589.013C704.775 592.034 701.659 595.014 698.562 597.946C672.151 596.49 646.246 594.448 620.895 591.886C449.477 574.562 303.172 533.756 193.618 493.593ZM190.504 493.167L191.457 493.297C301.272 533.703 448.332 574.898 620.807 592.328C646.041 594.878 671.826 596.915 698.113 598.371C694.99 601.325 691.879 604.249 688.793 607.11C484.305 599.378 313.521 546.44 190.504 493.167ZM187.44 492.747L188.717 492.922C311.821 546.404 483.095 599.724 688.319 607.544C685.164 610.467 682.016 613.369 678.9 616.192C474.886 612.373 307.665 553.281 187.44 492.747ZM184.458 492.338L185.912 492.537C306.196 553.287 473.797 612.728 678.396 616.641C675.224 619.511 672.073 622.319 668.936 625.094C465.395 625.489 301.828 560.243 184.458 492.338ZM181.55 491.939L183.146 492.158C300.561 560.275 464.404 625.861 668.407 625.566C665.214 628.385 662.048 631.134 658.893 633.854C455.799 638.786 296.002 567.335 181.55 491.939ZM178.626 491.538L180.375 491.778C294.876 567.357 454.883 639.138 658.333 634.339C655.132 637.094 651.957 639.787 648.793 642.441C461.278 651.542 313.78 585.697 204.472 510.094C195.606 503.96 186.992 497.764 178.626 491.538ZM175.763 491.141L177.554 491.39C186.118 497.772 194.939 504.126 204.027 510.412C313.335 586.014 460.787 651.876 648.202 642.94C644.997 645.624 641.815 648.252 638.65 650.834C486.117 662.237 362.218 617.263 263.999 555.599C231.878 535.432 202.503 513.483 175.763 491.141ZM172.925 490.748L174.769 491.004C201.661 513.506 231.227 535.622 263.575 555.931C361.78 617.584 485.614 662.578 638.02 651.349C634.808 653.964 631.618 656.525 628.446 659.034C499.226 672.312 392.162 640.09 304.198 589.39C254.545 560.771 210.974 526.269 172.925 490.748ZM170.09 490.355L171.991 490.618C210.166 526.305 253.912 560.985 303.795 589.737C391.723 640.415 498.696 672.67 627.754 659.579C624.557 662.105 621.378 664.58 618.22 666.999C505.307 681.989 410.572 658.272 331.114 615.839C268.428 582.363 215.232 537.255 170.09 490.355ZM167.269 489.964L169.203 490.232C214.453 537.299 267.812 582.593 330.73 616.193C410.132 658.597 504.754 682.353 617.476 667.567C614.262 670.024 611.069 672.429 607.897 674.775C506.777 691.435 421.299 673.726 348.702 637.531C276.359 601.462 216.788 547.04 167.269 489.964ZM164.464 489.575L166.425 489.847C216.041 547.091 275.759 601.71 348.334 637.895C420.854 674.051 506.197 691.796 607.094 675.366C603.904 677.72 600.734 680.024 597.586 682.269C505.157 700.648 426.698 687.483 359.586 656.045C280.112 618.816 216.526 555.976 164.464 489.575ZM161.657 489.185L163.65 489.463C215.799 556.035 279.526 619.078 359.236 656.418C426.24 687.806 504.526 701.017 596.682 682.91C593.491 685.177 590.32 687.393 587.172 689.549C501.273 709.715 428.245 700.122 365.549 672.377C280.847 634.893 214.97 564.288 161.657 489.185ZM158.849 488.797L160.869 489.076C214.262 564.353 280.271 635.166 365.211 672.755C427.768 700.438 500.582 710.085 586.149 690.245C583.014 692.384 579.899 694.472 576.808 696.502C495.802 718.627 426.97 712.01 367.821 687.167C279.351 650.009 212.481 572.128 158.849 488.797ZM156.057 488.407L158.086 488.691C211.792 572.197 278.784 650.292 367.497 687.55C426.449 712.31 494.981 719.027 575.553 697.318C572.448 699.345 569.363 701.32 566.301 703.237C489.036 727.431 423.525 723.357 367.279 700.845C276.175 664.383 209.312 579.598 156.057 488.407ZM153.255 488.015L155.309 488.302C208.635 579.67 275.615 664.672 366.965 701.234C422.959 723.644 488.102 727.825 564.825 704.157C561.818 706.026 558.832 707.845 555.866 709.61C481.368 736.112 418.442 734.33 364.555 713.705C271.709 678.168 205.613 586.775 153.255 488.015ZM150.462 487.623L152.522 487.912C204.944 586.851 271.154 678.464 364.252 714.097C417.764 734.579 480.152 736.541 553.881 710.787C551.012 712.478 548.161 714.118 545.328 715.714C472.907 744.69 412.041 745.017 360.121 725.952C266.244 691.482 201.518 593.714 150.462 487.623ZM147.673 487.233L149.745 487.523C200.862 593.794 265.693 691.783 359.827 726.348C411.132 745.186 471.125 745.187 542.323 717.405C539.774 718.818 537.245 720.173 534.727 721.507C463.823 753.153 404.59 755.489 354.322 737.732C259.99 704.412 197.112 600.46 147.673 487.233ZM144.886 486.842L146.968 487.134C196.465 600.542 259.443 704.717 354.037 738.131C403.073 755.452 460.598 753.724 529.104 724.447C456.996 761.318 397.462 766.196 347.428 749.153C253.108 717.024 192.458 607.043 144.886 486.842ZM146.782 486.71L144.719 486.421C144.327 485.431 143.936 484.442 143.545 483.451L145.54 483.854C145.953 484.807 146.369 485.758 146.782 486.71ZM149.54 487.096L147.489 486.809L146.268 484.002L148.248 484.399C148.678 485.298 149.108 486.198 149.54 487.096ZM152.291 487.482L150.257 487.197C149.833 486.314 149.414 485.431 148.99 484.547L150.956 484.94C151.401 485.787 151.845 486.635 152.291 487.482ZM155.054 487.868L153.025 487.584C152.585 486.755 152.149 485.923 151.713 485.091L153.66 485.48C154.123 486.277 154.59 487.072 155.054 487.868ZM157.806 488.254L155.803 487.973C155.348 487.193 154.89 486.414 154.435 485.634L156.38 486.023C156.856 486.766 157.329 487.51 157.806 488.254ZM160.556 488.636L158.569 488.36C158.103 487.635 157.641 486.908 157.178 486.182L159.085 486.56C159.575 487.252 160.066 487.943 160.556 488.636ZM163.3 489.015L161.344 488.744L159.911 486.722L161.795 487.095L163.3 489.015ZM166.034 489.394L164.113 489.128L162.655 487.264L164.516 487.631C165.021 488.219 165.525 488.807 166.034 489.394ZM168.763 489.772L166.878 489.51C166.388 488.944 165.899 488.376 165.412 487.808L167.231 488.167C167.743 488.703 168.251 489.238 168.763 489.772ZM171.488 490.149L169.646 489.894C169.153 489.382 168.664 488.867 168.174 488.354L169.943 488.699C170.457 489.183 170.97 489.666 171.488 490.149ZM174.201 490.525L172.423 490.279C171.928 489.817 171.434 489.356 170.942 488.894L172.659 489.228C173.172 489.661 173.686 490.094 174.201 490.525ZM176.896 490.899L175.191 490.663C174.703 490.255 174.221 489.847 173.736 489.438L175.368 489.757C175.876 490.138 176.388 490.518 176.896 490.899ZM179.613 491.274L177.968 491.048L176.547 489.987L178.132 490.295L179.613 491.274ZM182.257 491.637L180.787 491.435L179.452 490.553L180.875 490.827C181.335 491.097 181.793 491.367 182.257 491.637ZM184.808 491.987L183.567 491.816C183.164 491.583 182.769 491.348 182.37 491.115L183.514 491.336C183.94 491.552 184.379 491.769 184.808 491.987ZM187.355 492.335L186.335 492.195C185.994 492.024 185.645 491.851 185.301 491.68L186.26 491.864C186.624 492.021 186.994 492.179 187.355 492.335ZM189.731 492.661L189.142 492.581L188.464 492.289L189.003 492.393L189.731 492.661ZM862.264 573.041C857.31 572.534 852.38 572.022 847.441 571.512C938.516 511.12 1039.39 425.012 1151.34 306.744C1414.55 28.6986 1569.65 -11.7273 1677.61 38.8438C1680.34 40.1219 1683.03 41.4645 1685.7 42.8565C1689.91 56.3922 1694.25 69.8439 1698.76 83.1042C1585.98 33.1855 1426.67 67.4714 1163.69 328.481C1053.31 438.04 953.19 517.546 862.264 573.041ZM877.904 574.634C872.961 574.132 868.014 573.632 863.088 573.127C953.95 517.613 1053.97 438.157 1164.21 328.741C1427.34 67.5786 1586.44 33.5892 1698.97 83.7331C1703.77 97.8059 1708.76 111.657 1714.01 125.157C1596.98 79.8795 1434.6 111.376 1176.57 350.466C1067.91 451.16 968.627 524.017 877.904 574.634ZM893.509 576.215C888.585 575.718 883.672 575.22 878.763 574.722C969.406 524.087 1068.57 451.283 1177.08 350.736C1435.22 111.535 1597.43 80.2897 1714.24 125.757C1719.97 140.445 1726.02 154.707 1732.45 168.384C1610.91 126.022 1444.82 153.202 1189.45 372.449C1082.49 464.285 984.042 530.476 893.509 576.215ZM909.095 577.779C904.196 577.291 899.307 576.8 894.419 576.307C984.853 530.55 1083.16 464.415 1189.95 372.733C1445.43 153.387 1611.37 126.444 1732.73 168.982C1740.11 184.602 1747.99 199.442 1756.52 213.249C1629.84 171.638 1458.69 192.376 1202.34 394.432C1097.06 477.41 999.449 536.921 909.095 577.779ZM924.784 579.337C919.876 578.852 914.968 578.366 910.073 577.877C1000.29 537 1097.74 477.544 1202.81 394.73C1459.32 192.547 1630.38 172.073 1756.91 213.883C1768.03 231.797 1780.23 247.949 1793.78 261.787C1660.42 216.834 1480.76 226.432 1215.22 416.415C1111.69 490.487 1014.92 543.36 924.784 579.337ZM1920 299.203C1915.43 294.052 1910.83 288.832 1906.2 283.567C1897.48 273.665 1888.63 263.61 1879.57 253.579L1879.24 253.148C1865.68 235.531 1851.86 217.566 1837.44 200.063C1825.12 182.032 1812.51 164.038 1799.33 146.78C1788.03 128.518 1776.43 110.587 1764.26 93.6093C1753.79 75.1612 1743 57.2822 1731.63 40.5539C1724.26 26.5106 1716.69 12.913 1708.81 0.000269885H1708.13C1715.2 11.5963 1722.03 23.7492 1728.69 36.282C1724.25 29.8695 1719.71 23.6355 1715.06 17.6205C1712.39 11.6784 1709.69 5.79951 1706.96 0.000269885H1706.29C1708.71 5.14063 1711.11 10.3436 1713.48 15.598C1709.27 10.2127 1704.97 5.00426 1700.57 0.000269885H1699.83C1704.83 5.67881 1709.71 11.6217 1714.48 17.7928C1719 27.8507 1723.47 38.0923 1727.9 48.4411C1722.47 42.5662 1716.91 36.9395 1711.2 31.6069C1707.22 20.9722 1703.24 10.413 1699.22 0.000269885H1698.56C1702.46 10.1076 1706.33 20.3543 1710.2 30.675C1704.59 25.4879 1698.84 20.5825 1692.93 15.9976L1691.54 11.8097C1690.24 7.865 1688.93 3.9271 1687.63 0.000269885H1686.98C1688.29 3.96058 1689.61 7.93197 1690.92 11.9117L1692.05 15.3228C1686.28 10.894 1680.37 6.76704 1674.28 2.98333L1673.39 0.000269885H1672.75L1673.48 2.49889C1672.1 1.64856 1670.71 0.815502 1669.31 0.000269885H1668.32C1670.13 1.04449 1671.92 2.11815 1673.7 3.2215C1677.55 16.2198 1681.46 29.2414 1685.49 42.1903C1683 40.902 1680.5 39.6596 1677.96 38.4706C1569.7 -12.2412 1414.3 28.1607 1150.81 306.498C1038.72 424.904 937.768 511.057 846.645 571.429C841.707 570.919 836.746 570.412 831.824 569.899C923.098 504.634 1024.82 411.839 1138.47 284.749C1281.43 124.894 1391.38 37.9846 1478.61 0.000269885H1477.45C1390.23 38.2381 1280.44 125.161 1137.94 284.512C1024.16 411.737 922.366 504.573 831.057 569.82C826.066 569.299 821.118 568.774 816.144 568.252C907.644 498.111 1010.22 398.706 1125.6 262.756C1233.51 135.618 1322.03 51.5348 1395.78 0.000269885H1394.92C1321.18 51.604 1232.75 135.645 1125.06 262.526C1009.56 398.606 906.929 498.052 815.408 568.175C810.446 567.654 805.473 567.133 800.53 566.611C892.231 491.597 995.654 385.518 1112.73 240.761C1199.28 133.75 1273.02 55.3288 1336.4 0.000539771H1335.63C1272.26 55.3439 1198.59 133.7 1112.18 240.541C995.003 385.42 891.53 491.542 799.818 566.536C794.817 566.006 789.848 565.475 784.867 564.944C876.789 485.056 981.059 372.365 1099.86 218.768C1170.74 127.136 1232.8 55.233 1287.46 0.000539771H1286.71C1232.08 55.2205 1170.07 127.062 1099.3 218.554C980.405 372.274 876.093 485 784.168 564.869C779.18 564.337 774.194 563.804 769.228 563.271C861.361 478.511 966.478 359.187 1086.99 196.774C1145.45 117.985 1197.78 52.9747 1244.79 0.000269885H1244.07C1197.09 52.9479 1144.81 117.891 1086.43 196.568C965.83 359.097 860.676 478.458 768.546 563.198C763.556 562.661 758.58 562.124 753.611 561.587C845.951 471.959 951.918 345.98 1074.12 174.78C1122.32 107.251 1166.26 49.3389 1206.42 0H1205.7C1165.57 49.3019 1121.68 107.151 1073.55 174.581C951.271 345.89 845.275 471.907 752.947 561.514C747.942 560.972 742.955 560.429 737.973 559.886C830.526 465.387 937.34 332.79 1061.25 152.787C1100.7 95.4791 1137.24 44.7354 1171.15 0.000269885H1170.44C1136.57 44.6911 1100.06 95.3743 1060.68 152.593C936.689 332.709 829.854 465.337 737.314 559.814C526.769 536.845 337.184 512.78 200.42 494.126C198.52 493.766 196.642 493.408 194.759 493.05C192.999 492.617 191.231 492.184 189.495 491.752C187.717 491.205 185.955 490.659 184.197 490.112C182.61 489.52 181.053 488.929 179.481 488.337C177.777 487.581 176.077 486.825 174.39 486.07C172.891 485.294 171.353 484.516 169.873 483.741C168.099 482.676 166.347 481.611 164.595 480.546C163.141 479.547 161.73 478.547 160.292 477.549C158.928 476.482 157.571 475.417 156.222 474.351C154.841 473.131 153.466 471.911 152.099 470.691C150.729 469.329 149.364 467.968 148.008 466.607C146.735 465.19 145.466 463.773 144.206 462.356C142.936 460.781 141.673 459.206 140.417 457.629C139.236 455.998 138.06 454.367 136.891 452.737C135.726 450.949 134.566 449.162 133.413 447.375C132.32 445.516 131.234 443.658 130.151 441.799C129.105 439.828 128.063 437.858 127.027 435.887C126.027 433.805 125.03 431.723 124.04 429.642C123.106 427.492 122.174 425.341 121.248 423.192C120.343 420.892 119.445 418.593 118.548 416.296C110.541 393.797 102.846 371.394 95.332 349.521C63.6137 257.173 35.1167 174.215 0.000348428 132.778V133.638C34.8045 175.198 63.1655 257.767 94.715 349.625C100.055 365.171 105.486 380.985 111.055 396.91C104.553 379.933 98.2444 363.107 92.0697 346.64C60.5564 262.595 32.5217 187.842 -2.6572e-05 149.348V150.217C32.2314 188.816 60.1221 263.19 91.4549 346.754C98.6296 365.887 105.984 385.501 113.614 405.277C104.895 384.623 96.5348 364.182 88.4313 344.358C57.3814 268.406 30.0157 201.475 -2.6572e-05 165.901V166.776C29.7446 202.436 56.962 268.999 87.8191 344.48C96.9621 366.844 106.426 389.991 116.371 413.347C105.163 389.284 94.566 365.497 84.4038 342.678C54.0839 274.598 27.5911 215.115 -2.6572e-05 182.439V183.316C27.3434 216.058 53.6811 275.189 83.797 342.81C95.021 368.013 106.773 394.394 119.296 421.027C105.316 393.857 92.3004 367.021 79.9775 341.609C50.6645 281.163 25.2476 228.757 0.000348428 198.959V199.831C25.021 229.678 50.2774 281.75 79.3758 341.752C92.5965 369.013 106.61 397.909 121.758 427.1L121.858 427.38C105.007 397.727 89.5532 368.467 75.1329 341.159C47.1109 288.091 22.977 242.392 0.000348428 215.452V216.318C22.7711 243.285 46.7407 288.672 74.5385 341.314C89.4665 369.581 105.5 399.94 123.045 430.661L123.385 431.602C103.813 400.368 86.1161 369.605 69.8579 341.339C43.418 295.374 20.7713 256.008 0.000348428 231.907V232.765C20.5843 256.872 43.062 295.946 69.268 341.507C85.9498 370.509 104.146 402.139 124.33 434.21L124.834 435.603C102.298 403.037 82.2292 371.034 64.1236 342.163C39.5688 303.003 18.6197 269.597 0.000348428 248.319V249.171C18.4512 270.437 39.2263 303.565 63.5427 342.342C82.015 371.801 102.529 404.516 125.625 437.766L126.263 439.511C100.46 405.816 77.8597 372.794 57.9074 343.641C35.5444 310.966 16.5073 283.149 0.000723427 264.674V265.515C16.3553 283.958 35.2181 311.517 57.3365 343.836C77.6028 373.447 100.605 407.051 126.917 441.299C127.161 441.964 127.403 442.631 127.647 443.298C98.239 408.685 72.9361 374.872 51.176 345.791C31.3209 319.254 14.4099 296.655 0.000348428 280.964V281.787C14.2713 297.429 31.0041 319.792 50.6142 346C72.6539 375.455 98.3223 409.761 128.219 444.841L129.034 447.046C95.584 411.69 67.3801 377.289 43.8866 348.63C26.8573 327.856 12.3002 310.098 0.000348428 297.169V297.973C12.1716 310.835 26.5531 328.377 43.3374 348.852C67.0743 377.809 95.617 412.625 129.522 448.368C129.813 449.158 130.105 449.949 130.397 450.739C92.3904 414.81 61.0643 380.023 35.9883 352.175C22.1037 336.756 10.1333 323.464 0.000348428 313.276V314.055C10.0105 324.161 21.805 337.259 35.45 352.413C60.7391 380.497 92.3837 415.636 130.826 451.889C131.138 452.726 131.453 453.563 131.766 454.399C88.5227 418.035 53.8007 383.044 27.4057 356.442C16.9763 345.932 7.84662 336.73 -2.6572e-05 329.267V330.018C7.72528 337.387 16.6837 346.414 26.8861 356.697C53.4658 383.485 88.485 418.776 132.145 455.413C132.468 456.279 132.79 457.145 133.115 458.009C127.377 453.746 121.772 449.503 116.335 445.299C74.9418 413.304 42.1246 383.392 18.0444 361.444C11.3544 355.347 5.33872 349.864 -2.6572e-05 345.121V345.84C5.21162 350.479 11.0604 355.808 17.5423 361.717C41.6317 383.674 74.461 413.598 115.863 445.6C121.562 450.003 127.43 454.449 133.454 458.916C133.794 459.818 134.137 460.72 134.478 461.622C77.5787 424.557 34.9976 389.564 7.75515 367.181C5.01493 364.929 2.42839 362.804 -2.6572e-05 360.818V361.503C2.28784 363.375 4.71279 365.367 7.27253 367.471C34.644 389.961 77.498 425.168 134.785 462.427C135.129 463.341 135.475 464.256 135.822 465.169C72.2169 429.21 26.1726 395.68 -2.6572e-05 376.339V376.987C26.3562 396.456 72.4902 429.985 136.099 465.902C136.46 466.849 136.822 467.793 137.184 468.739C72.6251 437.478 25.8873 408.582 -2.6572e-05 391.663V392.272C26.0693 409.291 72.8816 438.185 137.44 469.408C137.809 470.369 138.177 471.331 138.548 472.292C73.1011 445.611 25.6876 421.23 0.000348428 406.776V407.348C25.8766 421.882 73.3622 446.258 138.781 472.899C139.156 473.873 139.532 474.846 139.909 475.818C73.6533 453.602 25.5801 433.617 0.000348428 421.663V422.193C25.774 434.212 73.9115 454.192 140.126 476.377C140.508 477.363 140.892 478.347 141.276 479.331C74.2754 461.454 25.5598 445.74 0.000348428 436.311V436.798C25.7571 446.278 74.5257 461.991 141.477 479.847C141.865 480.841 142.251 481.836 142.641 482.828C74.9456 469.159 25.6147 457.592 0.000348428 450.707V451.154C25.8166 458.079 75.2018 469.652 142.83 483.307C143.226 484.313 143.623 485.318 144.022 486.323C75.691 476.733 25.7464 469.18 0.000348428 464.849V465.249C25.9495 469.607 75.937 477.165 144.189 486.744C191.815 607.129 252.561 717.334 347.15 749.555C398.631 767.091 460.128 761.493 534.945 721.895C542.027 718.734 549.23 715.271 556.546 711.521C563.709 708.419 570.984 705.047 578.37 701.388C585.816 698.271 593.361 694.911 601.033 691.235C608.416 688.251 615.907 685.004 623.491 681.523C631.097 678.577 638.796 675.396 646.601 671.96C654.206 669.147 661.906 666.102 669.693 662.845C677.732 660.022 685.86 656.988 694.093 653.695C702.093 651.035 710.181 648.168 718.359 645.083C726.747 642.471 735.22 639.668 743.789 636.632C751.943 634.265 760.166 631.743 768.472 629.024C776.867 626.792 785.346 624.373 793.89 621.8C802.79 619.666 811.785 617.313 820.833 614.838C829.903 612.901 839.039 610.824 848.245 608.58C856.808 606.985 865.422 605.279 874.091 603.45C883.51 602.002 892.982 600.442 902.52 598.733C911.707 597.628 920.936 596.435 930.224 595.118C939.971 594.294 949.765 593.379 959.603 592.371C969.435 591.919 979.304 591.398 989.211 590.8C999.147 590.759 1009.11 590.667 1019.1 590.523C1029.36 590.951 1039.63 591.344 1049.93 591.707C1280.63 612.824 1517.52 629.449 1725.56 634.407C1793.9 636.035 1859.12 636.404 1920 635.262V634.815C1859.13 635.958 1793.92 635.589 1725.58 633.961C1519.84 629.058 1285.9 612.745 1057.63 591.968C1143.78 594.85 1231.25 595.356 1318.45 592.715C1481.74 587.768 1636.75 589.795 1774.54 591.598C1825.53 592.265 1874.17 592.901 1920 593.141V592.694C1874.17 592.454 1825.54 591.819 1774.55 591.151C1636.75 589.349 1481.73 587.321 1318.42 592.268C1228.56 594.991 1138.4 594.371 1049.7 591.251C1045.84 590.898 1041.99 590.538 1038.13 590.183C1125.75 588.306 1215.39 582.227 1305.62 570.722C1541.64 540.623 1752.14 545.759 1920 552.006V551.559C1752.12 545.311 1541.58 540.177 1305.51 570.282C1213.97 581.955 1123.02 588.041 1034.18 589.816C1029.86 589.417 1025.55 589.017 1021.23 588.615C1109.47 581.892 1200.4 569.148 1292.78 548.725C1542.04 493.623 1754.4 499.124 1920 512.13V511.68C1754.35 498.673 1541.93 493.177 1292.59 548.298C1199.33 568.915 1107.56 581.698 1018.53 588.365C1014 587.941 1009.47 587.517 1004.95 587.091C1093.6 575.5 1185.61 556.077 1279.94 526.726C1543.54 444.714 1757.13 452.526 1920 473.855V473.401C1757.06 452.07 1543.38 444.273 1279.69 526.317C1184.71 555.865 1092.11 575.341 1002.91 586.897C998.219 586.454 993.537 586.007 988.854 585.561C1077.86 569.094 1170.87 543.016 1267.1 504.725C1546.28 393.638 1760.35 406.2 1920 437.587V437.122C1760.26 405.733 1546.09 393.201 1266.78 504.338C1170.08 542.814 1076.64 568.967 987.242 585.408C982.45 584.951 977.648 584.498 972.864 584.038C1062.19 562.691 1156.15 529.964 1254.25 482.727C1550.54 340.043 1764.04 360.511 1920 403.873V403.391C1763.93 360.028 1550.3 339.615 1253.89 482.357C1155.39 529.787 1061.08 562.573 971.426 583.899C966.639 583.437 961.872 582.97 957.094 582.505C1046.67 556.275 1141.52 516.88 1241.39 460.726C1556.55 283.521 1768.18 315.932 1920 373.334V372.823C1768.04 315.423 1556.27 283.107 1241 460.377C1140.8 516.713 1045.67 556.173 955.841 582.383C951.072 581.92 946.291 581.461 941.532 580.993C1031.28 549.88 1126.98 503.739 1228.53 438.727C1564.68 223.531 1772.65 273.193 1920 346.79V346.241C1772.5 272.641 1564.35 223.133 1228.1 438.396C1126.29 503.579 1030.35 549.79 940.408 580.884C935.533 580.406 930.681 579.921 925.818 579.44C1015.8 543.445 1112.37 490.635 1215.67 416.728C1481.56 226.498 1661.23 217.299 1794.53 262.556C1807.94 276.109 1822.66 287.399 1838.97 295.878C1843.28 298.118 1847.69 300.164 1852.22 301.999C1855.41 303.918 1858.66 305.735 1861.98 307.418C1865.64 309.278 1869.39 310.98 1873.22 312.537C1877.03 314.859 1880.93 317.01 1884.92 318.982C1887.96 320.481 1891.06 321.866 1894.2 323.154C1898.62 325.867 1903.14 328.346 1907.79 330.573C1910.15 331.7 1912.53 332.759 1914.95 333.752C1916.62 334.786 1918.3 335.785 1920 336.75V336.182C1919.24 335.749 1918.49 335.308 1917.73 334.86C1918.49 335.153 1919.24 335.438 1920 335.718V335.224C1918.42 334.639 1916.86 334.024 1915.31 333.385C1912.37 331.56 1909.48 329.63 1906.63 327.599C1909.67 328.528 1912.75 329.359 1915.89 330.092C1917.25 331.232 1918.62 332.348 1920 333.442V332.767C1919 331.975 1918.02 331.17 1917.03 330.353C1918.02 330.575 1919 330.787 1920 330.99V330.525C1918.74 330.267 1917.49 329.992 1916.25 329.703C1913.3 327.229 1910.39 324.649 1907.52 321.961C1910.53 322.415 1913.59 322.79 1916.69 323.075C1917.19 323.394 1917.69 323.713 1918.19 324.033C1918.79 324.652 1919.39 325.267 1920 325.877V324.589L1918.65 323.725C1918.48 323.546 1918.3 323.371 1918.13 323.191C1918.75 323.242 1919.37 323.292 1920 323.338V322.893C1919.22 322.837 1918.44 322.776 1917.67 322.709C1914.8 319.731 1911.97 316.655 1909.17 313.489C1912.15 313.56 1915.16 313.573 1918.22 313.499C1918.81 314.197 1919.4 314.891 1920 315.582V314.72C1919.64 314.306 1919.29 313.89 1918.93 313.473L1920 313.439V313C1919.52 313.015 1919.05 313.029 1918.57 313.041C1914.97 308.796 1911.4 304.425 1907.85 299.945C1911.94 303.162 1916 306.393 1920 309.627V308.947C1915.55 305.355 1911.04 301.767 1906.47 298.199C1898.08 287.517 1889.81 276.235 1881.57 264.576C1888.76 271.115 1895.8 277.722 1902.71 284.334C1908.48 291.642 1914.23 298.795 1920 305.728V304.842C1915.24 299.108 1910.49 293.224 1905.73 287.229C1910.54 291.859 1915.3 296.486 1920 301.088V300.322C1914.49 294.934 1908.91 289.512 1903.25 284.093C1896.87 276.015 1890.48 267.749 1884.03 259.381C1891.36 267.558 1898.55 275.731 1905.66 283.801C1910.48 289.274 1915.25 294.698 1920 300.046V299.203H1920Z" fill="url(%23paint0_linear_1659_22578)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1659_22578" x1="1816" y1="160.382" x2="242.169" y2="860.13" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="%23F15C8B" stop-opacity="0.3"/></linearGradient></defs></svg>');
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 {
    --spacing-x: 25px;
    padding-top: 20px;
  }
}
.site-footer.style-6 .footer-logo img {
  max-width: 250px;
}
.site-footer.style-6 .fm-inner {
  padding: 50px 60px;
  background: var(--bs-secondary);
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner {
    padding: 30px;
  }
}
.site-footer.style-6 .fm-inner .title {
  font-weight: 700;
  font-size: 65px;
  color: #fff;
  line-height: 1.1;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner .title {
    font-size: 30px;
  }
}
.site-footer.style-6 .fm-inner .sub-title {
  font-weight: 700;
  font-size: 28px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner .sub-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner .sub-title {
    font-size: 18px;
  }
}
.site-footer.style-6 .fm-inner p {
  font-weight: 500;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner p {
    font-size: 15px;
  }
}
.site-footer.style-6 .footer-media {
  position: relative;
  margin-right: 55px;
  mix-blend-mode: darken;
  margin-top: -45px;
}
.site-footer.style-6 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-6 .footer-media {
    margin-right: 0;
  }
}
.site-footer.style-6 .footer-top {
  padding-top: 80px;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .footer-top {
    padding-top: 50px;
  }
}
.site-footer.style-6 .footer-top .dz-social {
  display: flex;
  gap: 10px;
}
.site-footer.style-6 .footer-top .dz-social li a {
  width: 45px;
  height: 45px;
  display: flex;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.4s;
}
.site-footer.style-6 .footer-top .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.site-footer.style-6 .footer-top > .footer-inner-wraper {
  padding: 60px 15px 0px 15px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-6 .footer-top > .footer-inner-wraper {
    background-color: #fff;
    border-radius: 15px;
    padding: 60px 25px 0px 25px;
  }
}
.site-footer.style-6 .footer-top > .footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
  width: 1400px;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-6 .footer-top > .footer-inner-wraper::before {
    display: none;
  }
}
.site-footer.style-6 .footer-bottom .fb-inner {
  padding: 30px 0px 30px;
  background: #fff;
  border: 0;
}
.site-footer.style-6 .footer-bottom .fb-inner .copyright-text {
  font-size: 14px;
  font-weight: 500;
}
.site-footer.style-6 .footer-bottom .fb-inner .widget-rating {
  font-size: 14px;
  font-weight: 500;
}
.site-footer.style-6 .footer-bottom .fb-inner .widget-rating a {
  color: unset;
  margin: 0 5px;
}
.site-footer.style-6 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-6 .widget_about .widget-social .dz-social {
    margin-bottom: 0;
  }
}
.site-footer.style-6 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}
.site-footer.style-6 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.site-footer.style-6 .fb-bottom {
  margin-top: auto;
  padding: 30px 0;
  border-top: 1px solid #D9D9D9;
  position: absolute;
  right: 20px;
  bottom: 0;
  width: inherit;
}
@media only screen and (max-width: 1399px) {
  .site-footer.style-6 .fb-bottom {
    position: unset;
    width: 100%;
  }
}
.site-footer.style-6 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-6 .footer-middle .fm-inner h2.title, .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-6 .footer-middle .fm-inner h2.title, .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-6 .footer-middle .fm-inner h2.title, .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-6 .footer-middle .fm-inner h2.title br, .site-footer.style-6 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.style-6 .footer-middle .fm-inner h2.title, .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}
.site-footer.style-6 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .site-footer.style-6 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}
.site-footer.style-6 .map-wrapper {
  height: 445px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-6 .map-wrapper {
    height: 240px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .map-wrapper {
    height: 200px;
  }
}
.site-footer.style-6 .form-wrapper {
  border-radius: 0;
  height: 100%;
}
.site-footer.style-6 .form-wrapper.style-2 {
  padding: 95px 85px;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-6 .form-wrapper.style-2 {
    padding: 55px 45px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-6 .form-wrapper.style-2 {
    padding: 55px 25px;
  }
}
.site-footer.style-6 .form-wrapper.style-2::before {
  display: none;
}
.site-footer.style-7 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-blend-mode: luminosity;
  background: #006562;
}
.site-footer.style-7 .fb-inner {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 16px;
}
.site-footer.style-7 .dz-social-icon {
  text-align: center;
}
.site-footer.style-7 .dz-social-icon li {
  display: inline-block;
  margin: 0 5px;
}
.site-footer.style-7 .dz-social-icon a {
  width: 40px;
  height: 40px;
  padding: 0;
  background: #fff;
  color: var(--bs-primary);
  line-height: 41px;
  text-align: center;
  border-radius: 10px;
  display: block;
}
.site-footer.style-7 .dz-social-icon a i {
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .site-footer.style-7 .dz-social-icon {
    display: block;
    padding: 20px;
  }
}
.site-footer.style-7 .footer-title {
  font-weight: 500;
  color: #fff;
}
.site-footer.style-7 .widget ul li a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}
.site-footer.style-7 .widget.widget_about p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
}
.site-footer.style-7 .widget.widget-getintouch ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px 0;
  font-weight: 400;
}
.site-footer.style-7 .widget.widget-getintouch ul li a {
  color: #fff;
  width: 80%;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-7 .widget.widget-getintouch ul li a {
    width: 100%;
  }
}
.site-footer.style-7 .widget.widget-getintouch ul li a i {
  color: #57EEE9;
  margin-right: 3px;
}
.site-footer.style-7 .widget.widget-getintouch ul li:last-child {
  border: 0;
}
.site-footer.style-7 p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 400;
}
.site-footer.style-7 p a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
  text-decoration: underline;
}
.site-footer.style-7 .footer-link.style-1 li {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding: 0px 5px 0 5px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}
.site-footer.style-7 .footer-link.style-1 li a {
  color: #fff;
  text-decoration: underline;
}
.site-footer.style-7 .footer-link.style-1 li:before {
  content: "";
  height: 13px;
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: -2px;
  border-radius: 8px;
  transform: translateY(-50%);
}
.site-footer.style-7 .footer-link.style-1 li:first-child:before {
  display: none;
}
.site-footer.style-7 .footer-top {
  padding: 80px 0px 45px;
}
@media only screen and (max-width: 991px) {
  .site-footer.style-7 .footer-top {
    padding: 50px 0px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer.style-7 .footer-top {
    padding: 50px 0 0;
  }
}
.site-footer.style-7 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.site-footer.style-7 .footer-middle .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 500;
  color: #fff;
}
.site-footer.style-7 .footer-middle p {
  font-size: 15px;
  margin-bottom: 0;
  color: #fff;
}
.site-footer.style-7 .item1 {
  z-index: 99;
  position: absolute;
  right: 50px;
  bottom: 200px;
}
@media only screen and (max-width: 1680px) {
  .site-footer.style-7 .item1 {
    right: 20px;
    bottom: 250px;
  }
}
@media only screen and (max-width: 1480px) {
  .site-footer.style-7 .item1 {
    display: none;
  }
}
.site-footer.style-7 .fh-inner {
  padding: 80px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 991px) {
  .site-footer.style-7 .fh-inner {
    padding: 50px 0 25px;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer.style-7 .footer-middle .fm-inner {
    padding: 30px 0;
  }
  .site-footer.style-7 .footer-middle .title {
    font-size: 20px;
  }
  .site-footer.style-7 .footer-middle p {
    font-size: 14px;
  }
}
.site-footer.style-8 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.site-footer.style-8 .footer-logo img {
  max-width: 140px;
}
.site-footer.style-8 .footer-top {
  padding: 120px 0px 60px;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-8 .footer-top {
    padding: 60px 0 20px;
  }
}
.site-footer.style-8 .footer-title {
  font-weight: 500;
}
.site-footer.style-8 .widget_services {
  padding-left: 30px;
}
.site-footer.style-8 .widget_services ul li {
  padding: 0.3rem 0rem 0.3rem 0;
}
@media only screen and (max-width: 1380px) {
  .site-footer.style-8 .widget_services {
    padding-left: 0;
  }
}
.site-footer.style-8 .widget .footer-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-8 .widget .footer-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.site-footer.style-8 .widget .text,
.site-footer.style-8 .widget p,
.site-footer.style-8 .widget a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-8 .widget .text,
  .site-footer.style-8 .widget p,
  .site-footer.style-8 .widget a {
    font-size: 16px;
  }
}
.site-footer.style-8 .footer-middle .fm-inner {
  border-radius: 30px;
  padding: 25px 40px;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .site-footer.style-8 .footer-middle .fm-inner {
    padding: 25px 25px;
  }
}
.site-footer.style-8 .footer-middle .title {
  margin-bottom: 3px;
}
.site-footer.style-8 .footer-middle .text {
  font-size: 15px;
  margin-bottom: 0;
}
.site-footer.style-8.overlay-secondary-dark::before {
  background-color: var(--bs-secondary);
}
.site-footer.style-8 .fb-inner {
  border: 0;
  padding: 50px 0px 35px;
}
.site-footer.style-8 .fb-inner .contact-btn {
  gap: 12px;
}
.site-footer.style-8 .fb-inner .copyright-text {
  color: #6D657E;
  font-size: 18px;
}
.site-footer.style-8 .fb-inner .copyright-text a {
  color: #fff;
  font-weight: 200;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-8 .fb-inner .copyright-text {
    font-size: 16px;
  }
}
.site-footer.style-8 .fb-inner .social-list {
  gap: 34px;
}
.site-footer.style-8 .fb-inner .social-list li a {
  font-size: 18px;
  color: #fff;
  opacity: 0.5;
  transition: 0.3s;
  text-transform: uppercase;
}
.site-footer.style-8 .fb-inner .social-list li a:hover {
  opacity: 1;
}
@media only screen and (max-width: 575px) {
  .site-footer.style-8 .fb-inner .social-list li a {
    font-size: 16px;
  }
}
.site-footer.style-8 .footer-head .fh-inner {
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.site-footer.style-8.footer-dark {
  --bs-body-color: #BED2E7;
  background-color: #000;
}
.site-footer.style-8.footer-dark .text-body {
  color: var(--bs-body-color) !important;
}
.site-footer.style-8.footer-dark .footer-middle {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-footer.style-8.footer-dark .footer-middle .fm-inner {
  background-color: #07121E;
}
.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background: #07121E;
  border: 1px solid #07121E;
  color: #fff;
}
.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill, .site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:hover, .site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:focus, .site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}
.site-footer.style-8.footer-dark .dzSubscribe.style-1.r-rounded .input-group .form-control {
  border-radius: 60px !important;
}
.site-footer.style-8.footer-dark .footer-head .fh-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.dzSubscribe.r-rounded .input-group .form-control {
  border-radius: 60px !important;
}
.dzSubscribe.r-rounded .input-group .input-group-addon i {
  color: var(--bs-primary);
}

#bg {
  background-attachment: fixed;
  background-size: cover;
}

.main-bar-wraper.sticky-no .main-bar {
  position: unset;
}

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.boxed .footer-fixed .site-footer {
  left: 50%;
  width: 1200px;
  margin: 0 -600px;
}
.boxed .is-fixed .main-bar {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: unset;
}
@media only screen and (min-width: 1680px) {
  .boxed .container-fluid, .boxed .container-sm, .boxed .container-md, .boxed .container-lg, .boxed .container-xl, .boxed .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.boxed .swiper-btn-center-lr {
  position: relative;
}
.boxed .swiper-btn-center-lr .btn-next,
.boxed .swiper-btn-center-lr .btn-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed .swiper-btn-center-lr .btn-prev {
  left: 0px;
}
.boxed .swiper-btn-center-lr .btn-next {
  right: 0px;
}
.boxed .swiper-btn-center-lr:hover .btn-prev {
  left: 0px;
}
.boxed .swiper-btn-center-lr:hover .btn-next {
  right: 0px;
}

/* Frame */
.frame {
  padding: 30px;
}
.frame .page-wraper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow-y: scroll;
  height: auto !important;
}
.frame .is-fixed .main-bar {
  left: 0;
  width: 100%;
  margin: 0;
  position: unset;
}
.frame button.scroltop {
  right: 50px;
  bottom: 50px;
}

@media only screen and (max-width: 1024px) {
  .frame {
    padding: 0;
  }
  .frame button.scroltop {
    right: 15px;
    bottom: 15px;
  }
}
.theme-sharped {
  --border-radius-base: 0;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.theme-rounded {
  --border-radius-base: 6px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

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