@charset "UTF-8";
/*
    =========================
	Template Name 	 : Akcel
	Author			 : DexignZone
	Version			 : 1.0
	Author Portfolio : https://themeforest.net/user/dexignzone/portfolio
	=========================
	
	[Table of Contents] 

	=== SCSS Start ===
	
    1. Abstract
		1.1 abstract.scss
		1.2 mixins.scss
		1.3 variable.scss
		
    2. Base
		2.1 base.scss
		2.2 custom-grid.scss
		2.3 fonts.scss
		2.4 preloader.scss
		2.5 reset.scss
		2.6 shortcode.scss
		
    3. Components
		3.1 About
		3.2 Blog Post
		3.3 Iconbox
		3.4 Main Slider
		3.5 Portfolio
		3.6 Section Head
		3.7 Team
		3.8 Testimonials
		3.9 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 index.scss
		5.2 index2.scss
		5.3 blog-details.scss
		5.4 coming-soon.scss
		5.5 contact-us.scss
		5.6 error-404.scss
		5.7 fundraiser-details.scss
		5.8 project.scss
		5.9 under-maintenance.scss
		
	=== SCSS eND ===
*/
/*=== Abstract ===*/
@import url("../icons/line-awesome/css/line-awesome.min.css");
@import url("../icons/font-awesome/css/all.min.css");
@import url("../icons/flaticon/flaticon.css");
@import url("https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&amp;family=Playfair+Display:wght@400;500;600;700;800;900&amp;family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
:root {
  --primary: #D54400;
  --secondary: #FF7468;
  --gray: #f3f4f8;
  --primary-hover: #a23400;
  --primary-dark: #3c1300;
  --rgba-secondary-1: rgba(255, 116, 104, 0.1);
  --rgba-primary-1: rgba(213, 68, 0, 0.1);
  --rgba-primary-2: rgba(213, 68, 0, 0.2);
  --rgba-primary-3: rgba(213, 68, 0, 0.3);
  --rgba-primary-4: rgba(213, 68, 0, 0.4);
  --rgba-primary-5: rgba(213, 68, 0, 0.5);
  --rgba-primary-6: rgba(213, 68, 0, 0.6);
  --rgba-primary-7: rgba(213, 68, 0, 0.7);
  --rgba-primary-8: rgba(213, 68, 0, 0.8);
  --rgba-primary-9: rgba(213, 68, 0, 0.9);
  --font-family-base: Poppins, sans-serif;
  --font-family-title: Poppins, sans-serif;
  --border-radius-base: 6px;
  --title: #050d36; }

/*=== Bootstrap ===*/
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --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: #D54400;
  --bs-secondary: #FF7468;
  --bs-success: #13c24d;
  --bs-info: #00aeff;
  --bs-warning: #fea500;
  --bs-danger: #ff0003;
  --bs-light: #faf8f2;
  --bs-dark: #050d36;
  --bs-primary-rgb: 213, 68, 0;
  --bs-secondary-rgb: 255, 116, 104;
  --bs-success-rgb: 19, 194, 77;
  --bs-info-rgb: 0, 174, 255;
  --bs-warning-rgb: 254, 165, 0;
  --bs-danger-rgb: 255, 0, 3;
  --bs-light-rgb: 250, 248, 242;
  --bs-dark-rgb: 5, 13, 54;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 119, 119, 119;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: 0.9375rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #777;
  --bs-body-bg: #ffffff; }

*,
*::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;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: #050d36; }

h1, .h1 {
  font-size: calc(1.3875rem + 1.65vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.625rem; } }

h2, .h2 {
  font-size: calc(1.35rem + 1.2vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2.25rem; } }

h3, .h3 {
  font-size: calc(1.3125rem + 0.75vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.875rem; } }

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

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

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

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

abbr[title],
abbr[data-bs-original-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: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #D54400;
  text-decoration: underline; }
  a:hover {
    color: #aa3600; }

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;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

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: #ff5e78;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.75rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #AEAED5;
  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]::-webkit-calendar-picker-indicator {
  display: none; }

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"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* 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-file-upload-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.17188rem;
  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.17188rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  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: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1170px; } }

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .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.33333%; }

.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.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.33333%; }
  .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.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
  .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.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
  .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.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
  .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.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .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: 1440) {
  .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.33333%; }
  .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.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .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-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #777;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #777;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #777;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #777;
  vertical-align: top;
  border-color: #dee2e6; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:first-child) {
    border-top: 2px solid currentColor; }

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

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

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

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

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

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

.table-primary {
  --bs-table-bg: #f7dacc;
  --bs-table-striped-bg: #ebcfc2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dec4b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4cabd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dec4b8; }

.table-secondary {
  --bs-table-bg: #ffe3e1;
  --bs-table-striped-bg: #f2d8d6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6cccb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecd2d0;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6cccb; }

.table-success {
  --bs-table-bg: #d0f3db;
  --bs-table-striped-bg: #c6e7d0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbdbc5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0e1cb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bbdbc5; }

.table-info {
  --bs-table-bg: #ccefff;
  --bs-table-striped-bg: #c2e3f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d7e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdddec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8d7e6; }

.table-warning {
  --bs-table-bg: #ffedcc;
  --bs-table-striped-bg: #f2e1c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d5b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdbbd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6d5b8; }

.table-danger {
  --bs-table-bg: #ffcccd;
  --bs-table-striped-bg: #f2c2c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6b8b9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecbdbe;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6b8b9; }

.table-light {
  --bs-table-bg: #faf8f2;
  --bs-table-striped-bg: #eeece6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1dfda;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7e5e0;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e1dfda; }

.table-dark {
  --bs-table-bg: #050d36;
  --bs-table-striped-bg: #121940;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1e254a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #181f45;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #1e254a; }

.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: 1439.98) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.17188rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.82031rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #AEAED5; }

.form-control, .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select, .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 {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select, .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 {
      transition: none; } }
  .form-control[type="file"], .default-select.style-2 .btn.dropdown-toggle[type="file"], .default-select.style-2 .dropdown-toggle.wp-block-button__link[type="file"], .default-select.style-3 .btn.dropdown-toggle[type="file"], .default-select.style-3 .dropdown-toggle.wp-block-button__link[type="file"], .wp-block-categories-dropdown select[type="file"],
  .wp-block-archives-dropdown select[type="file"], .comment-respond .comment-form p.comment-form-author input[type="file"],
  .comment-respond .comment-form p.comment-form-email input[type="file"],
  .comment-respond .comment-form p.comment-form-url input[type="file"],
  .comment-respond .comment-form p textarea[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .default-select.style-2 .btn.dropdown-toggle[type="file"]:not(:disabled):not([readonly]), .default-select.style-2 .dropdown-toggle.wp-block-button__link[type="file"]:not(:disabled):not([readonly]), .default-select.style-3 .btn.dropdown-toggle[type="file"]:not(:disabled):not([readonly]), .default-select.style-3 .dropdown-toggle.wp-block-button__link[type="file"]:not(:disabled):not([readonly]), .wp-block-categories-dropdown select[type="file"]:not(:disabled):not([readonly]),
    .wp-block-archives-dropdown select[type="file"]:not(:disabled):not([readonly]), .comment-respond .comment-form p.comment-form-author input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-email input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-url input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p textarea[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus {
    color: #777;
    background-color: #ffffff;
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }
  .form-control::-webkit-date-and-time-value, .default-select.style-2 .btn.dropdown-toggle::-webkit-date-and-time-value, .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-date-and-time-value, .default-select.style-3 .btn.dropdown-toggle::-webkit-date-and-time-value, .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-date-and-time-value, .wp-block-categories-dropdown select::-webkit-date-and-time-value,
  .wp-block-archives-dropdown select::-webkit-date-and-time-value, .comment-respond .comment-form p.comment-form-author input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-email input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-url input::-webkit-date-and-time-value,
  .comment-respond .comment-form p textarea::-webkit-date-and-time-value {
    height: 1.6em; }
  .form-control::placeholder, .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .default-select.style-2 .btn.dropdown-toggle:disabled, .default-select.style-2 .dropdown-toggle.wp-block-button__link:disabled, .default-select.style-3 .btn.dropdown-toggle:disabled, .default-select.style-3 .dropdown-toggle.wp-block-button__link:disabled, .wp-block-categories-dropdown select:disabled,
  .wp-block-archives-dropdown select:disabled, .comment-respond .comment-form p.comment-form-author input:disabled,
  .comment-respond .comment-form p.comment-form-email input:disabled,
  .comment-respond .comment-form p.comment-form-url input:disabled,
  .comment-respond .comment-form p textarea:disabled, .form-control[readonly], .default-select.style-2 .btn.dropdown-toggle[readonly], .default-select.style-2 .dropdown-toggle.wp-block-button__link[readonly], .default-select.style-3 .btn.dropdown-toggle[readonly], .default-select.style-3 .dropdown-toggle.wp-block-button__link[readonly], .wp-block-categories-dropdown select[readonly],
  .wp-block-archives-dropdown select[readonly], .comment-respond .comment-form p.comment-form-author input[readonly],
  .comment-respond .comment-form p.comment-form-email input[readonly],
  .comment-respond .comment-form p.comment-form-url input[readonly],
  .comment-respond .comment-form p textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .default-select.style-2 .btn.dropdown-toggle::file-selector-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link::file-selector-button, .default-select.style-3 .btn.dropdown-toggle::file-selector-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
  .wp-block-archives-dropdown select::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input::file-selector-button,
  .comment-respond .comment-form p textarea::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    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, .default-select.style-2 .btn.dropdown-toggle::file-selector-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link::file-selector-button, .default-select.style-3 .btn.dropdown-toggle::file-selector-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
      .wp-block-archives-dropdown select::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
      .comment-respond .comment-form p.comment-form-email input::file-selector-button,
      .comment-respond .comment-form p.comment-form-url input::file-selector-button,
      .comment-respond .comment-form p textarea::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .default-select.style-2 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::file-selector-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::file-selector-button, .default-select.style-3 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::file-selector-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::file-selector-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button, .default-select.style-2 .btn.dropdown-toggle::-webkit-file-upload-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button, .default-select.style-3 .btn.dropdown-toggle::-webkit-file-upload-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
  .wp-block-archives-dropdown select::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    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::-webkit-file-upload-button, .default-select.style-2 .btn.dropdown-toggle::-webkit-file-upload-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button, .default-select.style-3 .btn.dropdown-toggle::-webkit-file-upload-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
      .wp-block-archives-dropdown select::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
      .comment-respond .comment-form p textarea::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .default-select.style-2 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .default-select.style-2 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .default-select.style-3 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .default-select.style-3 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #777;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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 + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.82031rem;
  border-radius: 0.75rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-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 + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  border-radius: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control, .default-select.style-2 textarea.btn.dropdown-toggle, .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link, .default-select.style-3 textarea.btn.dropdown-toggle, .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea {
  min-height: calc(1.6em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.6em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.6em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777;
  background-color: #ffffff;
  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: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #777; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.82031rem;
  border-radius: 0.75rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.17188rem;
  border-radius: 1rem; }

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  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: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }
  .form-check-input:checked {
    background-color: #D54400;
    border-color: #D54400; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #D54400;
    border-color: #D54400;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' 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 {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: 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");
    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 {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23eaa280'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.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] + .wp-block-button__link, .btn-check:disabled + .btn, .btn-check:disabled + .wp-block-button__link {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(213, 68, 0, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(213, 68, 0, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #D54400;
    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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #f2c7b3; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #D54400;
    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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #f2c7b3; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .default-select.style-2 .form-floating > .btn.dropdown-toggle, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link, .default-select.style-3 .form-floating > .btn.dropdown-toggle, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px 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, .default-select.style-2 .form-floating > .btn.dropdown-toggle, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link, .default-select.style-3 .form-floating > .btn.dropdown-toggle, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .default-select.style-2 .form-floating > .btn.dropdown-toggle::placeholder, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .form-floating > .btn.dropdown-toggle::placeholder, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link::placeholder, .wp-block-categories-dropdown .form-floating > select::placeholder,
    .wp-block-archives-dropdown .form-floating > select::placeholder, .comment-respond .comment-form p.comment-form-author .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-email .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-url .form-floating > input::placeholder,
    .comment-respond .comment-form p .form-floating > textarea::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .default-select.style-2 .form-floating > .btn.dropdown-toggle:focus, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .form-floating > .btn.dropdown-toggle:focus, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown .form-floating > select:focus,
    .wp-block-archives-dropdown .form-floating > select:focus, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:focus,
    .comment-respond .comment-form p .form-floating > textarea:focus, .form-floating > .form-control:not(:placeholder-shown), .default-select.style-2 .form-floating > .btn.dropdown-toggle:not(:placeholder-shown), .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:not(:placeholder-shown), .default-select.style-3 .form-floating > .btn.dropdown-toggle:not(:placeholder-shown), .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:not(:placeholder-shown), .wp-block-categories-dropdown .form-floating > select:not(:placeholder-shown),
    .wp-block-archives-dropdown .form-floating > select:not(:placeholder-shown), .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill, .default-select.style-2 .form-floating > .btn.dropdown-toggle:-webkit-autofill, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:-webkit-autofill, .default-select.style-3 .form-floating > .btn.dropdown-toggle:-webkit-autofill, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:-webkit-autofill, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill,
    .wp-block-archives-dropdown .form-floating > select:-webkit-autofill, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p .form-floating > textarea:-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, .default-select.style-2 .form-floating > .btn.dropdown-toggle:focus ~ label, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:focus ~ label, .default-select.style-3 .form-floating > .btn.dropdown-toggle:focus ~ label, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:focus ~ label, .wp-block-categories-dropdown .form-floating > select:focus ~ label, .wp-block-archives-dropdown .form-floating > select:focus ~ label, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:focus ~ label, .comment-respond .comment-form p .form-floating > textarea:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .default-select.style-2 .form-floating > .btn.dropdown-toggle:not(:placeholder-shown) ~ label,
  .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:not(:placeholder-shown) ~ label,
  .default-select.style-3 .form-floating > .btn.dropdown-toggle:not(:placeholder-shown) ~ label,
  .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:not(:placeholder-shown) ~ label,
  .wp-block-categories-dropdown .form-floating > select:not(:placeholder-shown) ~ label,
  .wp-block-archives-dropdown .form-floating > select:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label, .default-select.style-2 .form-floating > .btn.dropdown-toggle:-webkit-autofill ~ label, .default-select.style-2 .form-floating > .dropdown-toggle.wp-block-button__link:-webkit-autofill ~ label, .default-select.style-3 .form-floating > .btn.dropdown-toggle:-webkit-autofill ~ label, .default-select.style-3 .form-floating > .dropdown-toggle.wp-block-button__link:-webkit-autofill ~ label, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill ~ label, .wp-block-archives-dropdown .form-floating > select:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p .form-floating > textarea:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .default-select.style-2 .input-group > .btn.dropdown-toggle, .default-select.style-2 .input-group > .dropdown-toggle.wp-block-button__link, .default-select.style-3 .input-group > .btn.dropdown-toggle, .default-select.style-3 .input-group > .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown .input-group > select,
  .wp-block-archives-dropdown .input-group > select, .comment-respond .comment-form p.comment-form-author .input-group > input,
  .comment-respond .comment-form p.comment-form-email .input-group > input,
  .comment-respond .comment-form p.comment-form-url .input-group > input,
  .comment-respond .comment-form p .input-group > textarea,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .default-select.style-2 .input-group > .btn.dropdown-toggle:focus, .default-select.style-2 .input-group > .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .input-group > .btn.dropdown-toggle:focus, .default-select.style-3 .input-group > .dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown .input-group > select:focus,
  .wp-block-archives-dropdown .input-group > select:focus, .comment-respond .comment-form p.comment-form-author .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-email .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-url .input-group > input:focus,
  .comment-respond .comment-form p .input-group > textarea:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn, .input-group .wp-block-button__link {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .wp-block-button__link:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control, .default-select.style-2 .input-group-lg > .btn.dropdown-toggle, .default-select.style-2 .input-group-lg > .dropdown-toggle.wp-block-button__link, .default-select.style-3 .input-group-lg > .btn.dropdown-toggle, .default-select.style-3 .input-group-lg > .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown .input-group-lg > select,
.wp-block-archives-dropdown .input-group-lg > select, .comment-respond .comment-form p.comment-form-author .input-group-lg > input,
.comment-respond .comment-form p.comment-form-email .input-group-lg > input,
.comment-respond .comment-form p.comment-form-url .input-group-lg > input,
.comment-respond .comment-form p .input-group-lg > textarea,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  border-radius: 1rem; }

.input-group-sm > .form-control, .default-select.style-2 .input-group-sm > .btn.dropdown-toggle, .default-select.style-2 .input-group-sm > .dropdown-toggle.wp-block-button__link, .default-select.style-3 .input-group-sm > .btn.dropdown-toggle, .default-select.style-3 .input-group-sm > .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown .input-group-sm > select,
.wp-block-archives-dropdown .input-group-sm > select, .comment-respond .comment-form p.comment-form-author .input-group-sm > input,
.comment-respond .comment-form p.comment-form-email .input-group-sm > input,
.comment-respond .comment-form p.comment-form-url .input-group-sm > input,
.comment-respond .comment-form p .input-group-sm > textarea,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.82031rem;
  border-radius: 0.75rem; }

.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),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  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),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  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: -1px;
  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: #13c24d; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.82031rem;
  color: #000;
  background-color: rgba(19, 194, 77, 0.9);
  border-radius: 0.25rem; }

.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, .was-validated .default-select.style-2 .btn.dropdown-toggle:valid, .default-select.style-2 .was-validated .btn.dropdown-toggle:valid, .was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid, .default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:valid, .was-validated .default-select.style-3 .btn.dropdown-toggle:valid, .default-select.style-3 .was-validated .btn.dropdown-toggle:valid, .was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid, .default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:valid, .was-validated .wp-block-categories-dropdown select:valid, .wp-block-categories-dropdown .was-validated select:valid,
.was-validated .wp-block-archives-dropdown select:valid, .wp-block-archives-dropdown .was-validated select:valid, .was-validated .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated input:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, .form-control.is-valid, .default-select.style-2 .is-valid.btn.dropdown-toggle, .default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link, .default-select.style-3 .is-valid.btn.dropdown-toggle, .default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid, .comment-respond .comment-form p.comment-form-author input.is-valid,
.comment-respond .comment-form p.comment-form-email input.is-valid,
.comment-respond .comment-form p.comment-form-url input.is-valid,
.comment-respond .comment-form p textarea.is-valid {
  border-color: #13c24d;
  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='%2313c24d' d='M2.3 6.73L.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, .was-validated .default-select.style-2 .btn.dropdown-toggle:valid:focus, .default-select.style-2 .was-validated .btn.dropdown-toggle:valid:focus, .was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid:focus, .default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:valid:focus, .was-validated .default-select.style-3 .btn.dropdown-toggle:valid:focus, .default-select.style-3 .was-validated .btn.dropdown-toggle:valid:focus, .was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid:focus, .default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:valid:focus, .was-validated .wp-block-categories-dropdown select:valid:focus, .wp-block-categories-dropdown .was-validated select:valid:focus,
  .was-validated .wp-block-archives-dropdown select:valid:focus, .wp-block-archives-dropdown .was-validated select:valid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated textarea:valid:focus, .form-control.is-valid:focus, .default-select.style-2 .is-valid.btn.dropdown-toggle:focus, .default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .is-valid.btn.dropdown-toggle:focus, .default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown select.is-valid:focus,
  .wp-block-archives-dropdown select.is-valid:focus, .comment-respond .comment-form p.comment-form-author input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-valid:focus,
  .comment-respond .comment-form p textarea.is-valid:focus {
    border-color: #13c24d;
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.25); }

.was-validated textarea.form-control:valid, .was-validated .default-select.style-2 textarea.btn.dropdown-toggle:valid, .default-select.style-2 .was-validated textarea.btn.dropdown-toggle:valid, .was-validated .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link:valid, .default-select.style-2 .was-validated textarea.dropdown-toggle.wp-block-button__link:valid, .was-validated .default-select.style-3 textarea.btn.dropdown-toggle:valid, .default-select.style-3 .was-validated textarea.btn.dropdown-toggle:valid, .was-validated .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link:valid, .default-select.style-3 .was-validated textarea.dropdown-toggle.wp-block-button__link:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, textarea.form-control.is-valid, .default-select.style-2 textarea.is-valid.btn.dropdown-toggle, .default-select.style-2 textarea.is-valid.dropdown-toggle.wp-block-button__link, .default-select.style-3 textarea.is-valid.btn.dropdown-toggle, .default-select.style-3 textarea.is-valid.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea.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: #13c24d; }
  .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"] {
    padding-right: 4.125rem;
    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"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2313c24d' d='M2.3 6.73L.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-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: #13c24d;
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #13c24d; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #13c24d; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #13c24d; }

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

.was-validated .input-group .form-control:valid, .was-validated .input-group .default-select.style-2 .btn.dropdown-toggle:valid, .default-select.style-2 .was-validated .input-group .btn.dropdown-toggle:valid, .was-validated .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid, .default-select.style-2 .was-validated .input-group .dropdown-toggle.wp-block-button__link:valid, .was-validated .input-group .default-select.style-3 .btn.dropdown-toggle:valid, .default-select.style-3 .was-validated .input-group .btn.dropdown-toggle:valid, .was-validated .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid, .default-select.style-3 .was-validated .input-group .dropdown-toggle.wp-block-button__link:valid, .was-validated .input-group .wp-block-categories-dropdown select:valid, .wp-block-categories-dropdown .was-validated .input-group select:valid,
.was-validated .input-group .wp-block-archives-dropdown select:valid, .wp-block-archives-dropdown .was-validated .input-group select:valid, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated .input-group textarea:valid, .input-group .form-control.is-valid, .input-group .default-select.style-2 .is-valid.btn.dropdown-toggle, .default-select.style-2 .input-group .is-valid.btn.dropdown-toggle, .input-group .default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link, .default-select.style-2 .input-group .is-valid.dropdown-toggle.wp-block-button__link, .input-group .default-select.style-3 .is-valid.btn.dropdown-toggle, .default-select.style-3 .input-group .is-valid.btn.dropdown-toggle, .input-group .default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link, .default-select.style-3 .input-group .is-valid.dropdown-toggle.wp-block-button__link, .input-group .wp-block-categories-dropdown select.is-valid, .wp-block-categories-dropdown .input-group select.is-valid,
.input-group .wp-block-archives-dropdown select.is-valid, .wp-block-archives-dropdown .input-group select.is-valid, .input-group .comment-respond .comment-form p.comment-form-author input.is-valid, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-valid, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-valid, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid,
.input-group .comment-respond .comment-form p textarea.is-valid, .comment-respond .comment-form p .input-group textarea.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .default-select.style-2 .btn.dropdown-toggle:valid:focus, .default-select.style-2 .was-validated .input-group .btn.dropdown-toggle:valid:focus, .was-validated .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid:focus, .default-select.style-2 .was-validated .input-group .dropdown-toggle.wp-block-button__link:valid:focus, .was-validated .input-group .default-select.style-3 .btn.dropdown-toggle:valid:focus, .default-select.style-3 .was-validated .input-group .btn.dropdown-toggle:valid:focus, .was-validated .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid:focus, .default-select.style-3 .was-validated .input-group .dropdown-toggle.wp-block-button__link:valid:focus, .was-validated .input-group .wp-block-categories-dropdown select:valid:focus, .wp-block-categories-dropdown .was-validated .input-group select:valid:focus,
  .was-validated .input-group .wp-block-archives-dropdown select:valid:focus, .wp-block-archives-dropdown .was-validated .input-group select:valid:focus, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:valid:focus, .input-group .form-control.is-valid:focus, .input-group .default-select.style-2 .is-valid.btn.dropdown-toggle:focus, .default-select.style-2 .input-group .is-valid.btn.dropdown-toggle:focus, .input-group .default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .input-group .is-valid.dropdown-toggle.wp-block-button__link:focus, .input-group .default-select.style-3 .is-valid.btn.dropdown-toggle:focus, .default-select.style-3 .input-group .is-valid.btn.dropdown-toggle:focus, .input-group .default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .input-group .is-valid.dropdown-toggle.wp-block-button__link:focus, .input-group .wp-block-categories-dropdown select.is-valid:focus, .wp-block-categories-dropdown .input-group select.is-valid:focus,
  .input-group .wp-block-archives-dropdown select.is-valid:focus, .wp-block-archives-dropdown .input-group select.is-valid:focus, .input-group .comment-respond .comment-form p.comment-form-author input.is-valid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-valid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-valid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p textarea.is-valid:focus, .comment-respond .comment-form p .input-group textarea.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #ff0003; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.82031rem;
  color: #000;
  background-color: rgba(255, 0, 3, 0.9);
  border-radius: 0.25rem; }

.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, .was-validated .default-select.style-2 .btn.dropdown-toggle:invalid, .default-select.style-2 .was-validated .btn.dropdown-toggle:invalid, .was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:invalid, .default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:invalid, .was-validated .default-select.style-3 .btn.dropdown-toggle:invalid, .default-select.style-3 .was-validated .btn.dropdown-toggle:invalid, .was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:invalid, .default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:invalid, .was-validated .wp-block-categories-dropdown select:invalid, .wp-block-categories-dropdown .was-validated select:invalid,
.was-validated .wp-block-archives-dropdown select:invalid, .wp-block-archives-dropdown .was-validated select:invalid, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, .form-control.is-invalid, .default-select.style-2 .is-invalid.btn.dropdown-toggle, .default-select.style-2 .is-invalid.dropdown-toggle.wp-block-button__link, .default-select.style-3 .is-invalid.btn.dropdown-toggle, .default-select.style-3 .is-invalid.dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select.is-invalid,
.wp-block-archives-dropdown select.is-invalid, .comment-respond .comment-form p.comment-form-author input.is-invalid,
.comment-respond .comment-form p.comment-form-email input.is-invalid,
.comment-respond .comment-form p.comment-form-url input.is-invalid,
.comment-respond .comment-form p textarea.is-invalid {
  border-color: #ff0003;
  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='%23ff0003'%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='%23ff0003' 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, .was-validated .default-select.style-2 .btn.dropdown-toggle:invalid:focus, .default-select.style-2 .was-validated .btn.dropdown-toggle:invalid:focus, .was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:invalid:focus, .default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:invalid:focus, .was-validated .default-select.style-3 .btn.dropdown-toggle:invalid:focus, .default-select.style-3 .was-validated .btn.dropdown-toggle:invalid:focus, .was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:invalid:focus, .default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:invalid:focus, .was-validated .wp-block-categories-dropdown select:invalid:focus, .wp-block-categories-dropdown .was-validated select:invalid:focus,
  .was-validated .wp-block-archives-dropdown select:invalid:focus, .wp-block-archives-dropdown .was-validated select:invalid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, .default-select.style-2 .is-invalid.btn.dropdown-toggle:focus, .default-select.style-2 .is-invalid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .is-invalid.btn.dropdown-toggle:focus, .default-select.style-3 .is-invalid.dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown select.is-invalid:focus,
  .wp-block-archives-dropdown select.is-invalid:focus, .comment-respond .comment-form p.comment-form-author input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-invalid:focus,
  .comment-respond .comment-form p textarea.is-invalid:focus {
    border-color: #ff0003;
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.25); }

.was-validated textarea.form-control:invalid, .was-validated .default-select.style-2 textarea.btn.dropdown-toggle:invalid, .default-select.style-2 .was-validated textarea.btn.dropdown-toggle:invalid, .was-validated .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link:invalid, .default-select.style-2 .was-validated textarea.dropdown-toggle.wp-block-button__link:invalid, .was-validated .default-select.style-3 textarea.btn.dropdown-toggle:invalid, .default-select.style-3 .was-validated textarea.btn.dropdown-toggle:invalid, .was-validated .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link:invalid, .default-select.style-3 .was-validated textarea.dropdown-toggle.wp-block-button__link:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, textarea.form-control.is-invalid, .default-select.style-2 textarea.is-invalid.btn.dropdown-toggle, .default-select.style-2 textarea.is-invalid.dropdown-toggle.wp-block-button__link, .default-select.style-3 textarea.is-invalid.btn.dropdown-toggle, .default-select.style-3 textarea.is-invalid.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea.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: #ff0003; }
  .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"] {
    padding-right: 4.125rem;
    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"), 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='%23ff0003'%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='%23ff0003' stroke='none'/%3e%3c/svg%3e");
    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: #ff0003;
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ff0003; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #ff0003; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #ff0003; }

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

.was-validated .input-group .form-control:invalid, .was-validated .input-group .default-select.style-2 .btn.dropdown-toggle:invalid, .default-select.style-2 .was-validated .input-group .btn.dropdown-toggle:invalid, .was-validated .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:invalid, .default-select.style-2 .was-validated .input-group .dropdown-toggle.wp-block-button__link:invalid, .was-validated .input-group .default-select.style-3 .btn.dropdown-toggle:invalid, .default-select.style-3 .was-validated .input-group .btn.dropdown-toggle:invalid, .was-validated .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:invalid, .default-select.style-3 .was-validated .input-group .dropdown-toggle.wp-block-button__link:invalid, .was-validated .input-group .wp-block-categories-dropdown select:invalid, .wp-block-categories-dropdown .was-validated .input-group select:invalid,
.was-validated .input-group .wp-block-archives-dropdown select:invalid, .wp-block-archives-dropdown .was-validated .input-group select:invalid, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated .input-group textarea:invalid, .input-group .form-control.is-invalid, .input-group .default-select.style-2 .is-invalid.btn.dropdown-toggle, .default-select.style-2 .input-group .is-invalid.btn.dropdown-toggle, .input-group .default-select.style-2 .is-invalid.dropdown-toggle.wp-block-button__link, .default-select.style-2 .input-group .is-invalid.dropdown-toggle.wp-block-button__link, .input-group .default-select.style-3 .is-invalid.btn.dropdown-toggle, .default-select.style-3 .input-group .is-invalid.btn.dropdown-toggle, .input-group .default-select.style-3 .is-invalid.dropdown-toggle.wp-block-button__link, .default-select.style-3 .input-group .is-invalid.dropdown-toggle.wp-block-button__link, .input-group .wp-block-categories-dropdown select.is-invalid, .wp-block-categories-dropdown .input-group select.is-invalid,
.input-group .wp-block-archives-dropdown select.is-invalid, .wp-block-archives-dropdown .input-group select.is-invalid, .input-group .comment-respond .comment-form p.comment-form-author input.is-invalid, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-invalid, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-invalid, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid,
.input-group .comment-respond .comment-form p textarea.is-invalid, .comment-respond .comment-form p .input-group textarea.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .default-select.style-2 .btn.dropdown-toggle:invalid:focus, .default-select.style-2 .was-validated .input-group .btn.dropdown-toggle:invalid:focus, .was-validated .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:invalid:focus, .default-select.style-2 .was-validated .input-group .dropdown-toggle.wp-block-button__link:invalid:focus, .was-validated .input-group .default-select.style-3 .btn.dropdown-toggle:invalid:focus, .default-select.style-3 .was-validated .input-group .btn.dropdown-toggle:invalid:focus, .was-validated .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:invalid:focus, .default-select.style-3 .was-validated .input-group .dropdown-toggle.wp-block-button__link:invalid:focus, .was-validated .input-group .wp-block-categories-dropdown select:invalid:focus, .wp-block-categories-dropdown .was-validated .input-group select:invalid:focus,
  .was-validated .input-group .wp-block-archives-dropdown select:invalid:focus, .wp-block-archives-dropdown .was-validated .input-group select:invalid:focus, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .default-select.style-2 .is-invalid.btn.dropdown-toggle:focus, .default-select.style-2 .input-group .is-invalid.btn.dropdown-toggle:focus, .input-group .default-select.style-2 .is-invalid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .input-group .is-invalid.dropdown-toggle.wp-block-button__link:focus, .input-group .default-select.style-3 .is-invalid.btn.dropdown-toggle:focus, .default-select.style-3 .input-group .is-invalid.btn.dropdown-toggle:focus, .input-group .default-select.style-3 .is-invalid.dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .input-group .is-invalid.dropdown-toggle.wp-block-button__link:focus, .input-group .wp-block-categories-dropdown select.is-invalid:focus, .wp-block-categories-dropdown .input-group select.is-invalid:focus,
  .input-group .wp-block-archives-dropdown select.is-invalid:focus, .wp-block-archives-dropdown .input-group select.is-invalid:focus, .input-group .comment-respond .comment-form p.comment-form-author input.is-invalid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-invalid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-invalid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p textarea.is-invalid:focus, .comment-respond .comment-form p .input-group textarea.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn, .wp-block-button__link {
  display: inline-block;
  font-weight: 400;
  line-height: 1.6;
  color: #777;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  border-radius: 0.25rem;
  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, .wp-block-button__link {
      transition: none; } }
  .btn:hover, .wp-block-button__link:hover {
    color: #777; }
  .btn-check:focus + .btn, .btn-check:focus + .wp-block-button__link, .btn:focus, .wp-block-button__link:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }
  .btn:disabled, .wp-block-button__link:disabled, .btn.disabled, .disabled.wp-block-button__link,
  fieldset:disabled .btn,
  fieldset:disabled .wp-block-button__link {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary, .wp-block-button__link {
  color: #fff;
  background-color: #D54400;
  border-color: #D54400; }
  .btn-primary:hover, .wp-block-button__link:hover {
    color: #fff;
    background-color: #b53a00;
    border-color: #aa3600; }
  .btn-check:focus + .btn-primary, .btn-check:focus + .wp-block-button__link, .btn-primary:focus, .wp-block-button__link:focus {
    color: #fff;
    background-color: #b53a00;
    border-color: #aa3600;
    box-shadow: 0 0 0 0rem rgba(219, 96, 38, 0.5); }
  .btn-check:checked + .btn-primary, .btn-check:checked + .wp-block-button__link,
  .btn-check:active + .btn-primary,
  .btn-check:active + .wp-block-button__link, .btn-primary:active, .wp-block-button__link:active, .btn-primary.active, .active.wp-block-button__link,
  .show > .btn-primary.dropdown-toggle,
  .show > .dropdown-toggle.wp-block-button__link {
    color: #fff;
    background-color: #aa3600;
    border-color: #a03300; }
    .btn-check:checked + .btn-primary:focus, .btn-check:checked + .wp-block-button__link:focus,
    .btn-check:active + .btn-primary:focus,
    .btn-check:active + .wp-block-button__link:focus, .btn-primary:active:focus, .wp-block-button__link:active:focus, .btn-primary.active:focus, .active.wp-block-button__link:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .show > .dropdown-toggle.wp-block-button__link:focus {
      box-shadow: 0 0 0 0rem rgba(219, 96, 38, 0.5); }
  .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary.disabled, .disabled.wp-block-button__link {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400; }

.btn-secondary {
  color: #000;
  background-color: #FF7468;
  border-color: #FF7468; }
  .btn-secondary:hover {
    color: #000;
    background-color: #ff897f;
    border-color: #ff8277; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #000;
    background-color: #ff897f;
    border-color: #ff8277;
    box-shadow: 0 0 0 0rem rgba(217, 99, 88, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #ff9086;
    border-color: #ff8277; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(217, 99, 88, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468; }

.btn-success {
  color: #000;
  background-color: #13c24d;
  border-color: #13c24d; }
  .btn-success:hover {
    color: #000;
    background-color: #36cb68;
    border-color: #2bc85f; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #36cb68;
    border-color: #2bc85f;
    box-shadow: 0 0 0 0rem rgba(16, 165, 65, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #42ce71;
    border-color: #2bc85f; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(16, 165, 65, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d; }

.btn-info {
  color: #000;
  background-color: #00aeff;
  border-color: #00aeff; }
  .btn-info:hover {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #33beff;
    border-color: #1ab6ff; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }

.btn-warning {
  color: #000;
  background-color: #fea500;
  border-color: #fea500; }
  .btn-warning:hover {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a;
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #feb733;
    border-color: #feae1a; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }

.btn-danger {
  color: #000;
  background-color: #ff0003;
  border-color: #ff0003; }
  .btn-danger:hover {
    color: #000;
    background-color: #ff2629;
    border-color: #ff1a1c; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #000;
    background-color: #ff2629;
    border-color: #ff1a1c;
    box-shadow: 0 0 0 0rem rgba(217, 0, 3, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #000;
    background-color: #ff3335;
    border-color: #ff1a1c; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(217, 0, 3, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003; }

.btn-light {
  color: #000;
  background-color: #faf8f2;
  border-color: #faf8f2; }
  .btn-light:hover {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3;
    box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #fbf9f5;
    border-color: #fbf9f3; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }

.btn-dark {
  color: #fff;
  background-color: #050d36;
  border-color: #050d36; }
  .btn-dark:hover {
    color: #fff;
    background-color: #040b2e;
    border-color: #040a2b; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #040b2e;
    border-color: #040a2b;
    box-shadow: 0 0 0 0rem rgba(43, 49, 84, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #040a2b;
    border-color: #040a29; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(43, 49, 84, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36; }

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  color: #D54400;
  border-color: #D54400; }
  .btn-outline-primary:hover, .is-style-outline .wp-block-button__link:hover {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400; }
  .btn-check:focus + .btn-outline-primary, .is-style-outline .btn-check:focus + .wp-block-button__link, .btn-outline-primary:focus, .is-style-outline .wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.5); }
  .btn-check:checked + .btn-outline-primary, .is-style-outline .btn-check:checked + .wp-block-button__link,
  .btn-check:active + .btn-outline-primary,
  .is-style-outline .btn-check:active + .wp-block-button__link, .btn-outline-primary:active, .is-style-outline .wp-block-button__link:active, .btn-outline-primary.active, .is-style-outline .active.wp-block-button__link, .btn-outline-primary.dropdown-toggle.show, .is-style-outline .dropdown-toggle.show.wp-block-button__link {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400; }
    .btn-check:checked + .btn-outline-primary:focus, .is-style-outline .btn-check:checked + .wp-block-button__link:focus,
    .btn-check:active + .btn-outline-primary:focus,
    .is-style-outline .btn-check:active + .wp-block-button__link:focus, .btn-outline-primary:active:focus, .is-style-outline .wp-block-button__link:active:focus, .btn-outline-primary.active:focus, .is-style-outline .active.wp-block-button__link:focus, .btn-outline-primary.dropdown-toggle.show:focus, .is-style-outline .dropdown-toggle.show.wp-block-button__link:focus {
      box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.5); }
  .btn-outline-primary:disabled, .is-style-outline .wp-block-button__link:disabled, .btn-outline-primary.disabled, .is-style-outline .disabled.wp-block-button__link {
    color: #D54400;
    background-color: transparent; }

.btn-outline-secondary {
  color: #FF7468;
  border-color: #FF7468; }
  .btn-outline-secondary:hover {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(255, 116, 104, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(255, 116, 104, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #FF7468;
    background-color: transparent; }

.btn-outline-success {
  color: #13c24d;
  border-color: #13c24d; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #13c24d;
    background-color: transparent; }

.btn-outline-info {
  color: #00aeff;
  border-color: #00aeff; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #00aeff;
    background-color: transparent; }

.btn-outline-warning {
  color: #fea500;
  border-color: #fea500; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #fea500;
    background-color: transparent; }

.btn-outline-danger {
  color: #ff0003;
  border-color: #ff0003; }
  .btn-outline-danger:hover {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #ff0003;
    background-color: transparent; }

.btn-outline-light {
  color: #faf8f2;
  border-color: #faf8f2; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #faf8f2;
    background-color: transparent; }

.btn-outline-dark {
  color: #050d36;
  border-color: #050d36; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(5, 13, 54, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(5, 13, 54, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #050d36;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #D54400;
  text-decoration: underline; }
  .btn-link:hover {
    color: #aa3600; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.82031rem;
  border-radius: 0.75rem; }

.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 {
  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 {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 0.9375rem;
  color: #777;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.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: 1440) {
  .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: 0.125rem; }

.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: 0.125rem; }

.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: 0.125rem; }

.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: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #D54400; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.82031rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #D54400; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

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

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

.btn-group > .btn:not(:first-child), .btn-group > .wp-block-button__link:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .wp-block-button__link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:nth-child(n + 3), .btn-group > .wp-block-button__link:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .wp-block-button__link,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .wp-block-button__link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .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, .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

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

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #D54400;
  text-decoration: none;
  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: #aa3600; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #D54400; }

.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 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.17188rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.17188rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out; }
  @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 0rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  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: 0.5rem;
        padding-left: 0.5rem; }
    .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-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .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: 0.5rem;
        padding-left: 0.5rem; }
    .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-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .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: 0.5rem;
        padding-left: 0.5rem; }
    .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-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .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: 0.5rem;
        padding-left: 0.5rem; }
    .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-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1440) {
  .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: 0.5rem;
        padding-left: 0.5rem; }
    .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-header {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xxl .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: 0.5rem;
      padding-left: 0.5rem; }
  .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-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

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

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: 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"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .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: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem; }

.card-title {
  margin-bottom: 0.5rem; }

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0; }

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

.card-link + .card-link {
  margin-left: 1rem; }

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px); }

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-group > .card {
  margin-bottom: 15px; }

@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-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 0.9375rem;
  color: #777;
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #c03d00;
    background-color: #fbece6;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c03d00'%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");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'%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");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }

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

.accordion-item {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.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-button {
    border-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "https://akcel.dexignzone.com/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #D54400;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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: #aa3600;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #aa3600;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #D54400;
  border-color: #D54400; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.17188rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.82031rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .wp-block-button__link .badge {
  position: relative;
  top: -1px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

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

.alert-primary {
  color: #802900;
  background-color: #f7dacc;
  border-color: #f2c7b3; }
  .alert-primary .alert-link {
    color: #662100; }

.alert-secondary {
  color: #99463e;
  background-color: #ffe3e1;
  border-color: #ffd5d2; }
  .alert-secondary .alert-link {
    color: #7a3832; }

.alert-success {
  color: #0b742e;
  background-color: #d0f3db;
  border-color: #b8edca; }
  .alert-success .alert-link {
    color: #095d25; }

.alert-info {
  color: #006899;
  background-color: #ccefff;
  border-color: #b3e7ff; }
  .alert-info .alert-link {
    color: #00537a; }

.alert-warning {
  color: #664200;
  background-color: #ffedcc;
  border-color: #ffe4b3; }
  .alert-warning .alert-link {
    color: #523500; }

.alert-danger {
  color: #990002;
  background-color: #ffcccd;
  border-color: #ffb3b3; }
  .alert-danger .alert-link {
    color: #7a0002; }

.alert-light {
  color: #646361;
  background-color: #fefefc;
  border-color: #fefdfb; }
  .alert-light .alert-link {
    color: #504f4e; }

.alert-dark {
  color: #030820;
  background-color: #cdcfd7;
  border-color: #b4b6c3; }
  .alert-dark .alert-link {
    color: #02061a; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.70313rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
  @media (min-width: 1200px) {
    .progress {
      font-size: 0.70312rem; } }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #D54400;
  transition: width 0.6s ease; }
  @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: 1rem 1rem; }

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

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #777;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .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: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #D54400;
    border-color: #D54400; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1440) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #802900;
  background-color: #f7dacc; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #802900;
    background-color: #dec4b8; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #802900;
    border-color: #802900; }

.list-group-item-secondary {
  color: #99463e;
  background-color: #ffe3e1; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #99463e;
    background-color: #e6cccb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #99463e;
    border-color: #99463e; }

.list-group-item-success {
  color: #0b742e;
  background-color: #d0f3db; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0b742e;
    background-color: #bbdbc5; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0b742e;
    border-color: #0b742e; }

.list-group-item-info {
  color: #006899;
  background-color: #ccefff; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #006899;
    background-color: #b8d7e6; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #006899;
    border-color: #006899; }

.list-group-item-warning {
  color: #664200;
  background-color: #ffedcc; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664200;
    background-color: #e6d5b8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664200;
    border-color: #664200; }

.list-group-item-danger {
  color: #990002;
  background-color: #ffcccd; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #990002;
    background-color: #e6b8b9; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #990002;
    border-color: #990002; }

.list-group-item-light {
  color: #646361;
  background-color: #fefefc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #646361;
    background-color: #e5e5e3; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #646361;
    border-color: #646361; }

.list-group-item-dark {
  color: #030820;
  background-color: #cdcfd7; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #030820;
    background-color: #b9bac2; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #030820;
    border-color: #030820; }

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

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 15px; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  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% - 1rem); }
  .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% - 1rem); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.6; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-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 {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@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 {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@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 {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@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 {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@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 {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1439.98) {
  .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 {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.82031rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.82031rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }

.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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: #050d36;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #777; }

.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; }

/* rtl:begin:ignore */
.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%); }

/* rtl:end:ignore */
.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: #fff;
  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: #fff;
    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%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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='%23fff'%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-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-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%;
  list-style: none; }
  .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: #fff;
    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: #fff;
  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: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

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

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.6; }

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

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

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

.placeholder-sm {
  min-height: .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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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: ""; }

.link-primary {
  color: #D54400; }
  .link-primary:hover, .link-primary:focus {
    color: #aa3600; }

.link-secondary {
  color: #FF7468; }
  .link-secondary:hover, .link-secondary:focus {
    color: #ff9086; }

.link-success {
  color: #13c24d; }
  .link-success:hover, .link-success:focus {
    color: #42ce71; }

.link-info {
  color: #00aeff; }
  .link-info:hover, .link-info:focus {
    color: #33beff; }

.link-warning {
  color: #fea500; }
  .link-warning:hover, .link-warning:focus {
    color: #feb733; }

.link-danger {
  color: #ff0003; }
  .link-danger:hover, .link-danger:focus {
    color: #ff3335; }

.link-light {
  color: #faf8f2; }
  .link-light:hover, .link-light:focus {
    color: #fbf9f5; }

.link-dark {
  color: #050d36; }
  .link-dark:hover, .link-dark:focus {
    color: #040a2b; }

.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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.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; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1440) {
  .sticky-xxl-top {
    position: sticky;
    top: 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) {
  position: absolute !important;
  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; }

.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: 1px;
  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; }

.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; }

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

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

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

.d-grid {
  display: 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

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

.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: 1px solid #dee2e6 !important; }

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

.border-top {
  border-top: 1px solid #dee2e6 !important; }

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

.border-end {
  border-right: 1px solid #dee2e6 !important; }

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

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

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

.border-start {
  border-left: 1px solid #dee2e6 !important; }

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

.border-primary {
  border-color: #D54400 !important; }

.border-secondary {
  border-color: #FF7468 !important; }

.border-success {
  border-color: #13c24d !important; }

.border-info {
  border-color: #00aeff !important; }

.border-warning {
  border-color: #fea500 !important; }

.border-danger {
  border-color: #ff0003 !important; }

.border-light {
  border-color: #faf8f2 !important; }

.border-dark {
  border-color: #050d36 !important; }

.border-white {
  border-color: #fff !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; }

.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; }

.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; }

.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; }

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

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

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

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

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

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

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

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

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

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

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

.fw-normal {
  font-weight: 400 !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: #AEAED5 !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-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; }

.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-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-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: 0.25rem !important; }

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

.rounded-1 {
  border-radius: 0.75rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: 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-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; }
  .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; }
  .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; }
  .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; }
  .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-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; }
  .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; }
  .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; }
  .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; }
  .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-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; }
  .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; }
  .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; }
  .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; }
  .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-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; }
  .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; }
  .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; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1440) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: 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-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; }
  .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; }
  .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; }
  .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.625rem !important; }
  .fs-2 {
    font-size: 2.25rem !important; }
  .fs-3 {
    font-size: 1.875rem !important; }
  .fs-4 {
    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-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; } }

/*=== Base  ===*/
* {
  outline: none;
  padding: 0; }
  *::after {
    margin: 0;
    padding: 0; }
  *::before {
    margin: 0;
    padding: 0; }

body {
  line-height: 1.8;
  color: #777;
  font-size: 1rem;
  font-family: var(--font-family-base); }
  @media only screen and (max-width: 575px) {
    body {
      font-size: 15px; } }

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(--title); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-family-title);
  color: var(--title); }

h1, .h1,
.h1 {
  line-height: 1.2;
  font-size: 2.625rem; }
  @media only screen and (max-width: 1280px) {
    h1, .h1,
    .h1 {
      font-size: 2.375rem; } }
  @media only screen and (max-width: 767px) {
    h1, .h1,
    .h1 {
      font-size: 32px; } }

h2, .h2,
.h2 {
  font-size: 2.25rem;
  line-height: 1.2; }
  @media only screen and (max-width: 1280px) {
    h2, .h2,
    .h2 {
      font-size: 32px; } }
  @media only screen and (max-width: 767px) {
    h2, .h2,
    .h2 {
      font-size: 28px; } }

h3, .h3,
.h3 {
  line-height: 1.4;
  font-size: 1.875rem; }
  @media only screen and (max-width: 1280px) {
    h3, .h3,
    .h3 {
      font-size: 1.75rem; } }
  @media only screen and (max-width: 767px) {
    h3, .h3,
    .h3 {
      font-size: 1.5rem; } }

h4, .h4,
.h4 {
  font-size: 1.5rem;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    h4, .h4,
    .h4 {
      font-size: 1.375rem; } }

h5, .h5,
.h5 {
  font-size: 1.25rem;
  line-height: 1.4; }

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

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(--primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  a:hover, a:focus, a.active {
    text-decoration: none;
    outline: none;
    color: var(--primary-hover); }

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

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

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

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

.gray-light {
  color: #b9b1b1b5; }

b,
strong,
.strong {
  font-weight: 500; }

.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; }


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding-left: 50px;
  padding-right: 50px; }
  @media only screen and (max-width: 1280px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 575px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 15px;
      padding-right: 15px; } }

::selection {
  color: #fff;
  background: var(--primary); }

/* Flaticon */
[class*="flaticon-"] {
  font-family: "Flaticon"; }

.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: 991px) {
    .content-inner {
      padding-top: 50px;
      padding-bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .content-inner {
      padding-top: 50px;
      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: 991px) {
    .content-inner-1 {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 575px) {
    .content-inner-1 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.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: 991px) {
    .content-inner-2 {
      padding-top: 50px; } }
  @media only screen and (max-width: 575px) {
    .content-inner-2 {
      padding-top: 50px; } }

.content-inner-3 {
  padding-top: 60px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    .content-inner-3 {
      padding-top: 50px;
      padding-bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .content-inner-3 {
      padding-top: 40px;
      padding-bottom: 10px; } }

.mfp-bg {
  z-index: 99999999; }

.mfp-wrap {
  z-index: 999999999; }

.modal-backdrop {
  z-index: 9999999; }

.modal {
  z-index: 99999999; }

.rounded {
  border-radius: var(--border-radius-base) !important; }

@media only screen and (max-width: 991px) {
  .dz-order-1 {
    order: 1;
    margin-top: 20px; } }

.section-head {
  margin-bottom: 50px; }
  .section-head .sub-title {
    text-transform: uppercase;
    color: var(--primary);
    font-size: 1rem; }
  .section-head h2, .section-head .h2 {
    font-size: 2.625rem; }
    @media only screen and (max-width: 1280px) {
      .section-head h2, .section-head .h2 {
        font-size: 2.375rem; } }
    @media only screen and (max-width: 767px) {
      .section-head h2, .section-head .h2 {
        font-size: 2.25rem; } }
    @media only screen and (max-width: 575px) {
      .section-head h2, .section-head .h2 {
        font-size: 1.75rem; } }
  .section-head h3, .section-head .h3 {
    font-size: 2.25rem; }
    @media only screen and (max-width: 1280px) {
      .section-head h3, .section-head .h3 {
        font-size: 2rem; } }
    @media only screen and (max-width: 575px) {
      .section-head h3, .section-head .h3 {
        font-size: 1.5rem; } }
  @media only screen and (max-width: 1280px) {
    .section-head {
      margin-bottom: 30px; } }
  .section-head.text-center p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto; }

.resize-wrapper {
  margin-left: calc((100% - 1140px) / 2); }
  @media only screen and (max-width: 1191px) {
    .resize-wrapper {
      margin-left: calc((100% - 930px) / 2); } }
  @media only screen and (max-width: 991px) {
    .resize-wrapper {
      margin-left: 30px;
      margin-right: 30px; } }
  @media only screen and (max-width: 575px) {
    .resize-wrapper {
      margin-left: 15px;
      margin-right: 15px; } }
  .resize-wrapper.style-1 {
    margin-left: calc((100% - 1400px) / 2); }

.scale1 {
  transform: scale(1.3); }

#loading-area {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999999999;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }
  #loading-area.loading-page-1 {
    background: #faf8f2; }
    #loading-area.loading-page-1 .item-wrapper {
      height: 60px;
      width: 68px;
      position: relative;
      margin-left: auto;
      margin-right: auto; }
      #loading-area.loading-page-1 .item-wrapper .item1 {
        position: absolute;
        left: 0;
        animation: leftHand 1.2s linear infinite; }
      #loading-area.loading-page-1 .item-wrapper .item2 {
        position: absolute;
        right: 0;
        animation: rightHand 1.2s linear infinite; }
      #loading-area.loading-page-1 .item-wrapper .item3 {
        position: absolute;
        left: 17px;
        -webkit-animation: HeartUpToDown 1.5s infinite;
        -moz-animation: HeartUpToDown 1.5s infinite;
        animation: HeartUpToDown 1.5s infinite; }
    #loading-area.loading-page-1 .load-text {
      margin-top: 5px; }
      #loading-area.loading-page-1 .load-text .text-load {
        font-weight: 800;
        display: inline-block;
        color: rgba(0, 0, 0, 0.1);
        position: relative;
        font-size: 70px;
        line-height: 1.4;
        font-size: 24px;
        text-align: center;
        user-select: none;
        text-transform: uppercase;
        font-family: var(--font-family-title);
        letter-spacing: -1px; }
        #loading-area.loading-page-1 .load-text .text-load:before {
          animation: lettersLoading 4s infinite;
          color: var(--title);
          content: attr(data-text);
          left: 0;
          opacity: 0;
          top: 0;
          line-height: 1.4;
          position: absolute;
          text-transform: uppercase; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(2):before {
          animation-delay: 0.2s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(3):before {
          animation-delay: 0.4s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(4):before {
          animation-delay: 0.6s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(5):before {
          animation-delay: 0.8s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(6):before {
          animation-delay: 1s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(7):before {
          animation-delay: 1.2s; }
        #loading-area.loading-page-1 .load-text .text-load:nth-child(8):before {
          animation-delay: 1.4s; }
  #loading-area.loading-page-2 .loading-inner img {
    width: 250px; }
  #loading-area.loading-page-3 .loading-inner {
    width: 100px;
    height: 100px;
    margin: auto;
    animation: animate 1s infinite;
    position: absolute; }
    #loading-area.loading-page-3 .loading-inner div {
      width: 35%;
      height: 35%;
      border-radius: 50%;
      position: absolute;
      animation: dzSpeed 2s infinite ease-in-out; }
    #loading-area.loading-page-3 .loading-inner .item1 {
      background: var(--primary);
      animation-delay: 1.5s; }
    #loading-area.loading-page-3 .loading-inner .item2 {
      background: #F7CF47;
      animation-delay: 1s; }
    #loading-area.loading-page-3 .loading-inner .item3 {
      background: #fa85f8;
      animation-delay: 0.5s; }
    #loading-area.loading-page-3 .loading-inner .item4 {
      background: #fe8282; }

@keyframes dzSpeed {
  0% {
    border-radius: 50%;
    transform: translate(0%); }
  25% {
    border-radius: 0;
    transform: translate(150%) scale(0.5); }
  50% {
    border-radius: 50%;
    transform: translate(150%, 150%); }
  75% {
    border-radius: 0;
    transform: translate(0, 150%) scale(0.5); } }

@keyframes dotScale {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes HeartUpToDown {
  0% {
    transform: translateY(-35px);
    opacity: 0; }
  25% {
    opacity: 0.4; }
  50% {
    opacity: 0.6; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 1;
    transform: translateY(-5px); } }

@keyframes leftHand {
  0% {
    transform: rotate(-20deg) translateX(-20px); }
  100% {
    transform: rotate(0) translateX(0); } }

@keyframes rightHand {
  0% {
    transform: rotate(20deg) translateX(20px); }
  100% {
    transform: rotate(0) translateX(0); } }

@keyframes lettersLoading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg); }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg); } }

.font-12 {
  font-size: 12px !important; }

.font-13 {
  font-size: 13px !important; }

.font-14 {
  font-size: 14px !important; }

.font-16 {
  font-size: 16px !important; }

.font-18 {
  font-size: 18px !important; }

.font-22 {
  font-size: 22px !important; }

.font-24 {
  font-size: 24px !important; }

.font-26 {
  font-size: 26px !important; }

.font-0 {
  font-size: 0px !important; }

.font-5 {
  font-size: 5px !important; }

.font-10 {
  font-size: 10px !important; }

.font-15 {
  font-size: 15px !important; }

.font-20 {
  font-size: 20px !important; }

.font-25 {
  font-size: 25px !important; }

.font-30 {
  font-size: 30px !important; }

.font-35 {
  font-size: 35px !important; }

.font-40 {
  font-size: 40px !important; }

.font-45 {
  font-size: 45px !important; }

.font-50 {
  font-size: 50px !important; }

.font-55 {
  font-size: 55px !important; }

.font-60 {
  font-size: 60px !important; }

.font-65 {
  font-size: 65px !important; }

.font-70 {
  font-size: 70px !important; }

.font-75 {
  font-size: 75px !important; }

.font-80 {
  font-size: 80px !important; }

.font-85 {
  font-size: 85px !important; }

.font-90 {
  font-size: 90px !important; }

.font-95 {
  font-size: 95px !important; }

.font-100 {
  font-size: 100px !important; }

.font-w0 {
  font-weight: 0!important; }

.font-w100 {
  font-weight: 100!important; }

.font-w200 {
  font-weight: 200!important; }

.font-w300 {
  font-weight: 300!important; }

.font-w400 {
  font-weight: 400!important; }

.font-w500 {
  font-weight: 500!important; }

.font-w600 {
  font-weight: 600!important; }

.font-w700 {
  font-weight: 700!important; }

.font-w800 {
  font-weight: 800!important; }

.font-w900 {
  font-weight: 900!important; }

.ls-0 {
  letter-spacing: 0px; }

.ls-1 {
  letter-spacing: 1px; }

.ls-2 {
  letter-spacing: 2px; }

.ls-3 {
  letter-spacing: 3px; }

.ls-4 {
  letter-spacing: 4px; }

.ls-5 {
  letter-spacing: 5px; }

.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; }
  .m-xs-t5 {
    margin-top: 5px; }
  .m-xs-b5 {
    margin-bottom: 5px; }
  .m-xs-t10 {
    margin-top: 10px; }
  .m-xs-b10 {
    margin-bottom: 10px; }
  .m-xs-t15 {
    margin-top: 15px; }
  .m-xs-b15 {
    margin-bottom: 15px; }
  .m-xs-t20 {
    margin-top: 20px; }
  .m-xs-b20 {
    margin-bottom: 20px; }
  .m-xs-t25 {
    margin-top: 25px; }
  .m-xs-b25 {
    margin-bottom: 25px; }
  .m-xs-t30 {
    margin-top: 30px; }
  .m-xs-b30 {
    margin-bottom: 30px; }
  .m-xs-t35 {
    margin-top: 35px; }
  .m-xs-b35 {
    margin-bottom: 35px; }
  .m-xs-t40 {
    margin-top: 40px; }
  .m-xs-b40 {
    margin-bottom: 40px; }
  .m-xs-t45 {
    margin-top: 45px; }
  .m-xs-b45 {
    margin-bottom: 45px; }
  .m-xs-t50 {
    margin-top: 50px; }
  .m-xs-b50 {
    margin-bottom: 50px; }
  .m-xs-t55 {
    margin-top: 55px; }
  .m-xs-b55 {
    margin-bottom: 55px; }
  .m-xs-t60 {
    margin-top: 60px; }
  .m-xs-b60 {
    margin-bottom: 60px; }
  .m-xs-t65 {
    margin-top: 65px; }
  .m-xs-b65 {
    margin-bottom: 65px; }
  .m-xs-t70 {
    margin-top: 70px; }
  .m-xs-b70 {
    margin-bottom: 70px; }
  .m-xs-t75 {
    margin-top: 75px; }
  .m-xs-b75 {
    margin-bottom: 75px; }
  .m-xs-t80 {
    margin-top: 80px; }
  .m-xs-b80 {
    margin-bottom: 80px; }
  .m-xs-t85 {
    margin-top: 85px; }
  .m-xs-b85 {
    margin-bottom: 85px; }
  .m-xs-t90 {
    margin-top: 90px; }
  .m-xs-b90 {
    margin-bottom: 90px; }
  .m-xs-t95 {
    margin-top: 95px; }
  .m-xs-b95 {
    margin-bottom: 95px; }
  .m-xs-t100 {
    margin-top: 100px; }
  .m-xs-b100 {
    margin-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-top {
  top: 120px; }

.page-title {
  padding: 65px 0px 45px;
  position: relative;
  background: #faf8f2;
  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;
  z-index: 1; }

.rounded-xl {
  border-radius: 50% !important; }

.rounded-lg {
  border-radius: 20px !important; }

.rounded-md {
  border-radius: 10px !important; }

.rounded-sm {
  border-radius: 5px !important; }

.text-orange {
  color: #ff8853; }

.text-yellow {
  color: #ffa808; }

.text-skyblue {
  color: #029e76; }

.text-red {
  color: #ff0003; }

.text-green {
  color: #029e76; }

.text-blue {
  color: #5543d1; }

.bg-gray {
  background-color: #f3f4f8; }

.bg-orange {
  background-color: #ff8853; }

.bg-yellow {
  background-color: #ffa808; }

.bg-skyblue {
  background-color: #00aeff; }

.bg-red {
  background-color: #ff0003; }

.bg-green {
  background-color: #029e76; }

.bg-blue {
  background-color: #5543d1; }

.bg-pink {
  background-color: #ff5e78; }

.text-black {
  color: #071c35; }

.bg-purple {
  background-color: #8007e6; }

.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; }

.separator {
  height: 1px;
  width: 100%;
  background: lightgrey; }

.separator-2 {
  width: 55px;
  height: 5px;
  border-radius: 5px; }

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

/*=== Layout ===*/
.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 180px;
  height: 100px;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 991px) {
    .logo-header {
      width: 180px;
      height: 80px; } }
  @media only screen and (max-width: 575px) {
    .logo-header {
      width: 180px;
      height: 70px; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    max-width: 180px;
    object-fit: contain;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (max-width: 991px) {
      .logo-header img {
        width: 165px; } }
    @media only screen and (max-width: 575px) {
      .logo-header img {
        max-width: 150px; } }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.top-bar {
  background-color: #fff;
  padding: 10px 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: 15px; }
  .top-bar .dz-social li a {
    color: inherit; }
  .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;
    font-weight: 600; }
    .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; }
      .top-bar .dz-topbar-center ul li,
      .top-bar .dz-topbar-left ul li,
      .top-bar .dz-topbar-right ul li {
        display: inline-block;
        color: var(--title);
        font-weight: 400;
        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;
        color: var(--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; }
  @media only screen and (max-width: 991px) {
    .top-bar {
      display: none; } }

.dz-quik-search {
  background: rgba(33, 37, 41, 0.95);
  position: fixed;
  height: 100%;
  width: 100%;
  top: -100%;
  left: 0;
  padding: 0px 30px;
  z-index: 999;
  overflow: hidden;
  display: none;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    transform: translateY(-50%); }
  .dz-quik-search .form-control, .dz-quik-search .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dz-quik-search .btn.dropdown-toggle, .dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link, .dz-quik-search .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dz-quik-search .btn.dropdown-toggle, .dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link, .dz-quik-search .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-quik-search select,
  .dz-quik-search .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-quik-search select, .dz-quik-search .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-quik-search textarea {
    padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    border-radius: 0; }
    .dz-quik-search .form-control::-webkit-input-placeholder, .dz-quik-search .default-select.style-2 .btn.dropdown-toggle::-webkit-input-placeholder, .default-select.style-2 .dz-quik-search .btn.dropdown-toggle::-webkit-input-placeholder, .dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .dz-quik-search .default-select.style-3 .btn.dropdown-toggle::-webkit-input-placeholder, .default-select.style-3 .dz-quik-search .btn.dropdown-toggle::-webkit-input-placeholder, .dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .dz-quik-search .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .dz-quik-search select::-webkit-input-placeholder,
    .dz-quik-search .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .dz-quik-search select::-webkit-input-placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control:-ms-input-placeholder, .dz-quik-search .default-select.style-2 .btn.dropdown-toggle:-ms-input-placeholder, .default-select.style-2 .dz-quik-search .btn.dropdown-toggle:-ms-input-placeholder, .dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .dz-quik-search .default-select.style-3 .btn.dropdown-toggle:-ms-input-placeholder, .default-select.style-3 .dz-quik-search .btn.dropdown-toggle:-ms-input-placeholder, .dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .dz-quik-search .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .dz-quik-search select:-ms-input-placeholder,
    .dz-quik-search .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .dz-quik-search select:-ms-input-placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control::placeholder, .dz-quik-search .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .dz-quik-search .btn.dropdown-toggle::placeholder, .dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link::placeholder, .dz-quik-search .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .dz-quik-search .btn.dropdown-toggle::placeholder, .dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link::placeholder, .dz-quik-search .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .dz-quik-search select::placeholder,
    .dz-quik-search .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .dz-quik-search select::placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .dz-quik-search textarea::placeholder {
      color: rgba(255, 255, 255, 0.8); }
  .dz-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer; }
  .dz-quik-search.On {
    top: 0; }

.site-header {
  position: relative;
  z-index: 9999; }
  .site-header .main-bar {
    background: #fff;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 100px; }
    .site-header .extra-nav #quik-search-btn {
      color: #212529;
      cursor: pointer;
      margin-right: 0px;
      border: 0;
      width: 45px;
      height: 45px;
      background: #ebebeb;
      line-height: 45px;
      text-align: center;
      font-size: 18px;
      border-radius: 45px; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav .btn, .site-header .extra-nav .wp-block-button__link {
        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; }
    .site-header .extra-nav .extra-cell > * {
      margin-left: 30px; }
    @media only screen and (max-width: 1199px) {
      .site-header .extra-nav {
        height: 100px; }
        .site-header .extra-nav .extra-cell a.btn, .site-header .extra-nav .extra-cell a.wp-block-button__link {
          width: 50px;
          height: 50px;
          padding: 0;
          align-items: center;
          justify-content: center; }
        .site-header .extra-nav .extra-cell a span {
          display: none; }
        .site-header .extra-nav .extra-cell a i {
          margin-right: 0 !important; } }
    @media only screen and (max-width: 991px) {
      .site-header .extra-nav {
        height: 80px; } }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav {
        display: none; } }
  .site-header .nav-link-list li {
    padding-right: 10px; }
    .site-header .nav-link-list li a {
      font-size: 16px;
      color: var(--title);
      text-transform: uppercase;
      font-weight: 500; }
    .site-header .nav-link-list li:after {
      content: "/";
      margin-left: 12px;
      font-size: 12px;
      font-weight: 700;
      opacity: 0.5; }
    .site-header .nav-link-list li:last-child:after {
      content: none; }
    .site-header .nav-link-list li:last-child {
      padding-right: 0; }

.navbar-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) {
    .navbar-toggler {
      margin: 15px 0 15px 15px; } }
  @media only screen and (max-width: 575px) {
    .navbar-toggler {
      margin: 15px ​0 15px 15p; } }

.navicon {
  width: 50px;
  height: 50px;
  background: var(--primary);
  box-shadow: 0 5px 15px -10px var(--primary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  border-radius: var(--border-radius-base); }
  @media only screen and (max-width: 575px) {
    .navicon {
      width: 40px;
      height: 40px; } }
  .navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    background: #fff;
    left: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    .navicon span:nth-child(1) {
      top: 15px;
      width: 30px; }
      @media only screen and (max-width: 575px) {
        .navicon span:nth-child(1) {
          top: 11px;
          width: 20px; } }
    .navicon span:nth-child(2) {
      top: 23.5px;
      width: 25px; }
      @media only screen and (max-width: 575px) {
        .navicon span:nth-child(2) {
          top: 18.5px;
          width: 16px; } }
    .navicon span:nth-child(3) {
      top: 33px;
      width: 20px; }
      @media only screen and (max-width: 575px) {
        .navicon span:nth-child(3) {
          top: 27px;
          width: 13px; } }
  .navicon.open span:nth-child(1) {
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
    @media only screen and (max-width: 575px) {
      .navicon.open span:nth-child(1) {
        top: 20px; } }
  .navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .navicon.open span:nth-child(3) {
    top: 25px;
    width: 30px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }
    @media only screen and (max-width: 575px) {
      .navicon.open span:nth-child(3) {
        top: 20px;
        width: 20px; } }

.header-tb .navicon span {
  background: #fff; }

.header-nav {
  padding: 0; }
  @media only screen and (max-width: 991px) {
    .header-nav {
      overflow-y: scroll;
      position: fixed;
      width: 60px;
      left: -280px;
      height: 100vh !important;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      top: 0;
      background-color: #fff;
      margin: 0;
      z-index: 99; } }
  @media only screen and (max-width: 991px) {
    .header-nav.show {
      left: -1px;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s;
      margin: 0;
      width: 280px; } }
  .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 {
    float: right;
    padding: 10px 0;
    font-size: 0; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative; }
      .header-nav .nav > li.has-mega-menu {
        position: inherit; }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li {
          border-bottom: 1px solid #eee;
          width: 100%; } }
      .header-nav .nav > li.sub-menu-down > a:after {
        content: "\f078";
        font-size: 9px;
        margin-left: 5px;
        margin-top: 0;
        vertical-align: middle;
        font-weight: 900;
        font-family: "Font Awesome 5 Free"; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after {
            content: "\f054";
            background-color: var(--primary);
            color: #fff;
            height: 30px;
            line-height: 30px;
            right: 0;
            text-align: center;
            width: 30px;
            z-index: 3;
            float: right;
            font-size: 12px;
            margin: 0;
            border-radius: 4px; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after:before {
            content: "\f054"; } }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li.sub-menu-down.open > a:after {
          content: "\f078";
          background: #333; } }
      .header-nav .nav > li > a {
        color: #777;
        font-size: 16px;
        padding: 30px 15px;
        cursor: pointer;
        font-weight: 500;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        line-height: 1.1;
        text-transform: capitalize;
        font-family: var(--font-family-base); }
        @media only screen and (max-width: 1199px) {
          .header-nav .nav > li > a {
            padding: 40px 15px; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li > a {
            padding: 8px 0;
            display: block;
            line-height: 30px;
            font-size: 16px; } }
        .header-nav .nav > li > a span {
          display: inline-block; }
      .header-nav .nav > li .mega-menu,
      .header-nav .nav > li .sub-menu {
        background-color: #fff;
        display: block;
        left: 0;
        list-style: none;
        opacity: 0;
        padding: 10px 0;
        position: absolute;
        visibility: hidden;
        width: 220px;
        z-index: 10;
        border-radius: var(--border-radius-base);
        margin-top: 20px;
        box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
        text-align: left;
        -webkit-transition: all 0.7s;
        -ms-transition: all 0.7s;
        transition: all 0.7s; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .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: 10px 0;
            -webkit-transition: none;
            -ms-transition: none;
            transition: none; }
            .header-nav .nav > li .mega-menu > li > a i,
            .header-nav .nav > li .sub-menu > li > a i {
              color: var(--primary) !important;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              font-size: 14px !important;
              margin: 0 !important;
              background: var(--rgba-primary-2);
              border-radius: 4px; } }
        .header-nav .nav > li .mega-menu li,
        .header-nav .nav > li .sub-menu li {
          position: relative; }
          .header-nav .nav > li .mega-menu li a,
          .header-nav .nav > li .sub-menu li a {
            color: #777;
            display: block;
            font-size: 15px;
            padding: 8px 25px;
            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: 500; }
            .header-nav .nav > li .mega-menu li a:after,
            .header-nav .nav > li .sub-menu li a:after {
              content: "";
              position: absolute;
              width: 0;
              height: 2px;
              background: var(--primary);
              left: 20px;
              top: 16px;
              transition: all .5s;
              -moz-transition: all .5s;
              -webkit-transition: all .5s;
              -ms-transition: all .5s;
              -o-transition: all .5s; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li a,
              .header-nav .nav > li .sub-menu li a {
                padding: 2px 0 1px 16px;
                display: block;
                line-height: 30px;
                position: relative; }
                .header-nav .nav > li .mega-menu li a:after,
                .header-nav .nav > li .sub-menu li a:after {
                  content: "\f054";
                  font-family: "Font Awesome 5 Free";
                  width: auto;
                  height: auto;
                  background: 0 0 !important;
                  top: 3px;
                  color: #262F5A;
                  font-size: 12px;
                  position: absolute;
                  left: 0;
                  font-weight: 700; } }
          .header-nav .nav > li .mega-menu li:hover > a,
          .header-nav .nav > li .sub-menu li:hover > a {
            color: var(--primary);
            padding: 8px 20px 8px 37px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li:hover > a,
              .header-nav .nav > li .sub-menu li:hover > a {
                padding: 2px 0 1px 16px;
                background: transparent; } }
            .header-nav .nav > li .mega-menu li:hover > a:after,
            .header-nav .nav > li .sub-menu li:hover > a:after {
              width: 10px; }
        .header-nav .nav > li .mega-menu li > .sub-menu,
        .header-nav .nav > li .sub-menu li > .sub-menu {
          left: 220px;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu li > .sub-menu,
            .header-nav .nav > li .sub-menu li > .sub-menu {
              display: none; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu .mega-menu,
          .header-nav .nav > li .mega-menu .sub-menu,
          .header-nav .nav > li .sub-menu .mega-menu,
          .header-nav .nav > li .sub-menu .sub-menu {
            border-top: 0;
            padding-left: 20px; }
            .header-nav .nav > li .mega-menu .mega-menu li a:after,
            .header-nav .nav > li .mega-menu .sub-menu li a:after,
            .header-nav .nav > li .sub-menu .mega-menu li a:after,
            .header-nav .nav > li .sub-menu .sub-menu li a:after {
              width: 5px;
              content: "";
              height: 5px;
              background: #262F5A !important;
              border-radius: 4px;
              top: 13px; } }
      .header-nav .nav > li .sub-menu li > a > i {
        color: inherit;
        display: block;
        float: right;
        font-size: 14px;
        opacity: 1;
        margin-top: 4px; }
      .header-nav .nav > li .sub-menu.open > a > i:before {
        content: "\f078"; }
      .header-nav .nav > li .sub-menu > li.open > a i:before {
        content: "\f107"; }
      .header-nav .nav > li .mega-menu {
        display: flex;
        right: 0px;
        width: 100%;
        z-index: 9;
        padding: 0; }
        .header-nav .nav > li .mega-menu > li {
          display: block;
          padding: 30px 0 25px;
          position: relative;
          vertical-align: top;
          width: 25%; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu > li {
              width: 100%;
              padding: 0; } }
          .header-nav .nav > li .mega-menu > li > a {
            color: #050d36;
            display: block;
            padding: 0 20px;
            font-size: 16px;
            font-weight: 600;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            padding-bottom: 15px; }
            .header-nav .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 .nav > li .mega-menu > li > a {
                display: none; } }
          .header-nav .nav > li .mega-menu > li:after {
            content: "";
            background-color: rgba(0, 0, 0, 0.1);
            position: absolute;
            right: 0px;
            top: 0px;
            display: block;
            width: 1px;
            height: 100%; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li:after {
                content: none; } }
          .header-nav .nav > li .mega-menu > li:last-child:after {
            display: none; }
          .header-nav .nav > li .mega-menu > li:hover > a {
            background-color: transparent; }
          .header-nav .nav > li .mega-menu > li li i {
            font-size: 14px;
            margin-right: 5px;
            text-align: center;
            width: 15px; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu {
            display: none;
            padding: 10px 0; } }
      .header-nav .nav > li.active > a {
        color: var(--title); }
      .header-nav .nav > li:hover > a {
        color: var(--primary); }
      .header-nav .nav > li:hover > .mega-menu,
      .header-nav .nav > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        -webkit-transition: all 0.7s;
        -ms-transition: all 0.7s;
        transition: all 0.7s; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li:hover > .mega-menu,
          .header-nav .nav > li:hover > .sub-menu {
            -webkit-transition: none;
            -ms-transition: none;
            transition: none; } }
        .header-nav .nav > li:hover > .mega-menu li:hover > .sub-menu,
        .header-nav .nav > li:hover > .sub-menu li:hover > .sub-menu {
          opacity: 1;
          visibility: visible;
          margin-top: 0;
          top: -1px; }
      .header-nav .nav > li.open .mega-menu,
      .header-nav .nav > li.open .sub-menu {
        display: block;
        opacity: 1;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none; }
      .header-nav .nav > li.open .open.menu-item-has-children > a:before {
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg); }
      .header-nav .nav > li.open .open .mega-menu,
      .header-nav .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 .nav > li:nth-last-child(3) .sub-menu .sub-menu,
      .header-nav .nav > li:nth-last-child(2) .sub-menu .sub-menu,
      .header-nav .nav > li:last-child .sub-menu .sub-menu {
        left: -220px; } }
    @media only screen and (max-width: 1199px) {
      .header-nav .nav {
        padding: 0; }
        .header-nav .nav > li:last-child .sub-menu {
          left: auto;
          right: 0; } }
    @media only screen and (max-width: 991px) {
      .header-nav .nav {
        float: none;
        padding: 0 20px; } }
  .header-nav .dz-social-icon {
    display: none;
    text-align: center; }
    .header-nav .dz-social-icon ul {
      margin: 0 -2px; }
    .header-nav .dz-social-icon li {
      display: inline-block;
      padding: 0 2px; }
    .header-nav .dz-social-icon a {
      width: 35px;
      height: 35px;
      padding: 0;
      color: var(--primary);
      border: 1px solid lightgrey;
      line-height: 33px;
      text-align: center;
      border-radius: var(--border-radius-base);
      font-size: 15px; }
      .header-nav .dz-social-icon a:hover {
        background-color: var(--primary);
        color: white;
        box-shadow: 0px 5px 15px var(--rgba-primary-4); }
    @media only screen and (max-width: 991px) {
      .header-nav .dz-social-icon {
        display: block;
        padding: 30px 10px 20px; } }

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .header-transparent .top-bar,
  .header-transparent .main-bar {
    background: transparent; }
  .header-transparent .extra-nav #quik-search-btn {
    color: #fff; }
  .header-transparent .navbar-toggler span {
    background: #fff; }
  .header-transparent .is-fixed .extra-nav #quik-search-btn {
    color: #777; }
  .header-transparent .main-bar .container > .logo-header.logo-dark,
  .header-transparent .main-bar .container-fluid > .logo-header.logo-dark,
  .header-transparent .main-bar .container-sm > .logo-header.logo-dark,
  .header-transparent .main-bar .container-md > .logo-header.logo-dark,
  .header-transparent .main-bar .container-lg > .logo-header.logo-dark,
  .header-transparent .main-bar .container-xl > .logo-header.logo-dark {
    display: none; }
  .header-transparent .is-fixed .main-bar .container > .logo-header.logo-dark,
  .header-transparent .is-fixed .main-bar .container-fluid > .logo-header.logo-dark,
  .header-transparent .is-fixed .main-bar .container-sm > .logo-header.logo-dark,
  .header-transparent .is-fixed .main-bar .container-md > .logo-header.logo-dark,
  .header-transparent .is-fixed .main-bar .container-lg > .logo-header.logo-dark,
  .header-transparent .is-fixed .main-bar .container-xl > .logo-header.logo-dark {
    display: table; }
  .header-transparent .is-fixed .main-bar .container > .logo-header.logo-light,
  .header-transparent .is-fixed .main-bar .container-fluid > .logo-header.logo-light,
  .header-transparent .is-fixed .main-bar .container-sm > .logo-header.logo-light,
  .header-transparent .is-fixed .main-bar .container-md > .logo-header.logo-light,
  .header-transparent .is-fixed .main-bar .container-lg > .logo-header.logo-light,
  .header-transparent .is-fixed .main-bar .container-xl > .logo-header.logo-light {
    display: none; }
  .header-transparent .top-bar {
    border-color: #fff; }
    .header-transparent .top-bar .dz-topbar-left li,
    .header-transparent .top-bar .dz-topbar-left i,
    .header-transparent .top-bar .dz-topbar-right li,
    .header-transparent .top-bar .dz-topbar-right i {
      color: #fff; }
  @media only screen and (min-width: 991px) {
    .header-transparent .is-fixed .nav > li > a {
      color: #050d36; }
    .header-transparent .nav > li > a {
      color: #fff; } }

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  transition: all 0.5s; }

.header-bottom {
  display: none; }

@media only screen and (max-width: 991px) {
  .mo-left .header-nav {
    overflow-y: scroll;
    position: fixed;
    width: 280px;
    left: -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: 99; }
    .mo-left .header-nav.nav-dark {
      background-color: #202020; }
    .mo-left .header-nav.show {
      left: -1px;
      transition: all 0.8s;
      -webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      -o-transition: all 0.8s;
      margin: 0; }
    .mo-left .header-nav .logo-header {
      display: block;
      float: none;
      height: auto !important;
      max-width: 100%;
      padding: 25px 20px;
      width: 100% !important; }
      .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 180px;
        vertical-align: middle; }
    .mo-left .header-nav li.open a {
      position: relative; }
    .mo-left .header-nav .header-bottom {
      margin: 30px 20px 0;
      display: block; }
      .mo-left .header-nav .header-bottom .btn-login {
        justify-content: center;
        display: block; }
        .mo-left .header-nav .header-bottom .btn-login i {
          transform: scale(1.2); }
  .mo-left .navbar-toggler.open {
    z-index: 99; }
    .mo-left .navbar-toggler.open:after {
      background-color: rgba(0, 0, 0, 0.6);
      content: "";
      left: 0;
      position: fixed;
      right: -20px;
      top: -63px;
      transform: scale(100);
      -o-transform: scale(100);
      -moz-transform: scale(100);
      -webkit-transform: scale(100);
      width: 100%;
      z-index: -1;
      transition: all 0.5s;
      transform-origin: top right;
      margin: 0 0px 0px 20px;
      -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6); }
    .mo-left .navbar-toggler.open span {
      background: #fff; } }

.text-black .nav > li > a {
  color: #050d36; }

.text-black .navbar-toggler span {
  background: #050d36; }

/* Start Header is-fixed Animation */
.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; } }

/* Header is-fixed Animation End */
.site-header.style-1 .main-bar {
  box-shadow: none; }

.site-header.style-1 .is-fixed .main-bar {
  box-shadow: 1px 2px 60px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .site-header.style-1 .is-fixed .main-bar .container {
    box-shadow: none; }

.site-header.style-1 .is-fixed .logo-header .logo-dark {
  display: table-cell; }

.site-header.style-1 .is-fixed .logo-header .logo-light {
  display: none; }

.site-header.style-1 .top-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .site-header.style-1 .top-bar p {
    color: var(--title);
    font-weight: 400;
    font-size: 15px; }
  .site-header.style-1 .top-bar .badge-primary {
    color: #fff;
    background-color: var(--primary) !important; }
    .site-header.style-1 .top-bar .badge-primary i {
      color: #fff; }

.site-header.style-2 .main-bar {
  box-shadow: none; }

.site-header.style-2 .is-fixed .main-bar {
  box-shadow: 1px 2px 60px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .site-header.style-2 .is-fixed .main-bar .container {
    box-shadow: none; }

.site-header.style-2 .is-fixed .logo-header .logo-dark {
  display: table-cell; }

.site-header.style-2 .is-fixed .logo-header .logo-light {
  display: none; }

.site-header.style-2 .top-bar {
  border-bottom: 1px solid rgba(235, 229, 219, 0.2); }
  .site-header.style-2 .top-bar p {
    color: var(--title);
    font-weight: 400;
    font-size: 15px; }
  .site-header.style-2 .top-bar .badge-primary {
    color: #fff;
    background-color: var(--primary) !important; }
    .site-header.style-2 .top-bar .badge-primary i {
      color: #fff; }

@media only screen and (min-width: 991px) {
  .site-header.style-2 .logo-header {
    height: 90px; }
  .site-header.style-2 .extra-nav {
    height: 90px; }
  .site-header.style-2 .header-nav .nav {
    margin-left: 60px;
    padding: 0; }
    .site-header.style-2 .header-nav .nav > li > a {
      padding: 36px 20px;
      color: #003B4A; }
    .site-header.style-2 .header-nav .nav > li:after {
      content: "";
      width: 100%;
      height: 0;
      background-color: var(--secondary);
      position: absolute;
      left: 0;
      bottom: 0;
      border-radius: 10px 10px 0 0;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .site-header.style-2 .header-nav .nav > li.active:after, .site-header.style-2 .header-nav .nav > li:hover:after {
      height: 5px; }
    .site-header.style-2 .header-nav .nav > li.active > a, .site-header.style-2 .header-nav .nav > li:hover > a {
      color: var(--primary); } }
  @media only screen and (min-width: 991px) and (max-width: 1280px) {
    .site-header.style-2 .header-nav .nav {
      margin-left: 50px; }
      .site-header.style-2 .header-nav .nav > li > a {
        padding: 36px 15px; } }

@media only screen and (max-width: 1480px) {
  .site-header.style-2 .extra-nav .nav-link-list {
    display: none; } }

@media only screen and (max-width: 1280px) {
  .site-header.style-2 .extra-nav .btn i, .site-header.style-2 .extra-nav .wp-block-button__link i,
  .site-header.style-2 .extra-nav .btn svg,
  .site-header.style-2 .extra-nav .wp-block-button__link svg {
    margin: 0 !important; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .menu-btn {
    display: none; } }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav > li:hover > a,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav > li.active > a {
  color: var(--primary); }

@media only screen and (min-width: 991px) {
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav > li > a,
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .nav-link-list li a {
    color: #fff; } }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .menu-btn i {
  color: #fff; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .menu-btn svg rect {
  fill: #fff; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left li,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left i,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left a,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right li,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right i,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right a {
  color: #fff; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link {
  margin: 0;
  padding: 0; }
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li {
    padding-right: 15px;
    margin-right: 10px;
    font-weight: 600;
    padding-left: 0;
    color: var(--primary);
    display: inline-block;
    margin-left: 0;
    position: relative;
    font-size: 15px; }
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li a {
      color: inherit; }
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 13px;
      background-color: #fff;
      top: 6px;
      right: 0;
      max-width: 2px;
      transform: translatex(-50%);
      opacity: 0.3; }
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:last-child {
      padding-right: 0;
      margin-right: 0; }
      .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:last-child:after {
        content: none; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar {
  border-bottom: 1px solid rgba(235, 229, 219, 0.2); }
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar p {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    font-family: Poppins; }
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .badge-primary {
    color: var(--primary) !important;
    background-color: #fff; }
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .badge-primary i {
      color: var(--primary) !important; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .logo-header .logo-dark {
  display: none; }

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .logo-header .logo-light {
  display: table-cell; }

@media only screen and (max-width: 991px) {
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav > li:hover > a,
  .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav > li.active > a {
    color: var(--primary); } }

.btn-login i {
  top: 2px;
  position: relative; }

.contact-sidebar {
  padding: 30px;
  position: fixed;
  height: 100%;
  width: 350px;
  z-index: 9999999;
  background: #fff;
  top: 0;
  left: -350px;
  overflow-y: auto;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .contact-sidebar.active {
    left: 0; }
  .contact-sidebar .logo-contact {
    margin-bottom: 40px;
    display: block; }
    .contact-sidebar .logo-contact img {
      width: 180px; }
  .contact-sidebar .dz-title {
    margin-bottom: 10px; }
    .contact-sidebar .dz-title h4, .contact-sidebar .dz-title .h4 {
      font-size: 24px;
      font-family: var(--font-family-title);
      margin-bottom: 0;
      line-height: 1; }
  .contact-sidebar .icon-bx-wraper {
    margin-bottom: 20px; }
    .contact-sidebar .icon-bx-wraper.left .icon-md {
      margin-right: 15px; }
    .contact-sidebar .icon-bx-wraper .icon-md {
      padding: 0;
      background: var(--primary);
      box-shadow: 0px 5px 10px 0 var(--rgba-primary-1);
      color: #fff;
      width: 50px;
      height: 50px;
      line-height: 50px !important;
      margin-top: 5px;
      border-radius: var(--border-radius-base); }
      .contact-sidebar .icon-bx-wraper .icon-md i {
        font-size: 28px; }
    .contact-sidebar .icon-bx-wraper .tilte {
      font-family: var(--font-family-title);
      margin-bottom: 5px; }
    .contact-sidebar .icon-bx-wraper p {
      font-size: 16px; }

.menu-close {
  width: 0;
  position: fixed;
  height: 100%;
  background: #333;
  top: 0;
  opacity: 0.90;
  left: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 99998; }

.contact-sidebar.active + .menu-close {
  width: 100%; }

:root {
  --sidebar-space: 80px; }
  @media only screen and (max-width: 1480px) {
    :root {
      --sidebar-space: 0; } }

.page-wraper-sidebar {
  padding-left: var(--sidebar-space); }
  .page-wraper-sidebar .site-header .main-bar {
    padding-left: var(--sidebar-space); }

.page-sidebar {
  position: fixed;
  left: 0;
  height: 100vh;
  z-index: 9999999;
  background-color: #fff;
  width: var(--sidebar-space);
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px 20px;
  justify-content: space-between;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .page-sidebar .dz-social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .page-sidebar .dz-social li {
      position: relative;
      padding: 15px 0; }
      .page-sidebar .dz-social li a {
        writing-mode: vertical-rl;
        display: block;
        color: #141818;
        font-weight: 500; }
      .page-sidebar .dz-social li:after {
        content: "";
        position: absolute;
        background-color: var(--primary);
        height: 5px;
        width: 5px;
        border-radius: 50%;
        left: 50%;
        top: -8px;
        transform: translateX(-50%); }
      .page-sidebar .dz-social li:first-child:after {
        content: none; }
  .page-sidebar .btn-bottom {
    writing-mode: vertical-lr;
    padding: 40px 10px;
    width: var(--sidebar-space);
    display: flex;
    align-items: center;
    margin-bottom: -20px;
    font-weight: 500;
    border-radius: 0;
    border: 0; }
  @media only screen and (max-width: 1480px) {
    .page-sidebar {
      display: none; } }

.dz-bnr-inr {
  background: #faf8f2;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr {
      min-height: 300px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr {
      min-height: 260px; } }
  .dz-bnr-inr .container {
    display: table;
    height: 100%; }
  .dz-bnr-inr .dz-bnr-inr-entry {
    vertical-align: middle;
    padding: 50px 0;
    display: table-cell; }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center;
        padding: 30px 0; }
        .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
          display: inline-block; } }
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-weight: 600;
    font-size: 50px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #fff; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr h1, .dz-bnr-inr .h1 {
        font-size: 42px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr h1, .dz-bnr-inr .h1 {
        font-size: 36px; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr h1, .dz-bnr-inr .h1 {
        font-size: 30px; } }
  .dz-bnr-inr p {
    max-width: 800px;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 auto; }
  .dz-bnr-inr.dz-bnr-inr-lg {
    min-height: 850px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 700px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 600px; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 400px; } }
  .dz-bnr-inr.dz-bnr-inr-md {
    min-height: 400px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 400px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 350px; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 200px; } }
  .dz-bnr-inr.dz-bnr-inr-sm {
    min-height: 350px; }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-sm {
        min-height: 250px; } }

.header-transparent.style-1 + .page-content .dz-bnr-inr {
  padding-top: 180px; }
  @media only screen and (max-width: 1680px) {
    .header-transparent.style-1 + .page-content .dz-bnr-inr {
      padding-top: 140px; } }
  @media only screen and (max-width: 991px) {
    .header-transparent.style-1 + .page-content .dz-bnr-inr {
      padding-top: 90px; } }
  @media only screen and (max-width: 575px) {
    .header-transparent.style-1 + .page-content .dz-bnr-inr {
      padding-top: 80px; } }

.breadcrumb-row ul {
  background: var(--secondary);
  display: inline-block;
  padding: 12px 24px;
  border-radius: var(--border-radius-base);
  margin-top: 10px;
  margin-bottom: 0; }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff; }
    .breadcrumb-row ul li a {
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .breadcrumb-row ul li {
        font-size: 14px; } }
  .breadcrumb-row ul .breadcrumb-item.active {
    color: #fff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "\2f";
    color: #ffffff;
    font-weight: 700;
    font-family: 'Line Awesome Free';
    font-size: 25px;
    padding-right: 10px;
    top: -2px;
    position: relative;
    line-height: 1; }

@media only screen and (max-width: 767px) {
  .breadcrumb-row ul {
    padding: 10px 25px; } }

.half-bottom {
  position: relative; }
  .half-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30%;
    width: 100%;
    background-color: #fff; }

.dz-bnr-inr.style-1 h1, .dz-bnr-inr.style-1 .h1 {
  color: #fff;
  margin-bottom: 10px; }

.dz-bnr-inr.style-1 .dz-bnr-inr-entry {
  padding-top: 70px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .dz-bnr-inr-entry {
      padding-top: 20px;
      padding-bottom: 20px; } }

.dz-bnr-inr.style-1 .bnr-shapes li {
  position: absolute; }

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
  bottom: 130px;
  left: 20%; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
      bottom: 70px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) img {
        height: 60px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
      bottom: 40px;
      left: 15%; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) img {
        height: 45px; } }

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
  bottom: 200px;
  left: 60px; }
  @media only screen and (max-width: 1280px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
      height: 85px; } }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
      bottom: 175px;
      left: 60px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
        height: 70px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
      bottom: 135px;
      left: 30px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
        height: 45px; } }

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
  bottom: 0px;
  right: -75px; }
  .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
    transform: rotate(180deg) rotatex(180deg) scale(0.7); }
  @media only screen and (max-width: 1280px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
      bottom: -15px;
      right: -150px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.7); } }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
      bottom: 10px;
      right: -160px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.5); } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
      bottom: -20px;
      right: -190px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.35); } }

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
  right: 27%;
  bottom: 65px; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
      right: 15%;
      bottom: 45px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) img {
        height: 70px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
      right: 60px;
      bottom: 40px; }
      .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) img {
        height: 55px; } }

.header-transparent + .page-content .dz-bnr-inr {
  padding-top: 120px; }
  @media only screen and (max-width: 991px) {
    .header-transparent + .page-content .dz-bnr-inr {
      padding-top: 70px; } }
  @media only screen and (max-width: 575px) {
    .header-transparent + .page-content .dz-bnr-inr {
      padding-top: 60px; } }

.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(--primary); }

.breadcrumbs {
  display: flex;
  justify-content: flex-end; }
  @media only screen and (max-width: 575px) {
    .breadcrumbs {
      justify-content: flex-start; } }
  .breadcrumbs li a {
    color: #AEAED5;
    display: inline-block;
    margin-left: 15px;
    font-size: 14px; }
  .breadcrumbs li:first-child a {
    margin-left: 0px; }
  .breadcrumbs li.active a {
    color: var(--primary); }

.bottom {
  background: #1b2a4e; }
  @media only screen and (max-width: 575px) {
    .bottom {
      padding-bottom: 0; } }
  .bottom .bottom-logo p {
    line-height: 30px;
    font-weight: 400;
    color: #aaaaaa; }
  @media only screen and (max-width: 991px) {
    .bottom .bottom-widget {
      margin-bottom: 30px; } }
  .bottom .bottom-widget .widget-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .bottom .bottom-widget ul li a {
    color: #aaaaaa;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block; }

footer {
  --text-white: #fff;
  --title: #fff; }
  footer strong {
    color: var(--text-white); }
  footer .footer-logo {
    margin-bottom: 25px; }
    footer .footer-logo img {
      max-width: 100%; }
    @media only screen and (max-width: 575px) {
      footer .footer-logo {
        width: 180px;
        margin-left: auto;
        margin-right: auto; } }
  footer .widget-logo ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    footer .widget-logo ul li {
      display: inline-block;
      flex: 50%;
      padding: 0 15px 15px 0px; }
  footer .widget_about p {
    margin-bottom: 30px; }
  @media only screen and (max-width: 1200px) {
    footer .widget_about {
      padding: 0; } }
  @media only screen and (max-width: 1191px) {
    footer .widget_about {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }
  footer .footer-title {
    margin: 0;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
    color: var(--title);
    line-height: 1.2; }
    footer .footer-title .dz-separator {
      position: absolute;
      bottom: 0;
      left: 0; }
  footer .widget:hover .footer-title span:after {
    width: 5px; }
  footer .widget:hover .footer-title span:before {
    width: 55px; }
  footer .footer-top {
    padding: 70px 0 30px;
    background-color: #121E31; }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding: 50px 0 0; } }
  footer .footer-bottom {
    background-color: #121E31;
    padding: 20px 0; }
    @media only screen and (max-width: 991px) {
      footer .footer-bottom {
        text-align: center !important; }
        footer .footer-bottom .text-left,
        footer .footer-bottom .text-right {
          text-align: center !important; }
        footer .footer-bottom .text-right {
          margin-top: 10px; } }
  footer .widget-link li {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      footer .widget-link li {
        margin-left: 8px;
        margin-right: 7px; } }
  footer .widget-link a {
    color: var(--text-white); }
  footer .widget_services ul li a {
    color: var(--text-white);
    display: block;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  footer .wp-block-latest-posts li,
  footer .wp-block-categories-list li,
  footer .wp-block-archives-list li,
  footer .widget_categories ul li,
  footer .widget_archive ul li,
  footer .widget_meta ul li,
  footer .widget_pages ul li,
  footer .widget_recent_comments ul li,
  footer .widget_nav_menu li,
  footer .widget_recent_entries ul li,
  footer .widget_services ul li {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    left: 0; }

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 25px;
  padding-left: 40px; }
  @media only screen and (max-width: 1280px) {
    .widget_getintuch ul li {
      margin-bottom: 20px;
      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: 1280px) {
      .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: 18px;
    line-height: 1;
    left: 0;
    top: 5px;
    color: var(--secondary); }

.contact-ft {
  text-align: center;
  margin-bottom: 40px; }
  .contact-ft i {
    color: var(--primary);
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block; }
  .contact-ft h4, .contact-ft .h4 {
    color: var(--text-white);
    text-decoration: underline; }
  .contact-ft h5, .contact-ft .h5 {
    color: var(--text-white);
    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: var(--text-white);
      position: relative; }
      .fb-link li a:after {
        content: "";
        background: var(--primary);
        width: 5px;
        height: 5px; }

.footer-link li {
  display: inline-block;
  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(--primary);
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 8px;
    transform: translateY(-50%); }

.footer-subscribe-wrapper .wrapper-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 60px;
  padding-bottom: 60px; }

.footer-subscribe-wrapper .btn, .footer-subscribe-wrapper .wp-block-button__link {
  border-radius: var(--border-radius-base) !important; }
  .footer-subscribe-wrapper .btn i, .footer-subscribe-wrapper .wp-block-button__link i {
    display: none; }

@media only screen and (max-width: 1280px) {
  .footer-subscribe-wrapper .wrapper-inner {
    padding-top: 40px;
    padding-bottom: 40px; }
  .footer-subscribe-wrapper .title {
    margin-bottom: 20px; } }

@media only screen and (max-width: 575px) {
  .footer-subscribe-wrapper .title {
    font-size: 24px; }
  .footer-subscribe-wrapper .btn span, .footer-subscribe-wrapper .wp-block-button__link span {
    display: none; }
  .footer-subscribe-wrapper .btn i, .footer-subscribe-wrapper .wp-block-button__link i {
    display: block; } }

.footer-feature-wrapper {
  margin-bottom: -90px;
  position: relative;
  z-index: 9; }

.site-footer.style-1 {
  --title: rgba(255,255,255,0.7);
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .site-footer.style-1 p,
  .site-footer.style-1 a,
  .site-footer.style-1 span,
  .site-footer.style-1 small,
  .site-footer.style-1 .small,
  .site-footer.style-1 li {
    color: rgba(255, 255, 255, 0.5); }
  .site-footer.style-1 .dz-social-icon {
    position: relative; }
  .site-footer.style-1 .footer-bottom {
    position: relative; }
  .site-footer.style-1 .footer-top {
    padding-top: 100px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 1200px) {
      .site-footer.style-1 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-1 .footer-top {
        padding-top: 60px;
        padding-bottom: 10px; } }
  .site-footer.style-1 .footer-title {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 30px;
    color: #fff; }
    @media only screen and (max-width: 575px) {
      .site-footer.style-1 .footer-title {
        margin-bottom: 20px; } }
  .site-footer.style-1 .widget_services > ul {
    margin-top: -.5rem; }
  .site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
    color: var(--title); }
  .site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .title a {
    color: white; }
  .site-footer.style-1 .footer-bottom {
    background-color: #121E31;
    border-top: 1px solid #ffffff21; }
    .site-footer.style-1 .footer-bottom .copyright-text a {
      color: rgba(255, 255, 255, 0.5); }
  .site-footer.style-1 .footer-link li {
    color: rgba(255, 255, 255, 0.7); }
  .site-footer.style-1 .shape-1,
  .site-footer.style-1 .shape-2,
  .site-footer.style-1 .shape-3 {
    position: absolute; }
  .site-footer.style-1 .shape-1 {
    left: -60px;
    top: -50px; }
  .site-footer.style-1 .shape-2 {
    right: 20px;
    bottom: 100px;
    width: 150px; }
  .site-footer.style-1 .shape-3 {
    top: -20px;
    right: -60px; }
  @media only screen and (max-width: 1280px) {
    .site-footer.style-1 .shape-1 {
      left: -20px;
      top: -20px;
      width: 120px; }
    .site-footer.style-1 .shape-2 {
      width: 120px; }
    .site-footer.style-1 .shape-3 {
      right: -10px;
      width: 300px; } }
  @media only screen and (max-width: 1280px) {
    .site-footer.style-1 .shape-1 {
      width: 100px; }
    .site-footer.style-1 .shape-2 {
      width: 80px; }
    .site-footer.style-1 .shape-3 {
      right: -20px;
      width: 200px;
      top: -10px; } }

.site-footer.style-2 {
  --title: rgba(255,255,255,0.7); }
  .site-footer.style-2 p,
  .site-footer.style-2 a,
  .site-footer.style-2 span,
  .site-footer.style-2 small,
  .site-footer.style-2 .small,
  .site-footer.style-2 li {
    color: rgba(255, 255, 255, 0.5); }
  .site-footer.style-2 .dz-social-icon {
    position: relative; }
  .site-footer.style-2 .footer-bottom {
    position: relative;
    background-color: var(--secondary) !important; }
    .site-footer.style-2 .footer-bottom .copyright-text {
      color: #050d36; }
      .site-footer.style-2 .footer-bottom .copyright-text a {
        color: #050d36 !important; }
  .site-footer.style-2 .shape-f1 {
    position: absolute;
    bottom: 0;
    left: 0; }
    .site-footer.style-2 .shape-f1 path {
      fill: var(--primary); }
  .site-footer.style-2 .shape-f2 {
    position: absolute;
    bottom: 10px;
    left: 0; }
    .site-footer.style-2 .shape-f2 path {
      fill: var(--secondary); }
  .site-footer.style-2 .footer-top {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: top left;
    background-color: #003B4A;
    background-blend-mode: luminosity;
    padding-top: 100px;
    padding-bottom: 40px;
    z-index: 1; }
    .site-footer.style-2 .footer-top:before {
      content: "";
      position: absolute;
      opacity: 0.9;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #003B4A;
      z-index: -1; }
    @media only screen and (max-width: 1200px) {
      .site-footer.style-2 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-2 .footer-top {
        padding-top: 60px;
        padding-bottom: 10px; } }
    .site-footer.style-2 .footer-top.footer-feature {
      padding-top: 150px !important; }
    .site-footer.style-2 .footer-top .shape1, .site-footer.style-2 .footer-top .shape2, .site-footer.style-2 .footer-top .shape3, .site-footer.style-2 .footer-top .shape4 {
      position: absolute;
      z-index: -1; }
    .site-footer.style-2 .footer-top .shape1 {
      left: 0;
      top: -30px; }
    .site-footer.style-2 .footer-top .shape2 {
      left: 0px;
      top: -100px; }
    .site-footer.style-2 .footer-top .shape3 {
      right: 0px;
      top: 0px; }
    .site-footer.style-2 .footer-top .shape4 {
      right: 0px;
      top: 0px; }
    @media only screen and (max-width: 1680px) {
      .site-footer.style-2 .footer-top .shape1,
      .site-footer.style-2 .footer-top .shape2 {
        width: 150px; }
      .site-footer.style-2 .footer-top .shape3 {
        width: 200px; }
      .site-footer.style-2 .footer-top .shape4 {
        width: 300px; } }
    @media only screen and (max-width: 1280px) {
      .site-footer.style-2 .footer-top .shape1,
      .site-footer.style-2 .footer-top .shape2 {
        width: 100px; }
      .site-footer.style-2 .footer-top .shape4 {
        width: 200px; } }
    .site-footer.style-2 .footer-top .widget.widget_about {
      padding-right: 0 !important; }
  .site-footer.style-2 .widget-title {
    margin-bottom: 12px;
    color: #fff;
    padding-bottom: 0; }
  .site-footer.style-2 .widget_services > ul {
    margin-top: -.5rem; }
    .site-footer.style-2 .widget_services > ul li {
      padding: 8px 0; }
  .site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post {
    margin-bottom: 30px; }
    .site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-info {
      padding-left: 0; }
      .site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-info .post-date {
        color: var(--secondary);
        font-weight: 500;
        font-size: 14px; }
    .site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
      color: var(--title); }
    .site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .title a {
      color: white;
      padding-right: 30px; }
  .site-footer.style-2 .widget.widget_locations .title {
    color: white; }
  .site-footer.style-2 .footer-bottom {
    background-color: #121E31;
    border-top: 1px solid #ffffff21; }
    .site-footer.style-2 .footer-bottom .copyright-text a {
      color: rgba(255, 255, 255, 0.6); }
  .site-footer.style-2 .footer-link li {
    color: rgba(255, 255, 255, 0.7); }

.site-footer.style-3 {
  --text-white: rgba(255,255,255,0.5);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  background-color: #141818;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 0;
  font-size: 15px; }
  .site-footer.style-3 .dz-social-icon {
    position: relative; }
  .site-footer.style-3 .footer-top {
    position: relative;
    display: flex;
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 1200px) {
      .site-footer.style-3 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-3 .footer-top {
        padding-top: 50px;
        padding-bottom: 10px; } }
  .site-footer.style-3 .footer-title {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 30px; }
    .site-footer.style-3 .footer-title:before {
      content: none; }
  .site-footer.style-3 .widget_about {
    padding-right: 0; }
  .site-footer.style-3 .footer-bottom {
    border-top: 1px solid #ffffff21;
    position: relative;
    background-color: transparent !important; }
  .site-footer.style-3 .copyright-text a {
    color: var(--text-white);
    font-weight: 400; }

#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;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

/* 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);
    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: 10px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }

.data-typography-1 {
  --font-family-base: 'Poppins', sans-serif;
  --font-family-title: 'Playfair Display', serif;
  --font-sub-title: 'Amatic SC', cursive; }
  .data-typography-1 .section-head h2, .data-typography-1 .section-head .h2 {
    font-size: 55px;
    font-weight: 800; }
  .data-typography-1 .section-head .sub-title {
    font-family: var(--font-sub-title);
    font-size: 25px;
    letter-spacing: 2px; }
  @media only screen and (max-width: 1280px) {
    .data-typography-1 .section-head h2, .data-typography-1 .section-head .h2 {
      font-size: 42px; }
    .data-typography-1 .section-head .sub-title {
      font-size: 20px; } }
  @media only screen and (max-width: 767px) {
    .data-typography-1 .section-head h2, .data-typography-1 .section-head .h2 {
      font-size: 36px; } }
  @media only screen and (max-width: 575px) {
    .data-typography-1 .section-head h2, .data-typography-1 .section-head .h2 {
      font-size: 32px; }
    .data-typography-1 .section-head .sub-title {
      font-size: 18px; } }
  .data-typography-1 .bg-dark {
    background-color: #086077 !important; }
  .data-typography-1 .btn-dark {
    background-color: #086077 !important;
    border-color: #086077 !important; }
  .data-typography-1 .icon-bx-wraper.style-4 [class*="icon-bx"] svg path {
    fill: var(--title); }
  .data-typography-1 .icon-bx-wraper.style-4 [class*="icon-bx"] svg .secondary {
    fill: var(--secondary); }
  .data-typography-1 .icon-bx-wraper.style-4:hover [class*="icon-bx"] svg .secondary {
    fill: transparent; }

.data-typography-2 {
  --font-family-base: 'Poppins', sans-serif;
  --font-family-title: 'Poppins', sans-serif;
  --border-radius-base: 8px; }
  .data-typography-2 .section-head h2, .data-typography-2 .section-head .h2 {
    font-size: 50px; }
  .data-typography-2 .section-head .sub-title {
    text-transform: unset;
    font-weight: 400;
    font-size: 18px; }
  @media only screen and (max-width: 1280px) {
    .data-typography-2 .section-head h2, .data-typography-2 .section-head .h2 {
      font-size: 42px; } }
  @media only screen and (max-width: 767px) {
    .data-typography-2 .section-head h2, .data-typography-2 .section-head .h2 {
      font-size: 36px; } }
  @media only screen and (max-width: 575px) {
    .data-typography-2 .section-head h2, .data-typography-2 .section-head .h2 {
      font-size: 30px; }
    .data-typography-2 .section-head .sub-title {
      font-size: 16px; } }
  .data-typography-2 .site-header.style-2 .header-nav .nav > li.active:after,
  .data-typography-2 .site-header.style-2 .header-nav .nav > li:hover:after {
    background-color: var(--primary); }
  .data-typography-2 .icon-bx-wraper .style-4 .separator {
    background-color: #fff; }
  .data-typography-2 .overlay-black-light:before,
  .data-typography-2 .overlay-black-middle:before,
  .data-typography-2 .overlay-black-dark:before {
    background: #141818; }
  .data-typography-2 .btn-secondary {
    color: #141818; }
  .data-typography-2 .bg-dark,
  .data-typography-2 .btn-dark {
    background-color: var(--dark) !important; }
  .data-typography-2 .dz-social-icon.style-1 ul li a:after {
    background-color: var(--primary); }
  .data-typography-2 .container-fluid, .data-typography-2 .container-sm, .data-typography-2 .container-md, .data-typography-2 .container-lg, .data-typography-2 .container-xl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1680px) {
      .data-typography-2 .container-fluid, .data-typography-2 .container-sm, .data-typography-2 .container-md, .data-typography-2 .container-lg, .data-typography-2 .container-xl {
        padding-left: 50px;
        padding-right: 50px; } }
    @media only screen and (max-width: 1280px) {
      .data-typography-2 .container-fluid, .data-typography-2 .container-sm, .data-typography-2 .container-md, .data-typography-2 .container-lg, .data-typography-2 .container-xl {
        padding-left: 15px;
        padding-right: 15px; } }

.section-wrapper1 {
  padding-top: 50px;
  margin-top: var(--spacing-bnr-two-sub); }
  .section-wrapper1:before {
    background-color: var(--primary);
    height: calc(100% - var(--spacing-bnr-two));
    width: 100%;
    position: absolute;
    left: 0;
    content: "";
    top: var(--spacing-bnr-two); }
  .section-wrapper1:after {
    content: "";
    position: absolute;
    right: 0;
    top: var(--spacing-bnr-two-sub);
    bottom: 0;
    background-image: url(../images/background/bg10.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: calc((100% + 1140px) / 2);
    height: calc(100% + var(--spacing-bnr-two));
    background-color: #fff;
    z-index: 1; }
    @media only screen and (max-width: 1280px) {
      .section-wrapper1:after {
        width: calc((100% + 970px) / 2); } }
    @media only screen and (max-width: 1191px) {
      .section-wrapper1:after {
        width: calc((100% + 750px) / 2); } }
    @media only screen and (max-width: 991px) {
      .section-wrapper1:after {
        width: 100%; } }
  .section-wrapper1 .section-head {
    padding-left: 80px; }
    @media only screen and (max-width: 1280px) {
      .section-wrapper1 .section-head {
        padding-left: 150px; } }
    @media only screen and (max-width: 991px) {
      .section-wrapper1 .section-head {
        padding-left: 0; } }
  .section-wrapper1 .container,
  .section-wrapper1 .resize-wrapper,
  .section-wrapper1 .container-fluid,
  .section-wrapper1 .container-sm,
  .section-wrapper1 .container-md,
  .section-wrapper1 .container-lg,
  .section-wrapper1 .container-xl {
    position: relative;
    z-index: 2; }
  .section-wrapper1 .resize-wrapper {
    margin-left: calc((100% - 1140px - 350px) / 2);
    overflow: hidden; }
    .section-wrapper1 .resize-wrapper .swiper {
      margin-right: -200px; }
    @media only screen and (max-width: 1680px) {
      .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 970px - 350px) / 2); } }
    @media only screen and (max-width: 1280px) {
      .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 1140px) / 2); } }
    @media only screen and (max-width: 1191px) {
      .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 930px) / 2); } }
    @media only screen and (max-width: 991px) {
      .section-wrapper1 .resize-wrapper {
        margin-left: 30px;
        margin-right: 30px; }
        .section-wrapper1 .resize-wrapper .swiper {
          margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      .section-wrapper1 .resize-wrapper {
        margin-left: 15px;
        margin-right: 15px; } }

.section-wrapper2:after {
  content: "";
  height: 150px;
  width: 100%;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0; }

.section-wrapper3 .container {
  max-width: 1050px; }

.section-wrapper3 .row > [class*="col-"]:nth-child(1),
.section-wrapper3 .row > [class*="col-"]:nth-child(3) {
  margin-top: 35px; }

.section-wrapper3 .btn-bottom {
  margin-top: -30px; }

.section-wrapper3 .img-1 {
  position: absolute;
  bottom: 30px;
  right: 0;
  filter: grayscale(1);
  width: 24vw;
  z-index: -1; }

.section-wrapper3 .img-2 {
  position: absolute;
  width: 20vw;
  top: 50%;
  left: 0;
  transform: translateY(-50%); }

@media only screen and (max-width: 1480px) {
  .section-wrapper3 .img-1 {
    width: 15vw; } }

@media only screen and (max-width: 1280px) {
  .section-wrapper3 .img-2 {
    width: 10vw; } }

@media only screen and (max-width: 991px) {
  .section-wrapper3 .img-2 {
    display: none; }
  .section-wrapper3 .row > [class*="col-"]:nth-child(1),
  .section-wrapper3 .row > [class*="col-"]:nth-child(3),
  .section-wrapper3 .btn-bottom {
    margin-top: 0; } }

@media only screen and (max-width: 575px) {
  .section-wrapper3 .img-1 {
    width: 25vw; } }

.section-wrapper4 {
  margin-top: -150px; }
  .section-wrapper4 .form-wrapper {
    margin: -120px 0 30px -50px; }
  .section-wrapper4 .section-inner {
    padding-left: 20px; }
  .section-wrapper4 .img-1 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    filter: grayscale(1);
    width: 23vw; }
  .section-wrapper4 .counter-text-wrapper {
    border-left: 3px solid #D9D9D9;
    padding-left: 30px; }
  .section-wrapper4 .counter-text .counter-num {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.4; }
  @media only screen and (max-width: 1280px) {
    .section-wrapper4 .form-wrapper {
      margin: -80px 0 30px 0; } }
  @media only screen and (max-width: 1191px) {
    .section-wrapper4 .counter-text-wrapper {
      border-left: 0;
      padding-left: 0; }
    .section-wrapper4 .section-inner {
      padding-left: 0; } }
  @media only screen and (max-width: 1280px) {
    .section-wrapper4 {
      margin-top: 0; }
      .section-wrapper4 .form-wrapper {
        margin: 0 0 30px; }
      .section-wrapper4 .img-1 {
        width: 40vw; } }
  @media only screen and (max-width: 575px) {
    .section-wrapper4 .img-1 {
      width: 50vw; } }

.section-wrapper5 {
  z-index: 2; }
  .section-wrapper5 .dz-media {
    width: 40vw;
    margin-bottom: -150px;
    float: left;
    padding-left: 100px; }
    @media only screen and (max-width: 1480px) {
      .section-wrapper5 .dz-media {
        padding-left: 0; } }
    @media only screen and (max-width: 991px) {
      .section-wrapper5 .dz-media {
        width: 100%;
        margin-bottom: 0; } }

.section-wrapper6:after {
  content: "";
  height: 50px;
  width: 100%;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute; }

.section-wrapper6 .dz-media {
  padding-bottom: 50px; }

@media only screen and (max-width: 991px) {
  .section-wrapper6 .dz-media {
    padding-bottom: 0; } }

.section-wrapper7 {
  position: relative; }
  .section-wrapper7 .shape1 {
    position: absolute;
    top: 0;
    right: 0; }
  .section-wrapper7 .shape2 {
    position: absolute;
    top: -60px;
    right: 0; }
  .section-wrapper7 .shape3 {
    position: absolute;
    bottom: 150px;
    left: 0; }
  .section-wrapper7 .shape4 {
    position: absolute;
    bottom: 100px;
    left: 0; }
  .section-wrapper7 .shape5 {
    position: absolute;
    top: 0;
    left: -40px; }
  .section-wrapper7 .shape6 {
    position: absolute;
    bottom: 140px;
    right: 100px; }
  .section-wrapper7 .shape7 {
    position: absolute;
    top: 0;
    right: 250px; }
  @media only screen and (max-width: 1280px) {
    .section-wrapper7 .shape1,
    .section-wrapper7 .shape2,
    .section-wrapper7 .shape3,
    .section-wrapper7 .shape4,
    .section-wrapper7 .shape5,
    .section-wrapper7 .shape6,
    .section-wrapper7 .shape7 {
      width: 60px; } }
  @media only screen and (max-width: 767px) {
    .section-wrapper7 .shape1,
    .section-wrapper7 .shape2,
    .section-wrapper7 .shape3,
    .section-wrapper7 .shape4,
    .section-wrapper7 .shape5,
    .section-wrapper7 .shape6,
    .section-wrapper7 .shape7 {
      width: 35px; } }

.section-wrapper7 .section-inner {
  padding-left: 150px;
  padding-right: 150px; }
  @media only screen and (max-width: 1280px) {
    .section-wrapper7 .section-inner {
      padding-left: 50px;
      padding-right: 50px; } }
  @media only screen and (max-width: 575px) {
    .section-wrapper7 .section-inner {
      padding-left: 15px;
      padding-right: 15px; } }

.gradient-white:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%); }

.gradient-white:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%); }

.section-pattren1 {
  position: relative; }
  .section-pattren1 img[class*="shape-"] {
    position: absolute;
    z-index: -1; }
  .section-pattren1 .shape-1 {
    left: 7%;
    top: 20%;
    width: 65px; }
  .section-pattren1 .shape-2 {
    top: 10%;
    right: 10%; }
  .section-pattren1 .shape-3 {
    right: 5%;
    bottom: 15%;
    width: 50px; }
  .section-pattren1 .shape-4 {
    bottom: 10%;
    left: 5%;
    width: 50px; }
  .section-pattren1 .shape-5 {
    right: 10%;
    top: 50%;
    width: 60px; }
  .section-pattren1 .shape-6 {
    left: 10%;
    top: 50%;
    width: 60px; }
  @media only screen and (max-width: 1280px) {
    .section-pattren1 img[class*="shape-"] {
      width: 35px; } }

.map-wrapper {
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 575px) {
    .map-wrapper ul {
      display: none; } }
  .map-wrapper ul li {
    position: absolute; }
    .map-wrapper ul li:after {
      content: "";
      width: 18px;
      height: 18px;
      border-radius: 100%;
      background: var(--primary);
      display: block;
      border: 2px solid #fff; }
    .map-wrapper ul li div {
      position: absolute;
      padding: 15px 15px;
      background: var(--secondary);
      color: var(--title);
      line-height: 1.2;
      box-shadow: 0px 10px 30px 0px rgba(253, 114, 74, 0.1);
      font-weight: 500;
      font-size: 15px;
      border-radius: var(--border-radius-base);
      top: -20px;
      display: block;
      width: 150px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      top: -20px;
      right: 25px;
      transform: scale(0); }
      .map-wrapper ul li div:after {
        content: "";
        width: 20px;
        height: 20px;
        background: inherit;
        position: absolute;
        top: 20px;
        transform: rotate(45deg); }
      .map-wrapper ul li div.left {
        left: 35px; }
        .map-wrapper ul li div.left:after {
          left: -8px; }
      .map-wrapper ul li div.right {
        right: 35px; }
        .map-wrapper ul li div.right:after {
          right: -8px; }
      .map-wrapper ul li div a {
        border-bottom: 2px solid var(--primary); }
    .map-wrapper ul li:hover > div {
      transform: scale(1); }
    .map-wrapper ul li:nth-child(1) {
      top: 15%;
      left: 65%; }
      .map-wrapper ul li:nth-child(1) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        transform-origin: left bottom; }
      .map-wrapper ul li:nth-child(1).show span {
        transform: translateY(-100%) scale(1); }
    .map-wrapper ul li:nth-child(2) {
      top: 40%;
      left: 10%; }
      .map-wrapper ul li:nth-child(2) span {
        transform: translate(-100%, -100%) scale(0);
        bottom: 0;
        left: 0;
        transform-origin: right bottom; }
      .map-wrapper ul li:nth-child(2).show span {
        transform: translate(-100%, -100%) scale(1); }
    .map-wrapper ul li:nth-child(3) {
      top: 60%;
      left: 50%; }
      .map-wrapper ul li:nth-child(3) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        transform-origin: left bottom; }
      .map-wrapper ul li:nth-child(3).show span {
        transform: translateY(-100%) scale(1); }
    @media only screen and (max-width: 1280px) {
      .map-wrapper ul li div {
        top: 35px;
        right: -20px; }
        .map-wrapper ul li div:after {
          right: 20px;
          top: -9px; }
        .map-wrapper ul li div.left {
          left: -20px; }
          .map-wrapper ul li div.left:after {
            left: 20px; }
        .map-wrapper ul li div.right {
          right: -20px; }
          .map-wrapper ul li div.right:after {
            right: 20px; } }
    @media only screen and (max-width: 1280px) {
      .map-wrapper ul li div.right {
        right: auto;
        left: -20px; }
        .map-wrapper ul li div.right:after {
          right: auto;
          left: 20px; } }

.map-wrapper1 .shape-1,
.map-wrapper1 .shape-2,
.map-wrapper1 .shape-3 {
  position: absolute;
  z-index: -1; }

.map-wrapper1 .shape-1 {
  left: 45%;
  bottom: 30%; }

.map-wrapper1 .shape-2 {
  left: -10px;
  bottom: 35%; }

.map-wrapper1 .shape-3 {
  bottom: 30%;
  left: 15%;
  width: 60px; }

/*=== Components ===*/
.card {
  border: 0px solid #dee2e6;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
  background: #fff; }
  .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    background: #fff;
    padding: 20px 30px; }
  .card-title {
    font-size: 24px;
    margin-bottom: 0px; }
  .card .card-body {
    padding: 20px 30px;
    background: #fff;
    border-radius: 15px; }

.form-label {
  font-size: 14px;
  font-weight: 500;
  color: #777;
  margin-bottom: 10px;
  background: transparent;
  border-color: #dee2e6; }

.form-control, .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select, .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 {
  height: 55px;
  border: 1px solid #d2d2d2;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  transition: all 0.3s ease-in-out;
  background: #FFF;
  border-radius: var(--border-radius-base) !important; }
  .form-control .select, .default-select.style-2 .btn.dropdown-toggle .select, .default-select.style-2 .dropdown-toggle.wp-block-button__link .select, .default-select.style-3 .btn.dropdown-toggle .select, .default-select.style-3 .dropdown-toggle.wp-block-button__link .select, .wp-block-categories-dropdown select .select, .wp-block-archives-dropdown select .select, .comment-respond .comment-form p.comment-form-author input .select, .comment-respond .comment-form p.comment-form-email input .select, .comment-respond .comment-form p.comment-form-url input .select, .comment-respond .comment-form p textarea .select {
    padding: 12px 0; }
  .form-control span, .default-select.style-2 .btn.dropdown-toggle span, .default-select.style-2 .dropdown-toggle.wp-block-button__link span, .default-select.style-3 .btn.dropdown-toggle span, .default-select.style-3 .dropdown-toggle.wp-block-button__link span, .wp-block-categories-dropdown select span, .wp-block-archives-dropdown select span, .comment-respond .comment-form p.comment-form-author input span, .comment-respond .comment-form p.comment-form-email input span, .comment-respond .comment-form p.comment-form-url input span, .comment-respond .comment-form p textarea span {
    margin-top: 0; }
  .form-control.transparent, .default-select.style-2 .transparent.btn.dropdown-toggle, .default-select.style-2 .transparent.dropdown-toggle.wp-block-button__link, .default-select.style-3 .transparent.btn.dropdown-toggle, .default-select.style-3 .transparent.dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select.transparent,
  .wp-block-archives-dropdown select.transparent, .comment-respond .comment-form p.comment-form-author input.transparent,
  .comment-respond .comment-form p.comment-form-email input.transparent,
  .comment-respond .comment-form p.comment-form-url input.transparent,
  .comment-respond .comment-form p textarea.transparent {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff; }
    .form-control.transparent::placeholder, .default-select.style-2 .transparent.btn.dropdown-toggle::placeholder, .default-select.style-2 .transparent.dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .transparent.btn.dropdown-toggle::placeholder, .default-select.style-3 .transparent.dropdown-toggle.wp-block-button__link::placeholder, .wp-block-categories-dropdown select.transparent::placeholder,
    .wp-block-archives-dropdown select.transparent::placeholder, .comment-respond .comment-form p.comment-form-author input.transparent::placeholder,
    .comment-respond .comment-form p.comment-form-email input.transparent::placeholder,
    .comment-respond .comment-form p.comment-form-url input.transparent::placeholder,
    .comment-respond .comment-form p textarea.transparent::placeholder {
      color: #fff; }
  .form-control::-webkit-input-placeholder, .default-select.style-2 .btn.dropdown-toggle::-webkit-input-placeholder, .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .default-select.style-3 .btn.dropdown-toggle::-webkit-input-placeholder, .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder, .wp-block-categories-dropdown select::-webkit-input-placeholder,
  .wp-block-archives-dropdown select::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
  .comment-respond .comment-form p textarea::-webkit-input-placeholder {
    color: #777; }
  .form-control:-ms-input-placeholder, .default-select.style-2 .btn.dropdown-toggle:-ms-input-placeholder, .default-select.style-2 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .default-select.style-3 .btn.dropdown-toggle:-ms-input-placeholder, .default-select.style-3 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder, .wp-block-categories-dropdown select:-ms-input-placeholder,
  .wp-block-archives-dropdown select:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
  .comment-respond .comment-form p textarea:-ms-input-placeholder {
    color: #777; }
  .form-control::placeholder, .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder {
    color: #777; }
  .form-control:focus, .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .form-control:active, .default-select.style-2 .btn.dropdown-toggle:active, .default-select.style-2 .dropdown-toggle.wp-block-button__link:active, .default-select.style-3 .btn.dropdown-toggle:active, .default-select.style-3 .dropdown-toggle.wp-block-button__link:active, .wp-block-categories-dropdown select:active,
  .wp-block-archives-dropdown select:active, .comment-respond .comment-form p.comment-form-author input:active,
  .comment-respond .comment-form p.comment-form-email input:active,
  .comment-respond .comment-form p.comment-form-url input:active,
  .comment-respond .comment-form p textarea:active, .form-control.active, .default-select.style-2 .active.btn.dropdown-toggle, .default-select.style-2 .active.dropdown-toggle.wp-block-button__link, .default-select.style-3 .active.btn.dropdown-toggle, .default-select.style-3 .active.dropdown-toggle.wp-block-button__link, .wp-block-categories-dropdown select.active,
  .wp-block-archives-dropdown select.active, .comment-respond .comment-form p.comment-form-author input.active,
  .comment-respond .comment-form p.comment-form-email input.active,
  .comment-respond .comment-form p.comment-form-url input.active,
  .comment-respond .comment-form p textarea.active {
    border-color: var(--primary); }

textarea.form-control, .default-select.style-2 textarea.btn.dropdown-toggle, .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link, .default-select.style-3 textarea.btn.dropdown-toggle, .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea {
  min-height: unset;
  height: auto; }

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-group-text {
  padding: 5px 15px;
  background: #ffffff;
  margin-bottom: 0px !important;
  color: #777;
  border-color: transparent; }

.toggle {
  cursor: pointer;
  display: block; }

.toggle-switch {
  display: inline-block;
  background: #f7f7f7;
  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, #fff 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, #fff 0%, #fff 100%); }
  .toggle-checkbox:checked + .toggle-switch {
    background: var(--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 #dee2e6;
  border-radius: 5px;
  color: #AEAED5; }
  .file-upload-wrapper:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    padding: 4px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    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';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: calc(1.5em + 1rem + 2px);
    background: var(--primary);
    color: #fff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0; }
  .file-upload-wrapper:hover:before {
    background: #a23400; }
  .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 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%; }

#ui-datepicker-div {
  display: none;
  background: #fafafa;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #777; }

.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: #777;
    font-size: 0.875rem;
    text-decoration: none; }
    .ui-datepicker-calendar tbody td a:hover {
      background-color: var(--primary);
      color: white; }
    .ui-datepicker-calendar tbody td a.ui-state-active {
      background-color: var(--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: #ff9d6f;
    color: #fff; }

.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: #777;
  font-weight: 400;
  font-size: 0.75rem; }

label.error {
  color: #ff0003;
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  font-size: 12px;
  font-weight: 400; }

.nice-select {
  display: flex;
  align-items: center;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important; }
  .nice-select ul {
    width: 100% !important; }

.nice-select .list {
  background: #050d36; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #050d36;
  color: var(--primary); }

.form-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.form-select {
  padding: 0;
  border: 1px solid transparent;
  background-image: none; }
  .form-select > select {
    display: none !important; }
  .form-select .dropdown-toggle {
    border: 0 !important;
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none; }
    .form-select .dropdown-toggle:focus {
      outline: 0 !important;
      outline-offset: 0; }
    .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 .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: 500;
        color: #333;
        white-space: nowrap;
        font-size: 15px; }
        .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(--primary);
        color: #fff; }
  .form-select:after {
    content: "\f138";
    font-family: flaticon;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1;
    font-size: 15px; }
  .form-select:focus, .form-select:active, .form-select.active {
    border-color: var(--primary); }

.form-select {
  padding: 0;
  border: 1px solid transparent;
  background-image: none;
  border: 0 !important; }
  .form-select > select {
    display: none !important; }
  .form-select .dropdown-toggle {
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none;
    border: 1px solid #e1e1e1; }
    .form-select .dropdown-toggle:focus {
      outline: 0 !important;
      outline-offset: 0; }
    .form-select .dropdown-toggle:focus, .form-select .dropdown-toggle:active, .form-select .dropdown-toggle:hover {
      border-color: var(--primary); }
    .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 .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;
    border-radius: var(--border-radius-base); }
    .form-select .dropdown-menu ul li {
      padding: 0; }
      .form-select .dropdown-menu ul li a {
        display: block;
        padding: 8px 20px;
        clear: both;
        font-weight: 500;
        color: #333;
        white-space: nowrap;
        font-size: 15px; }
        .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(--primary);
        color: #fff; }
  .form-select:after {
    content: "\f107";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1;
    font-size: 14px;
    font-family: 'Font Awesome 6 Free';
    color: var(--primary);
    z-index: 9; }

.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(--primary); }
  .form-select.btn-group .form-control .dropdown-toggle.btn-default, .form-select.btn-group .default-select.style-2 .btn.dropdown-toggle .dropdown-toggle.btn-default, .default-select.style-2 .form-select.btn-group .btn.dropdown-toggle .dropdown-toggle.btn-default, .form-select.btn-group .default-select.style-2 .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default, .default-select.style-2 .form-select.btn-group .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default, .form-select.btn-group .default-select.style-3 .btn.dropdown-toggle .dropdown-toggle.btn-default, .default-select.style-3 .form-select.btn-group .btn.dropdown-toggle .dropdown-toggle.btn-default, .form-select.btn-group .default-select.style-3 .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default, .default-select.style-3 .form-select.btn-group .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-categories-dropdown select .dropdown-toggle.btn-default, .wp-block-categories-dropdown .form-select.btn-group select .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-archives-dropdown select .dropdown-toggle.btn-default, .wp-block-archives-dropdown .form-select.btn-group select .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-author input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-author .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-email input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-email .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-url input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-url .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p textarea .dropdown-toggle.btn-default, .comment-respond .comment-form p .form-select.btn-group textarea .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; }

.dz-form.radius-no .form-control, .dz-form.radius-no .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dz-form.radius-no .btn.dropdown-toggle, .dz-form.radius-no .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .dz-form.radius-no .dropdown-toggle.wp-block-button__link, .dz-form.radius-no .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dz-form.radius-no .btn.dropdown-toggle, .dz-form.radius-no .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .dz-form.radius-no .dropdown-toggle.wp-block-button__link, .dz-form.radius-no .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-form.radius-no select,
.dz-form.radius-no .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-form.radius-no select, .dz-form.radius-no .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-form.radius-no textarea {
  border-radius: 0; }

.dz-form.style-1 textarea {
  height: 185px;
  padding: 15px ​20px; }

.form-check {
  margin-bottom: 10px;
  margin-left: 10px; }

.form-check-input[type="checkbox"] {
  height: 25px;
  width: 25px;
  border: 2px solid var(--primary);
  margin-left: -35px;
  margin-top: 1px; }
  .form-check-input[type="checkbox"]:checked {
    background-color: var(--primary); }

.form-group {
  margin-bottom: 40px; }

.default-select.style-1 .btn.dropdown-toggle, .default-select.style-1 .dropdown-toggle.wp-block-button__link {
  padding: 14px 20px;
  background-color: #fff;
  border: 1px solid #e1e1e1 !important;
  border-radius: var(--border-radius-base);
  color: #777 !important; }
  .default-select.style-1 .btn.dropdown-toggle:active, .default-select.style-1 .dropdown-toggle.wp-block-button__link:active, .default-select.style-1 .btn.dropdown-toggle:focus, .default-select.style-1 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-1 .btn.dropdown-toggle:hover, .default-select.style-1 .dropdown-toggle.wp-block-button__link:hover {
    border-color: var(--primary) !important; }

.default-select.style-2 {
  width: 100% !important; }
  .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dropdown-toggle.wp-block-button__link {
    background-color: var(--rgba-primary-1);
    border: 1px solid #EEEEEE !important;
    padding: 0 20px;
    line-height: 53px; }
    .default-select.style-2 .btn.dropdown-toggle.show, .default-select.style-2 .dropdown-toggle.show.wp-block-button__link, .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .btn.dropdown-toggle:active, .default-select.style-2 .dropdown-toggle.wp-block-button__link:active {
      color: #777 !important;
      border: 1px solid var(--primary) !important;
      background-color: #fff; }
    .default-select.style-2 .btn.dropdown-toggle:hover, .default-select.style-2 .dropdown-toggle.wp-block-button__link:hover {
      color: #777 !important; }

.default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dropdown-toggle.wp-block-button__link {
  border: 1px solid #e1e1e1 !important;
  padding: 0 20px;
  line-height: 53px; }
  .default-select.style-3 .btn.dropdown-toggle.show, .default-select.style-3 .dropdown-toggle.show.wp-block-button__link, .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .btn.dropdown-toggle:active, .default-select.style-3 .dropdown-toggle.wp-block-button__link:active {
    color: #777 !important;
    border: 1px solid var(--primary) !important;
    background-color: #fff; }
  .default-select.style-3 .btn.dropdown-toggle:hover, .default-select.style-3 .dropdown-toggle.wp-block-button__link:hover {
    color: #777 !important; }

.checkout-form {
  margin-bottom: 40px; }
  .checkout-form .form-label {
    font-size: 14px;
    font-weight: 600;
    color: var(--primary); }
  .checkout-form .form-control, .checkout-form .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .checkout-form .btn.dropdown-toggle, .checkout-form .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .checkout-form .dropdown-toggle.wp-block-button__link, .checkout-form .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .checkout-form .btn.dropdown-toggle, .checkout-form .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .checkout-form .dropdown-toggle.wp-block-button__link, .checkout-form .wp-block-categories-dropdown select, .wp-block-categories-dropdown .checkout-form select,
  .checkout-form .wp-block-archives-dropdown select, .wp-block-archives-dropdown .checkout-form select, .checkout-form .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .checkout-form input,
  .checkout-form .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .checkout-form input,
  .checkout-form .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .checkout-form input,
  .checkout-form .comment-respond .comment-form p textarea, .comment-respond .comment-form p .checkout-form textarea {
    background: none;
    border: 1px solid transparent;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    padding: 10px 0; }
    .checkout-form .form-control::placeholder, .checkout-form .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .checkout-form .btn.dropdown-toggle::placeholder, .checkout-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .checkout-form .dropdown-toggle.wp-block-button__link::placeholder, .checkout-form .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .checkout-form .btn.dropdown-toggle::placeholder, .checkout-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .checkout-form .dropdown-toggle.wp-block-button__link::placeholder, .checkout-form .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .checkout-form select::placeholder,
    .checkout-form .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .checkout-form select::placeholder, .checkout-form .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .checkout-form input::placeholder,
    .checkout-form .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .checkout-form input::placeholder,
    .checkout-form .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .checkout-form input::placeholder,
    .checkout-form .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .checkout-form textarea::placeholder {
      font-weight: 600;
      font-size: 16px;
      color: var(--seconday); }

.tag-donate.style-1 {
  display: flex;
  flex-wrap: wrap; }
  .tag-donate.style-1 .donate-categories {
    position: relative;
    text-align: center; }
    .tag-donate.style-1 .donate-categories .form-check {
      border: 1px solid #e1e1e1;
      border-radius: var(--border-radius-base);
      padding-left: 0;
      display: inline-block;
      margin-left: 0;
      margin-right: 10px; }
      .tag-donate.style-1 .donate-categories .form-check .form-check-input {
        display: none; }
        .tag-donate.style-1 .donate-categories .form-check .form-check-input:checked + .form-check-label {
          background-color: var(--primary);
          color: #fff;
          border-radius: var(--border-radius-base); }
      .tag-donate.style-1 .donate-categories .form-check .form-check-label {
        padding: 5px 10px;
        font-size: 13px;
        cursor: pointer; }

.tag-donate.style-2 {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap; }
  .tag-donate.style-2 .donate-categories {
    position: relative;
    text-align: center; }
    .tag-donate.style-2 .donate-categories .form-check {
      border: 1px solid #F0F0F0;
      border-radius: var(--border-radius-base);
      padding-left: 0;
      display: inline-block; }
      .tag-donate.style-2 .donate-categories .form-check .form-check-input {
        display: none; }
        .tag-donate.style-2 .donate-categories .form-check .form-check-input:checked + .form-check-label {
          background-color: var(--primary);
          color: #fff;
          border-radius: var(--border-radius-base); }
      .tag-donate.style-2 .donate-categories .form-check .form-check-label {
        padding: 6px 12px; }

.tag-donate.style-3 {
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 575px) {
    .tag-donate.style-3 {
      margin-bottom: 20px; } }
  .tag-donate.style-3 .donate-categories {
    position: relative;
    text-align: center; }
    .tag-donate.style-3 .donate-categories .form-check {
      margin-left: 0;
      margin-right: 10px;
      padding-left: 0; }
      .tag-donate.style-3 .donate-categories .form-check .form-check-label {
        border: 2px solid var(--title);
        border-radius: var(--border-radius-base);
        padding: 7px 20px;
        font-size: 18px;
        cursor: pointer;
        color: var(--title);
        font-weight: 500; }
        @media only screen and (max-width: 575px) {
          .tag-donate.style-3 .donate-categories .form-check .form-check-label {
            padding: 5px 12px;
            font-size: 15px; } }
      .tag-donate.style-3 .donate-categories .form-check .form-check-input {
        display: none; }
        .tag-donate.style-3 .donate-categories .form-check .form-check-input:checked + .form-check-label {
          background-color: var(--primary);
          border: 2px solid var(--primary);
          color: #fff;
          border-radius: var(--border-radius-base); }

.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-control.default-select .btn, .default-select.style-2 .default-select.btn.dropdown-toggle .btn, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn, .default-select.style-3 .default-select.btn.dropdown-toggle .btn, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn, .wp-block-categories-dropdown select.default-select .btn, .wp-block-archives-dropdown select.default-select .btn, .comment-respond .comment-form p.comment-form-author input.default-select .btn, .comment-respond .comment-form p.comment-form-email input.default-select .btn, .comment-respond .comment-form p.comment-form-url input.default-select .btn, .comment-respond .comment-form p textarea.default-select .btn, .form-control.default-select .wp-block-button__link, .default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link, .default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link, .wp-block-categories-dropdown select.default-select .wp-block-button__link, .wp-block-archives-dropdown select.default-select .wp-block-button__link, .comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link, .comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link, .comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link, .comment-respond .comment-form p textarea.default-select .wp-block-button__link {
  background: transparent;
  border-width: 0 0 2px;
  border-radius: 0;
  padding: 15px 10px !important;
  border-color: #E1E1E1;
  padding: 10px 20px; }
  .form-control.default-select .btn:focus, .default-select.style-2 .default-select.btn.dropdown-toggle .btn:focus, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn:focus, .default-select.style-3 .default-select.btn.dropdown-toggle .btn:focus, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn:focus, .wp-block-categories-dropdown select.default-select .btn:focus, .wp-block-archives-dropdown select.default-select .btn:focus, .comment-respond .comment-form p.comment-form-author input.default-select .btn:focus, .comment-respond .comment-form p.comment-form-email input.default-select .btn:focus, .comment-respond .comment-form p.comment-form-url input.default-select .btn:focus, .comment-respond .comment-form p textarea.default-select .btn:focus, .form-control.default-select .wp-block-button__link:focus, .default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link:focus, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:focus, .default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link:focus, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:focus, .wp-block-categories-dropdown select.default-select .wp-block-button__link:focus, .wp-block-archives-dropdown select.default-select .wp-block-button__link:focus, .comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link:focus, .comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link:focus, .comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link:focus, .comment-respond .comment-form p textarea.default-select .wp-block-button__link:focus {
    outline: 0 !important; }
  .form-control.default-select .btn:after, .default-select.style-2 .default-select.btn.dropdown-toggle .btn:after, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn:after, .default-select.style-3 .default-select.btn.dropdown-toggle .btn:after, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn:after, .wp-block-categories-dropdown select.default-select .btn:after, .wp-block-archives-dropdown select.default-select .btn:after, .comment-respond .comment-form p.comment-form-author input.default-select .btn:after, .comment-respond .comment-form p.comment-form-email input.default-select .btn:after, .comment-respond .comment-form p.comment-form-url input.default-select .btn:after, .comment-respond .comment-form p textarea.default-select .btn:after, .form-control.default-select .wp-block-button__link:after, .default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link:after, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:after, .default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link:after, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:after, .wp-block-categories-dropdown select.default-select .wp-block-button__link:after, .wp-block-archives-dropdown select.default-select .wp-block-button__link:after, .comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link:after, .comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link:after, .comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link:after, .comment-respond .comment-form p textarea.default-select .wp-block-button__link:after {
    content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    border-style: none;
    right: 0; }

.form-control.default-select .filter-option-inner-inner, .default-select.style-2 .default-select.btn.dropdown-toggle .filter-option-inner-inner, .default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .filter-option-inner-inner, .default-select.style-3 .default-select.btn.dropdown-toggle .filter-option-inner-inner, .default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .filter-option-inner-inner, .wp-block-categories-dropdown select.default-select .filter-option-inner-inner, .wp-block-archives-dropdown select.default-select .filter-option-inner-inner, .comment-respond .comment-form p.comment-form-author input.default-select .filter-option-inner-inner, .comment-respond .comment-form p.comment-form-email input.default-select .filter-option-inner-inner, .comment-respond .comment-form p.comment-form-url input.default-select .filter-option-inner-inner, .comment-respond .comment-form p textarea.default-select .filter-option-inner-inner {
  font-weight: 600;
  font-size: 16px; }

.form-wrapper {
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  z-index: 2;
  position: relative;
  padding: 50px; }
  @media only screen and (max-width: 767px) {
    .form-wrapper {
      padding: 30px; } }
  .form-wrapper .input-group {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .form-wrapper .input-group {
        margin-bottom: 20px; } }
  .form-wrapper .title {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .form-wrapper .title {
        margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .form-wrapper h2.title, .form-wrapper .title.h2 {
      font-size: 24px; } }
  .form-wrapper.style-3 {
    margin-top: -60px;
    overflow: hidden; }
    .form-wrapper.style-3 .form-group .text-label {
      color: var(--title);
      font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .form-wrapper.style-3 {
        margin-top: -50px; } }

.form-wizard {
  border: none; }
  .form-wizard.sw > .tab-content {
    position: relative;
    overflow: unset !important;
    height: auto !important;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .form-wizard.sw > .tab-content {
        margin-bottom: 20px; } }
  .form-wizard.sw > .tab-content > .tab-pane {
    padding: 0; }
  .form-wizard .target-bx {
    background: #faf8f2;
    padding: 25px 30px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .form-wizard .target-bx {
        padding: 20px 25px; } }
    .form-wizard .target-bx ol {
      padding-left: 22px;
      margin-bottom: 0; }
      .form-wizard .target-bx ol li {
        list-style: disc; }
        @media only screen and (max-width: 767px) {
          .form-wizard .target-bx ol li {
            font-size: 15px; } }
  .form-wizard .toolbar-bottom {
    padding: 0; }
  .form-wizard .nav-wizard {
    box-shadow: unset !important;
    margin: -50px -50px 50px; }
    @media only screen and (max-width: 767px) {
      .form-wizard .nav-wizard {
        flex-direction: row !important;
        margin: -30px -30px 30px; } }
    .form-wizard .nav-wizard .nav-link {
      padding: 15px 30px;
      color: var(--primary) !important;
      font-weight: 500;
      font-size: 18px;
      font-family: var(--font-family-title);
      background-color: #faf8f2;
      margin-right: 0;
      line-height: 1.6; }
      @media only screen and (max-width: 767px) {
        .form-wizard .nav-wizard .nav-link {
          padding: 10px 20px; } }
      .form-wizard .nav-wizard .nav-link:after {
        content: none; }
      .form-wizard .nav-wizard .nav-link.active, .form-wizard .nav-wizard .nav-link.done {
        background-color: var(--secondary);
        color: #fff !important;
        border-right: 1px solid rgba(255, 255, 255, 0.2) !important; }
    .form-wizard .nav-wizard > li .nav-link {
      border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .form-wizard .nav-wizard > li:last-child .nav-link {
      border-right: 0 !important; }
  .form-wizard .btn.sw-btn, .form-wizard .sw-btn.wp-block-button__link {
    border: 1px solid var(--primary);
    background-color: var(--primary);
    padding: 10px 20px; }
    @media only screen and (max-width: 767px) {
      .form-wizard .btn.sw-btn, .form-wizard .sw-btn.wp-block-button__link {
        padding: 8px 14px; } }

.form-wrapper1 {
  padding: 60px 0 30px; }
  @media only screen and (max-width: 991px) {
    .form-wrapper1 {
      padding: 40px 0 40px; } }
  @media only screen and (max-width: 575px) {
    .form-wrapper1 .g-4,
    .form-wrapper1 .gx-4 {
      --bs-gutter-y: 1rem;
      --bs-gutter-x: 1rem; }
    .form-wrapper1 .btn, .form-wrapper1 .wp-block-button__link {
      padding: 16px 20px; } }
  .form-wrapper1 .section-head {
    margin-bottom: 30px; }
    .form-wrapper1 .section-head h2, .form-wrapper1 .section-head .h2 {
      font-size: 40px; }
    @media only screen and (max-width: 575px) {
      .form-wrapper1 .section-head h2, .form-wrapper1 .section-head .h2 {
        font-size: 32px; } }

.donate-form {
  padding: 85px 50px;
  text-align: center;
  border-radius: var(--border-radius-base);
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-color: var(--secondary);
  background-size: 100%;
  background-blend-mode: luminosity;
  z-index: 1; }
  @media only screen and (max-width: 1280px) {
    .donate-form {
      padding: 65px 30px; } }
  @media only screen and (max-width: 991px) {
    .donate-form {
      margin: 0; } }
  @media only screen and (max-width: 575px) {
    .donate-form {
      padding: 35px 25px; } }
  .donate-form .title {
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700; }
    @media only screen and (max-width: 575px) {
      .donate-form .title {
        font-size: 32px;
        margin-bottom: 15px; } }
  .donate-form:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: var(--border-radius-base);
    background: -moz-linear-gradient(top, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%);
    background: -webkit-linear-gradient(top, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%);
    background: linear-gradient(to bottom, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%); }
  .donate-form .donate-info {
    margin-bottom: 50px; }
    @media only screen and (max-width: 575px) {
      .donate-form .donate-info {
        margin-bottom: 20px; } }
    .donate-form .donate-info p {
      color: var(--title); }
      @media only screen and (max-width: 575px) {
        .donate-form .donate-info p {
          font-size: 14px; } }
  @media only screen and (max-width: 575px) {
    .donate-form .form-group {
      margin-bottom: 30px; } }
  .donate-form .form-control, .donate-form .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .donate-form .btn.dropdown-toggle, .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link, .donate-form .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .donate-form .btn.dropdown-toggle, .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link, .donate-form .wp-block-categories-dropdown select, .wp-block-categories-dropdown .donate-form select,
  .donate-form .wp-block-archives-dropdown select, .wp-block-archives-dropdown .donate-form select, .donate-form .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .donate-form input,
  .donate-form .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .donate-form input,
  .donate-form .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .donate-form input,
  .donate-form .comment-respond .comment-form p textarea, .comment-respond .comment-form p .donate-form textarea {
    margin-top: 20px;
    border-color: var(--title) !important;
    border-width: 0px 0 3px 0;
    border-style: solid;
    color: #777;
    background: transparent;
    border-radius: 0 !important;
    text-align: center;
    font-size: 20px;
    padding-bottom: 40px; }
    .donate-form .form-control::placeholder, .donate-form .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .donate-form .btn.dropdown-toggle::placeholder, .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link::placeholder, .donate-form .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .donate-form .btn.dropdown-toggle::placeholder, .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link::placeholder, .donate-form .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .donate-form select::placeholder,
    .donate-form .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .donate-form select::placeholder, .donate-form .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .donate-form textarea::placeholder {
      color: #003B4A;
      opacity: 0.4;
      font-size: 24px; }
    @media only screen and (max-width: 575px) {
      .donate-form .form-control, .donate-form .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .donate-form .btn.dropdown-toggle, .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link, .donate-form .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .donate-form .btn.dropdown-toggle, .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link, .donate-form .wp-block-categories-dropdown select, .wp-block-categories-dropdown .donate-form select,
      .donate-form .wp-block-archives-dropdown select, .wp-block-archives-dropdown .donate-form select, .donate-form .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .donate-form input,
      .donate-form .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .donate-form input,
      .donate-form .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .donate-form input,
      .donate-form .comment-respond .comment-form p textarea, .comment-respond .comment-form p .donate-form textarea {
        font-size: 16px;
        margin-top: 0px;
        border-width: 0px 0 2px 0;
        padding: 10px; }
        .donate-form .form-control::placeholder, .donate-form .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .donate-form .btn.dropdown-toggle::placeholder, .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link::placeholder, .donate-form .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .donate-form .btn.dropdown-toggle::placeholder, .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link::placeholder, .donate-form .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .donate-form select::placeholder,
        .donate-form .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .donate-form select::placeholder, .donate-form .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .donate-form input::placeholder,
        .donate-form .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .donate-form input::placeholder,
        .donate-form .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .donate-form input::placeholder,
        .donate-form .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .donate-form textarea::placeholder {
          font-size: 16px; } }

.input-recaptcha {
  margin-bottom: 30px; }
  @media only screen and (max-width: 575px) {
    .input-recaptcha {
      transform: scale(0.77);
      -moz-transform: scale(0.77);
      -o-transform: scale(0.77);
      -webkit-transform: scale(0.77);
      transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      margin-bottom: 0px; } }

button:hover,
button:active,
button:focus {
  outline: 0; }

.btn, .wp-block-button__link {
  padding: 14px 30px;
  display: inline-flex;
  border-radius: var(--border-radius-base);
  font-size: 16px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  line-height: 1.4;
  align-items: center;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--font-family-base);
  justify-content: center; }
  .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link, .btn-lg.wp-block-button__link {
    padding: 24px 40px;
    font-size: 16px; }
    @media only screen and (max-width: 1480px) {
      .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link, .btn-lg.wp-block-button__link {
        padding: 20px 35px; } }
    @media only screen and (max-width: 575px) {
      .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link, .btn-lg.wp-block-button__link {
        padding: 15px 26px;
        font-size: 14px; } }
  .btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link, .btn-sm.wp-block-button__link {
    font-size: 13px;
    padding: 10px 20px; }
  .btn.btn-primary, .wp-block-button__link {
    color: #fff; }
    .btn.btn-primary:hover, .wp-block-button__link:hover {
      color: #fff; }
  @media only screen and (max-width: 1480px) {
    .btn, .wp-block-button__link {
      padding: 14px 30px; } }
  @media only screen and (max-width: 991px) {
    .btn, .wp-block-button__link {
      padding: 12px 20px;
      font-size: 14px; } }
  .btn.facebook, .facebook.wp-block-button__link {
    background-color: #3B5998;
    border: 1px solid #3B5998;
    color: #fff; }
    .btn.facebook:hover, .facebook.wp-block-button__link:hover {
      background-color: #3B5998; }
  .btn.google-plus, .google-plus.wp-block-button__link {
    background-color: #DE4E43;
    border: 1px solid #DE4E43;
    color: #fff; }
    .btn.google-plus:hover, .google-plus.wp-block-button__link:hover {
      background-color: #DE4E43; }
  .btn.whatsapp, .whatsapp.wp-block-button__link {
    background-color: #25d366;
    border: 1px solid #25d366;
    color: #fff; }
    .btn.whatsapp:hover, .whatsapp.wp-block-button__link:hover {
      background-color: #25d366;
      border-color: #25d366; }

.shadow-primary {
  box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }

.btn-info {
  color: #fff; }
  .btn-info:hover {
    color: #fff; }

.btn-white {
  background-color: #fff;
  color: var(--primary); }
  .btn-white:hover {
    color: var(--primary); }

.btn-primary, .wp-block-button__link {
  border-color: var(--primary);
  background-color: var(--primary); }
  .btn-primary.disabled, .disabled.wp-block-button__link, .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary:not(:disabled):not(.disabled).active, .wp-block-button__link:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-primary:active, .wp-block-button__link:active, .btn-primary:focus, .wp-block-button__link:focus, .btn-primary:hover, .wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover); }
  .btn-primary.light, .light.wp-block-button__link {
    color: var(--primary);
    background-color: var(--rgba-primary-1); }
    .btn-primary.light:hover, .light.wp-block-button__link:hover {
      background-color: var(--primary); }

.btn-link {
  color: var(--primary);
  text-decoration: none; }
  .btn-link:hover {
    color: var(--primary-hover); }

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  color: var(--primary);
  border-color: var(--primary); }
  .btn-outline-primary.disabled, .is-style-outline .disabled.wp-block-button__link, .btn-outline-primary:disabled, .is-style-outline .wp-block-button__link:disabled, .btn-outline-primary:not(:disabled):not(.disabled).active, .is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-outline-primary:active, .is-style-outline .wp-block-button__link:active, .btn-outline-primary:focus, .is-style-outline .wp-block-button__link:focus, .btn-outline-primary:hover, .is-style-outline .wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover);
    color: #fff; }

.btn-outline-secondary {
  color: var(--secondary);
  border-color: var(--secondary); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
    border-color: var(--secondary);
    background-color: var(--secondary);
    color: #fff; }

.btn-link-lg {
  font-weight: 700;
  font-size: 18px; }
  .btn-link-lg:hover {
    text-decoration: unset; }

.btn-light {
  background-color: #faf8f2;
  border-color: #e1e1e1;
  color: #050d36; }
  .btn-light.text-primary:hover {
    color: #fff !important; }
  .btn-light:hover {
    background-color: #e4e4e4;
    border-color: #e4e4e4; }

.wp-block-button {
  margin-bottom: 0.3125rem; }

.is-style-squared .wp-block-button__link {
  border-radius: 0; }

.wp-block-button__link {
  border-radius: 60px; }
  .wp-block-button__link:after {
    content: none; }

.btn-secondary {
  color: #fff;
  background-color: var(--secondary);
  border-color: var(--secondary); }
  .btn-secondary:focus, .btn-secondary:active, .btn-secondary:hover {
    color: #fff;
    background-color: var(--secondary-hover); }

.btn-secondary.effect:after,
.btn-success.effect:after,
.btn-info.effect:after,
.btn-danger.effect:after,
.btn-warning.effect:after {
  background: var(--secondary); }

.btn-rounded-lg {
  border-radius: 30px; }

.btn-block {
  display: block;
  width: 100%; }

.bookmark-btn {
  padding: 0;
  width: 52px;
  height: 52px;
  min-width: 52px;
  justify-content: center; }
  @media only screen and (max-width: 991px) {
    .bookmark-btn {
      width: 45px;
      height: 45px;
      min-width: 45px; } }

.btnhover1:hover i {
  -webkit-animation: upToDown 0.5s forwards;
  -moz-animation: upToDown 0.5s forwards;
  animation: upToDown 0.5s forwards; }

@-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; } }

.btnhover2:hover i {
  -webkit-animation: upToRight 0.5s forwards;
  -moz-animation: upToRight 0.5s forwards;
  animation: upToRight 0.5s forwards; }

@-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; } }

.badge {
  line-height: 1.2;
  border-radius: var(--border-radius-base);
  font-weight: 600;
  padding: 6px 12px;
  border: 0.0625rem solid transparent;
  font-size: 13px; }

.badge-rounded {
  border-radius: 1.25rem;
  padding: 0.1875rem 0.8125rem; }

.badge-circle {
  border-radius: 6.25rem;
  padding: 0.1875rem 0.4375rem; }

.badge-outline-primary {
  border: 0.0625rem solid var(--primary);
  color: var(--primary); }

.badge-outline-secondary {
  border: 0.0625rem solid #FF7468;
  color: #FF7468; }

.badge-outline-success {
  border: 0.0625rem solid #13c24d;
  color: #13c24d; }

.badge-outline-info {
  border: 0.0625rem solid #00aeff;
  color: #00aeff; }

.badge-outline-warning {
  border: 0.0625rem solid #fea500;
  color: #fea500; }

.badge-outline-danger {
  border: 0.0625rem solid #ff0003;
  color: #ff0003; }

.badge-outline-light {
  border: 0.0625rem solid #e1e1e1;
  color: #050d36; }

.badge-outline-dark {
  border: 0.0625rem solid #050d36;
  color: #050d36; }

.badge-lg {
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.4; }
  .badge-lg:hover {
    color: #fff; }

.badge-sm {
  font-size: 12px;
  padding: 4px 8px; }

.badge-success {
  background-color: #13c24d; }

.badge-secondary {
  background-color: #FF7468; }

.badge-info {
  background-color: #00aeff; }

.badge-primary {
  background-color: var(--primary); }

.badge-warning {
  background-color: #fea500; }

.badge-danger {
  background-color: #ff0003; }

.badge-dark {
  background-color: #050d36; }

.badge-light {
  background-color: #faf8f2;
  border-color: #e1e1e1;
  color: #050d36; }

.table-responsive-sm {
  min-width: 48rem; }

.table {
  margin-bottom: 0px;
  font-weight: 400; }
  .table tr td,
  .table tr th {
    padding: 15px; }

.table tr th {
  color: #050d36;
  font-weight: 500; }

.table-striped thead tr th {
  padding-bottom: 15px !important; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff; }

.table-striped tfoot {
  border-top: 2px solid #dee2e6; }
  .table-striped tfoot tr th {
    padding-top: 10px; }

.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.style-1:after, .dz-separator.style-1:before {
  content: "";
  height: 2px;
  border-radius: 10px;
  background-size: 200%;
  position: absolute;
  bottom: 0; }

.dz-separator.style-1:before {
  width: 25px;
  left: 0;
  background-color: var(--primary);
  top: auto; }

.dz-separator.style-1:after {
  background-color: var(--primary);
  width: 55px;
  left: 32px; }

.dz-separator.style-2 {
  height: 1px;
  width: 60px; }

.site-filters {
  margin-bottom: 30px; }
  .site-filters ul {
    margin: 0;
    list-style: none; }
  .site-filters li {
    display: inline-block;
    padding: 0;
    margin-bottom: 3px; }
    .site-filters li.btn, .site-filters li.wp-block-button__link {
      box-shadow: none;
      -webkit-box-shadow: none;
      outline: none !important; }
    .site-filters li input {
      display: none; }
    .site-filters li a {
      margin: 0 5px 5px 0;
      display: block; }
    .site-filters li.active [class*="btn"] {
      color: #fff;
      background-color: #EFBB20; }
  .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: 20px; }
    @media only screen and (max-width: 575px) {
      .site-filters.style-1 {
        margin-bottom: 15px; } }
    .site-filters.style-1 .filters {
      margin-right: -5px;
      margin-left: -5px;
      display: flex;
      flex-wrap: wrap; }
      .site-filters.style-1 .filters li {
        text-transform: capitalize !important;
        padding: 0 5px;
        margin-bottom: 10px;
        border: 0;
        border-radius: 0; }
        .site-filters.style-1 .filters li:after {
          content: none; }
        .site-filters.style-1 .filters li a {
          color: var(--primary);
          background-color: var(--rgba-primary-1);
          font-size: 14px;
          margin: 0;
          border-radius: var(--border-radius-base);
          padding: 14px 30px;
          font-weight: 500;
          text-transform: capitalize; }
        .site-filters.style-1 .filters li.active a {
          color: #fff;
          background-color: var(--primary); }
      @media only screen and (max-width: 767px) {
        .site-filters.style-1 .filters {
          justify-content: center; } }
      @media only screen and (max-width: 575px) {
        .site-filters.style-1 .filters {
          margin-right: -3px;
          margin-left: -3px; }
          .site-filters.style-1 .filters li {
            padding: 0 3px;
            margin-bottom: 6px; }
            .site-filters.style-1 .filters li a {
              font-size: 13px;
              padding: 10px 15px; } }

.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 {
  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 {
    content: "";
    background: #282d32;
    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 {
    background: var(--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; }

.dz-img-overlay1:hover:before {
  opacity: 0.5; }

.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:before, .dz-img-overlay9:before:after,
.dz-img-overlay9:after:before,
.dz-img-overlay9:after:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0; }

.dz-img-overlay9:before:hover:before, .dz-img-overlay9:before:hover:after,
.dz-img-overlay9:after:hover:before,
.dz-img-overlay9:after:hover:after {
  width: 100%;
  height: 100%;
  opacity: 0.3; }

/*  */
.overlay-black-light,
.overlay-black-middle,
.overlay-black-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-black-light:before,
  .overlay-black-middle:before,
  .overlay-black-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-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-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-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-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-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-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-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-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-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-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-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-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 .container,
  .overlay-primary .container-fluid,
  .overlay-primary .container-sm,
  .overlay-primary .container-md,
  .overlay-primary .container-lg,
  .overlay-primary .container-xl {
    position: relative;
    z-index: 1; }

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
  background: #050d36; }

.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-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(--primary); }

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-black-light:before {
  opacity: 0.3; }

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-black-middle:before {
  opacity: 0.7; }

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-black-dark:before {
  opacity: 0.9; }

.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 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s; }
  .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%, #FF7468 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #FF7468 100%);
    background: linear-gradient(to bottom, transparent 0%, #FF7468 100%); }
  .img-overlay-gradients.gradients-primary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: linear-gradient(to bottom, transparent 0%, var(--primary) 100%); }

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .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%); }
  .overlay-shine .dz-media img {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.overlay-shine:hover .dz-media:before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

.overlay-skew .dz-media {
  position: relative; }
  .overlay-skew .dz-media:before, .overlay-skew .dz-media:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background: var(--primary);
    width: 0;
    left: -80px;
    opacity: 0.5; }
  .overlay-skew .dz-media:before {
    transform: skewX(20deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .overlay-skew .dz-media:after {
    transform: skewX(-20deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.overlay-skew:hover .dz-media:before, .overlay-skew:hover .dz-media:after {
  width: 100%; }

.background-luminosity {
  background-blend-mode: luminosity; }

.pricingtable-features {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pricingtable-features li {
    padding: 12px; }
    .pricingtable-features li i {
      margin: 0 3px; }

.no-col-gap .pricingtable-wrapper {
  margin-left: -1px; }

.table-option {
  border: 2px solid #adadad;
  border-radius: 6px;
  padding: 50px 0px 30px 0; }
  .table-option .pricingtable-footer {
    border: 0;
    background-color: transparent; }
  .table-option .pricingtable-features {
    border: 0;
    background-color: transparent; }
    .table-option .pricingtable-features li {
      border: 0;
      background-color: transparent;
      color: #919191;
      font-size: 18px; }
  .table-option .pricingtable-title {
    border: 0;
    background-color: transparent;
    padding: 0; }
    .table-option .pricingtable-title * {
      color: #000; }
    .table-option .pricingtable-title h2, .table-option .pricingtable-title .h2 {
      font-size: 28px;
      line-height: 36px; }
  .table-option .pricingtable-price {
    padding: 0;
    border: 0;
    background-color: transparent; }
  .table-option .pricingtable-bx {
    color: #000;
    font-size: 63px;
    font-weight: 800; }
    .table-option .pricingtable-bx strong, .table-option .pricingtable-bx sup {
      font-size: 30px;
      font-weight: 700; }
  .table-option:hover, .table-option.active {
    background-color: #eeeeee;
    border: 2px solid #eeeeee; }
  .table-option.dark {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .table-option.dark:hover, .table-option.dark.active {
      background-color: #404040;
      border: 2px solid #404040;
      box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
      transition: all 0.5s; }
      .table-option.dark:hover .pricingtable-features li,
      .table-option.dark:hover .pricingtable-title h2,
      .table-option.dark:hover .pricingtable-title .h2,
      .table-option.dark:hover .pricingtable-price .pricingtable-bx, .table-option.dark.active .pricingtable-features li,
      .table-option.dark.active .pricingtable-title h2,
      .table-option.dark.active .pricingtable-title .h2,
      .table-option.dark.active .pricingtable-price .pricingtable-bx {
        color: #fff;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .table-option.dark:hover .pricingtable-footer .btn.black, .table-option.dark:hover .pricingtable-footer .black.wp-block-button__link, .table-option.dark.active .pricingtable-footer .btn.black, .table-option.dark.active .pricingtable-footer .black.wp-block-button__link {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0);
        color: #000; }

.pricingtable-toggle {
  display: flex;
  margin: auto;
  justify-content: center;
  padding: 0;
  margin-bottom: 10px; }
  .pricingtable-toggle span {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 500; }
  .pricingtable-toggle .custom-control-label {
    margin: 0 35px 0 50px; }

.pricingtable-wrapper {
  box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base) !important;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #fff; }
  .pricingtable-wrapper.style-1 {
    padding: 35px 40px;
    position: relative;
    z-index: 1;
    height: 100%; }
    .pricingtable-wrapper.style-1 .pricingtable-inner {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .pricingtable-wrapper.style-1 .pricingtable-footer {
      margin-top: auto; }
    .pricingtable-wrapper.style-1 .pricingtable-price {
      margin-bottom: 10px; }
      .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx {
        font-size: 42px; }
        .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx small, .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx .small {
          font-size: 15px; }
      .pricingtable-wrapper.style-1 .pricingtable-price p {
        margin: 5px 0;
        font-size: 14px; }
      .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-type {
        color: #071c35;
        font-weight: 700;
        font-size: 26px;
        font-family: var(--font-family-title); }
    .pricingtable-wrapper.style-1 .pricingtable-features {
      border-top: 1px solid;
      border-color: #d5d5d9;
      padding-top: 25px;
      padding-bottom: 25px;
      text-align: left; }
      .pricingtable-wrapper.style-1 .pricingtable-features li {
        font-size: 15px;
        padding: 5px 0 5px 40px;
        position: relative;
        margin: 10px 0; }
        .pricingtable-wrapper.style-1 .pricingtable-features li:after {
          content: "\f00c";
          font-family: 'Font Awesome 5 Free';
          font-size: 12px;
          font-weight: 600;
          width: 26px;
          height: 26px;
          background: var(--rgba-secondary-1);
          display: block;
          position: absolute;
          left: 0;
          color: var(--secondary);
          border-radius: 35px;
          text-align: center;
          top: 6px;
          line-height: 26px;
          -webkit-transition: all 1s;
          -ms-transition: all 1s;
          transition: all 1s; }
        @media only screen and (max-width: 575px) {
          .pricingtable-wrapper.style-1 .pricingtable-features li {
            margin: 5px 0; } }
      @media only screen and (max-width: 575px) {
        .pricingtable-wrapper.style-1 .pricingtable-features {
          padding: 15px 0; } }
    .pricingtable-wrapper.style-1 .pricingtable-title {
      position: absolute;
      top: 20px;
      right: 20px;
      color: #fff;
      padding: 2px 15px;
      border-radius: 5px;
      text-transform: uppercase;
      font-family: var(--font-family-title); }
    @media only screen and (max-width: 1200px) {
      .pricingtable-wrapper.style-1 {
        padding: 30px 35px; } }
    @media only screen and (max-width: 575px) {
      .pricingtable-wrapper.style-1 {
        padding: 25px 30px; } }
    .pricingtable-wrapper.style-1.active {
      background: var(--primary); }
      .pricingtable-wrapper.style-1.active .btn-primary, .pricingtable-wrapper.style-1.active .wp-block-button__link {
        background: white;
        color: var(--primary); }
      .pricingtable-wrapper.style-1.active .pricingtable-type,
      .pricingtable-wrapper.style-1.active .pricingtable-price,
      .pricingtable-wrapper.style-1.active .pricingtable-bx {
        color: #fff !important; }
      .pricingtable-wrapper.style-1.active .pricingtable-features {
        border-color: rgba(255, 255, 255, 0.3); }
        .pricingtable-wrapper.style-1.active .pricingtable-features li {
          color: #fff; }
          .pricingtable-wrapper.style-1.active .pricingtable-features li:after {
            background: rgba(255, 255, 255, 0.3);
            color: #fff; }

.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.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .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.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); }
  .dz-img-effect.image-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%); }
  .dz-img-effect.blurr img {
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .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.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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); }

.dz-accordion .accordion-item {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.125) !important; }
  @media only screen and (max-width: 575px) {
    .dz-accordion .accordion-item {
      margin-bottom: 15px; } }

.dz-accordion .accordion-body {
  padding: 25px 30px;
  border-radius: 0; }

.dz-accordion .accordion-collapse {
  border: 0; }

.dz-accordion .accordion-header .accordion-button {
  font-size: 18px;
  border: 0;
  border-radius: var(--border-radius-base);
  padding: 22px 65px 22px 30px;
  transition: all 0.5s;
  color: #fff;
  background-color: var(--primary); }
  .dz-accordion .accordion-header .accordion-button:after {
    content: none; }
  .dz-accordion .accordion-header .accordion-button .toggle-close {
    background-color: #fff;
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: var(--border-radius-base);
    line-height: 57px;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
    overflow: hidden; }
    .dz-accordion .accordion-header .accordion-button .toggle-close:after {
      content: "";
      position: absolute;
      z-index: -1;
      background-color: var(--primary);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button .toggle-close:before {
      content: "\f078";
      color: var(--primary);
      font-size: 18px;
      font-family: "Font Awesome 5 Free";
      z-index: 99;
      opacity: 1;
      transform: rotate(0);
      transition: all 0.5s;
      line-height: 55px;
      display: block; }
  .dz-accordion .accordion-header .accordion-button.collapsed {
    background: #fff;
    color: inherit; }
    .dz-accordion .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close {
      content: ""; }
      .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
        opacity: 1; }
      .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:before {
        opacity: 1;
        transform: rotate(-90deg);
        color: #fff; }

@media only screen and (max-width: 767px) {
  .dz-accordion .accordion-header .accordion-button {
    font-size: 16px; } }

@media only screen and (max-width: 575px) {
  .dz-accordion .accordion-header .accordion-button {
    font-size: 14px;
    padding: 12px 55px 12px 15px; } }

.dz-accordion.accordion-sm .accordion-body {
  padding: 25px; }

.dz-accordion.accordion-sm .accordion-header .accordion-button {
  padding: 15px 55px 15px 20px; }
  .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
    height: 40px;
    width: 40px; }
    .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
      font-size: 14px;
      line-height: 40px; }

@media only screen and (max-width: 575px) {
  .dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 12px 55px 12px 15px; }
  .dz-accordion.accordion-sm .accordion-body {
    padding: 20px; } }

.pagination-bx {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination-bx .page-item {
    margin: 0; }
    .pagination-bx .page-item .page-link {
      border: none;
      border-radius: var(--border-radius-base);
      width: 50px;
      height: 50px;
      line-height: 50px;
      background-color: transparent;
      color: var(--primary);
      font-weight: 700;
      text-align: center;
      padding: 0; }
      .pagination-bx .page-item .page-link:hover {
        background-color: var(--primary);
        color: #fff;
        box-shadow: none; }
      .pagination-bx .page-item .page-link.active {
        background-color: var(--primary);
        box-shadow: none;
        color: #fff; }
      .pagination-bx .page-item .page-link.prev, .pagination-bx .page-item .page-link.next {
        background-color: var(--rgba-primary-1); }
        .pagination-bx .page-item .page-link.prev:hover, .pagination-bx .page-item .page-link.next:hover {
          background-color: var(--primary);
          color: #fff;
          box-shadow: none; }
      @media only screen and (max-width: 575px) {
        .pagination-bx .page-item .page-link {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 14px; } }
  .pagination-bx .pagination {
    margin: 0 10px;
    background-color: var(--rgba-primary-1);
    border-radius: var(--border-radius-base); }

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li {
  position: relative;
  padding: 6px 5px 6px 15px; }
  .list-circle li:before,
  .list-angle-double li:before,
  .list-square li:before,
  .list-square-check li:before {
    position: absolute;
    left: 0;
    top: 4px;
    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 {
  color: var(--primary); }

.list-angle-double li {
  padding-left: 25px; }

ul.list-circle li:before {
  content: "\f111";
  font-size: 8px;
  font-weight: 900;
  top: 50%;
  transform: translateY(-50%); }

ul.list-angle-double li:before {
  content: "\f101";
  font-size: 18px; }

ul.list-square li:before {
  content: "\f45c";
  top: 50%;
  transform: translateY(-50%); }

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(--title);
  margin-bottom: 15px; }
  .list-square-check li:before {
    content: "\f00c";
    top: 50%;
    height: 45px;
    width: 45px;
    line-height: 45px;
    background-color: var(--rgba-primary-1);
    color: #000;
    text-align: center;
    padding: 0 0 0 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    transform: translateY(-50%); }
  .list-square-check li:hover:before {
    background-color: var(--primary);
    color: #fff; }

.list-check-1 li {
  padding: 12px 0px 12px 40px;
  color: #071c35;
  font-weight: 500;
  position: relative; }
  .list-check-1 li:before {
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 35px;
    transform: translateY(-50%) scale(1);
    content: "\f00c";
    font-family: 'Line Awesome Free';
    font-weight: 700;
    height: 28px;
    width: 28px;
    line-height: 28px;
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (max-width: 575px) {
      .list-check-1 li:before {
        height: 25px;
        width: 25px;
        line-height: 25px;
        font-size: 14px; } }
  @media only screen and (max-width: 991px) {
    .list-check-1 li {
      padding: 10px 0px 10px 38px; } }

.list-check-1.top li:before {
  top: 40px; }

.list-check-1.top li p {
  font-family: var(--font-family-title);
  color: #777;
  margin-bottom: 0; }

.list-check-1.light li:before {
  background-color: var(--rgba-primary-1);
  color: var(--primary); }

.list-check-1.light li:hover:before {
  background-color: var(--primary);
  color: #fff; }

.list-check-2 li {
  padding: 0 0 0 38px;
  position: relative;
  margin-bottom: 10px; }
  .list-check-2 li:before {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 35px;
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: var(--primary);
    font-size: 18px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.list-check-3 li {
  padding: 10px 10px 10px 35px;
  position: relative;
  color: var(--title);
  font-family: 'Poppins';
  font-style: italic;
  font-size: 20px;
  line-height: 1.2; }
  .list-check-3 li:before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "\f12f";
    font-family: "flaticon";
    font-weight: 900;
    color: var(--primary);
    font-size: 18px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    transform: translateY(-50%); }
  @media only screen and (max-width: 1191px) {
    .list-check-3 li {
      padding: 8px 8px 8px 25px;
      font-size: 16px; }
      .list-check-3 li:before {
        font-size: 15px; } }

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(30, 30, 30, 0.6); }

.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-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--primary); }

.lg-backdrop {
  background-color: rgba(30, 30, 30, 0.9); }

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #fff; }

.lightimg {
  cursor: pointer; }

.lg-progress-bar .lg-progress {
  background-color: var(--primary); }

.progress-bx {
  overflow: hidden; }
  .progress-bx .progress-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px; }
    .progress-bx .progress-info .title {
      margin-bottom: 0; }
    .progress-bx .progress-info .progress-value {
      margin-bottom: 0; }
  .progress-bx .progress {
    overflow: unset; }
    .progress-bx .progress .progress-bar {
      position: relative;
      overflow: unset; }
  .progress-bx.style-1 .progress {
    height: 12px;
    background-color: #e9ecef;
    border: 1px solid #D7D7D7;
    border-radius: 12px;
    overflow: hidden; }
    .progress-bx.style-1 .progress .progress-bar {
      background-color: transparent; }
      .progress-bx.style-1 .progress .progress-bar.progress-bar-primary {
        background-color: var(--primary); }
      .progress-bx.style-1 .progress .progress-bar.progress-bar-secondary {
        background-color: var(--secondary); }
  .progress-bx.style-1 .progress-tag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px; }
    .progress-bx.style-1 .progress-tag li {
      font-size: 14px;
      font-weight: 500; }
      .progress-bx.style-1 .progress-tag li i {
        transform: scale(1.5);
        display: inline-block;
        margin-right: 5px;
        color: var(--primary); }
      .progress-bx.style-1 .progress-tag li p {
        margin-bottom: 0; }
  .progress-bx.style-2 {
    overflow: unset;
    padding-top: 40px; }
    .progress-bx.style-2 .progress {
      height: 7px;
      border-radius: 20px;
      border: 0; }
      .progress-bx.style-2 .progress .progress-bar {
        background-color: var(--primary); }
        .progress-bx.style-2 .progress .progress-bar .progress-value {
          position: absolute;
          right: -20px;
          top: -35px;
          font-size: 13px;
          background: #F7CF47;
          color: var(--title);
          min-width: 40px;
          min-height: 25px;
          line-height: 25px;
          z-index: 1;
          font-weight: 600; }
          .progress-bx.style-2 .progress .progress-bar .progress-value:after {
            content: "";
            width: 10px;
            height: 10px;
            background: inherit;
            position: absolute;
            bottom: -30%;
            left: 50%;
            transform: translate(-50%, -50%) rotate(45deg);
            z-index: -1; }
    .progress-bx.style-2 .progress-tag {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .progress-bx.style-2 .progress-tag li {
        font-size: 13px;
        font-weight: 500; }

@keyframes myanimation {
  0% {
    width: 0; } }

.scroltop {
  box-shadow: -4px 4px 24px -10px var(--primary) !important;
  background: var(--primary);
  border-color: var(--primary);
  border-style: solid;
  border-width: 0;
  bottom: 15px;
  color: #fff;
  cursor: pointer;
  display: none;
  height: 50px;
  line-height: 50px;
  margin: 0;
  position: fixed;
  right: 15px;
  text-align: center;
  border-radius: var(--border-radius-base);
  width: 50px;
  z-index: 999;
  box-shadow: -4px 4px 24px -10px;
  transition: all .8s;
  -moz-transition: all .8s;
  -webkit-transition: all .8s;
  -ms-transition: all .8s;
  -o-transition: all .8s; }
  @media only screen and (max-width: 575px) {
    .scroltop {
      height: 40px;
      width: 40px;
      line-height: 40px; } }

.video-bx1 {
  position: relative;
  min-width: 170px;
  width: 170px;
  height: 170px;
  border-radius: var(--border-radius-base);
  overflow: hidden; }
  .video-bx1 img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
  .video-bx1 .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .video-bx1 .video-btn .popup-youtube {
      display: inline-block;
      height: 60px;
      width: 60px;
      min-width: 60px;
      line-height: 60px;
      font-size: 20px;
      border-radius: 60px;
      background-color: #fff;
      color: var(--primary); }
      .video-bx1 .video-btn .popup-youtube: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: 100%;
        animation: animationSignal1;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal1;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        z-index: -1;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(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; }
      .video-bx1 .video-btn .popup-youtube:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        border: 1px solid #fff;
        -webkit-border-radius: 100%;
        -khtml-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        z-index: -1;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(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; }
  @media only screen and (max-width: 575px) {
    .video-bx1 {
      height: 120px;
      width: 120px;
      min-width: 120px; }
      .video-bx1 .video-btn .popup-youtube {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px; } }

.video-bx2 {
  height: 500px; }
  .video-bx2.large {
    height: 615px;
    border-radius: var(--border-radius-base);
    overflow: hidden; }
    .video-bx2.large img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .video-bx2 .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .video-bx2 .video-btn.sm .popup-youtube {
      height: 72px;
      width: 72px;
      min-width: 72px;
      line-height: 72px;
      font-size: 22px; }
    .video-bx2 .video-btn .popup-youtube {
      display: inline-block;
      height: 100px;
      width: 100px;
      min-width: 100px;
      line-height: 100px;
      font-size: 30px;
      border-radius: 100px;
      background-color: var(--primary);
      color: #fff; }
      .video-bx2 .video-btn .popup-youtube:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        border: 1px solid var(--primary);
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 100%;
        animation: animationSignal1;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal1;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        z-index: -1;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(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; }
      .video-bx2 .video-btn .popup-youtube:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        border: 1px solid var(--primary);
        -webkit-border-radius: 100%;
        -khtml-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        z-index: -1;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(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; }
  @media only screen and (max-width: 991px) {
    .video-bx2 {
      height: 330px; }
      .video-bx2.large {
        height: 380px; } }
  @media only screen and (max-width: 575px) {
    .video-bx2 {
      height: 200px; }
      .video-bx2.large {
        height: 250px; }
      .video-bx2 .video-btn .popup-youtube,
      .video-bx2 .video-btn.sm .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px; } }

.video-bx3 {
  display: inline-block; }
  .video-bx3 .video-btn .popup-youtube {
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    border-radius: 60px;
    min-width: 60px;
    border: 4px solid #ececec;
    color: var(--secondary); }
    .video-bx3 .video-btn .popup-youtube:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      border: 1px solid var(--secondary);
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 100%;
      animation: animationSignal1;
      animation-iteration-count: infinite;
      animation-duration: 3s;
      -webkit-animation: animationSignal1;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-duration: 3s;
      z-index: -1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(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; }
    .video-bx3 .video-btn .popup-youtube:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      border: 1px solid var(--secondary);
      -webkit-border-radius: 100%;
      -khtml-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      animation: animationSignal2;
      animation-iteration-count: infinite;
      animation-duration: 3s;
      -webkit-animation: animationSignal2;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-duration: 3s;
      z-index: -1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(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; }

.video-bx4 .vedio-btn {
  bottom: 0;
  left: 0;
  width: 70px;
  height: 70px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background-color: var(--primary); }
  .video-bx4 .vedio-btn i {
    color: #fff; }

@keyframes animationSignal1 {
  /*Video Popup*/
  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 {
  /*Video Popup*/
  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 {
  /*Video Popup*/
  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 {
  /*Video Popup*/
  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-next,
.btn-prev {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .btn-next:after,
  .btn-prev:after {
    content: none;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .btn-next.style-1,
  .btn-prev.style-1 {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 60px;
    height: 60px;
    color: var(--primary);
    background: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    z-index: 1;
    text-align: center;
    line-height: 60px;
    border-radius: 60px;
    margin: 0 10px;
    display: inline-block; }
    @media only screen and (max-width: 991px) {
      .btn-next.style-1,
      .btn-prev.style-1 {
        width: 45px;
        height: 45px;
        line-height: 45px; } }
    .btn-next.style-1:hover,
    .btn-prev.style-1:hover {
      background: var(--primary);
      color: #fff;
      box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }
    .btn-next.style-1 i,
    .btn-prev.style-1 i {
      font-size: 20px;
      line-height: inherit; }
      @media only screen and (max-width: 767px) {
        .btn-next.style-1 i,
        .btn-prev.style-1 i {
          font-size: 18px; } }
  .btn-next.style-2,
  .btn-prev.style-2 {
    font-size: 45px;
    color: #C5C5C5; }
    .btn-next.style-2:hover,
    .btn-prev.style-2:hover {
      color: var(--primary); }
    @media only screen and (max-width: 991px) {
      .btn-next.style-2,
      .btn-prev.style-2 {
        background-color: #fff;
        font-size: 20px;
        padding: 5px 5px; }
        .btn-next.style-2:hover,
        .btn-prev.style-2:hover {
          background-color: var(--primary);
          color: #fff; } }

.swiper-pagination.style-1 {
  position: relative;
  bottom: 0; }
  .swiper-pagination.style-1 .swiper-pagination-bullet {
    height: 6px;
    width: 35px;
    border-radius: var(--border-radius-base);
    margin: 0 5px;
    background-color: #b7b2b2;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
    .swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: var(--secondary);
      width: 75px; }
  @media only screen and (max-width: 575px) {
    .swiper-pagination.style-1 .swiper-pagination-bullet {
      width: 20px; }
      .swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 45px; } }

.progress-pagination {
  color: #fff;
  display: flex;
  align-items: center; }
  .progress-pagination .swiper-pagination-progressbar {
    height: 3px;
    width: 100px;
    overflow: hidden;
    position: unset;
    margin: 0 10px; }
    .progress-pagination .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background-color: #fff; }

.swiper-btn-center-lr .btn-prev,
.swiper-btn-center-lr .btn-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99; }

.swiper-btn-center-lr .btn-prev {
  left: -80px; }

.swiper-btn-center-lr .btn-next {
  right: -80px; }

@media only screen and (max-width: 1480px) {
  .swiper-btn-center-lr .btn-prev {
    left: -30px; }
  .swiper-btn-center-lr .btn-next {
    right: -30px; } }

@media only screen and (max-width: 1280px) {
  .swiper-btn-center-lr .btn-prev {
    left: 0; }
  .swiper-btn-center-lr .btn-next {
    right: 0; } }

.widget {
  margin-bottom: 50px; }
  @media only screen and (max-width: 991px) {
    .widget {
      margin-bottom: 30px; } }
  .widget.style-1 {
    background: var(--gray);
    border-radius: var(--border-radius-base);
    padding: 30px; }
    @media only screen and (max-width: 575px) {
      .widget.style-1 {
        padding: 25px; } }
    .widget.style-1 .widget-title .title {
      margin-bottom: 0; }
    .widget.style-1 .widget-title:after, .widget.style-1 .widget-title:before {
      content: "";
      height: 2px;
      border-radius: 10px;
      background-size: 200%;
      position: absolute;
      bottom: 0; }
    .widget.style-1 .widget-title:before {
      width: 25px;
      left: 0;
      background-color: var(--primary);
      top: auto; }
    .widget.style-1 .widget-title:after {
      background-color: var(--primary);
      width: 55px;
      left: 32px; }

.widget-title {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 10px; }
  .widget-title .title {
    margin-bottom: 0;
    color: var(--title); }
    @media only screen and (max-width: 767px) {
      .widget-title .title {
        font-size: 20px; } }
    .widget-title .title i {
      color: var(--primary); }
  .widget-title.style-1 .title {
    margin-bottom: 0; }
  .widget-title.style-1:after, .widget-title.style-1:before {
    content: "";
    height: 2px;
    border-radius: 10px;
    background-size: 200%;
    position: absolute;
    bottom: 0; }
  .widget-title.style-1:before {
    width: 25px;
    left: 0;
    background-color: var(--primary);
    top: auto; }
  .widget-title.style-1:after {
    background-color: var(--primary);
    width: 55px;
    left: 32px; }

.search-bx.style1 form {
  margin-bottom: 10px; }

.search-bx.style1 .form-control, .search-bx.style1 .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .search-bx.style1 .btn.dropdown-toggle, .search-bx.style1 .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .search-bx.style1 .dropdown-toggle.wp-block-button__link, .search-bx.style1 .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .search-bx.style1 .btn.dropdown-toggle, .search-bx.style1 .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .search-bx.style1 .dropdown-toggle.wp-block-button__link, .search-bx.style1 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style1 select,
.search-bx.style1 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style1 select, .search-bx.style1 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style1 textarea {
  border-radius: var(--border-radius-base) !important;
  background-color: #fff;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.15);
  border: 0;
  z-index: 0 !important;
  padding: 6px 62px 6px 30px; }

.search-bx.style1 .input-group-btn {
  position: absolute;
  top: 0;
  right: 0px;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: var(--border-radius-base); }

.search-bx.style1 button {
  height: 100%;
  width: 60px;
  font-size: 24px;
  padding: 0;
  justify-content: center;
  border-radius: 0; }

.search-bx.style-2 .input-group {
  position: relative; }
  .search-bx.style-2 .input-group .form-control, .search-bx.style-2 .input-group .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .search-bx.style-2 .input-group .btn.dropdown-toggle, .search-bx.style-2 .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link, .search-bx.style-2 .input-group .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .search-bx.style-2 .input-group .btn.dropdown-toggle, .search-bx.style-2 .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link, .search-bx.style-2 .input-group .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style-2 .input-group select,
  .search-bx.style-2 .input-group .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style-2 .input-group select, .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style-2 .input-group input,
  .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style-2 .input-group input,
  .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style-2 .input-group input,
  .search-bx.style-2 .input-group .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style-2 .input-group textarea {
    border-radius: var(--border-radius-base) !important; }
    .search-bx.style-2 .input-group .form-control:focus, .search-bx.style-2 .input-group .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .search-bx.style-2 .input-group .btn.dropdown-toggle:focus, .search-bx.style-2 .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link:focus, .search-bx.style-2 .input-group .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .search-bx.style-2 .input-group .btn.dropdown-toggle:focus, .search-bx.style-2 .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link:focus, .search-bx.style-2 .input-group .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .search-bx.style-2 .input-group select:focus,
    .search-bx.style-2 .input-group .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .search-bx.style-2 .input-group select:focus, .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author .search-bx.style-2 .input-group input:focus,
    .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email .search-bx.style-2 .input-group input:focus,
    .search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url .search-bx.style-2 .input-group input:focus,
    .search-bx.style-2 .input-group .comment-respond .comment-form p textarea:focus, .comment-respond .comment-form p .search-bx.style-2 .input-group textarea:focus {
      z-index: 0; }
  .search-bx.style-2 .input-group .input-group-prepend {
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translateY(50%); }
    .search-bx.style-2 .input-group .input-group-prepend .btn i, .search-bx.style-2 .input-group .input-group-prepend .wp-block-button__link i {
      color: var(--primary); }

.search-bx .input-group-btn {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 999; }
  .search-bx .input-group-btn button {
    display: flex;
    width: 45px;
    height: 45px;
    padding: 0;
    justify-content: center; }

.download-file {
  background-image: var(--gradient);
  color: #fff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px; }
  .download-file .title {
    color: #fff;
    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: #fff;
      color: #000;
      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(--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 {
  position: relative;
  padding: 50px 30px;
  border-radius: 6px;
  background-size: cover;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .widget_contact:after {
    background: var(--title);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: 200%;
    opacity: 0.9; }
  .widget_contact img {
    margin-bottom: 0;
    position: absolute;
    bottom: -60px;
    right: -35px;
    width: 150px;
    z-index: -1;
    opacity: 0.1; }
  .widget_contact h4, .widget_contact .h4 {
    color: #fff;
    margin-bottom: 15px; }
  .widget_contact p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px; }
  .widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 5px; }
    .widget_contact .phone-number a {
      color: #fff; }
  .widget_contact .email {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px; }
    .widget_contact .email a {
      color: #fff; }
  .widget_contact .widget-content {
    z-index: 1;
    position: relative; }

.service-carouse .item {
  overflow: hidden;
  border-radius: 6px; }

.list-2 {
  display: table; }
  .list-2 li {
    width: 50% !important;
    float: left; }

.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_services ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }
  .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_services ul li {
    position: relative;
    padding: 10px 0;
    margin-bottom: 0;
    line-height: 1.25rem; }
    .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_services ul li a {
      color: gray;
      text-transform: capitalize;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      position: relative;
      font-size: 15px; }
    .wp-block-latest-posts li:hover a,
    .wp-block-categories-list li:hover a,
    .wp-block-archives-list li:hover a,
    .widget_categories ul li:hover a,
    .widget_archive ul li:hover a,
    .widget_meta ul li:hover a,
    .widget_pages ul li:hover a,
    .widget_recent_comments ul li:hover a,
    .widget_nav_menu ul li:hover a,
    .widget_recent_entries ul li:hover a,
    .widget_services ul li:hover a {
      color: var(--secondary); }
    .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_services ul li li {
      border-bottom: none;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      line-height: 1.375rem; }
      .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_services ul li li:last-child {
        border-bottom: 0;
        padding-bottom: 0; }
      .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_services ul li li:before {
        top: 0.5rem;
        left: 0; }
  .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_services ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem; }

.widget_archive 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; }

.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.5rem 0rem 0.5rem 1.2rem !important;
  line-height: 1.3 !important; }

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
  content: none !important; }

.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-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
  margin-bottom: 2.5rem;
  padding: 0 !important; }

.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;
      font-weight: 500; }

.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none; }

.widget_calendar th,
.widget_calendar td {
  text-align: center;
  border: 0.0625rem solid var(--rgba-primary-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 var(--rgba-primary-1); }
  .widget_calendar tr:nth-child(2n+2) {
    background-color: var(--rgba-primary-05); }

.widget_calendar table {
  border-collapse: collapse;
  margin: 0;
  width: 100%; }

.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
  color: #fff;
  background: #1f2471; }

.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: #1f2471;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem; }

footer .widget_calendar th,
footer .widget_calendar td {
  border-color: rgba(255, 255, 255, 0.1); }

footer .widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1); }
  footer .widget_calendar tr:nth-child(2n+2) {
    background-color: rgba(255, 255, 255, 0.05); }

.wp-calendar-nav {
  background: var(--title);
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-align: center; }
  .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; }

.widget_archive select {
  width: 100%;
  padding: 0.3125rem;
  border: 0.0625rem solid #CCC; }

.widget_text select {
  width: 100%;
  border: 0.0625rem solid #CCC; }
  .widget_text select option {
    width: 100%; }

.widget_text p {
  font-size: 0.9375rem;
  line-height: 1.75rem; }

.rsswidget img {
  display: inherit; }

.widget-title .rsswidget {
  display: inline-block; }

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: var(--title); }

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(--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 rgba(0, 0, 0, 0.1);
  padding-top: 0; }
  .widget_rss ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.widget_gallery ul {
  padding-left: 0;
  display: table;
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.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.625rem; }
  .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 .tagcloud {
  clear: both;
  display: table; }
  .widget_tag_cloud .tagcloud a {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: var(--border-radius-base);
    padding: 6px 12px;
    display: inline-block;
    margin: 0 12px 12px 0;
    font-size: 14px;
    color: inherit;
    line-height: 1.4; }
    .widget_tag_cloud .tagcloud a:hover {
      background-color: var(--primary);
      border-color: var(--primary);
      box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .widget_tag_cloud .tagcloud a {
        padding: 6px 12px; } }

.widget_fund p span {
  color: var(--title);
  font-weight: 600; }

.widget_fund .detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center; }
  .widget_fund .detail li h3, .widget_fund .detail li .h3 {
    margin-bottom: 0; }

.widget_fund .progress {
  margin-bottom: 20px; }

.recent-posts-entry .widget-post-bx .widget-post {
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  margin-bottom: 20px;
  transition: all 0.5s; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-media {
    width: 100px;
    min-width: 100px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: var(--border-radius-base); }
    @media only screen and (max-width: 1199px) {
      .recent-posts-entry .widget-post-bx .widget-post .dz-media {
        width: 100px;
        min-width: 65px; } }
    .recent-posts-entry .widget-post-bx .widget-post .dz-media img {
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-meta {
    margin-bottom: 0; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 15px; }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    margin-bottom: 8px; }
  .recent-posts-entry .widget-post-bx .widget-post:last-child {
    margin-bottom: 0; }
  .recent-posts-entry .widget-post-bx .widget-post:hover .dz-media img {
    transform: scale3d(1.2, 1.2, 1.05) rotate(7deg); }

.recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media {
  width: 80px;
  min-width: 80px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: var(--border-radius-base); }
  .recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media img {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.service_menu_nav ul li {
  padding: 0; }
  .service_menu_nav ul li a {
    background-color: #fff;
    display: block;
    border-radius: var(--border-radius-base);
    padding: 15px 25px;
    margin-bottom: 12px;
    color: #000;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    @media only screen and (max-width: 1280px) {
      .service_menu_nav ul li a {
        padding: 15px; } }
    .service_menu_nav ul li a:before {
      content: "\f30b";
      font-weight: 900;
      font-family: 'Line Awesome Free';
      position: absolute;
      right: 50px;
      left: auto;
      top: 50%;
      font-size: 30px;
      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: 1280px) {
        .service_menu_nav ul li a:before {
          font-size: 22px; } }
  .service_menu_nav ul li:hover a, .service_menu_nav ul li.current-menu-item a, .service_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);
    background-color: var(--primary);
    color: #fff; }
    .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
      opacity: 1;
      right: 10px;
      color: #fff; }
      @media only screen and (max-width: 1280px) {
        .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
          font-size: 22px;
          right: 5px; } }

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
  margin-bottom: 20px; }
  .wp-block-categories-dropdown select:after,
  .wp-block-archives-dropdown select:after {
    content: "\f078";
    font-weight: 900;
    font-family: 'Line Awesome Free';
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%; }

.post-tags strong {
  font-weight: 700;
  color: #212529;
  margin-right: 10px; }

.post-tags a {
  margin-right: 10px;
  display: inline-block; }

.widget_profile .dz-media {
  width: 100%;
  min-width: 100%; }
  .widget_profile .dz-media img {
    border-radius: var(--border-radius-base); }

.widget_subscribe .input-group {
  overflow: hidden;
  border-radius: var(--border-radius-base); }

.widget_subscribe .input-group-addon {
  position: absolute;
  right: 0;
  height: 100%;
  border-radius: 0; }
  .widget_subscribe .input-group-addon .btn, .widget_subscribe .input-group-addon .wp-block-button__link {
    height: 100%;
    border-radius: 0;
    z-index: 5;
    padding: 16px 20px; }

.widget_subscribe small, .widget_subscribe .small {
  font-size: 13px;
  display: block;
  line-height: 20px;
  margin-top: 10px; }

@media only screen and (max-width: 767px) {
  .widget_subscribe input {
    height: 50px; } }

.widget_categories .cat-item:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  font-size: 14px;
  position: absolute;
  left: 0;
  color: var(--primary); }

.widget_categories .cat-item:hover {
  color: var(--primary); }

.widget_checkbox_filter ul li {
  padding: 0.5rem 0rem !important; }
  .widget_checkbox_filter ul li i {
    color: #ffc105;
    margin-right: 5px;
    font-size: 14px; }
  .widget_checkbox_filter ul li .form-check {
    margin-bottom: 0; }

.widget_checkbox_filter .form-check-label {
  color: var(--bs-title);
  font-weight: 500;
  font-size: 15px; }

.widget_checkbox_filter .btn, .widget_checkbox_filter .wp-block-button__link {
  width: 100%;
  justify-content: center;
  margin-top: 30px; }

.filter-bar {
  background: var(--gray);
  padding: 12px 12px 12px 20px;
  border-radius: var(--border-radius-base);
  margin-bottom: 30px;
  align-items: center;
  display: flex;
  justify-content: space-between; }
  .filter-bar .bar-title {
    color: grey;
    font-weight: 400; }
  .filter-bar .filter-btn {
    color: var(--title) !important;
    background-color: #e9e9e9;
    border-radius: var(--border-radius-base);
    font-size: 15px;
    outline: none !important;
    border: 1px solid #d9d9d9;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-right: 5px; }
  .filter-bar .default-select.style-1.bootstrap-select {
    width: 180px !important; }
  @media only screen and (max-width: 575px) {
    .filter-bar {
      padding: 10px 15px; }
      .filter-bar .default-select.style-1.bootstrap-select {
        width: auto !important; }
        .filter-bar .default-select.style-1.bootstrap-select select {
          width: 45px !important; }
        .filter-bar .default-select.style-1.bootstrap-select .dropdown-toggle .filter-option {
          display: none; }
        .filter-bar .default-select.style-1.bootstrap-select .btn, .filter-bar .default-select.style-1.bootstrap-select .wp-block-button__link {
          padding: 7px 15px; }
          .filter-bar .default-select.style-1.bootstrap-select .btn.dropdown-toggle:after, .filter-bar .default-select.style-1.bootstrap-select .dropdown-toggle.wp-block-button__link:after {
            margin-left: 0; } }

.widget_offers > ul li {
  margin-bottom: 15px; }

.widget_offers .price-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap; }
  .widget_offers .price-box .discount-price {
    margin: 0;
    font-size: 24px;
    font-weight: 700; }
    @media only screen and (max-width: 575px) {
      .widget_offers .price-box .discount-price {
        font-size: 18px; } }
  .widget_offers .price-box .offer-price {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: grey;
    position: relative; }
  .widget_offers .price-box .discount-tag {
    padding: 0 10px;
    background: #0795611a;
    color: #079561;
    font-size: 16px;
    font-weight: 500;
    border-radius: 6px; }

.widget_offers .icon-box {
  display: flex;
  align-items: center; }
  .widget_offers .icon-box .title {
    margin: 0;
    color: black;
    font-size: 15px;
    font-weight: 500; }
    .widget_offers .icon-box .title span {
      color: grey; }
  .widget_offers .icon-box .icon {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    line-height: 40px; }
    .widget_offers .icon-box .icon i {
      font-size: 19px;
      vertical-align: middle; }

.widget_avatar .avatar-wrapper .avatar-item {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  .widget_avatar .avatar-wrapper .avatar-item .avatar-media {
    height: 50px;
    width: 50px;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    margin-right: 15px; }
  .widget_avatar .avatar-wrapper .avatar-item .donors-item {
    color: var(--primary);
    font-weight: 700;
    display: block;
    line-height: 1.2; }
  .widget_avatar .avatar-wrapper .avatar-item:last-child {
    margin-bottom: 0; }

.widget_donate .btn-donate {
  justify-content: center;
  height: 60px;
  margin-bottom: 20px; }

.widget_donate .tagcloud {
  clear: both;
  display: table; }
  .widget_donate .tagcloud a {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: var(--border-radius-base);
    padding: 6px 12px;
    display: inline-block;
    margin: 0 12px 12px 0;
    font-size: 14px;
    color: inherit;
    line-height: 1.4; }
    .widget_donate .tagcloud a:hover {
      background-color: var(--primary);
      border-color: var(--primary);
      box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .widget_donate .tagcloud a {
        padding: 6px 12px; } }

.widget_donate .btn-bottom {
  justify-content: center;
  margin-top: 20px; }

.widget_refer .widget-title {
  margin-bottom: 20px; }

.widget_refer p {
  margin-bottom: 20px; }

@media only screen and (max-width: 991px) {
  .reverse-sidebar {
    flex-direction: column-reverse; } }

.btn-close {
  background: none;
  color: #fff;
  padding: 0;
  height: auto;
  width: auto; }

.inquiry-modal {
  padding: 0 15px; }
  .inquiry-modal .modal-dialog {
    max-width: 700px;
    display: flex;
    min-height: auto;
    background-color: #fff;
    align-items: stretch;
    border-radius: var(--border-radius-base);
    overflow: hidden; }
  .inquiry-modal .inquiry-adv {
    flex: 0 0 50%;
    max-width: 50%; }
    .inquiry-modal .inquiry-adv img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .inquiry-modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 30px;
    flex: 0 0 50%;
    max-width: 50%; }
    @media only screen and (max-width: 767px) {
      .inquiry-modal .modal-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px; } }
    .inquiry-modal .modal-content .modal-header {
      border: 0;
      padding: 0;
      display: block;
      text-align: center; }
      .inquiry-modal .modal-content .modal-header .modal-title {
        font-size: 24px;
        margin-bottom: 0;
        line-height: 1.3;
        font-family: var(--font-family-title);
        text-align: center;
        width: 100%; }
      .inquiry-modal .modal-content .modal-header i {
        color: var(--primary);
        font-size: 54px;
        line-height: 1;
        display: inline-block; }
    .inquiry-modal .modal-content .modal-body {
      padding: 0; }
    @media only screen and (max-width: 767px) {
      .inquiry-modal .modal-content .modal-header .modal-title {
        font-size: 18px;
        padding: 5px 15px 15px; }
      .inquiry-modal .modal-content .modal-header i {
        font-size: 36px; } }
  .inquiry-modal .btn-close {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0px;
    color: #000;
    font-weight: 100;
    text-shadow: none;
    opacity: 1;
    font-size: 40px;
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 0;
    background: transparent; }

.modal.modal-wrapper-lg .modal-dialog {
  max-width: 600px; }

.modal-wrapper .modal-header {
  padding: 15px 30px;
  background-color: var(--primary);
  border-radius: var(--border-radius-base) var(--border-radius-base) 0 0; }
  .modal-wrapper .modal-header .modal-title {
    color: #fff; }
  @media only screen and (max-width: 575px) {
    .modal-wrapper .modal-header {
      padding: 15px 25px; } }

.modal-wrapper .modal-body {
  padding: 30px; }
  @media only screen and (max-width: 575px) {
    .modal-wrapper .modal-body {
      padding: 25px; } }

.modal-wrapper .modal-title {
  padding: 0; }
  @media only screen and (max-width: 575px) {
    .modal-wrapper .modal-title {
      font-size: 18px; } }

.modal-wrapper .modal-content {
  border-radius: var(--border-radius-base);
  border: 0; }

.modal-wrapper .modal-content + .modal-content {
  margin: 0; }

.modal-wrapper .modal-dialog {
  max-width: 450px;
  position: relative;
  padding: 15px 15px; }

.modal-wrapper .form-group {
  margin-bottom: 20px;
  text-align: left; }

.auth-modal .modal-dialog {
  padding: 0;
  max-width: 380px; }

.auth-modal .btn, .auth-modal .wp-block-button__link {
  font-size: 14px; }

.auth-modal .modal-content {
  padding: 30px; }

.auth-modal .title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: -30px -30px 30px;
  background: var(--primary);
  line-height: 1.2;
  padding: 18px 20px;
  color: #fff;
  border-radius: var(--border-radius-base) var(--border-radius-base) 0 0; }

.auth-modal .sign-text {
  background: #eee;
  margin: 30px -30px -30px -30px;
  padding: 10px 30px;
  font-size: 13px;
  text-align: center;
  font-weight: 500;
  color: #000;
  border-radius: 0 0 var(--border-radius-base) var(--border-radius-base); }
  .auth-modal .sign-text .btn-link {
    font-size: 13px; }

.auth-modal .reset-password {
  text-align: right; }

.auth-modal .reset-password .btn-link {
  font-size: 14px; }

.auth-modal .reset-password.modal-content {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  left: 0; }
  .auth-modal .reset-password.modal-content .sign-text {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0; }

.auth-modal .reset-password.modal-content .sign-text {
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0; }

.auth-modal .password-icon-bx p {
  text-align: center;
  font-size: 14px;
  font-weight: 500; }

.auth-modal .password-icon-bx i {
  width: 100px;
  height: 100px;
  margin: 0px auto 20px;
  display: block;
  text-align: center;
  line-height: 100px;
  font-size: 36px;
  background: #eee;
  border-radius: 100%; }

.auth-modal .sign-up.modal-content {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%; }
  .auth-modal .sign-up.modal-content .sign-text {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0; }

.auth-modal .modal-content + .modal-content {
  margin: 0; }

.auth-modal .small-bx {
  background: #f6f7f7;
  display: block;
  padding: 8px 10px;
  margin: 0 -30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.modal-title {
  font-size: 20px;
  padding: 20px 30px;
  font-weight: 500; }

.popup-profile-info {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  text-align: left; }

.popup-profile-info li {
  flex: 0 0 50%;
  width: 50%;
  padding: 5px 0;
  font-size: 15px; }

.popup-profile-info li strong {
  margin-right: 10px;
  font-weight: 600;
  color: #000; }

.popup-profile-info li span {
  color: #929292;
  font-weight: 400; }

.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-tabs.nav-tabs1 {
  border: 0;
  justify-content: space-between; }
  .nav-tabs.nav-tabs1 .nav-link {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #777;
    border-radius: 0;
    line-height: 18px;
    padding: 20px 30px; }
    .nav-tabs.nav-tabs1 .nav-link.active {
      color: var(--title);
      border: 1px solid #dee2e6; }
  @media only screen and (max-width: 1280px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 16px;
      line-height: 16px;
      padding: 18px 25px; } }
  @media only screen and (max-width: 575px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 14px;
      line-height: 14px;
      padding: 15px; } }

.checkbox-info .form-check-input:focus {
  border-color: #00aeff;
  outline: 0; }

.checkbox-info .form-check-input:checked {
  background-color: #00aeff;
  border-color: #00aeff; }

.checkbox-danger .form-check-input:focus {
  border-color: #ff0003;
  outline: 0; }

.checkbox-danger .form-check-input:checked {
  background-color: #ff0003;
  border-color: #ff0003; }

.checkbox-success .form-check-input:focus {
  border-color: #13c24d;
  outline: 0; }

.checkbox-success .form-check-input:checked {
  background-color: #13c24d;
  border-color: #13c24d; }

.checkbox-warning .form-check-input:focus {
  border-color: #fea500;
  outline: 0; }

.checkbox-warning .form-check-input:checked {
  background-color: #fea500;
  border-color: #fea500; }

.checkbox-secondary .form-check-input:focus {
  border-color: var(--primary);
  outline: 0; }

.checkbox-secondary .form-check-input:checked {
  background-color: var(--primary);
  border-color: var(--primary); }

.content-bx.style-1 {
  padding: 30px;
  height: 100%;
  border-radius: var(--border-radius-base);
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .content-bx.style-1:hover {
    transform: translateY(-10px); }

.content-bx.style-2 .inner-content {
  padding-left: 70px; }

@media only screen and (max-width: 1280px) {
  .content-bx.style-2 .inner-content {
    padding-left: 0; } }

.counter-style-1 {
  z-index: 1;
  position: relative; }
  .counter-style-1 .counter-num {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4; }
  .counter-style-1 p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0; }
  @media only screen and (max-width: 575px) {
    .counter-style-1 {
      font-size: 1.875rem; }
      .counter-style-1 p {
        font-size: 14px; }
      .counter-style-1 .counter-num {
        font-size: 2.5rem; } }

.counter-wrapper-1 .counter-inner {
  margin: 0 -135px 0 -135px;
  padding: 90px 80px 60px;
  position: relative;
  overflow: hidden;
  border-radius: 14px; }
  .counter-wrapper-1 .counter-inner .pattren1,
  .counter-wrapper-1 .counter-inner .pattren2,
  .counter-wrapper-1 .counter-inner .pattren3,
  .counter-wrapper-1 .counter-inner .pattren4,
  .counter-wrapper-1 .counter-inner .pattren5,
  .counter-wrapper-1 .counter-inner .pattren6 {
    position: absolute; }
  .counter-wrapper-1 .counter-inner .pattren1 {
    left: 25%;
    bottom: 10%; }
  .counter-wrapper-1 .counter-inner .pattren2 {
    bottom: 15%;
    right: 20%;
    width: 40px; }
  .counter-wrapper-1 .counter-inner .pattren3 {
    bottom: -10%;
    left: 10%; }
  .counter-wrapper-1 .counter-inner .pattren4 {
    top: 0;
    width: 16%;
    right: 8px; }
  .counter-wrapper-1 .counter-inner .pattren5 {
    top: 15%;
    left: 11%; }
  .counter-wrapper-1 .counter-inner .pattren6 {
    top: -5%;
    left: 0; }
  @media only screen and (max-width: 1480px) {
    .counter-wrapper-1 .counter-inner {
      margin: 0 -50px 0 -50px;
      padding: 60px 30px 30px; } }
  @media only screen and (max-width: 1280px) {
    .counter-wrapper-1 .counter-inner {
      margin: 0; }
      .counter-wrapper-1 .counter-inner .pattren6 {
        top: -5%;
        left: -40px; } }
  @media only screen and (max-width: 991px) {
    .counter-wrapper-1 .counter-inner {
      padding: 40px 30px 10px; }
      .counter-wrapper-1 .counter-inner .pattren6 {
        top: -5%;
        left: -70px; }
      .counter-wrapper-1 .counter-inner .pattren1 {
        left: 40%; }
      .counter-wrapper-1 .counter-inner .pattren2 {
        bottom: 15%;
        right: 30%;
        width: 40px; } }
  @media only screen and (max-width: 575px) {
    .counter-wrapper-1 .counter-inner {
      padding: 30px 40px 10px; }
      .counter-wrapper-1 .counter-inner .pattren5 {
        top: 25%;
        left: 40%; } }

.counter-style-2 {
  text-align: center; }
  .counter-style-2 .counter-num {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 700;
    display: block; }
    @media only screen and (max-width: 991px) {
      .counter-style-2 .counter-num {
        font-size: 60px; } }
    @media only screen and (max-width: 767px) {
      .counter-style-2 .counter-num {
        font-size: 42px; } }

.counter-style-3 .counter-num {
  font-size: 65px;
  line-height: 1.2;
  font-weight: 700;
  display: block; }
  @media only screen and (max-width: 575px) {
    .counter-style-3 .counter-num {
      font-size: 45px; } }

.counter-style-4 h4, .counter-style-4 .h4 {
  margin-bottom: 0; }

.counter-style-4 .counter-num {
  font-size: 35px;
  color: var(--primary);
  font-weight: 600; }

.donate-wrapper .counter-style-2 {
  text-align: left !important; }
  .donate-wrapper .counter-style-2 .counter-num {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    margin-top: 10px; }

.move-1 {
  -webkit-animation: move1 5s infinite;
  animation: move1 5s infinite; }

@-webkit-keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-10px, -10px);
    transform: rotate(-1deg) translate(-10px, -10px); }
  50% {
    -webkit-transform: rotate(1deg) translate(10px, 10px);
    transform: rotate(1deg) translate(10px, 10px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-10px, -10px);
    transform: rotate(-1deg) translate(-10px, -10px); } }

.move-2 {
  -webkit-animation: move2 2s infinite;
  animation: move2 2s infinite; }

@-webkit-keyframes move2 {
  0% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  50% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  100% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); } }

.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; }

@keyframes move4 {
  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); } }

.move-5 {
  -webkit-animation: move5 5s infinite;
  animation: move5 5s infinite; }

@keyframes move5 {
  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); } }

.move-6 {
  -webkit-animation: move6 5s infinite;
  animation: move6 5s infinite; }

@keyframes move6 {
  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); } }

.move-7 {
  -webkit-animation: move7 5s infinite;
  animation: move7 5s infinite; }

@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); } }

.shake:hover {
  animation: shake 0.5s;
  animation-iteration-count: infinite; }

@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); } }

.rotating {
  -webkit-animation: rotation 10s infinite linear; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

.main-bnr-one {
  position: relative;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  padding-bottom: 120px; }
  @media only screen and (max-width: 1280px) {
    .main-bnr-one {
      padding-bottom: 0; } }
  .main-bnr-one .banner-content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-left: 210px;
    padding-right: 30px;
    align-items: center; }
    .main-bnr-one .banner-content .sub-title {
      font-family: var(--font-sub-title);
      font-size: 35px;
      font-weight: 700;
      letter-spacing: 5px; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .banner-content .sub-title {
          font-size: 24px; } }
      @media only screen and (max-width: 1191px) {
        .main-bnr-one .banner-content .sub-title {
          font-size: 20px; } }
    .main-bnr-one .banner-content .title {
      line-height: 1.2;
      font-size: 60px;
      font-weight: 700;
      position: relative;
      margin-bottom: 20px;
      color: #fff; }
      @media only screen and (max-width: 1480px) {
        .main-bnr-one .banner-content .title {
          font-size: 52px; } }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .banner-content .title {
          font-size: 42px; } }
      @media only screen and (max-width: 1191px) {
        .main-bnr-one .banner-content .title {
          font-size: 36px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-one .banner-content .title {
          font-size: 32px;
          margin-bottom: 15px; } }
    .main-bnr-one .banner-content p {
      font-size: 16px;
      margin-bottom: 35px;
      color: #D7D7D7; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .banner-content p {
          font-size: 15px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 1191px) {
        .main-bnr-one .banner-content p {
          font-size: 14px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-one .banner-content p {
          font-size: 14px;
          margin-bottom: 20px; } }
    .main-bnr-one .banner-content .btn, .main-bnr-one .banner-content .wp-block-button__link {
      margin-right: 20px; }
      @media only screen and (max-width: 991px) {
        .main-bnr-one .banner-content .btn, .main-bnr-one .banner-content .wp-block-button__link {
          margin-right: 15px; } }
    @media only screen and (max-width: 1680px) {
      .main-bnr-one .banner-content {
        padding-left: 150px;
        padding-right: 0; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .banner-content {
        padding-left: 0; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .banner-content {
        padding-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .banner-content {
        padding-bottom: 0;
        padding-left: 0; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .banner-content {
        font-size: 28px; } }
  .main-bnr-one .banner-media {
    z-index: 1;
    position: relative;
    display: flex;
    padding-top: 40px;
    padding-bottom: 30px; }
    .main-bnr-one .banner-media .main-img1 {
      margin-bottom: 1.5rem;
      transform: translate(-30px, -30px);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .main-bnr-one .banner-media .main-img1 img {
        border-radius: 100px 0 0 0;
        height: 365px;
        object-fit: cover;
        width: 100%; }
    .main-bnr-one .banner-media .main-img2 {
      padding-left: 50px;
      transform: translate(-30px, 30px);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .main-bnr-one .banner-media .main-img2 img {
        border-radius: 0 0 0 100px;
        width: 100%;
        height: 336px;
        object-fit: cover; }
    .main-bnr-one .banner-media .main-img3 {
      transform: translate(30px, -30px);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .main-bnr-one .banner-media .main-img3 img {
        border-radius: 0 0 100px 0; }
    @media only screen and (max-width: 1480px) {
      .main-bnr-one .banner-media .main-img1 img {
        height: 300px; }
      .main-bnr-one .banner-media .main-img2 img {
        height: 250px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .banner-media .main-img1 img {
        height: 240px; }
      .main-bnr-one .banner-media .main-img2 {
        padding-left: 30px; }
        .main-bnr-one .banner-media .main-img2 img {
          height: 200px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .banner-media {
        margin: 0 15px; }
        .main-bnr-one .banner-media .main-img1 img {
          height: 200px;
          border-radius: 50px 0 0 0; }
        .main-bnr-one .banner-media .main-img2 img {
          height: 150px;
          border-radius: 0 0 0 50px; }
        .main-bnr-one .banner-media .main-img3 img {
          border-radius: 0 0 50px 0;
          height: 300px;
          width: 100%;
          object-fit: cover; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .banner-media {
        margin: 0 -10px; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .banner-media {
        padding-top: 30px;
        padding-bottom: 30px; }
        .main-bnr-one .banner-media .main-img1 img {
          height: 100px;
          border-radius: 30px 0 0 0; }
        .main-bnr-one .banner-media .main-img2 {
          padding-left: 15px; }
          .main-bnr-one .banner-media .main-img2 img {
            height: 120px;
            border-radius: 0 0 0 30px; }
        .main-bnr-one .banner-media .main-img3 img {
          border-radius: 0 0 30px 0;
          height: 180px; } }
  .main-bnr-one .bottom-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    right: 40px;
    bottom: 40px;
    z-index: 1; }
    .main-bnr-one .bottom-wrapper .social-list li {
      display: inline-block;
      position: relative;
      padding-left: 17px;
      margin-left: 12px; }
      .main-bnr-one .bottom-wrapper .social-list li a {
        color: #fff; }
      .main-bnr-one .bottom-wrapper .social-list li:after {
        content: "";
        height: 5px;
        width: 5px;
        background-color: var(--secondary);
        position: absolute;
        left: 0;
        top: 50%;
        border-radius: 50%;
        transform: translateY(-50%); }
      .main-bnr-one .bottom-wrapper .social-list li:first-child {
        margin-left: 0;
        padding-left: 0; }
        .main-bnr-one .bottom-wrapper .social-list li:first-child:after {
          content: none; }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .bottom-wrapper {
        right: 20px;
        bottom: 20px; }
        .main-bnr-one .bottom-wrapper .social-list {
          display: none; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .bottom-wrapper {
        right: 15px;
        bottom: 30px; } }
  .main-bnr-one .btn-wrapper {
    display: flex;
    margin-left: 30px; }
    .main-bnr-one .btn-wrapper .main-btn {
      height: 60px;
      width: 60px;
      text-align: center;
      line-height: 60px;
      color: #fff;
      z-index: 1;
      border-radius: var(--border-radius-base);
      background-color: var(--primary);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      margin: 0 8px; }
      .main-bnr-one .btn-wrapper .main-btn:hover {
        color: var(--title);
        background-color: var(--secondary); }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .btn-wrapper .main-btn {
        height: 40px;
        width: 40px;
        line-height: 40px; } }
  .main-bnr-one .main-slider {
    overflow: unset;
    position: relative; }
  .main-bnr-one .banner-inner {
    position: relative;
    min-height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: bottom left;
    background-color: #003B4A;
    background-blend-mode: luminosity; }
    .main-bnr-one .banner-inner:before {
      content: "";
      position: absolute;
      opacity: 0.8;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #003B4A; }
    .main-bnr-one .banner-inner .shape1,
    .main-bnr-one .banner-inner .shape2,
    .main-bnr-one .banner-inner .shape3,
    .main-bnr-one .banner-inner .shape4 {
      position: absolute; }
    .main-bnr-one .banner-inner .shape1 {
      left: 0;
      bottom: -100px; }
    .main-bnr-one .banner-inner .shape2 {
      left: 0;
      bottom: -150px; }
    .main-bnr-one .banner-inner .shape3,
    .main-bnr-one .banner-inner .shape4 {
      right: -10px;
      top: -10px; }
    @media only screen and (max-width: 1480px) {
      .main-bnr-one .banner-inner {
        min-height: 650px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .banner-inner {
        min-height: 550px; }
        .main-bnr-one .banner-inner .shape1 {
          left: -40px;
          bottom: -80px;
          width: 100px; }
        .main-bnr-one .banner-inner .shape2 {
          left: -50px;
          bottom: -140px;
          width: 100px; }
        .main-bnr-one .banner-inner .shape3 {
          width: 200px; }
        .main-bnr-one .banner-inner .shape4 {
          width: 300px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .banner-inner {
        min-height: 720px; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .banner-inner {
        min-height: 650px; }
        .main-bnr-one .banner-inner .shape3 {
          width: 150px; }
        .main-bnr-one .banner-inner .shape4 {
          width: 200px; } }
  .main-bnr-one .swiper-slide .main-img1,
  .main-bnr-one .swiper-slide .main-img2,
  .main-bnr-one .swiper-slide .main-img3 {
    transform: translate(0) !important; }

:root {
  --spacing-bnr-two: 60px;
  --spacing-bnr-two-sub: -60px; }
  @media only screen and (max-width: 991px) {
    :root {
      --spacing-bnr-two: 0;
      --spacing-bnr-two-sub: 0; } }

.main-bnr-two {
  position: relative;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  padding-bottom: var(--spacing-bnr-two); }
  .main-bnr-two:after {
    content: "";
    height: var(--spacing-bnr-two);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primary); }
  .main-bnr-two .banner-content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    z-index: 2;
    align-items: center;
    max-width: 650px;
    padding-bottom: var(--spacing-bnr-two); }
    .main-bnr-two .banner-content .sub-title {
      font-family: var(--font-sub-title);
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 2px; }
      @media only screen and (max-width: 991px) {
        .main-bnr-two .banner-content .sub-title {
          font-size: 16px; } }
    .main-bnr-two .banner-content .title {
      line-height: 1.2;
      font-size: 60px;
      font-weight: 600;
      position: relative;
      margin-bottom: 20px;
      color: #fff; }
      @media only screen and (max-width: 1480px) {
        .main-bnr-two .banner-content .title {
          font-size: 52px; } }
      @media only screen and (max-width: 1280px) {
        .main-bnr-two .banner-content .title {
          font-size: 42px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-two .banner-content .title {
          font-size: 32px;
          margin-bottom: 15px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-two .banner-content .title {
          font-size: 28px; } }
    .main-bnr-two .banner-content p {
      font-size: 16px;
      margin-bottom: 35px;
      color: #D7D7D7; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-two .banner-content p {
          font-size: 15px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-two .banner-content p {
          font-size: 14px;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-two .banner-content p {
          font-size: 14px; } }
    .main-bnr-two .banner-content .btn, .main-bnr-two .banner-content .wp-block-button__link {
      margin-right: 20px; }
      @media only screen and (max-width: 575px) {
        .main-bnr-two .banner-content .btn, .main-bnr-two .banner-content .wp-block-button__link {
          margin-right: 20px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-two .banner-content {
        padding-top: 0px;
        padding-bottom: 0; } }
  .main-bnr-two .banner-media {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 0 100px;
    margin-top: 50px;
    margin-bottom: var(--spacing-bnr-two-sub);
    opacity: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    height: 100%; }
    .main-bnr-two .banner-media img {
      width: 100%; }
    @media only screen and (max-width: 1680px) {
      .main-bnr-two .banner-media {
        padding: 0 60px 0 30px; } }
    @media only screen and (max-width: 1191px) {
      .main-bnr-two .banner-media {
        padding: 0 20px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-two .banner-media {
        margin-top: 0;
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-two .banner-media {
        padding: 30px 0 0;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-two .banner-media {
        max-width: 250px; } }
  .main-bnr-two .banner-media2 {
    position: relative;
    opacity: 0;
    height: 100%;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    margin: 0 -10px 0 -50px;
    display: flex;
    align-items: flex-end; }
    .main-bnr-two .banner-media2 img {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .main-bnr-two .banner-media2 {
        margin: 0; } }
  .main-bnr-two .swiper-slide.swiper-slide-visible.swiper-slide-active .banner-media,
  .main-bnr-two .swiper-slide.swiper-slide-visible.swiper-slide-active .banner-media2 {
    opacity: 1; }
  .main-bnr-two .bottom-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: var(--spacing-bnr-two);
    z-index: 1; }
    .main-bnr-two .bottom-wrapper .social-list li {
      display: inline-block;
      position: relative;
      padding-left: 17px;
      margin-left: 12px; }
      .main-bnr-two .bottom-wrapper .social-list li a {
        color: #fff; }
      .main-bnr-two .bottom-wrapper .social-list li:after {
        content: "";
        height: 5px;
        width: 5px;
        background-color: var(--secondary);
        position: absolute;
        left: 0;
        top: 50%;
        border-radius: 50%;
        transform: translateY(-50%); }
      .main-bnr-two .bottom-wrapper .social-list li:first-child {
        margin-left: 0;
        padding-left: 0; }
        .main-bnr-two .bottom-wrapper .social-list li:first-child:after {
          content: none; }
  .main-bnr-two .btn-wrapper {
    display: flex;
    margin-left: 30px; }
    .main-bnr-two .btn-wrapper .main-btn {
      height: 60px;
      width: 60px;
      text-align: center;
      line-height: 60px;
      color: #fff;
      z-index: 1;
      border-radius: 0;
      background-color: var(--primary);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      font-size: 18px; }
      @media only screen and (max-width: 991px) {
        .main-bnr-two .btn-wrapper .main-btn {
          height: 45px;
          width: 45px;
          line-height: 45px; } }
      .main-bnr-two .btn-wrapper .main-btn:hover {
        color: var(--title);
        background-color: var(--secondary); }
    .main-bnr-two .btn-wrapper .main-btn-prev {
      background-color: #fff;
      color: var(--primary);
      border-radius: var(--border-radius-base) 0 0 0; }
  .main-bnr-two .main-slider {
    overflow: unset;
    position: relative; }
  .main-bnr-two .banner-inner {
    position: relative;
    height: 880px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: bottom left;
    background-color: #141818;
    background-blend-mode: luminosity;
    padding-top: 100px; }
    .main-bnr-two .banner-inner .row {
      height: 100%; }
    .main-bnr-two .banner-inner:before {
      content: "";
      position: absolute;
      opacity: 0.8;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #141818; }
    @media only screen and (max-width: 1680px) {
      .main-bnr-two .banner-inner {
        height: 800px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-two .banner-inner {
        height: 700px; } }
    @media only screen and (max-width: 1191px) {
      .main-bnr-two .banner-inner {
        height: 580px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-two .banner-inner {
        height: 500px;
        padding-top: 120px; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-two .banner-inner {
        height: 750px; }
        .main-bnr-two .banner-inner .row {
          flex-direction: column-reverse;
          height: auto; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-two .banner-inner {
        padding-top: 100px;
        height: 645px; } }

.banner-one {
  position: relative;
  align-items: center;
  overflow: hidden;
  z-index: 1; }
  .banner-one:after, .banner-one:before {
    content: "";
    position: absolute;
    height: 700px;
    width: 700px; }
  .banner-one:before {
    left: -300px;
    top: 0;
    z-index: -1;
    transform: translateY(-50%);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%);
    background: radial-gradient(ellipse at center, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%); }
  .banner-one:after {
    right: 0;
    top: 0;
    background: -moz-linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%);
    background: -webkit-linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%);
    background: linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%); }
  @media only screen and (max-width: 1199px) {
    .banner-one {
      height: 700px; } }
  @media only screen and (max-width: 991px) {
    .banner-one {
      padding-top: 60px;
      height: auto; } }
  @media only screen and (max-width: 575px) {
    .banner-one {
      padding-top: 50px; } }
  .banner-one .banner-content {
    padding-right: 100px; }
    @media only screen and (max-width: 991px) {
      .banner-one .banner-content {
        padding-right: 0; } }
    .banner-one .banner-content h1, .banner-one .banner-content .h1 {
      line-height: 1.2;
      font-size: 45px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1480px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 45px; } }
      @media only screen and (max-width: 1199px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 37px; } }
      @media only screen and (max-width: 991px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 29px; } }
      @media only screen and (max-width: 767px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 29px; } }
      @media only screen and (max-width: 575px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 24px; } }
    .banner-one .banner-content .sub-title {
      position: relative;
      margin-left: 30px;
      margin-bottom: 10px; }
      .banner-one .banner-content .sub-title:before {
        content: "";
        position: absolute;
        top: 50%;
        left: -30px;
        background-color: var(--primary);
        width: 20px;
        height: 3px;
        border-radius: var(--border-radius-base);
        transform: translate(0, -50%); }
    .banner-one .banner-content p {
      font-size: 18px;
      margin-bottom: 40px;
      margin-right: auto;
      max-width: 730px; }
      @media only screen and (max-width: 991px) {
        .banner-one .banner-content p {
          font-size: 14px;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 575px) {
        .banner-one .banner-content p {
          font-size: 14px; } }
    @media only screen and (max-width: 991px) {
      .banner-one .banner-content {
        padding-bottom: 50px; } }
    .banner-one .banner-content .btn-secondary {
      box-shadow: 0px 25px 50px 0px rgba(255, 116, 104, 0.36); }
  .banner-one .banner-media {
    position: relative;
    text-align: center;
    z-index: 1;
    margin-right: -50px;
    margin-left: -30px; }
    .banner-one .banner-media .main-img {
      width: 100%;
      height: 100%; }
    .banner-one .banner-media:before, .banner-one .banner-media:after {
      content: "";
      position: absolute;
      border-radius: 25px;
      transform: skew(-15deg);
      z-index: -1; }
    .banner-one .banner-media:before {
      background: #1b8271;
      background: -moz-linear-gradient(left, var(--primary) 0%, var(--rgba-primary-8) 100%);
      background: -webkit-linear-gradient(left, var(--primary) 0%, var(--rgba-primary-8) 100%);
      background: linear-gradient(to right, var(--primary) 0%, var(--rgba-primary-8) 100%);
      height: 200px;
      width: 270px;
      left: 20px;
      top: 60px; }
    .banner-one .banner-media:after {
      background: #ff7468;
      background: -moz-linear-gradient(left, #ff7468 0%, #ff5c4e 100%);
      background: -webkit-linear-gradient(left, #ff7468 0%, #ff5c4e 100%);
      background: linear-gradient(to right, #ff7468 0%, #ff5c4e 100%);
      height: 380px;
      width: 340px;
      right: -50px;
      bottom: 30px; }
    .banner-one .banner-media .dz-media {
      width: 125px;
      height: 125px;
      position: absolute;
      left: -30%;
      bottom: 20%;
      transform: translateX(50%);
      z-index: 1; }
      .banner-one .banner-media .dz-media .main-shape {
        width: 100%;
        height: 100%; }
  .banner-one .dz-shape .shape-1 {
    width: 70px;
    position: absolute;
    right: 47%;
    bottom: 14%; }
  .banner-one .dz-shape .shape-2 {
    width: 50px;
    position: absolute;
    left: 2%;
    top: 10%; }
  .banner-one .dz-shape .shape-3 {
    width: 70px;
    position: absolute;
    left: 10%;
    bottom: 25%; }
  .banner-one .dz-shape .shape-4 {
    width: 50px;
    position: absolute;
    right: 15%;
    top: 30%; }
  .banner-one .banner-inner {
    position: relative;
    height: 740px;
    z-index: 99;
    align-items: flex-end; }
    .banner-one .banner-inner:before {
      content: "";
      position: absolute;
      height: 700px;
      width: 700px;
      top: 50%;
      left: 80%;
      transform: translate(-50%, -50%);
      background: -moz-radial-gradient(center, ellipse cover, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-radial-gradient(center, ellipse cover, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
      background: radial-gradient(ellipse at center, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
      z-index: -1; }
    @media only screen and (max-width: 991px) {
      .banner-one .banner-inner {
        height: auto;
        align-items: center; } }
  @media only screen and (max-width: 1480px) {
    .banner-one .banner-media {
      margin-right: -10px; }
      .banner-one .banner-media:before {
        height: 180px;
        width: 240px; }
      .banner-one .banner-media:after {
        height: 330px;
        width: 260px;
        right: -20px;
        bottom: 10px; }
    .banner-one .dz-shape .shape-3 {
      left: 5%; } }
  @media only screen and (max-width: 1280px) {
    .banner-one .banner-media {
      margin-right: 0px; }
      .banner-one .banner-media:before {
        height: 160px;
        width: 220px; }
      .banner-one .banner-media:after {
        height: 290px;
        width: 250px;
        right: 5px;
        bottom: 30px; }
    .banner-one .dz-shape .shape-3 {
      left: 0%; }
    .banner-one .dz-shape .shape-4 {
      right: 5%; } }
  @media only screen and (max-width: 1199px) {
    .banner-one .banner-media:before {
      height: 140px;
      width: 180px; }
    .banner-one .banner-media:after {
      height: 230px;
      width: 210px;
      right: -5px;
      bottom: 20px; } }
  @media only screen and (max-width: 991px) {
    .banner-one .banner-media .main-img {
      width: 350px;
      height: auto; }
    .banner-one .banner-media:before {
      height: 120px;
      width: 120px;
      left: 22%;
      top: 40px;
      border-radius: 10px; }
    .banner-one .banner-media:after {
      height: 100px;
      width: 100px;
      right: 70%;
      bottom: 20px;
      border-radius: 10px; }
    .banner-one .banner-media .dz-media {
      width: 80px;
      height: 80px;
      left: 65%; }
    .banner-one .dz-shape .shape-1 {
      z-index: 999; }
    .banner-one .dz-shape .shape-3 {
      z-index: 999; } }
  @media only screen and (max-width: 767px) {
    .banner-one .banner-media .main-img {
      width: 300px;
      height: auto; }
    .banner-one .banner-media:before {
      height: 160px;
      width: 210px;
      left: 15%;
      top: 60px; }
    .banner-one .banner-media:after {
      height: 220px;
      width: 220px;
      right: 15%;
      bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .banner-one .banner-media .main-img {
      width: 250px;
      height: auto; }
    .banner-one .banner-media:before {
      height: 130px;
      width: 145px;
      left: 20%;
      top: 60px; }
    .banner-one .banner-media:after {
      height: 180px;
      width: 180px;
      right: 10%;
      bottom: 20px; }
    .banner-one .banner-media .dz-media {
      width: 80px;
      height: 80px; } }

.banner-clients-swiper {
  padding: 60px 0;
  margin-left: 0;
  width: 80%; }
  .banner-clients-swiper .swiper-wrapper {
    align-items: center; }
    .banner-clients-swiper .swiper-wrapper .clients-logo {
      cursor: pointer; }
      .banner-clients-swiper .swiper-wrapper .clients-logo img {
        margin: auto;
        -webkit-transition: all 0.7s;
        -ms-transition: all 0.7s;
        transition: all 0.7s; }
      .banner-clients-swiper .swiper-wrapper .clients-logo .logo-main {
        opacity: 0.2; }
      .banner-clients-swiper .swiper-wrapper .clients-logo:hover .logo-main {
        opacity: 1; }
  @media only screen and (max-width: 991px) {
    .banner-clients-swiper {
      display: none; } }

.about-wrapper2 .container {
  z-index: 2; }

.about-wrapper2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 100px; }

.about-bx5 .section-head {
  margin-bottom: 30px; }

.about-bx5 .dz-about-media {
  position: relative;
  overflow: unset;
  margin-right: 20px;
  padding-top: 100px; }
  .about-bx5 .dz-about-media .img-wrapper {
    position: absolute;
    top: 0;
    left: -70px;
    width: 330px; }
    .about-bx5 .dz-about-media .img-wrapper .video-btn {
      position: absolute;
      background-color: var(--primary);
      bottom: 20px;
      right: 20px;
      width: 60px;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
      font-size: 20px; }
      .about-bx5 .dz-about-media .img-wrapper .video-btn i {
        color: #fff; }
    .about-bx5 .dz-about-media .img-wrapper .img1 {
      margin-right: 0;
      z-index: 1;
      padding: 0 20px 20px 0;
      background-color: #fff;
      border-radius: var(--border-radius-base); }
  .about-bx5 .dz-about-media .img2 {
    border-radius: var(--border-radius-base);
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    position: relative;
    clip-path: polygon(50% 0%, 100% 0, 100% 80%, 85% 100%, 51% 100%, 0 100%, 0 0); }
    .about-bx5 .dz-about-media .img2 img {
      border-radius: var(--border-radius-base); }
  @media only screen and (max-width: 1280px) {
    .about-bx5 .dz-about-media {
      padding-left: 80px; }
      .about-bx5 .dz-about-media .img-wrapper .img1 {
        padding: 0 10px 10px 0; }
      .about-bx5 .dz-about-media .img-wrapper {
        left: 0;
        width: 250px; } }
  @media only screen and (max-width: 575px) {
    .about-bx5 .dz-about-media {
      margin-right: 0; }
      .about-bx5 .dz-about-media .img-wrapper {
        width: 180px; }
        .about-bx5 .dz-about-media .img-wrapper .img1 {
          padding: 0 5px 5px 0; }
        .about-bx5 .dz-about-media .img-wrapper .video-bx {
          bottom: 15px;
          right: 15px;
          width: 40px;
          height: 40px; } }

.about-bx5 .dz-about-info {
  border-left: 5px solid var(--primary);
  padding: 10px 0 10px 30px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1191px) {
    .about-bx5 .dz-about-info {
      padding: 5px 0 5px 25px; } }

.about-bx2 {
  box-shadow: 0px 0 60px rgba(0, 0, 0, 0.09);
  z-index: 1;
  background-color: #fff;
  border-radius: var(--border-radius-base);
  overflow: hidden; }
  .about-bx2 .dz-media {
    height: 100%; }
    .about-bx2 .dz-media img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-bx2 .dz-info {
    padding: 50px 50px; }
    .about-bx2 .dz-info .signature {
      margin-top: 50px; }
    @media only screen and (max-width: 767px) {
      .about-bx2 .dz-info {
        padding: 35px; } }
    @media only screen and (max-width: 575px) {
      .about-bx2 .dz-info {
        padding: 25px; }
        .about-bx2 .dz-info .signature {
          margin-top: 20px; }
          .about-bx2 .dz-info .signature img {
            width: 120px; } }

.about-bx3 .dz-media {
  position: relative;
  text-align: center;
  overflow: visible;
  margin-left: -50px;
  padding-right: 50px; }
  .about-bx3 .dz-media img {
    width: 100%;
    height: 100%; }
  .about-bx3 .dz-media:before {
    content: '';
    position: absolute;
    border-radius: 25px;
    transform: skew(-15deg);
    z-index: -1;
    background-color: var(--primary);
    height: 300px;
    width: 290px;
    left: -70px;
    top: 150px; }

.about-bx3 .section-head {
  margin-bottom: 30px; }

@media only screen and (max-width: 1280px) {
  .about-bx3 .dz-media {
    margin-left: 50px;
    padding-right: 30px; }
    .about-bx3 .dz-media:before {
      height: 290px;
      width: 250px;
      left: -20px;
      bottom: 170px; } }

@media only screen and (max-width: 1199px) {
  .about-bx3 .dz-media {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0; }
    .about-bx3 .dz-media:before {
      height: 260px;
      width: 230px;
      bottom: 100px;
      left: -10px; } }

@media only screen and (max-width: 991px) {
  .about-bx3 {
    flex-direction: column-reverse; }
    .about-bx3 .dz-media img {
      width: 390px; }
    .about-bx3 .dz-media:before {
      height: 290px;
      width: 260px;
      left: 70px;
      bottom: 130px; } }

@media only screen and (max-width: 575px) {
  .about-bx3 .dz-media img {
    width: 250px; }
  .about-bx3 .dz-media:before {
    height: 160px;
    width: 160px;
    left: 20px;
    top: 70px;
    border-radius: 10px; } }

.dz-box {
  position: relative; }

.dz-box.style-1 {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  text-align: center; }
  .dz-box.style-1 .dz-info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.2);
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .dz-box.style-1 .dz-info .title,
    .dz-box.style-1 .dz-info .title a {
      color: #fff; }
  .dz-box.style-1 .tags-list li {
    margin-bottom: 8px;
    display: inline-block; }
    .dz-box.style-1 .tags-list li a {
      display: inline-block;
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      border-radius: var(--border-radius-base);
      padding: 10px 18px; }
  .dz-box.style-1:hover .dz-info {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1); }

.portfolio-area2:after, .portfolio-area2:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
  bottom: 0; }

.portfolio-area2:after {
  height: 40%;
  left: 0;
  width: 100%; }

.portfolio-area2:before {
  height: 100%;
  right: 0;
  width: 15%; }

.portfolio-area2 .setResizeMargin {
  padding-right: 80px; }

@media only screen and (max-width: 1680px) {
  .portfolio-area2 .setResizeMargin {
    padding-right: 40px; }
  .portfolio-area2:before {
    width: 10%; } }

@media only screen and (max-width: 1480px) {
  .portfolio-area2:before {
    content: none; } }

@media only screen and (max-width: 1280px) {
  .portfolio-area2 .setResizeMargin {
    padding-left: 40px; } }

@media only screen and (max-width: 991px) {
  .portfolio-area2 .setResizeMargin {
    padding-right: 30px;
    padding-left: 30px; } }

@media only screen and (max-width: 575px) {
  .portfolio-area2 .setResizeMargin {
    padding-left: 15px;
    padding-right: 15px; } }

.dz-box.style-2 {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  padding-bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .dz-box.style-2 .dz-media img {
      min-height: 350px; } }
  .dz-box.style-2 .dz-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(33, 37, 41, 0);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .dz-box.style-2 .sub-title {
    writing-mode: tb-rl;
    float: right;
    margin: 0;
    color: #fff;
    background: var(--primary);
    font-weight: 300;
    position: absolute;
    top: 0;
    padding: 40px 25px;
    left: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .dz-box.style-2 .sub-title a {
      color: inherit; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-2 .sub-title {
        padding: 20px 12px;
        font-size: 15px; } }
  .dz-box.style-2 .title {
    margin: 0;
    font-size: 30px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .dz-box.style-2 .title span {
      display: block; }
  .dz-box.style-2 .port-info {
    position: absolute;
    bottom: 10px;
    right: 200px;
    background: #fff;
    padding: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    width: 100%; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-2 .port-info {
        padding: 30px; }
        .dz-box.style-2 .port-info .dz-meta {
          margin-bottom: 5px; }
          .dz-box.style-2 .port-info .dz-meta ul li {
            font-size: 15px; }
        .dz-box.style-2 .port-info h2.title, .dz-box.style-2 .port-info .title.h2 {
          font-size: 24px; } }
    @media only screen and (max-width: 991px) {
      .dz-box.style-2 .port-info {
        right: 30px;
        max-width: 350px; } }
    @media only screen and (max-width: 767px) {
      .dz-box.style-2 .port-info h2.title, .dz-box.style-2 .port-info .title.h2 {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .dz-box.style-2 .port-info {
        padding: 20px;
        right: 15px;
        max-width: 90%; } }
  .dz-box.style-2 .dz-meta ul li {
    color: var(--primary);
    font-size: 18px;
    padding-left: 15px;
    position: relative; }
    .dz-box.style-2 .dz-meta ul li:after {
      content: "";
      height: 8px;
      width: 8px;
      background: var(--primary);
      position: absolute;
      border-radius: 4px;
      left: 0;
      top: 50%;
      margin-top: -4px; }
  .dz-box.style-2 .view-btn {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: var(--border-radius-base);
    z-index: 1;
    transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center; }
    .dz-box.style-2 .view-btn:after {
      content: "\f00e";
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      opacity: 0;
      font-family: 'Line Awesome Free';
      font-weight: 900;
      color: #fff;
      font-size: 35px;
      display: inline-block;
      transform: scale(2);
      -moz-transform: scale(2);
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2); }
    @media only screen and (max-width: 767px) {
      .dz-box.style-2 .view-btn {
        width: 50px;
        height: 50px;
        top: 15px;
        right: 15px; }
        .dz-box.style-2 .view-btn:after {
          font-size: 25px; } }
  .dz-box.style-2:hover .view-btn {
    background: var(--primary);
    transition-delay: 0s; }
    .dz-box.style-2:hover .view-btn:after {
      opacity: 1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1); }

.testimonial-pic {
  background: #FFF;
  width: 100px;
  height: 100px;
  position: relative;
  display: inline-block;
  border: 5px solid #FFF; }
  .testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%; }
    .testimonial-pic.radius img {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      -webkit-border-radius: 100%; }
  .testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35); }

.testimonial-swiper .swiper-pagination {
  bottom: 0; }

@media only screen and (max-width: 767px) {
  .testimonial-swiper {
    margin-left: -15px;
    margin-right: -15px; } }

.quote-left,
.quote-right {
  position: relative; }
  .quote-left:before,
  .quote-right:before {
    font-family: "Flaticon";
    position: absolute;
    z-index: 10;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background-color: var(--primary);
    color: #fff;
    border-radius: 30px;
    text-align: center;
    font-size: 18px; }

.quote-left:before {
  top: 15px;
  content: "\f115";
  left: 0; }

.quote-right:before {
  top: 15px;
  content: "\f11e";
  right: 0; }

.testimonial-text {
  position: relative;
  font-size: 16px;
  font-weight: 400; }
  .testimonial-text p:last-child {
    margin: 0; }

.testimonial-detail {
  padding: 5px; }

.testimonial-position {
  font-size: 15px; }

.testimonial-name,
.testimonial-position {
  display: block; }

.testimonial-bg {
  color: #fff; }

.star-rating li {
  display: inline-block; }

.testimonial-1 {
  position: relative;
  padding: 120px 40px 40px;
  border-radius: 14px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-color: var(--secondary);
  border-color: var(--primary); }
  .testimonial-1:after {
    position: absolute;
    content: "\f10c";
    top: 20px;
    left: 30px;
    line-height: 1;
    font-size: 90px;
    color: #fff;
    font-family: flaticon !important; }
  .testimonial-1 .testimonial-details {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .testimonial-1 .testimonial-info {
    display: flex;
    align-items: center; }
  .testimonial-1 p,
  .testimonial-1 .testimonial-name,
  .testimonial-1 .testimonial-position {
    color: #fff; }
  .testimonial-1 .testimonial-rating ul {
    margin: 0 -5px; }
    .testimonial-1 .testimonial-rating ul li {
      display: inline-block;
      color: #fff;
      padding: 0 5px;
      font-size: 20px; }
      .testimonial-1 .testimonial-rating ul li .gray-light {
        opacity: 0.3;
        color: #fff; }
  .testimonial-1 .testimonial-text {
    margin-bottom: 30px; }
    .testimonial-1 .testimonial-text p {
      font-style: italic;
      font-size: 18px;
      opacity: 0.8; }
  .testimonial-1 .testimonial-pic {
    overflow: hidden;
    height: 70px;
    width: 70px;
    min-width: 70px;
    border-radius: 50%;
    margin-right: 20px;
    position: relative;
    border: 2px solid #fff; }
  .testimonial-1 .testimonial-name {
    margin-bottom: 0; }
  .testimonial-1 .testimonial-position {
    opacity: 0.5;
    font-family: var(--font-family-title); }
  @media only screen and (max-width: 575px) {
    .testimonial-1 {
      padding: 80px 25px 25px 25px; }
      .testimonial-1:after {
        top: 15px;
        left: 20px;
        font-size: 65px; }
      .testimonial-1 .testimonial-pic {
        height: 60px;
        width: 60px;
        min-width: 60px;
        margin-right: 15px; }
      .testimonial-1 .testimonial-text {
        margin-bottom: 20px; }
        .testimonial-1 .testimonial-text p {
          font-size: 15px; }
      .testimonial-1 .testimonial-details {
        display: block; }
      .testimonial-1 .testimonial-rating {
        display: none; }
      .testimonial-1 .testimonial-name {
        font-size: 18px; } }

.testimonial-wrapper1 {
  position: relative;
  overflow: hidden; }
  .testimonial-wrapper1 .swiper-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99; }
  .testimonial-wrapper1 .swiper-slide {
    padding: 0 30px;
    opacity: 0.1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 900px; }
    .testimonial-wrapper1 .swiper-slide.swiper-slide-active {
      opacity: 1; }
      .testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 {
        background-color: var(--primary); }
        .testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-text p {
          color: #fff; }
        .testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-name {
          color: #fff; }
        .testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-position {
          color: #fff; }

.testimonial-wrapper2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%); }

.testimonial-wrapper2:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%); }

.testimonial-2 {
  padding: 30px;
  background-color: #FFF4CF;
  border-radius: var(--border-radius-base);
  display: flex;
  width: 100%;
  margin: auto; }
  @media only screen and (max-width: 767px) {
    .testimonial-2 {
      padding: 20px; } }
  @media only screen and (max-width: 575px) {
    .testimonial-2 {
      display: block; } }
  .testimonial-2 .testimonial-media {
    width: 320px;
    height: auto;
    margin-right: 30px;
    min-width: 320px; }
    .testimonial-2 .testimonial-media img {
      border-radius: var(--border-radius-base);
      filter: grayscale(0.8);
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media only screen and (max-width: 991px) {
      .testimonial-2 .testimonial-media {
        width: 250px;
        min-width: 250px; } }
    @media only screen and (max-width: 767px) {
      .testimonial-2 .testimonial-media {
        width: 200px;
        min-width: 200px;
        margin-right: 20px; } }
    @media only screen and (max-width: 575px) {
      .testimonial-2 .testimonial-media {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 15px; } }
  .testimonial-2 .testimonial-content .testimonial-title {
    color: var(--primary); }
  .testimonial-2 .testimonial-content .testimonial-text {
    margin-bottom: 30px; }
    .testimonial-2 .testimonial-content .testimonial-text a {
      color: var(--primary);
      text-decoration: underline; }
  .testimonial-2 .testimonial-content .testimonial-info {
    display: flex;
    align-items: center; }
    .testimonial-2 .testimonial-content .testimonial-info .quotes i {
      color: var(--primary);
      font-size: 50px;
      margin-right: 20px; }
    .testimonial-2 .testimonial-content .testimonial-info .testimonial-name {
      margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .testimonial-2 .testimonial-content .testimonial-text {
      margin-bottom: 15px;
      font-size: 15px; } }

.testimonial-wrapper3 {
  overflow: hidden; }
  .testimonial-wrapper3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(left, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%);
    background: linear-gradient(to right, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%); }
  .testimonial-wrapper3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%);
    background: -webkit-linear-gradient(top, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%);
    background: linear-gradient(to bottom, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%); }
  .testimonial-wrapper3 .swiper {
    margin-right: -200px; }
  .testimonial-wrapper3 .resize-wrapper {
    padding-bottom: 80px; }
    @media only screen and (max-width: 991px) {
      .testimonial-wrapper3 .resize-wrapper {
        padding-bottom: 40px; } }
  .testimonial-wrapper3 .swiper-btn {
    display: flex; }
    .testimonial-wrapper3 .swiper-btn .btn-prev,
    .testimonial-wrapper3 .swiper-btn .btn-next {
      padding: 0 20px;
      font-size: 30px;
      opacity: 0.7; }
      .testimonial-wrapper3 .swiper-btn .btn-prev:hover,
      .testimonial-wrapper3 .swiper-btn .btn-next:hover {
        opacity: 1; }
  @media only screen and (max-width: 1191px) {
    .testimonial-wrapper3 .swiper {
      margin-right: -35%; } }
  @media only screen and (max-width: 991px) {
    .testimonial-wrapper3 .swiper {
      margin-right: 0; } }
  @media only screen and (max-width: 575px) {
    .testimonial-wrapper3 .swiper-btn {
      margin-bottom: 20px; }
      .testimonial-wrapper3 .swiper-btn .btn-prev,
      .testimonial-wrapper3 .swiper-btn .btn-next {
        padding: 0 5px;
        font-size: 20px; }
        .testimonial-wrapper3 .swiper-btn .btn-prev svg,
        .testimonial-wrapper3 .swiper-btn .btn-next svg {
          width: 12px; } }

.testimonial-3 {
  background-color: #FFF;
  border-radius: var(--border-radius-base);
  display: flex;
  overflow: hidden; }
  @media only screen and (max-width: 575px) {
    .testimonial-3 {
      display: block; } }
  .testimonial-3 .testimonial-media {
    height: auto;
    width: 312px;
    min-width: 312px;
    background-color: #003B4A; }
    .testimonial-3 .testimonial-media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.7; }
    @media only screen and (max-width: 1280px) {
      .testimonial-3 .testimonial-media {
        width: 250px;
        min-width: 250px; } }
    @media only screen and (max-width: 767px) {
      .testimonial-3 .testimonial-media {
        width: 220px;
        min-width: 220px; } }
    @media only screen and (max-width: 575px) {
      .testimonial-3 .testimonial-media {
        width: 100%;
        min-width: 100%;
        height: 250px; } }
  .testimonial-3 .testimonial-content {
    padding: 35px;
    position: relative; }
    @media only screen and (max-width: 1280px) {
      .testimonial-3 .testimonial-content {
        padding: 25px; } }
    .testimonial-3 .testimonial-content .testimonial-title {
      color: var(--primary);
      font-weight: 500;
      margin-bottom: 15px; }
      @media only screen and (max-width: 767px) {
        .testimonial-3 .testimonial-content .testimonial-title {
          margin-bottom: 10px;
          font-size: 16px; } }
    .testimonial-3 .testimonial-content .testimonial-text {
      margin-bottom: 30px; }
      .testimonial-3 .testimonial-content .testimonial-text a {
        color: var(--primary);
        text-decoration: underline; }
      @media only screen and (max-width: 1280px) {
        .testimonial-3 .testimonial-content .testimonial-text {
          margin-bottom: 20px; } }
      @media only screen and (max-width: 767px) {
        .testimonial-3 .testimonial-content .testimonial-text {
          font-size: 15px; } }
    .testimonial-3 .testimonial-content .testimonial-info {
      display: flex;
      align-items: center; }
      .testimonial-3 .testimonial-content .testimonial-info .quotes i {
        color: var(--primary);
        font-size: 50px;
        margin-right: 20px; }
      .testimonial-3 .testimonial-content .testimonial-info .testimonial-name {
        margin-bottom: 0; }
    .testimonial-3 .testimonial-content:after {
      content: "";
      position: absolute;
      left: -25px;
      top: 40px;
      border-left: 25px solid transparent;
      border-top: 30px solid #fff;
      z-index: 1; }
  .testimonial-3.right .testimonial-content:after {
    left: auto;
    border-left: 0;
    border-top: 30px solid #fff;
    right: -25px;
    border-right: 25px solid transparent; }

.section-head.style-1 h2, .section-head.style-1 .h2 {
  font-size: 2.8125rem; }
  .section-head.style-1 h2 span, .section-head.style-1 .h2 span {
    color: var(--primary); }
  @media only screen and (max-width: 1280px) {
    .section-head.style-1 h2, .section-head.style-1 .h2 {
      font-size: 2.25rem; } }
  @media only screen and (max-width: 767px) {
    .section-head.style-1 h2, .section-head.style-1 .h2 {
      font-size: 1.875rem; } }

.section-head.style-1 .sub-title:before, .section-head.style-1 .sub-title:after {
  content: "\f111";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  display: inline-block; }

.section-head.style-1 .sub-title:before {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left; }

.section-head.style-1 .sub-title:after {
  content: none;
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right; }

.section-head.style-1.text-center .sub-title:after {
  content: "\f111"; }

.section-head.style-2 h2, .section-head.style-2 .h2 {
  font-size: 2.8125rem; }
  .section-head.style-2 h2 span, .section-head.style-2 .h2 span {
    color: var(--primary); }
  @media only screen and (max-width: 1280px) {
    .section-head.style-2 h2, .section-head.style-2 .h2 {
      font-size: 2.25rem; } }
  @media only screen and (max-width: 767px) {
    .section-head.style-2 h2, .section-head.style-2 .h2 {
      font-size: 1.875rem; } }

.section-head.style-2 .sub-title {
  display: inline-flex;
  align-items: center; }
  .section-head.style-2 .sub-title:before, .section-head.style-2 .sub-title:after {
    content: "";
    height: 1px;
    width: 55px;
    background-color: #000;
    display: inline-block;
    margin-right: 10px; }
    @media only screen and (max-width: 575px) {
      .section-head.style-2 .sub-title:before, .section-head.style-2 .sub-title:after {
        width: 35px; } }
  .section-head.style-2 .sub-title:before {
    margin-right: 10px; }
  .section-head.style-2 .sub-title:after {
    content: none;
    margin-left: 10px; }
  .section-head.style-2 .sub-title.text-primary:before, .section-head.style-2 .sub-title.text-primary:after {
    background-color: var(--primary); }
  .section-head.style-2 .sub-title.text-secondary:before, .section-head.style-2 .sub-title.text-secondary:after {
    background-color: var(--secondary); }
  .section-head.style-2 .sub-title.text-white:before, .section-head.style-2 .sub-title.text-white:after {
    background-color: #fff; }

.section-head.style-2.text-end .sub-title:before {
  content: none; }

.section-head.style-2.text-end .sub-title:after {
  content: ""; }

.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: 60px;
    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: 45px;
    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: 65px;
  height: 65px;
  min-width: 65px;
  line-height: 65px; }
  .icon-bx-sm.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-sm i {
    font-size: 35px;
    vertical-align: middle; }
  .icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 35px; }

.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;
  line-height: 1; }
  .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; }
    @media only screen and (max-width: 767px) {
      .icon-lg i {
        font-size: 50px;
        line-height: 1.2; } }
  .icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 70px; }

.icon-md {
  display: inline-block;
  text-align: center;
  line-height: 1; }
  .icon-md i {
    vertical-align: middle;
    font-size: 45px; }
  .icon-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 50px; }

.icon-sm {
  display: inline-block;
  text-align: center;
  width: 40px;
  line-height: 1; }
  .icon-sm i {
    vertical-align: middle;
    font-size: 30px; }
  .icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px; }

.icon-xs {
  display: inline-block;
  text-align: center;
  width: 30px;
  line-height: 1; }
  .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-tilte {
    margin-top: 0;
    font-weight: 600; }
  .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: 15px; }
  .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 {
    line-height: 1;
    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 {
      line-height: 1;
      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: #fff; }

[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-tilte,
.dz-tilte-inner {
  position: relative; }

.dz-tilte-inner {
  display: inline-block; }

.dz-box[class*="border-"],
.dz-info[class*="border-"] {
  border-color: #eee; }

.dz-info.border-1,
.dz-info.border-2,
.dz-info.border-3,
.dz-info.border-4,
.dz-info.border-5 {
  border-top: none; }

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
  border-style: solid; }

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

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

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

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

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

.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 {
    width: 100%;
    height: auto; }

.dz-box-bg {
  overflow: hidden;
  background-size: cover; }
  .dz-box-bg .btn, .dz-box-bg .wp-block-button__link {
    overflow: unset; }
  .dz-box-bg .glyph-icon {
    font-size: 50px; }
  .dz-box-bg .icon-bx-wraper {
    background-color: #f8f8f8; }
  .dz-box-bg .text-primary,
  .dz-box-bg .icon-content .dz-tilte,
  .dz-box-bg .icon-content p,
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .dz-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7); }
  .dz-box-bg.active .text-primary,
  .dz-box-bg.active .icon-content .dz-tilte,
  .dz-box-bg.active .icon-content p,
  .dz-box-bg.active .icon-box-btn .btn,
  .dz-box-bg.active .icon-box-btn .wp-block-button__link {
    color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    background-color: #eeeeee;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    color: #1abc9c;
    font-weight: 600;
    margin-bottom: 0; }

.icon-bx-wraper.style-1 {
  background-color: #fff;
  padding: 30px;
  border-radius: 14px;
  border: 1px solid lightgrey;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  margin-bottom: 30px;
  z-index: 1; }
  .icon-bx-wraper.style-1:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    color: var(--primary);
    background-color: var(--secondary);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    z-index: -1;
    opacity: 0; }
  .icon-bx-wraper.style-1 .icon-content p {
    margin-top: 10px;
    margin-top: 10px;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
  .icon-bx-wraper.style-1 .icon-cell {
    position: relative; }
    .icon-bx-wraper.style-1 .icon-cell:after {
      content: "";
      position: absolute;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background-color: var(--primary);
      top: 15%;
      left: 50%;
      z-index: -1;
      opacity: 0.1;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
  .icon-bx-wraper.style-1 [class*="icon-bx"] {
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-1 i {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block; }
  .icon-bx-wraper.style-1:hover {
    box-shadow: 1px 10px 30px 0px rgba(255, 116, 104, 0.3); }
    .icon-bx-wraper.style-1:hover:before {
      opacity: 1; }
    .icon-bx-wraper.style-1:hover .icon-lg .icon-cell i {
      color: #fff;
      animation: shake 0.5s;
      animation-iteration-count: infinite; }
    .icon-bx-wraper.style-1:hover .icon-content .dz-tilte,
    .icon-bx-wraper.style-1:hover .icon-content .dz-tilte a {
      color: #fff; }
    .icon-bx-wraper.style-1:hover .icon-content p {
      color: #fff; }
    .icon-bx-wraper.style-1:hover .icon-cell:after {
      background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-1 {
      padding: 25px 30px; } }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-1 {
      padding: 20px; }
      .icon-bx-wraper.style-1 .icon-cell:after {
        width: 40px;
        height: 40px; }
      .icon-bx-wraper.style-1 .dz-tilte {
        font-size: 16px; } }

.icon-bx-wraper.style-2 {
  background: #fff;
  width: 100%;
  overflow: hidden;
  text-align: left;
  display: inline-flex;
  align-items: center;
  border: 1px solid #eeeeee;
  border-radius: var(--border-radius-base);
  padding: 30px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .icon-bx-wraper.style-2 .icon-bx {
    height: 76px;
    width: 76px;
    text-align: center;
    line-height: 76px;
    position: relative;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1; }
    .icon-bx-wraper.style-2 .icon-bx .ico-bg-shape {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible;
      z-index: -1;
      filter: drop-shadow(0px 4px 6px var(--rgba-primary-4)); }
  .icon-bx-wraper.style-2 .dz-title,
  .icon-bx-wraper.style-2 .dz-title a {
    font-weight: 700;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-2 .icon-cell {
    margin-right: 25px;
    background-color: var(--rgba-primary-1);
    display: flex;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    align-items: center;
    justify-content: center; }
  .icon-bx-wraper.style-2 i {
    height: 40px;
    font-size: 36px;
    border-radius: 100%;
    width: 40px;
    color: var(--primary);
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-2:hover {
    border: 1px solid #fff;
    box-shadow: 0px 0 60px rgba(0, 0, 0, 0.09); }
    .icon-bx-wraper.style-2:hover .icon-cell {
      background-color: var(--primary); }
      .icon-bx-wraper.style-2:hover .icon-cell i {
        color: #fff; }
  @media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-2 {
      font-size: 14px;
      padding: 20px 15px; } }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-2 {
      text-align: center;
      display: block; }
      .icon-bx-wraper.style-2 .icon-cell {
        margin-right: 0;
        margin-bottom: 10px; } }

.icon-bx-wraper.style-3 {
  background: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: left;
  display: inline-flex;
  align-items: center;
  border: 1px solid #eeeeee;
  border-radius: var(--border-radius-base);
  padding: 25px 25px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .icon-bx-wraper.style-3:hover {
    border: 1px solid #fff;
    box-shadow: 0px 0 45px rgba(0, 0, 0, 0.08); }
    .icon-bx-wraper.style-3:hover .icon-cell i {
      animation: toTopFromBottom 0.8s forwards; }
  @media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-3 {
      font-size: 14px;
      padding: 20px 15px; } }
  .icon-bx-wraper.style-3 .icon-bx {
    height: 76px;
    width: 76px;
    text-align: center;
    line-height: 76px;
    position: relative;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1; }
    .icon-bx-wraper.style-3 .icon-bx .ico-bg-shape {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible;
      z-index: -1;
      filter: drop-shadow(0px 4px 6px var(--rgba-primary-4)); }
  .icon-bx-wraper.style-3 .dz-title,
  .icon-bx-wraper.style-3 .dz-title a {
    font-weight: 700;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-3 .icon-cell {
    margin-right: 15px;
    background-color: var(--rgba-primary-1);
    display: flex;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
  .icon-bx-wraper.style-3 i {
    height: 40px;
    font-size: 25px;
    border-radius: 100%;
    width: 40px;
    color: var(--primary);
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.icon-bx-wraper.style-4 {
  padding: 30px;
  border-radius: 14px;
  background-color: #fff;
  border: 1px solid #fff;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  margin-bottom: 30px;
  z-index: 1; }
  .icon-bx-wraper.style-4.transparent {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff; }
    .icon-bx-wraper.style-4.transparent p {
      color: #fff; }
  .icon-bx-wraper.style-4 p {
    color: var(--title);
    font-weight: 400;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    font-size: 18px;
    line-height: 1.6; }
  .icon-bx-wraper.style-4 .separator {
    position: relative;
    height: 5px;
    background-color: var(--secondary);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    border-radius: 14px;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px; }
  .icon-bx-wraper.style-4 [class*="icon-bx"] {
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .icon-bx-wraper.style-4 [class*="icon-bx"] i {
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .icon-bx-wraper.style-4 [class*="icon-bx"] svg path {
      fill: var(--primary);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .icon-bx-wraper.style-4 [class*="icon-bx"] svg .secondary {
      fill: var(--secondary); }
  @media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-4 {
      padding: 15px; }
      .icon-bx-wraper.style-4 p {
        font-size: 16px; } }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-4 [class*="icon-bx"] {
      margin-bottom: 10px; }
      .icon-bx-wraper.style-4 [class*="icon-bx"] svg {
        width: 40px;
        height: 40px; }
    .icon-bx-wraper.style-4 .separator {
      height: 3px;
      width: 60px; } }
  .icon-bx-wraper.style-4:hover {
    box-shadow: 1px 10px 30px 0px rgba(255, 116, 104, 0.3);
    background-color: var(--primary);
    border-color: var(--primary); }
    .icon-bx-wraper.style-4:hover .dz-tilte,
    .icon-bx-wraper.style-4:hover .dz-tilte a {
      color: #fff; }
    .icon-bx-wraper.style-4:hover p {
      color: #fff; }
    .icon-bx-wraper.style-4:hover [class*="icon-bx"] svg path {
      fill: var(--secondary); }

.icon-bx-wraper.style-5 {
  padding: 20px; }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-5 {
      padding: 0; } }
  .icon-bx-wraper.style-5 .icon-content p {
    font-weight: 500;
    max-width: 280px;
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
  .icon-bx-wraper.style-5 .title {
    margin-bottom: 10px; }
  .icon-bx-wraper.style-5 .icon-lg {
    position: relative;
    border: 2px dashed var(--secondary);
    display: flex;
    padding: 25px;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto; }
    .icon-bx-wraper.style-5 .icon-lg .badge {
      position: absolute;
      background-color: var(--primary);
      border-radius: 50%;
      width: 35px;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      bottom: -3px;
      right: -3px;
      padding: 0;
      line-height: 35px;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
  .icon-bx-wraper.style-5:hover .icon-cell {
    animation: shake 0.5s;
    animation-iteration-count: infinite; }
  .icon-bx-wraper.style-5:hover .badge {
    background-color: var(--secondary);
    color: var(--title); }

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

.dz-team {
  transition: all 0.5s; }
  .dz-team .dz-name a {
    transition: all 0.5s; }
  .dz-team .dz-content {
    transition: all 0.5s;
    position: relative; }
  .dz-team .dz-media img {
    width: 100%; }
  .dz-team .dz-position {
    display: block; }

.dz-team.style-1 {
  position: relative;
  border-radius: var(--border-radius-base); }
  .dz-team.style-1 .dz-media {
    position: relative;
    overflow: hidden; }
    .dz-team.style-1 .dz-media img {
      border-radius: var(--border-radius-base);
      height: 100%;
      object-fit: cover; }
    .dz-team.style-1 .dz-media .overlay-content {
      position: absolute; }
    .dz-team.style-1 .dz-media:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: var(--rgba-primary-7);
      border-radius: var(--border-radius-base);
      top: -460px;
      left: 0;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
  .dz-team.style-1 .team-social {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 1;
    width: 100%;
    text-align: center; }
    .dz-team.style-1 .team-social li {
      display: inline-block;
      position: relative;
      opacity: 0;
      transform: translateY(80px); }
      .dz-team.style-1 .team-social li:nth-child(1) {
        transition: 0.2s; }
      .dz-team.style-1 .team-social li:nth-child(2) {
        transition: 0.4s; }
      .dz-team.style-1 .team-social li:nth-child(3) {
        transition: 0.6s; }
      .dz-team.style-1 .team-social li a {
        display: inline-block;
        margin: 0 5px;
        height: 35px;
        line-height: 35px;
        width: 35px;
        border-radius: var(--border-radius-base);
        text-align: center;
        color: #fff;
        background-color: var(--secondary); }
        .dz-team.style-1 .team-social li a:hover {
          background-color: #fff;
          color: var(--secondary); }
  .dz-team.style-1 .dz-position {
    margin-bottom: 0;
    font-weight: 400;
    font-family: var(--font-family-base);
    font-size: 15px; }
  .dz-team.style-1 .dz-name {
    margin-bottom: 2px; }
  .dz-team.style-1 .dz-content {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
  .dz-team.style-1:hover, .dz-team.style-1.active {
    box-shadow: 0 0rem 1.5rem rgba(0, 0, 0, 0.07) !important;
    background-color: #fff; }
    .dz-team.style-1:hover .team-social li, .dz-team.style-1.active .team-social li {
      transform: translateY(0px);
      opacity: 1; }
    .dz-team.style-1:hover .dz-content, .dz-team.style-1.active .dz-content {
      background-color: #fff; }
    .dz-team.style-1:hover .dz-media:after, .dz-team.style-1.active .dz-media:after {
      top: 0; }

.dz-team.style-2 {
  position: relative;
  border-top: 6px solid var(--primary); }
  .dz-team.style-2 .dz-media {
    position: relative;
    overflow: hidden; }
    .dz-team.style-2 .dz-media img {
      height: 100%;
      object-fit: cover; }
    .dz-team.style-2 .dz-media .overlay-content {
      position: absolute; }
    .dz-team.style-2 .dz-media:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: var(--rgba-primary-7);
      border-radius: var(--border-radius-base);
      top: -460px;
      left: 0;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
  .dz-team.style-2 .dz-footer {
    background-color: var(--secondary);
    text-align: center;
    padding: 8px; }
  .dz-team.style-2 .team-social li {
    display: inline-block;
    position: relative; }
    .dz-team.style-2 .team-social li a {
      display: inline-block;
      margin: 0 5px;
      height: 25px;
      line-height: 25px;
      width: 25px;
      border-radius: var(--border-radius-base);
      text-align: center;
      color: #fff;
      background-color: var(--secondary); }
      .dz-team.style-2 .team-social li a:hover {
        background-color: #fff;
        color: var(--secondary); }
  .dz-team.style-2 .dz-position {
    margin-bottom: 0;
    font-weight: 400;
    font-family: var(--font-family-base); }
  .dz-team.style-2 .dz-name {
    margin-bottom: 3px; }
  .dz-team.style-2 .dz-content {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
  .dz-team.style-2:hover, .dz-team.style-2.active {
    box-shadow: 0 0rem 1.5rem rgba(0, 0, 0, 0.07) !important;
    background-color: #fff; }
    .dz-team.style-2:hover .team-social li, .dz-team.style-2.active .team-social li {
      transform: translateY(0px);
      opacity: 1; }
    .dz-team.style-2:hover .dz-content, .dz-team.style-2.active .dz-content {
      background-color: #fff; }
    .dz-team.style-2:hover .dz-media:after, .dz-team.style-2.active .dz-media:after {
      top: 0; }
  @media only screen and (max-width: 575px) {
    .dz-team.style-2 {
      padding: 0; } }

.team-slider {
  margin: 0 -15px; }
  .team-slider .dz-team {
    margin: 0 15px; }

.blog-swiper {
  margin: -15px;
  width: auto; }
  .blog-swiper .swiper-slide > div {
    margin: 15px;
    height: 100%; }

.dz-card {
  position: relative; }
  .dz-card .dz-info {
    padding: 30px;
    position: relative; }
  .dz-card .dz-title {
    margin-bottom: 15px;
    word-break: break-word; }
    @media only screen and (max-width: 575px) {
      .dz-card .dz-title {
        margin-bottom: 15px; } }
  .dz-card.blog-half {
    display: flex;
    margin-bottom: 30px; }
    .dz-card.blog-half .dz-info {
      padding: 30px;
      position: relative;
      flex: 1; }
    .dz-card.blog-half .dz-media {
      margin-bottom: 0;
      max-width: 300px;
      min-width: 300px; }
      .dz-card.blog-half .dz-media img {
        height: 100%;
        object-fit: cover;
        min-height: 235px; }
        @media only screen and (max-width: 575px) {
          .dz-card.blog-half .dz-media img {
            min-height: auto; } }
    .dz-card.blog-half.post-video .post-video-icon {
      width: 60px;
      height: 60px;
      font-size: 20px; }
    .dz-card.blog-half .swiper-container {
      height: 100%; }
    @media only screen and (max-width: 767px) {
      .dz-card.blog-half {
        display: block; }
        .dz-card.blog-half .dz-media {
          max-width: 100%;
          min-width: 100%; } }

.dz-media.height-sm {
  height: 220px; }
  .dz-media.height-sm img {
    height: 100%;
    object-fit: cover; }

.dz-media.height-md {
  height: 265px; }
  .dz-media.height-md img {
    height: 100%;
    object-fit: cover; }
  @media only screen and (max-width: 1199px) {
    .dz-media.height-md {
      height: 220px; } }
  @media only screen and (max-width: 767px) {
    .dz-media.height-md {
      height: 200px; } }

.dz-media.height-lg {
  height: 350px; }
  @media only screen and (max-width: 1199px) {
    .dz-media.height-lg {
      height: 300px; } }
  @media only screen and (max-width: 767px) {
    .dz-media.height-lg {
      height: 220px; }
      .dz-media.height-lg img {
        height: 100%;
        object-fit: cover; } }

.dz-meta {
  margin-bottom: 10px; }
  .dz-meta ul {
    margin: 0;
    padding: 0; }
    .dz-meta ul li {
      display: inline-block;
      color: #777;
      margin-right: 20px; }
      .dz-meta ul li:last-child {
        margin-right: 0; }
      .dz-meta ul li i {
        margin-right: 5px;
        color: var(--primary); }
      .dz-meta ul li a {
        color: #777; }

.dz-badge {
  background-color: var(--primary);
  color: #fff;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: 15px; }
  .dz-badge:hover {
    color: white; }

.post-video .post-video-icon {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--primary);
  font-size: 30px;
  margin: 0 auto;
  background-color: #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 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5);
  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: 50px;
      width: 50px;
      line-height: 50px;
      font-size: 14px; } }
  .post-video .post-video-icon: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: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(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; }
  .post-video .post-video-icon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(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; }

.dz-card.style-1 {
  border-radius: 15px;
  overflow: hidden;
  transition: all 0.8s;
  border: 1px solid var(--bs-gray-200);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #fff; }
  .dz-card.style-1 .dz-info {
    padding: 30px 25px; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-1 .dz-info {
        padding: 20px 15px;
        padding-top: 20px; } }
    .dz-card.style-1 .dz-info p {
      margin-bottom: 30px; }
      @media only screen and (max-width: 991px) {
        .dz-card.style-1 .dz-info p {
          margin-bottom: 20px; } }
  .dz-card.style-1 .dz-media {
    overflow: hidden;
    position: relative;
    border-radius: unset; }
    .dz-card.style-1 .dz-media:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: -100%;
      left: 0;
      background-color: var(--primary);
      opacity: 0.9;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
    .dz-card.style-1 .dz-media .dz-badge-list {
      position: absolute;
      bottom: 20px;
      left: 20px;
      z-index: 1; }
    .dz-card.style-1 .dz-media .dz-badge {
      background-color: var(--secondary);
      color: #fff;
      border-radius: var(--border-radius-base);
      font-size: 12px;
      text-transform: uppercase;
      display: block;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
      .dz-card.style-1 .dz-media .dz-badge:hover {
        background-color: white;
        color: var(--primary); }
    .dz-card.style-1 .dz-media .btn, .dz-card.style-1 .dz-media .wp-block-button__link {
      position: absolute;
      top: -50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s;
      z-index: 1; }
  .dz-card.style-1:hover .dz-media:after {
    bottom: 0; }
  .dz-card.style-1:hover .btn, .dz-card.style-1:hover .wp-block-button__link {
    top: 50%; }
  .dz-card.style-1:hover .dz-badge {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff; }

.swiper-container .dz-card.style-1 {
  margin: 15px; }

.dz-card.style-2 {
  margin: 0;
  border: 1px solid var(--bs-gray-300);
  border-radius: 14px;
  overflow: hidden;
  background-color: #fff; }
  .dz-card.style-2 .dz-media {
    border-radius: unset; }
    .dz-card.style-2 .dz-media .dz-badge-list {
      position: absolute;
      bottom: 25px;
      left: 20px; }
      @media only screen and (max-width: 991px) {
        .dz-card.style-2 .dz-media .dz-badge-list {
          bottom: 15px; } }
    .dz-card.style-2 .dz-media .dz-badge {
      background-color: var(--primary);
      color: #fff;
      border-radius: 3px;
      padding: 6px 15px;
      font-size: 12px;
      text-transform: uppercase; }
  .dz-card.style-2 .dz-info {
    padding: 25px 30px; }
    .dz-card.style-2 .dz-info .dz-category {
      display: inline-flex; }
      .dz-card.style-2 .dz-info .dz-category li {
        margin-right: 10px; }
    .dz-card.style-2 .dz-info .dz-user-rate ul,
    .dz-card.style-2 .dz-info .dz-meta ul {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .dz-card.style-2 .dz-info .dz-user-rate ul .dz-price i,
      .dz-card.style-2 .dz-info .dz-meta ul .dz-price i {
        color: var(--primary);
        font-size: 16px !important; }
      .dz-card.style-2 .dz-info .dz-user-rate ul .dz-price span,
      .dz-card.style-2 .dz-info .dz-meta ul .dz-price span {
        font-size: 14px;
        color: var(--title);
        font-weight: 400; }
      .dz-card.style-2 .dz-info .dz-user-rate ul .dz-date i,
      .dz-card.style-2 .dz-info .dz-meta ul .dz-date i {
        color: var(--primary);
        font-size: 16px !important; }
      .dz-card.style-2 .dz-info .dz-user-rate ul .dz-date span,
      .dz-card.style-2 .dz-info .dz-meta ul .dz-date span {
        font-size: 14px;
        color: var(--title);
        font-weight: 400; }
    .dz-card.style-2 .dz-info p {
      margin-bottom: 20px; }
    .dz-card.style-2 .dz-info .dz-user {
      display: flex;
      align-items: center; }
      .dz-card.style-2 .dz-info .dz-user img {
        height: 45px;
        width: 45px;
        margin-right: 10px;
        border: 3px solid white;
        box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
        border-radius: 100%;
        object-fit: cover; }
    .dz-card.style-2 .dz-info .dz-ratings i {
      color: #ffc107;
      margin-right: 5px;
      font-size: 18px; }
    .dz-card.style-2 .dz-info .dz-price h4, .dz-card.style-2 .dz-info .dz-price .h4 {
      color: var(--primary);
      margin: 0; }
    .dz-card.style-2 .dz-info .separator {
      height: 1px;
      width: 100%;
      background: lightgrey; }
    .dz-card.style-2 .dz-info .dz-view i {
      color: limegreen;
      margin-right: 5px;
      background: #90ee904f;
      padding: 7px;
      border-radius: 100%; }
    .dz-card.style-2 .dz-info .dz-category li a {
      font-weight: 700;
      font-size: 15px; }
    .dz-card.style-2 .dz-info .footer-bottom {
      margin-top: 20px; }
      .dz-card.style-2 .dz-info .footer-bottom a i {
        font-size: 14px; }
    @media only screen and (max-width: 991px) {
      .dz-card.style-2 .dz-info {
        padding: 20px 20px; } }
  .dz-card.style-2.card-list {
    display: flex; }
    .dz-card.style-2.card-list .dz-media {
      width: 350px;
      min-width: 350px; }
      .dz-card.style-2.card-list .dz-media img {
        height: 100%;
        object-fit: cover; }
    @media screen and (min-width: 991px) and (max-width: 1191px) {
      .dz-card.style-2.card-list {
        display: block; }
        .dz-card.style-2.card-list .dz-media {
          width: 100%;
          min-width: 100%; } }
    @media only screen and (max-width: 991px) {
      .dz-card.style-2.card-list .dz-media {
        width: 300px;
        min-width: 300px; } }
    @media only screen and (max-width: 767px) {
      .dz-card.style-2.card-list {
        display: block; }
        .dz-card.style-2.card-list .dz-media {
          width: 100%;
          min-width: 100%; } }

.dz-card.style-3 {
  position: relative;
  border-radius: var(--border-radius-base);
  overflow: hidden;
  background: #fff;
  height: 100%; }
  .dz-card.style-3 .dz-media {
    height: 100%; }
    .dz-card.style-3 .dz-media:after {
      position: absolute;
      content: "";
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ab000000',GradientType=0 ); }
    .dz-card.style-3 .dz-media img {
      height: 100%;
      object-fit: cover;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
  .dz-card.style-3 .dz-info {
    padding: 30px;
    position: absolute;
    bottom: 0;
    left: 0; }
    .dz-card.style-3 .dz-info .dz-text {
      color: #fff; }
  .dz-card.style-3 .dz-category {
    margin-bottom: 15px; }
    .dz-card.style-3 .dz-category li a {
      display: inline-block;
      background: rgba(255, 255, 255, 0.19);
      color: #fff;
      padding: 5px 10px;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 600;
      border-radius: var(--border-radius-base); }
      .dz-card.style-3 .dz-category li a:hover {
        background: var(--primary); }
  .dz-card.style-3:hover .dz-media img {
    transform: rotate(5deg) scale(1.2); }
  @media only screen and (max-width: 575px) {
    .dz-card.style-3 {
      height: 300px; }
      .dz-card.style-3 .dz-info {
        padding: 20px; }
        .dz-card.style-3 .dz-info .dz-text {
          margin-bottom: 0; }
      .dz-card.style-3 .dz-title {
        margin-bottom: 10px; }
      .dz-card.style-3 .dz-category {
        margin-bottom: 20px; } }
  .dz-card.style-3.overlay .dz-meta li .post-date {
    color: rgba(255, 255, 255, 0.8); }

.dz-card.style-4 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  border-radius: var(--border-radius-base);
  height: 100%;
  margin-top: 20px; }
  .dz-card.style-4:after {
    background-color: var(--dark);
    border-radius: var(--border-radius-base);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    border: 2px solid var(--dark); }
  .dz-card.style-4 .dz-meta {
    margin-bottom: 20px; }
    .dz-card.style-4 .dz-meta ul li {
      color: #fff;
      position: relative;
      font-size: 15px;
      margin-right: 30px; }
      .dz-card.style-4 .dz-meta ul li:after {
        content: "";
        height: 6px;
        width: 6px;
        border-radius: 6px;
        background-color: #fff;
        right: -20px;
        top: 50%;
        position: absolute;
        transform: translateY(-50%); }
      .dz-card.style-4 .dz-meta ul li:nth-last-child(2), .dz-card.style-4 .dz-meta ul li:last-child {
        margin-right: 0; }
        .dz-card.style-4 .dz-meta ul li:nth-last-child(2):after, .dz-card.style-4 .dz-meta ul li:last-child:after {
          content: none; }
    .dz-card.style-4 .dz-meta .post-author img {
      margin-right: 10px;
      border-radius: 50%;
      border: 2px solid #fff;
      width: 35px;
      height: 35px; }
    .dz-card.style-4 .dz-meta .post-date {
      background-color: var(--primary);
      padding: 10px;
      display: inline-block;
      text-align: center;
      border-radius: var(--border-radius-base);
      position: absolute;
      left: 25px;
      top: -15px; }
      .dz-card.style-4 .dz-meta .post-date .day {
        font-size: 45px;
        color: #fff;
        font-weight: 700;
        display: block;
        line-height: 45px; }
      .dz-card.style-4 .dz-meta .post-date .month {
        color: #fff;
        margin-bottom: 0;
        font-size: 14px; }
    @media only screen and (max-width: 991px) {
      .dz-card.style-4 .dz-meta {
        margin-bottom: 10px; }
        .dz-card.style-4 .dz-meta .post-author img {
          display: none; } }
    @media only screen and (max-width: 575px) {
      .dz-card.style-4 .dz-meta .post-date .day {
        font-size: 35px;
        line-height: 35px; } }
  .dz-card.style-4 .dz-info {
    border-radius: var(--border-radius-base);
    padding: 105px 25px 25px;
    z-index: 1;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
    .dz-card.style-4 .dz-info p {
      color: #fff;
      margin-bottom: 25px;
      opacity: 0.7; }
    .dz-card.style-4 .dz-info .dz-title {
      margin-bottom: 10px; }
      .dz-card.style-4 .dz-info .dz-title a {
        color: #fff; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-4 .dz-info {
        padding: 85px 25px 25px; } }
  .dz-card.style-4:hover:after {
    opacity: 0.8;
    border-color: var(--primary); }

.dz-card.style-5 {
  border: 1px solid var(--bs-gray-300);
  overflow: hidden;
  border-radius: 14px;
  overflow: hidden;
  margin: 0; }
  .dz-card.style-5 .dz-media {
    border-radius: unset; }
    .dz-card.style-5 .dz-media .dz-badge-list {
      position: absolute;
      bottom: 25px;
      left: 20px; }
      @media only screen and (max-width: 991px) {
        .dz-card.style-5 .dz-media .dz-badge-list {
          bottom: 15px; } }
    .dz-card.style-5 .dz-media .dz-badge {
      background-color: var(--primary);
      color: #fff;
      border-radius: 3px;
      padding: 6px 15px;
      font-size: 12px;
      text-transform: uppercase; }
  .dz-card.style-5 .author-wrappper .author-media {
    height: 24px;
    width: 24px;
    min-width: 24px; }
  .dz-card.style-5 .dz-info {
    padding: 25px 30px;
    background-color: #fff; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-5 .dz-info {
        padding: 20px; } }
    .dz-card.style-5 .dz-info .dz-category li a {
      font-size: 14px;
      font-weight: 600; }
    .dz-card.style-5 .dz-info .dz-meta {
      margin: 10px 0;
      display: flex;
      align-items: center; }
      .dz-card.style-5 .dz-info .dz-meta span {
        font-size: 14px;
        font-weight: 400;
        color: var(--title); }
      .dz-card.style-5 .dz-info .dz-meta .author-media {
        display: flex;
        align-items: center; }
      .dz-card.style-5 .dz-info .dz-meta .dz-date {
        margin-left: 20px; }
        .dz-card.style-5 .dz-info .dz-meta .dz-date i {
          color: var(--primary); }
    .dz-card.style-5 .dz-info p {
      margin-bottom: 0 !important; }

.dz-card.style-6 {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  transition: all 0.8s;
  border: 1px solid transparent;
  background-color: var(--bs-gray-200);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .dz-card.style-6 .dz-info {
    padding: 30px 25px; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-6 .dz-info {
        padding: 25px 20px; } }
    .dz-card.style-6 .dz-info p {
      margin-bottom: 0; }
  .dz-card.style-6 .dz-meta {
    margin-bottom: 20px; }
    .dz-card.style-6 .dz-meta ul li {
      font-size: 14px;
      font-weight: 500;
      position: relative;
      margin-right: 30px; }
      .dz-card.style-6 .dz-meta ul li.dz-user {
        color: var(--title);
        font-weight: 500; }
        .dz-card.style-6 .dz-meta ul li.dz-user span {
          color: var(--primary); }
      .dz-card.style-6 .dz-meta ul li.dz-date {
        color: var(--title);
        font-weight: 500; }
      .dz-card.style-6 .dz-meta ul li:last-child {
        margin-right: 0; }
      .dz-card.style-6 .dz-meta ul li:not(:last-child):after {
        content: "";
        height: 6px;
        width: 6px;
        position: absolute;
        right: -20px;
        top: 50%;
        border-radius: 50%;
        background-color: var(--primary);
        transform: translate(0%, -50%); }
  .dz-card.style-6 .dz-media {
    overflow: hidden;
    position: relative;
    border-radius: unset; }
    .dz-card.style-6 .dz-media:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: -100%;
      left: 0;
      background-color: var(--primary);
      opacity: 0.9;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
    .dz-card.style-6 .dz-media .dz-badge-list {
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 1; }
    .dz-card.style-6 .dz-media .dz-badge {
      background-color: var(--secondary);
      color: var(--title);
      border-radius: var(--border-radius-base);
      font-size: 15px;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
      .dz-card.style-6 .dz-media .dz-badge:hover {
        background-color: white;
        color: var(--primary); }
    .dz-card.style-6 .dz-media .btn, .dz-card.style-6 .dz-media .wp-block-button__link {
      position: absolute;
      top: -50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s;
      z-index: 1; }
  @media only screen and (max-width: 767px) {
    .dz-card.style-6.blog-half {
      display: block; }
      .dz-card.style-6.blog-half .dz-media {
        max-width: 100%;
        min-width: 100%; } }
  .dz-card.style-6:hover .dz-media:after {
    bottom: 0; }
  .dz-card.style-6:hover .btn, .dz-card.style-6:hover .wp-block-button__link {
    top: 50%; }
  .dz-card.style-6:hover .dz-badge {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff; }

.dz-card.style-7 {
  position: relative;
  border-radius: var(--border-radius-base);
  overflow: hidden;
  background-color: #003B4A;
  height: 100%;
  background-blend-mode: luminosity;
  min-height: 600px;
  background-size: cover;
  object-fit: cover; }
  .dz-card.style-7:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    background: -webkit-linear-gradient(top, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    background: linear-gradient(to bottom, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    opacity: 0.9; }
  .dz-card.style-7 .dz-media {
    height: 100%;
    position: relative; }
    .dz-card.style-7 .dz-media img {
      filter: grayscale(0.1);
      height: 100%;
      object-fit: cover;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
  .dz-card.style-7 .dz-info {
    padding: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
    .dz-card.style-7 .dz-info .dz-meta {
      margin-bottom: 0; }
      .dz-card.style-7 .dz-info .dz-meta ul li {
        position: relative; }
        .dz-card.style-7 .dz-info .dz-meta ul li.dz-user {
          color: var(--title);
          font-weight: 500;
          color: #fff; }
          .dz-card.style-7 .dz-info .dz-meta ul li.dz-user span {
            color: var(--secondary); }
          .dz-card.style-7 .dz-info .dz-meta ul li.dz-user i {
            color: var(--secondary); }
        .dz-card.style-7 .dz-info .dz-meta ul li.dz-date {
          color: var(--title);
          font-weight: 500;
          color: #fff; }
          .dz-card.style-7 .dz-info .dz-meta ul li.dz-date i {
            color: var(--secondary); }
        .dz-card.style-7 .dz-info .dz-meta ul li:not(:last-child):after {
          content: "";
          height: 6px;
          width: 6px;
          position: absolute;
          right: -10%;
          top: 50%;
          border-radius: 50%;
          background-color: var(--primary);
          transform: translate(0%, -50%); }
  .dz-card.style-7 .dz-category {
    margin-bottom: 15px;
    display: inline-flex; }
    .dz-card.style-7 .dz-category .dz-badge-list {
      position: absolute;
      top: 40px;
      left: 40px;
      z-index: 1; }
      .dz-card.style-7 .dz-category .dz-badge-list li .dz-badge {
        background-color: var(--secondary);
        color: var(--title);
        font-weight: 500;
        border-radius: var(--border-radius-base);
        font-size: 15px;
        text-transform: uppercase;
        display: block; }
        .dz-card.style-7 .dz-category .dz-badge-list li .dz-badge:hover {
          background-color: white;
          color: var(--primary); }
  .dz-card.style-7:hover .dz-media img {
    transform: rotate(5deg) scale(1.2); }
  @media only screen and (max-width: 575px) {
    .dz-card.style-7 {
      min-height: 450px; }
      .dz-card.style-7 .dz-info {
        padding: 20px; }
        .dz-card.style-7 .dz-info .dz-text {
          margin-bottom: 0; }
      .dz-card.style-7 .dz-title {
        margin-bottom: 10px; }
      .dz-card.style-7 .dz-category {
        margin-bottom: 20px; } }
  .dz-card.style-7.overlay {
    background-color: #000;
    opacity: 0.9;
    z-index: 1; }
    .dz-card.style-7.overlay .dz-meta li .post-date {
      color: rgba(255, 255, 255, 0.8); }

/*=== Pages ===*/
.shadow-secondary {
  box-shadow: 0px 10px 40px 15px rgba(0, 150, 255, 0.2); }

.shadow-info {
  box-shadow: 0px 12px 20px 0px rgba(6, 163, 245, 0.3); }

.call-action.style-1 .inner-action {
  border-radius: 40px !important;
  margin: 0 -135px;
  text-align: center;
  padding: 100px 60px;
  overflow: hidden;
  background-attachment: fixed; }
  .call-action.style-1 .inner-action .dzSubscribeMsg .alert {
    border-radius: 50px; }
  .call-action.style-1 .inner-action .inner-content {
    z-index: 1;
    position: relative; }
    .call-action.style-1 .inner-action .inner-content .form-control, .call-action.style-1 .inner-action .inner-content .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle, .call-action.style-1 .inner-action .inner-content .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link, .call-action.style-1 .inner-action .inner-content .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle, .call-action.style-1 .inner-action .inner-content .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link, .call-action.style-1 .inner-action .inner-content .wp-block-categories-dropdown select, .wp-block-categories-dropdown .call-action.style-1 .inner-action .inner-content select,
    .call-action.style-1 .inner-action .inner-content .wp-block-archives-dropdown select, .wp-block-archives-dropdown .call-action.style-1 .inner-action .inner-content select, .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .call-action.style-1 .inner-action .inner-content input,
    .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .call-action.style-1 .inner-action .inner-content input,
    .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .call-action.style-1 .inner-action .inner-content input,
    .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p textarea, .comment-respond .comment-form p .call-action.style-1 .inner-action .inner-content textarea {
      background: transparent;
      border-radius: 30px !important;
      border: 1px solid #fff;
      margin-right: 10px;
      color: #fff;
      padding: 10px 25px; }
      .call-action.style-1 .inner-action .inner-content .form-control::placeholder, .call-action.style-1 .inner-action .inner-content .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle::placeholder, .call-action.style-1 .inner-action .inner-content .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link::placeholder, .call-action.style-1 .inner-action .inner-content .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle::placeholder, .call-action.style-1 .inner-action .inner-content .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link::placeholder, .call-action.style-1 .inner-action .inner-content .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .call-action.style-1 .inner-action .inner-content select::placeholder,
      .call-action.style-1 .inner-action .inner-content .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .call-action.style-1 .inner-action .inner-content select::placeholder, .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .call-action.style-1 .inner-action .inner-content input::placeholder,
      .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .call-action.style-1 .inner-action .inner-content input::placeholder,
      .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .call-action.style-1 .inner-action .inner-content input::placeholder,
      .call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .call-action.style-1 .inner-action .inner-content textarea::placeholder {
        color: #fff; }
    .call-action.style-1 .inner-action .inner-content .input-group-addon .btn i, .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link i {
      display: none; }
    @media only screen and (max-width: 575px) {
      .call-action.style-1 .inner-action .inner-content .input-group-addon .btn, .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link {
        padding: 14px 15px; }
        .call-action.style-1 .inner-action .inner-content .input-group-addon .btn span, .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link span {
          display: none; }
        .call-action.style-1 .inner-action .inner-content .input-group-addon .btn i, .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link i {
          display: block; } }

@media only screen and (max-width: 1480px) {
  .call-action.style-1 .inner-action {
    margin: 0 -50px; } }

@media only screen and (max-width: 1280px) {
  .call-action.style-1 .inner-action {
    margin: 0; } }

@media only screen and (max-width: 1199px) {
  .call-action.style-1 .inner-action {
    padding: 70px 50px; } }

@media only screen and (max-width: 767px) {
  .call-action.style-1 .inner-action {
    border-radius: 15px !important;
    padding: 40px; }
    .call-action.style-1 .inner-action .inner-content .section-head .title {
      font-size: 1.5rem !important; } }

@media only screen and (max-width: 575px) {
  .call-action.style-1 .inner-action {
    padding: 30px; }
    .call-action.style-1 .inner-action .inner-content .section-head .title {
      font-size: 1.25rem !important; }
    .call-action.style-1 .inner-action .inner-content .input-group .input-group-addon .btn, .call-action.style-1 .inner-action .inner-content .input-group .input-group-addon .wp-block-button__link {
      width: 55px;
      height: 55px;
      text-align: center;
      justify-content: center; } }

.dz-subscribe .dz-subscribe.style-1::after {
  content: none !important; }

.dz-subscribe.style-1 {
  border-radius: var(--border-radius-base);
  padding: 55px 60px; }
  .dz-subscribe.style-1 .form-head {
    position: relative;
    padding: 0 0px 0 75px; }
    .dz-subscribe.style-1 .form-head img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
    .dz-subscribe.style-1 .form-head .info .title {
      font-size: 30px;
      margin-bottom: 5px; }
    .dz-subscribe.style-1 .form-head .info p {
      margin-bottom: 0;
      font-size: 18px;
      font-weight: 300; }
  .dz-subscribe.style-1 .dzSubscribe .form-control, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
  .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select, .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
  .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
  .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
  .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
    border-radius: var(--border-radius-base) !important;
    height: 70px;
    z-index: 1;
    padding-right: 200px; }
  .dz-subscribe.style-1 .dzSubscribe .input-group {
    margin-bottom: 0; }
  .dz-subscribe.style-1 .dzSubscribe .input-group-addon {
    position: absolute;
    right: 5px;
    top: 5px; }
  @media only screen and (max-width: 1200px) {
    .dz-subscribe.style-1 {
      padding: 40px 45px; }
      .dz-subscribe.style-1 .form-head .info .title {
        font-size: 25px; }
      .dz-subscribe.style-1 .form-head .info p {
        font-size: 16px; }
      .dz-subscribe.style-1 .dzSubscribe .form-control, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
      .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select, .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
        height: 62px; } }
  @media only screen and (max-width: 991px) {
    .dz-subscribe.style-1 .form-head {
      margin-bottom: 25px; } }
  @media only screen and (max-width: 575px) {
    .dz-subscribe.style-1 {
      padding: 15px 15px; }
      .dz-subscribe.style-1 .form-head {
        padding: 0 0px 0 70px; }
        .dz-subscribe.style-1 .form-head .info .title {
          font-size: 20px; }
        .dz-subscribe.style-1 .form-head .info p {
          font-size: 15px; }
      .dz-subscribe.style-1 .btn, .dz-subscribe.style-1 .wp-block-button__link {
        padding: 8px 10px;
        font-size: 14px; }
      .dz-subscribe.style-1 .dzSubscribe .form-control, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle, .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link, .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
      .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select, .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
      .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
        height: 49px;
        padding-right: 150px; } }

.dz-social-icon ul {
  margin: 0 -5px; }
  .dz-social-icon ul li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }
    .dz-social-icon ul li a {
      font-size: 18px;
      color: #fff;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .dz-social-icon ul li a:hover {
        color: var(--primary); }

.dz-social-icon.dark ul li a {
  color: #050d36; }

.dz-social-icon.style-1 ul li {
  display: inline-block; }
  .dz-social-icon.style-1 ul li a {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    height: 45px;
    width: 45px;
    min-width: 45px;
    text-align: center;
    line-height: 45px;
    z-index: 1;
    border-radius: var(--border-radius-base);
    background-color: rgba(255, 255, 255, 0.05);
    overflow: hidden; }
    .dz-social-icon.style-1 ul li a:after {
      content: "";
      position: absolute;
      height: 45px;
      width: 0;
      background-color: var(--secondary);
      left: 0px;
      top: 0;
      z-index: -1;
      border-radius: var(--border-radius-base);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .dz-social-icon.style-1 ul li a:hover {
      color: white; }
      .dz-social-icon.style-1 ul li a:hover:after {
        width: 45px; }
    @media only screen and (max-width: 767px) {
      .dz-social-icon.style-1 ul li a {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px; } }

.dz-social-icon.style-2 ul li a {
  height: 45px;
  min-width: 45px;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  border-radius: var(--border-radius-base);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid black;
  color: black; }
  .dz-social-icon.style-2 ul li a:hover {
    border-color: var(--primary);
    background-color: var(--primary);
    color: white;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }
  @media only screen and (max-width: 767px) {
    .dz-social-icon.style-2 ul li a {
      height: 40px;
      width: 40px;
      min-width: 40px;
      line-height: 40px;
      font-size: 16px; } }

.dz-social-icon.style-3 ul li {
  display: inline-block; }
  .dz-social-icon.style-3 ul li a {
    color: var(--bs-dark);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    height: 45px;
    width: 45px;
    min-width: 45px;
    text-align: center;
    line-height: 45px;
    z-index: 1;
    border-radius: var(--border-radius-base);
    background-color: var(--secondary);
    overflow: hidden; }
    .dz-social-icon.style-3 ul li a:after {
      content: "";
      position: absolute;
      background-color: var(--primary);
      height: 45px;
      width: 0;
      left: 0px;
      top: 0;
      z-index: -1;
      border-radius: var(--border-radius-base);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .dz-social-icon.style-3 ul li a:hover {
      color: white; }
      .dz-social-icon.style-3 ul li a:hover:after {
        width: 45px; }
    @media only screen and (max-width: 767px) {
      .dz-social-icon.style-3 ul li a {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px; } }

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

.clients-box {
  border-radius: var(--border-radius-base);
  padding: 30px 30px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .clients-box {
      padding: 20px 25px; } }
  @media only screen and (max-width: 575px) {
    .clients-box {
      padding: 15px 20px; } }

.clients-wrapper {
  padding: 60px 0; }
  .clients-wrapper .swiper-wrapper {
    align-items: center; }
    .clients-wrapper .swiper-wrapper .clients-logo {
      cursor: pointer; }
      .clients-wrapper .swiper-wrapper .clients-logo img {
        margin: auto;
        -webkit-transition: all 0.7s;
        -ms-transition: all 0.7s;
        transition: all 0.7s;
        max-width: 100%; }
      .clients-wrapper .swiper-wrapper .clients-logo .logo-main {
        opacity: 0.2; }
      .clients-wrapper .swiper-wrapper .clients-logo:hover .logo-main {
        opacity: 1; }

.features-wraper {
  overflow: hidden; }
  .features-wraper .dz-media {
    height: 100%;
    width: 50vw; }
    @media only screen and (max-width: 767px) {
      .features-wraper .dz-media {
        height: auto;
        width: 100%;
        margin-bottom: 50px; } }
    .features-wraper .dz-media img {
      height: 100%;
      object-fit: cover; }
      @media only screen and (max-width: 767px) {
        .features-wraper .dz-media img {
          height: auto; } }

.dz-media.style-1 {
  position: relative; }
  @media only screen and (max-width: 991px) {
    .dz-media.style-1 {
      margin-right: 0; } }
  .dz-media.style-1 img {
    max-width: 75%;
    margin: auto;
    display: block; }
    @media only screen and (max-width: 767px) {
      .dz-media.style-1 img {
        max-width: 50%; } }
    @media only screen and (max-width: 575px) {
      .dz-media.style-1 img {
        max-width: 70%; } }
  .dz-media.style-1:after {
    content: "";
    position: absolute;
    height: 40%;
    width: 100%;
    border-radius: 50px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--secondary);
    z-index: -1; }
    @media only screen and (max-width: 991px) {
      .dz-media.style-1:after {
        border-radius: 20px; } }
    @media only screen and (max-width: 767px) {
      .dz-media.style-1:after {
        width: 75%; } }
    @media only screen and (max-width: 575px) {
      .dz-media.style-1:after {
        width: 100%; } }

.dz-media.style-2 {
  height: 500px;
  width: 100%;
  padding: 20px;
  position: relative; }
  .dz-media.style-2 img {
    object-fit: cover;
    height: 100%;
    border-radius: var(--border-radius-base); }
  .dz-media.style-2:after, .dz-media.style-2:before {
    content: "";
    position: absolute;
    height: 170px;
    width: 170px;
    border-radius: var(--border-radius-base);
    z-index: -1; }
  .dz-media.style-2:after {
    background: var(--primary);
    top: 0;
    left: 0; }
  .dz-media.style-2:before {
    background: var(--secondary);
    bottom: 0;
    right: 0; }
  @media only screen and (max-width: 575px) {
    .dz-media.style-2 {
      height: 400px; }
      .dz-media.style-2:after, .dz-media.style-2:before {
        height: 150px;
        width: 150px; } }

.dropdown-item.active, .dropdown-item:active {
  background-color: var(--primary); }

.dz-gallery-box {
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .dz-gallery-box .dz-info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    background-color: #050d36;
    right: 30px;
    padding: 20px 30px;
    -webkit-clip-path: inset(0 100% 0 0);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .dz-gallery-box .dz-info .title {
      color: #fff;
      margin-bottom: 5px; }
      .dz-gallery-box .dz-info .title a {
        color: #fff; }
    .dz-gallery-box .dz-info span {
      color: #fff;
      font-size: 14px;
      opacity: 0.8; }
  .dz-gallery-box:hover .dz-info {
    -webkit-clip-path: inset(0 0 0 0);
    opacity: 1; }

.dz-effect {
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .dz-effect:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    opacity: 0.9;
    background-color: var(--secondary);
    border-radius: var(--border-radius-base);
    transform: scale(0);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
  .dz-effect .lightimg {
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: var(--primary);
    display: block;
    margin: auto;
    background-color: #fff;
    border-radius: var(--border-radius-base); }
  .dz-effect:hover:after {
    transform: scale(1); }

.clients-swiper-1 {
  width: 80%;
  margin-left: 0;
  margin-top: 00px; }

.author-wrappper {
  display: flex;
  align-items: center;
  margin-top: 15px; }
  .author-wrappper .author-media {
    height: 50px;
    width: 50px;
    min-width: 45px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px; }
  .author-wrappper .author-content .author-head {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .author-wrappper .author-content .author-head .author-name {
      float: left;
      margin-right: 10px;
      margin-bottom: 0;
      font-size: 15px;
      -webkit-transition: all 0.7s;
      -ms-transition: all 0.7s;
      transition: all 0.7s; }
      .author-wrappper .author-content .author-head .author-name:hover {
        color: var(--primary); }
    .author-wrappper .author-content .author-head .rating-list li {
      display: inline-block;
      font-size: 13px;
      color: #fe8d4d; }
  .author-wrappper .author-content .author-meta {
    margin: 0 -10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .author-wrappper .author-content .author-meta li {
      display: inline-block;
      position: relative;
      padding: 0 10px;
      font-size: 14px; }
      .author-wrappper .author-content .author-meta li.date {
        color: var(--primary);
        font-weight: 500; }
      .author-wrappper .author-content .author-meta li.campaign {
        color: var(--primary);
        font-weight: 500; }
      .author-wrappper .author-content .author-meta li:not(:last-child):after {
        content: "";
        height: 5px;
        width: 5px;
        position: absolute;
        right: -3px;
        top: 50%;
        border-radius: 50%;
        background-color: var(--bs-body-color);
        transform: translateY(-50%); }
  @media only screen and (max-width: 991px) {
    .author-wrappper .author-content .author-meta li {
      padding: 0 7px; }
    .author-wrappper .author-media {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .author-wrappper {
      margin-top: 10px; } }

.project-bx .dz-content {
  padding-left: 20px; }
  @media only screen and (max-width: 991px) {
    .project-bx .dz-content {
      padding-left: 0;
      padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .project-bx .dz-content {
      padding-top: 20px; } }

.project-bx.left .dz-media {
  position: relative;
  text-align: center;
  margin-left: -135px;
  border-radius: 14px; }
  .project-bx.left .dz-media img {
    width: 100%;
    height: 100%;
    border-radius: 14px; }
  .project-bx.left .dz-media .shape-3 {
    position: absolute;
    bottom: 20%;
    left: -5%;
    width: 50px;
    height: auto; }

@media only screen and (max-width: 1480px) {
  .project-bx.left .dz-media {
    margin-left: -50px; } }

@media only screen and (max-width: 1280px) {
  .project-bx.left .dz-media {
    margin-left: 0; } }

@media only screen and (max-width: 575px) {
  .project-bx.left .dz-media .shape-3 {
    width: 50px;
    left: 0; } }

.project-bx.right .dz-media {
  position: relative;
  text-align: center;
  margin-right: -135px; }
  .project-bx.right .dz-media img {
    border-radius: 14px;
    width: 100%;
    height: 100%; }

@media only screen and (max-width: 1480px) {
  .project-bx.right .dz-media {
    margin-right: -50px; } }

@media only screen and (max-width: 1280px) {
  .project-bx.right .dz-media {
    margin-right: 0; } }

.dz-terms ul {
  padding-left: 20px; }
  .dz-terms ul li {
    list-style: disc;
    margin-bottom: 10px; }
    .dz-terms ul li::marker {
      color: #000; }

.dz-terms .dz-terms-content {
  margin-bottom: 50px; }
  .dz-terms .dz-terms-content .title {
    margin-bottom: 12px; }

.dz-terms-list {
  background: var(--gray);
  border-radius: var(--border-radius-base);
  padding: 20px 0;
  margin-right: 15px; }
  @media only screen and (max-width: 991px) {
    .dz-terms-list {
      margin-right: 0; } }
  .dz-terms-list ul {
    padding-left: 0; }
    .dz-terms-list ul li {
      display: block;
      margin-bottom: 0; }
      .dz-terms-list ul li a.nav-link {
        display: block;
        padding: 8px 25px;
        border-left: 5px solid;
        border-color: var(--gray);
        color: gray; }
      .dz-terms-list ul li.active a.nav-link {
        border-color: var(--primary); }

.wizard-authentication {
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%; }

.certificates-bx .dz-media {
  padding: 5px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff; }

.dzSubscribe .input-group .input-group-addon button {
  height: 100%; }

.tag-donate.style-1 p {
  font-size: 13px;
  font-style: italic; }
  .tag-donate.style-1 p span {
    color: var(--primary); }

.fund-tabs {
  margin-top: 30px; }
  .fund-tabs .nav-tabs {
    margin-bottom: 30px;
    border-width: 3px; }
    .fund-tabs .nav-tabs .nav-link {
      margin-bottom: -3px;
      border: 3px solid transparent;
      color: var(--bs-body-color);
      font-weight: 600; }
      .fund-tabs .nav-tabs .nav-link:hover {
        border-bottom-color: #dee2e6; }
      .fund-tabs .nav-tabs .nav-link.active {
        color: var(--primary);
        border-bottom-color: var(--primary) !important; }
      .fund-tabs .nav-tabs .nav-link.show {
        color: var(--primary);
        border-bottom-color: var(--primary) !important; }

.refer-wraper {
  margin: 50px 0;
  padding: 30px 30px;
  background: var(--gray);
  border-radius: var(--border-radius-base); }

.split-box {
  position: relative;
  overflow: hidden; }
  .split-box > div {
    opacity: 0;
    -webkit-transition: 0s .8s;
    -o-transition: 0s .8s;
    transition: 0s .8s; }
  .split-box:after, .split-box:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .split-box:before {
    background-color: var(--primary);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%); }
  .split-box:after {
    background-color: var(--secondary);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%); }
  .split-box.split-active > div {
    opacity: 1; }
  .split-box.split-active:after {
    -webkit-animation: split-box-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
    animation: split-box-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards; }
  .split-box.split-active:before {
    -webkit-animation: split-box-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
    animation: split-box-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards; }

@-webkit-keyframes split-box-animation {
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%); } }

@keyframes split-box-animation {
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%); } }

.blog-single {
  margin-bottom: 3.125rem; }
  .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-card .post-tags {
    margin-bottom: 0; }
  .blog-single .dz-media img,
  .blog-single .dz-post-media img {
    border-radius: var(--border-radius-base); }
  .blog-single .dz-title {
    font-size: 36px; }
    @media only screen and (max-width: 767px) {
      .blog-single .dz-title {
        font-size: 28px; } }
    @media only screen and (max-width: 575px) {
      .blog-single .dz-title {
        font-size: 24px; } }
  .blog-single.style-1 .dz-title {
    margin: 10px 0;
    font-weight: 700; }
  .blog-single.style-1 .btn-link {
    color: black;
    font-weight: 600;
    font-size: 15px; }
  .blog-single.style-1 .dz-media img {
    border-radius: var(--border-radius-base); }
  .blog-single.style-1 .dz-media .dz-badge-list {
    position: absolute;
    top: 20px;
    left: 20px; }
  .blog-single.style-1 .dz-media .dz-badge {
    background-color: var(--primary);
    color: #fff;
    border-radius: var(--border-radius-base);
    padding: 8px 15px;
    font-size: 12px;
    text-transform: uppercase; }
  .blog-single.style-1:hover .dz-media {
    border-color: var(--primary); }
  .blog-single.style-1:hover .btn-link {
    color: var(--primary); }

.dz-post-text a {
  text-decoration: underline;
  box-shadow: inset 0 -10px 0 var(--rgba-primary-1); }

.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; }

.post-header {
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 575px) {
    .post-header {
      margin-bottom: 1.25rem; } }
  .post-header .dz-media img {
    min-height: 250px;
    object-fit: cover; }
  .post-header .dz-info {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 100px 30px 30px 30px !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; }
      @media only screen and (max-width: 575px) {
        .post-header .dz-info .dz-title {
          font-size: 1.125rem; } }
    .post-header .dz-info .dz-meta > ul {
      justify-content: center; }
      .post-header .dz-info .dz-meta > ul > li {
        color: #fff; }

.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; }
  .post-link-in:hover {
    background: var(--primary);
    color: #fff; }

.side-bar {
  padding-bottom: 1px; }
  @media only screen and (max-width: 991px) {
    .side-bar {
      padding-left: 0;
      padding-right: 0; } }
  .side-bar.left {
    padding-left: 0;
    padding-right: 20px; }
    @media only screen and (max-width: 991px) {
      .side-bar.left {
        padding-right: 0;
        padding-left: 0; } }

.alignnone {
  margin: 0.3125rem 0 1.563rem 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.wp-caption, .alignleft.is-resized {
    margin: 0.3125rem 1.563rem 1.563rem 0;
    float: left; }

.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.25rem 2rem 1.25rem 3rem;
  font-size: 0.938rem;
  color: var(--title);
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  border: 0; }
  @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 1.25rem 0.938rem 1.25rem;
      font-size: 0.813rem; } }
  .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: 10px;
    font-weight: 700;
    color: var(--secondary);
    line-height: 1.3;
    padding-left: 60px;
    font-family: var(--font-family-title); }
    .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 {
      position: absolute;
      content: "";
      width: 50px;
      height: 0.1px;
      top: 50%;
      transform: translateY(50%);
      left: 0;
      background: var(--secondary); }
  .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.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: #f3f4f8;
    border-radius: var(--border-radius-base);
    color: var(--primary);
    padding: 25px 40px;
    overflow: hidden; }
    @media only screen and (max-width: 575px) {
      .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 {
        padding: 25px 30px; } }
    .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: "";
      width: 8px;
      height: 100%;
      left: 0;
      top: 0;
      background: var(--primary);
      position: absolute; }
      @media only screen and (max-width: 767px) {
        .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 {
          width: 5px; } }
    .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 {
      position: absolute;
      content: "\f10c";
      font-family: Flaticon;
      color: var(--primary);
      bottom: 15px;
      right: 25px;
      line-height: 1;
      opacity: 0.2;
      font-size: 60px;
      transform: rotate(180deg); }
      @media only screen and (max-width: 767px) {
        .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 {
          font-size: 45px;
          bottom: 20px;
          right: 20px; } }

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0; }

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3; }

.dz-card.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
  font-size: 20px;
  line-height: 1.6;
  color: var(--title);
  margin-bottom: 1rem;
  font-weight: 700;
  font-style: italic; }
  .dz-card.blog-single .dz-post-text blockquote p cite,
  .dz-page-text blockquote p cite,
  blockquote p cite {
    margin-top: 20px; }
  @media only screen and (max-width: 991px) {
    .dz-card.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
      font-size: 1.125rem; } }
  @media only screen and (max-width: 575px) {
    .dz-card.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
      font-size: 1rem; } }

.dz-page-text {
  padding-bottom: 30px !important; }

.dz-card.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
  color: var(--title);
  margin-bottom: 1.5rem;
  font-family: var(--font-family-title); }
  @media only screen and (max-width: 991px) {
    .dz-card.blog-single .dz-post-text blockquote.style-1 p,
    .dz-page-text blockquote.style-1 p,
    blockquote.style-1 p {
      margin-bottom: 1.2rem; } }
  @media only screen and (max-width: 575px) {
    .dz-card.blog-single .dz-post-text blockquote.style-1 p,
    .dz-page-text blockquote.style-1 p,
    blockquote.style-1 p {
      margin-bottom: 1rem; } }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

.min-container,
.dz-page-text,
.dz-page-text + #comment-list,
.dz-page-text + #comment-list + .paginate-links {
  max-width: 51.875rem;
  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-card.blog-single .dz-post-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text > ol,
.dz-card.blog-single .dz-post-text > ul {
  list-style: none;
  margin-bottom: 1.875rem; }

.dz-page-text > ol,
.dz-page-text > ul,
.dz-card.blog-single .dz-post-text > ol,
.dz-card.blog-single .dz-post-text > ul,
.dz-card.blog-single .dz-post-text.text > ol,
.dz-card.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-card.blog-single .dz-post-text > ol ol,
  .dz-card.blog-single .dz-post-text > ol ul,
  .dz-card.blog-single .dz-post-text > ul ol,
  .dz-card.blog-single .dz-post-text > ul ul,
  .dz-card.blog-single .dz-post-text.text > ol ol,
  .dz-card.blog-single .dz-post-text.text > ol ul,
  .dz-card.blog-single .dz-post-text.text > ul ol,
  .dz-card.blog-single .dz-post-text.text > ul ul {
    padding-left: 1.563rem; }

.dz-page-text > ol li,
.dz-page-text > ul li,
.dz-card.blog-single .dz-post-text > ol li,
.dz-card.blog-single .dz-post-text > ul li,
.dz-card.blog-single .dz-post-text > ol li,
.dz-card.blog-single .dz-post-text > ul li,
.dz-card.blog-single .dz-post-text.text > ol li,
.dz-card.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-card.blog-single .dz-post-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0;
  list-style: none; }

.dz-page-text > .wp-block-gallery li,
.dz-card.blog-single .dz-post-text > .wp-block-gallery li,
.dz-card.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-card.blog-single .dz-post-text > .wp-block-gallery li:before,
.dz-card.blog-single .dz-post-text.text > .wp-block-gallery li:before {
  content: none; }

.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 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem; }

.content-spacious-full .wp-block-gallery {
  margin-left: calc(-12.5rem - (0.313rem/2));
  margin-right: calc(-12.5rem - (0.313rem/2));
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial; }

.alignfull,
.alignwide {
  margin-left: calc(-6.25rem - (0.313rem/2));
  margin-right: calc(-6.25rem - (0.313rem/2));
  width: calc(100% + 12.5rem + 0.313rem);
  max-width: initial; }

.alignfull,
.alignfullwide {
  margin-left: calc(50% - 50vw - (var(--content-share-ml,0px)/2));
  width: 100vw;
  max-width: 100vw;
  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,
.thm-unit-test .dz-post-text .h1 {
  margin-bottom: 1rem; }

.dz-page-text h2, .dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2,
.thm-unit-test .dz-post-text .h2 {
  margin-bottom: 1rem; }

.dz-page-text h3, .dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3,
.thm-unit-test .dz-post-text .h3 {
  margin-bottom: 1rem;
  font-weight: 700; }

.dz-page-text h4, .dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .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,
.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,
.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; }

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-card.blog-single .dz-post-text,
.dz-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li,
.dz-card.blog-single .dz-card.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: 1rem;
  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-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li {
  position: relative; }

.dz-page-text ul > li:before,
.dz-page-text ol > li:before,
.dz-card.blog-single .dz-post-text ul > li:before,
.dz-card.blog-single .dz-post-text ol > li:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #050d36;
  left: -0.938rem;
  position: absolute;
  top: 1.1rem;
  border-radius: 4px; }

.dz-page-text ul > li li:before,
.dz-page-text ol > li li:before,
.dz-card.blog-single .dz-post-text ul > li li:before,
.dz-card.blog-single .dz-post-text ol > li li:before {
  content: none; }

.dz-page-text p,
.dz-card.blog-single .dz-post-text p {
  margin-bottom: 1.65rem; }

.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: #1f2471;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
  background: #E0E0E0;
  border-radius: 0.1875rem; }

.wp-block-columns {
  margin-bottom: 0; }

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0; }

.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 .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 .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start; } }

.wp-block-gallery .blocks-gallery-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 .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto; } }

.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 .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 .blocks-gallery-item a,
.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 .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 .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 0.5rem); }

.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 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%; }

@media only screen and (max-width: 64rem) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    max-width: 100% !important; }
  .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-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 0.666rem); }
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 0.75rem); }
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 0.8rem); }
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 0.833rem); }
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 0.857rem); }
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 0.875rem); }
  .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 .blocks-gallery-item:nth-of-type(2n),
  .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 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-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 .blocks-gallery-item:nth-of-type(6n),
  .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 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0; } }

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0; }

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%; }

.wp-block-image.alignfullwide img {
  border-radius: 0; }

.wp-block-image img {
  border-radius: 0.625rem; }

.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 .blocks-gallery-item figure {
  justify-content: center; }

.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-card.sidebar .alignfullwide,
.blog-single.dz-card.sidebar .alignwide,
.blog-single.dz-card.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-card.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: #fff; }
  .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-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; }

.admin-bar .is-fixed .main-bar {
  top: 1.875rem; }

.wp-block-quote.is-style-large cite:before {
  display: none; }

.post-password-form label {
  font-size: 1rem; }

.post-password-form input[type="submit"] {
  padding: 0.625rem 1.563rem;
  background-color: var(--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(--primary); }

.post-password-form input[type="password"] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da; }

.wp-block-search .wp-block-search__button {
  background: var(--primary);
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.625rem 1.563rem;
  -webkit-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s; }

.wp-block-search .wp-block-search__input {
  border: 0.0625rem solid #e1e6eb;
  height: 2.8125rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  outline: none; }

.wp-block-tag-cloud a {
  padding: 0.5rem 0.625rem;
  background: var(--primary);
  font-size: 0.75rem;
  display: inline-block;
  margin: 0 0 0.3125rem;
  color: #fff;
  font-weight: 600;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  text-decoration: none;
  box-shadow: none; }
  .wp-block-tag-cloud a:hover {
    background: var(--primary-hover); }

.wp-block-latest-comments {
  padding: 0 !important; }
  .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: var(--title);
    font-family: 'Poppins', sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 0.625rem; }
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
      color: var(--title);
      box-shadow: none;
      text-decoration: none; }
  .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.625rem !important; }
  .wp-block-latest-comments li {
    padding: 0 !important;
    border-bottom: 0.0625rem solid #eee;
    padding-bottom: 0.625rem !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%; }

.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(--title);
      text-decoration: none; }

@media only screen and (max-width: 75rem) {
  .dz-page-text .wp-block-gallery,
  .dz-card.blog-single .dz-post-text .wp-block-gallery {
    margin-left: calc(-6.25rem - (0.625rem/2));
    margin-right: calc(-6.25rem - (0.625rem/2));
    width: calc(100% + 12.5rem + 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-card.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-card.blog-single .dz-post-text,
  .dz-card.blog-single .dz-post-text ul li,
  .dz-card.blog-single .dz-post-text ol li,
  .dz-card.blog-single .dz-post-text p {
    font-size: 1rem; } }

@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: #050d36; }

.extra-blog {
  margin-bottom: 30px; }

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px; } }

.default-form.comment-respond .comment-reply-title,
.comments-area .comments-title,
.extra-blog .blog-title {
  font-size: 23px;
  font-weight: 800; }

.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 .dz-page-text {
    padding-bottom: 0 !important;
    margin: 0; }
  .comments-area .comment-list > .comment .comment-body {
    position: relative;
    padding-left: 120px;
    margin-bottom: 30px;
    min-height: 95px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 25px; }
    @media only screen and (max-width: 767px) {
      .comments-area .comment-list > .comment .comment-body {
        padding-bottom: 15px;
        padding-left: 75px;
        margin-bottom: 20px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
      position: absolute;
      left: 0;
      height: 100px;
      width: 100px;
      border-radius: var(--border-radius-base); }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
          height: 60px;
          width: 60px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .fn {
      font-size: 1.25rem;
      line-height: 1.2;
      font-family: var(--font-family-title);
      color: var(--title);
      font-weight: 600;
      font-style: normal;
      margin-bottom: 5px;
      display: block; }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body .comment-author .fn {
          font-size: 1.125rem; } }
    .comments-area .comment-list > .comment .comment-body .comment-meta {
      margin-bottom: 5px; }
      .comments-area .comment-list > .comment .comment-body .comment-meta a {
        color: var(--secondary); }
    .comments-area .comment-list > .comment .comment-body p {
      margin-bottom: 10px; }
    .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 14px;
      color: var(--primary);
      display: inline-block;
      line-height: 1.3;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
        margin-right: 8px; }
  .comments-area .comment-list > .comment .children {
    padding-left: 120px; }
    @media only screen and (max-width: 767px) {
      .comments-area .comment-list > .comment .children {
        padding-left: 75px; } }
    @media only screen and (max-width: 575px) {
      .comments-area .comment-list > .comment .children {
        padding-left: 30px; } }

.comment-reply-title a {
  font-size: 16px;
  font-weight: 600; }

.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; }
    .comment-respond .comment-form p label {
      display: none; }
    .comment-respond .comment-form p textarea {
      height: 120px !important; }
  .comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 50%; }

@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(--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); }

@media only screen and (max-width: 991px) {
  .side-bar.sticky-top {
    position: unset; } }

.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: 1px solid #eee; }

.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: 20px 0px;
  border-top: 1px dashed #cccccc; }
  .dz-share-post .post-tags {
    display: flex;
    align-items: center; }
    .dz-share-post .post-tags .title {
      font-size: 18px;
      font-weight: 500;
      color: var(--title);
      margin-right: 10px;
      font-family: var(--font-family-title); }
    .dz-share-post .post-tags a {
      border-radius: var(--border-radius-base);
      padding: 6px 12px;
      border: 1px solid #e1e1e1;
      line-height: 1.4;
      display: inline-block;
      color: inherit;
      font-size: 14px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .dz-share-post .post-tags a i {
        color: var(--primary); }
      .dz-share-post .post-tags a:last-child {
        margin-right: 0; }
      .dz-share-post .post-tags a:hover {
        background-color: var(--primary);
        border-color: var(--primary);
        box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
        color: #fff; }
        .dz-share-post .post-tags a:hover i {
          color: #fff; }
  .dz-share-post .dz-social-icon {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      .dz-share-post .dz-social-icon {
        margin-bottom: 15px; } }
    .dz-share-post .dz-social-icon .title {
      margin-right: 20px;
      margin-bottom: 0; }
    .dz-share-post .dz-social-icon ul {
      margin-left: -3px;
      margin-right: -3px; }
      .dz-share-post .dz-social-icon ul li {
        padding: 0 3px; }
        .dz-share-post .dz-social-icon ul li a {
          width: 35px;
          height: 35px;
          line-height: 35px;
          font-size: 16px;
          display: block;
          background-color: var(--primary);
          color: #fff;
          text-align: center;
          line-height: 35px;
          border-radius: var(--border-radius-base); }
          .dz-share-post .dz-social-icon ul li a:hover {
            color: #fff;
            background-color: var(--primary-hover); }
  @media only screen and (max-width: 991px) {
    .dz-share-post {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .dz-share-post {
      display: block; }
      .dz-share-post .post-tags {
        margin-bottom: 20px; } }

#comment-list:empty + .paginate-links {
  margin-top: -30px; }

.post-swiper {
  position: relative; }
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    border-radius: var(--border-radius-base);
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background-color: #fff;
    color: var(--primary);
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .post-swiper .prev-post-swiper-btn:hover,
    .post-swiper .next-post-swiper-btn:hover {
      background-color: var(--primary);
      color: #fff; }
  .post-swiper .prev-post-swiper-btn {
    left: 10px; }
  .post-swiper .next-post-swiper-btn {
    right: 10px; }

.blog-single .dz-media + .dz-info {
  padding: 30px 0 0; }

.author-box {
  padding: 35px;
  background: #f3f4f8;
  border-radius: var(--border-radius-base); }
  .author-box .author-profile-info {
    display: flex; }
    .author-box .author-profile-info .author-profile-content {
      padding-left: 25px; }
      .author-box .author-profile-info .author-profile-content p {
        margin-bottom: 25px; }
      .author-box .author-profile-info .author-profile-content ul {
        padding: 0;
        margin: 0;
        margin-right: 5px;
        display: table;
        float: left; }
        .author-box .author-profile-info .author-profile-content ul li {
          padding: 0;
          margin: 0;
          margin-right: 10px;
          float: left; }
          .author-box .author-profile-info .author-profile-content ul li a {
            width: 35px;
            height: 35px;
            line-height: 35px;
            font-size: 16px;
            display: block;
            background-color: var(--primary);
            color: #fff;
            text-align: center;
            line-height: 35px;
            border-radius: var(--border-radius-base); }
            .author-box .author-profile-info .author-profile-content ul li a:hover {
              color: #fff;
              background-color: var(--primary-hover); }
    .author-box .author-profile-info .author-profile-pic {
      width: 120px;
      height: 120px;
      overflow: hidden;
      min-width: 120px;
      border-radius: var(--border-radius-base); }
      .author-box .author-profile-info .author-profile-pic img {
        width: 100%; }
  @media only screen and (max-width: 575px) {
    .author-box .author-profile-info {
      display: block;
      text-align: center; }
      .author-box .author-profile-info .author-profile-pic {
        width: 80px;
        height: 80px;
        min-width: 80px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto; }
      .author-box .author-profile-info .author-profile-content {
        padding-left: 0;
        padding-right: 0; }
        .author-box .author-profile-info .author-profile-content ul {
          display: inline-block;
          float: none;
          margin-right: 0; }
          .author-box .author-profile-info .author-profile-content ul li {
            margin-right: 5px;
            margin-left: 5px; }
            .author-box .author-profile-info .author-profile-content ul li a {
              height: 40px;
              width: 40px;
              line-height: 40px;
              text-align: center;
              font-size: 14px;
              background: var(--primary);
              color: #fff;
              vertical-align: middle;
              display: block;
              -webkit-transition: all 0.8s;
              -ms-transition: all 0.8s;
              transition: all 0.8s; }
              .author-box .author-profile-info .author-profile-content ul li a:hover {
                color: #fff;
                background: var(--primary-hover); } }

.error-page {
  height: 100vh;
  padding: 50px;
  position: relative;
  background-color: var(--primary);
  background-blend-mode: luminosity;
  background-size: cover; }
  .error-page:before {
    content: "";
    position: absolute;
    opacity: 0.8;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--primary); }
  .error-page .error-inner {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 600px;
    transform: translate(-50%, -50%);
    padding: 20px;
    width: 100%; }
    @media only screen and (max-width: 575px) {
      .error-page .error-inner {
        width: 100%; } }
  .error-page .error-head {
    color: #fff;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1.4; }
    @media only screen and (max-width: 575px) {
      .error-page .error-head {
        font-size: 20px;
        margin-bottom: 30px; } }
  .error-page .dz-error {
    position: relative;
    color: #fff;
    font-size: 200px;
    letter-spacing: 28px;
    animation: dzError 1s infinite linear alternate-reverse;
    font-weight: 900;
    line-height: 200px;
    margin: auto; }
    @media only screen and (max-width: 991px) {
      .error-page .dz-error {
        font-size: 150px;
        line-height: 150px; } }
    @media only screen and (max-width: 575px) {
      .error-page .dz-error {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 5px; } }
    .error-page .dz-error::before, .error-page .dz-error::after {
      content: attr(data-text);
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
    .error-page .dz-error::before {
      left: 2px;
      text-shadow: -2px 0 #f7cf47;
      clip: rect(44px, 450px, 56px, 0);
      animation: dzError1 5s infinite linear alternate-reverse; }
    .error-page .dz-error::after {
      left: -2px;
      text-shadow: -2px 0 #f7cf47, 2px 2px #f7cf47;
      clip: rect(44px, 450px, 56px, 0);
      animation: dzError2 5s infinite linear alternate-reverse; }

@keyframes dzError1 {
  0% {
    clip: rect(398px, 9999px, 396px, 0);
    transform: skew(0.794deg); }
  2.5% {
    clip: rect(469px, 9999px, 411px, 0);
    transform: skew(0.334deg); }
  5% {
    clip: rect(160px, 9999px, 333px, 0);
    transform: skew(0.372deg); }
  7.5% {
    clip: rect(182px, 9999px, 34px, 0);
    transform: skew(0.05deg); }
  10% {
    clip: rect(351px, 9999px, 458px, 0);
    transform: skew(0.268deg); }
  12.5% {
    clip: rect(251px, 9999px, 110px, 0);
    transform: skew(0.41deg); }
  15% {
    clip: rect(147px, 9999px, 288px, 0);
    transform: skew(0.586deg); }
  17.5% {
    clip: rect(361px, 9999px, 87px, 0);
    transform: skew(0.19deg); }
  20% {
    clip: rect(482px, 9999px, 451px, 0);
    transform: skew(0.658deg); }
  22.5% {
    clip: rect(319px, 9999px, 422px, 0);
    transform: skew(0.872deg); }
  25% {
    clip: rect(351px, 9999px, 148px, 0);
    transform: skew(0.798deg); }
  27.5% {
    clip: rect(270px, 9999px, 128px, 0);
    transform: skew(0.876deg); }
  30% {
    clip: rect(89px, 9999px, 292px, 0);
    transform: skew(0.734deg); }
  32.5% {
    clip: rect(35px, 9999px, 213px, 0);
    transform: skew(0.218deg); }
  35% {
    clip: rect(340px, 9999px, 320px, 0);
    transform: skew(0.364deg); }
  37.5% {
    clip: rect(403px, 9999px, 226px, 0);
    transform: skew(0.348deg); }
  40% {
    clip: rect(423px, 9999px, 35px, 0);
    transform: skew(0.786deg); }
  42.5% {
    clip: rect(91px, 9999px, 497px, 0);
    transform: skew(0.29deg); }
  45% {
    clip: rect(210px, 9999px, 17px, 0);
    transform: skew(0.656deg); }
  47.5% {
    clip: rect(236px, 9999px, 281px, 0);
    transform: skew(0.25deg); }
  50% {
    clip: rect(76px, 9999px, 170px, 0);
    transform: skew(0.812deg); }
  52.5% {
    clip: rect(210px, 9999px, 14px, 0);
    transform: skew(0.032deg); }
  55% {
    clip: rect(363px, 9999px, 194px, 0);
    transform: skew(0.382deg); }
  57.5% {
    clip: rect(229px, 9999px, 134px, 0);
    transform: skew(0.654deg); }
  60% {
    clip: rect(422px, 9999px, 479px, 0);
    transform: skew(0.982deg); }
  62.5% {
    clip: rect(451px, 9999px, 388px, 0);
    transform: skew(0.812deg); }
  65% {
    clip: rect(336px, 9999px, 241px, 0);
    transform: skew(0.252deg); }
  67.5% {
    clip: rect(332px, 9999px, 12px, 0);
    transform: skew(0.024deg); }
  70% {
    clip: rect(489px, 9999px, 362px, 0);
    transform: skew(0.898deg); }
  72.5% {
    clip: rect(396px, 9999px, 81px, 0);
    transform: skew(0.798deg); }
  75% {
    clip: rect(161px, 9999px, 158px, 0);
    transform: skew(0.012deg); }
  77.5% {
    clip: rect(193px, 9999px, 361px, 0);
    transform: skew(0.414deg); }
  80% {
    clip: rect(186px, 9999px, 53px, 0);
    transform: skew(0.902deg); }
  82.5% {
    clip: rect(332px, 9999px, 461px, 0);
    transform: skew(0.164deg); }
  85% {
    clip: rect(278px, 9999px, 324px, 0);
    transform: skew(0.588deg); }
  87.5% {
    clip: rect(6px, 9999px, 102px, 0);
    transform: skew(0.002deg); }
  90% {
    clip: rect(161px, 9999px, 14px, 0);
    transform: skew(0.406deg); }
  92.5% {
    clip: rect(38px, 9999px, 183px, 0);
    transform: skew(0.928deg); }
  95% {
    clip: rect(348px, 9999px, 12px, 0);
    transform: skew(0.396deg); }
  97.5% {
    clip: rect(265px, 9999px, 124px, 0);
    transform: skew(0.678deg); } }

@keyframes dzError2 {
  0% {
    clip: rect(310px, 9999px, 54px, 0);
    transform: skew(0.134deg); }
  2.5% {
    clip: rect(334px, 9999px, 66px, 0);
    transform: skew(0.674deg); }
  5% {
    clip: rect(80px, 9999px, 154px, 0);
    transform: skew(0.78deg); }
  7.5% {
    clip: rect(125px, 9999px, 426px, 0);
    transform: skew(0.974deg); }
  10% {
    clip: rect(249px, 9999px, 120px, 0);
    transform: skew(0.944deg); }
  12.5% {
    clip: rect(141px, 9999px, 132px, 0);
    transform: skew(0.23deg); }
  15% {
    clip: rect(119px, 9999px, 165px, 0);
    transform: skew(0.414deg); }
  17.5% {
    clip: rect(251px, 9999px, 24px, 0);
    transform: skew(0.242deg); }
  20% {
    clip: rect(260px, 9999px, 415px, 0);
    transform: skew(0.92deg); }
  22.5% {
    clip: rect(437px, 9999px, 385px, 0);
    transform: skew(0.772deg); }
  25% {
    clip: rect(396px, 9999px, 203px, 0);
    transform: skew(0.148deg); }
  27.5% {
    clip: rect(364px, 9999px, 389px, 0);
    transform: skew(0.782deg); }
  30% {
    clip: rect(33px, 9999px, 500px, 0);
    transform: skew(0.102deg); }
  32.5% {
    clip: rect(7px, 9999px, 418px, 0);
    transform: skew(0.728deg); }
  35% {
    clip: rect(111px, 9999px, 261px, 0);
    transform: skew(0.568deg); }
  37.5% {
    clip: rect(488px, 9999px, 371px, 0);
    transform: skew(0.338deg); }
  40% {
    clip: rect(344px, 9999px, 373px, 0);
    transform: skew(0.54deg); }
  42.5% {
    clip: rect(294px, 9999px, 244px, 0);
    transform: skew(0.486deg); }
  45% {
    clip: rect(221px, 9999px, 2px, 0);
    transform: skew(0.144deg); }
  47.5% {
    clip: rect(311px, 9999px, 216px, 0);
    transform: skew(0.622deg); }
  50% {
    clip: rect(394px, 9999px, 490px, 0);
    transform: skew(0.362deg); }
  52.5% {
    clip: rect(149px, 9999px, 120px, 0);
    transform: skew(0.976deg); }
  55% {
    clip: rect(430px, 9999px, 418px, 0);
    transform: skew(0.096deg); }
  57.5% {
    clip: rect(173px, 9999px, 281px, 0);
    transform: skew(0.712deg); }
  60% {
    clip: rect(188px, 9999px, 201px, 0);
    transform: skew(0.174deg); }
  62.5% {
    clip: rect(247px, 9999px, 484px, 0);
    transform: skew(0.956deg); }
  65% {
    clip: rect(88px, 9999px, 237px, 0);
    transform: skew(0.41deg); }
  67.5% {
    clip: rect(274px, 9999px, 2px, 0);
    transform: skew(0.972deg); }
  70% {
    clip: rect(453px, 9999px, 222px, 0);
    transform: skew(0.26deg); }
  72.5% {
    clip: rect(206px, 9999px, 420px, 0);
    transform: skew(0.384deg); }
  75% {
    clip: rect(69px, 9999px, 281px, 0);
    transform: skew(0.224deg); }
  77.5% {
    clip: rect(354px, 9999px, 176px, 0);
    transform: skew(0.97deg); }
  80% {
    clip: rect(239px, 9999px, 324px, 0);
    transform: skew(0.082deg); }
  82.5% {
    clip: rect(63px, 9999px, 218px, 0);
    transform: skew(0.906deg); }
  85% {
    clip: rect(128px, 9999px, 217px, 0);
    transform: skew(0.514deg); }
  87.5% {
    clip: rect(12px, 9999px, 252px, 0);
    transform: skew(0.156deg); }
  90% {
    clip: rect(182px, 9999px, 314px, 0);
    transform: skew(0.144deg); }
  92.5% {
    clip: rect(465px, 9999px, 358px, 0);
    transform: skew(0.062deg); }
  95% {
    clip: rect(405px, 9999px, 149px, 0);
    transform: skew(0.42deg); }
  97.5% {
    clip: rect(268px, 9999px, 411px, 0);
    transform: skew(0.11deg); } }

@keyframes dzError {
  0% {
    transform: skew(-2deg); }
  10% {
    transform: skew(-1deg); }
  20% {
    transform: skew(3deg); }
  30% {
    transform: skew(2deg); }
  40% {
    transform: skew(0deg); }
  50% {
    transform: skew(2deg); }
  60% {
    transform: skew(2deg); }
  70% {
    transform: skew(0deg); }
  80% {
    transform: skew(1deg); }
  90% {
    transform: skew(4deg); } }

.coming-soon {
  height: 100vh;
  min-height: 700px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-color: var(--primary);
  background-color: var(--primary);
  background-blend-mode: luminosity;
  z-index: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  padding: 60px;
  flex-direction: column;
  justify-content: space-between; }
  .coming-soon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--primary);
    opacity: 0.6;
    z-index: -1; }
  .coming-soon .inner-content {
    padding-bottom: 100px; }
  .coming-soon .dz-head {
    font-size: 55px;
    margin-bottom: 10px;
    color: #fff;
    display: block;
    clear: both; }
  .coming-soon svg {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0; }
    .coming-soon svg path {
      fill: var(--primary); }
  .coming-soon p {
    font-size: 18px;
    max-width: 530px;
    color: #fff;
    margin-bottom: 30px; }
  .coming-soon .countdown {
    margin-bottom: 50px;
    margin-top: 30px; }
    .coming-soon .countdown .date {
      margin: 0 20px;
      display: inline-block;
      border-radius: 0; }
      .coming-soon .countdown .date .skew {
        position: relative; }
      .coming-soon .countdown .date span {
        display: block;
        font-weight: 500;
        color: #fff;
        border-radius: 6px;
        padding: 2px; }
      .coming-soon .countdown .date .time {
        margin: 0;
        font-weight: 700;
        font-size: 100px;
        color: #fff; }
  .coming-soon .logo-header {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
  .coming-soon:after {
    content: attr(data-text);
    position: absolute;
    font-weight: 700;
    font-size: 250px;
    line-height: 1;
    right: 0px;
    color: #fff;
    opacity: 0.1;
    bottom: 0; }
  @media only screen and (max-width: 1280px) {
    .coming-soon {
      padding: 40px; }
      .coming-soon:after {
        font-size: 120px; } }
  @media only screen and (max-width: 991px) {
    .coming-soon .dz-head {
      font-size: 36px; } }
  @media only screen and (max-width: 767px) {
    .coming-soon .countdown-timer .clock .val {
      font-size: 32px;
      line-height: 110px; }
    .coming-soon:after {
      font-size: 80px; }
    .coming-soon .inner-content {
      text-align: center; } }
  @media only screen and (max-width: 575px) {
    .coming-soon {
      padding: 20px;
      justify-content: center; }
      .coming-soon .inner-content {
        padding-bottom: 50px; }
      .coming-soon .countdown-timer .clock .val {
        font-size: 20px;
        line-height: 68px;
        margin-bottom: 10px; }
      .coming-soon .countdown-timer .clock .type-time {
        font-size: 13px; }
      .coming-soon p {
        font-size: 15px; }
      .coming-soon .logo-header {
        margin-bottom: 20px; }
      .coming-soon .dz-head {
        font-size: 32px; } }

.inquiry-modal {
  padding: 0 15px; }
  .inquiry-modal .modal-dialog {
    max-width: 700px;
    display: flex;
    min-height: auto;
    background-color: #fff;
    align-items: stretch;
    border-radius: var(--border-radius-base);
    overflow: hidden; }
    @media only screen and (max-width: 575px) {
      .inquiry-modal .modal-dialog {
        display: block; } }
  .inquiry-modal .inquiry-adv {
    flex: 0 0 50%;
    max-width: 50%; }
    .inquiry-modal .inquiry-adv img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
    @media only screen and (max-width: 575px) {
      .inquiry-modal .inquiry-adv {
        display: none; } }
  .inquiry-modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 30px;
    flex: 0 0 50%;
    max-width: 50%; }
    .inquiry-modal .modal-content .modal-body {
      padding: 0; }
    @media only screen and (max-width: 767px) {
      .inquiry-modal .modal-content {
        padding: 25px; } }
    @media only screen and (max-width: 575px) {
      .inquiry-modal .modal-content {
        flex: 0 0 100%;
        max-width: 100%; } }
  .inquiry-modal .modal-header {
    border: 0;
    padding: 0;
    display: block;
    text-align: center; }
    .inquiry-modal .modal-header .modal-title {
      font-size: 24px;
      margin-bottom: 25px;
      line-height: 1.3;
      font-family: var(--font-family-title);
      text-align: center;
      width: 100%; }
    .inquiry-modal .modal-header i {
      color: var(--primary);
      font-size: 40px;
      line-height: 1;
      display: inline-block; }
  .inquiry-modal .btn-close {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0px;
    color: #000;
    font-weight: 100;
    text-shadow: none;
    opacity: 1;
    font-size: 40px;
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 0;
    background: transparent; }

.clock-item {
  width: 155px;
  position: relative;
  margin: 0 10px; }
  @media only screen and (max-width: 575px) {
    .clock-item {
      margin: 0 5px; } }

.countdown-timer {
  padding-bottom: 30px; }
  .countdown-timer .clock {
    display: flex; }
    .countdown-timer .clock .text {
      position: absolute;
      top: 0;
      width: 100%; }
    .countdown-timer .clock .type-time {
      text-transform: uppercase;
      color: #fff;
      font-size: 16px;
      letter-spacing: 2px;
      text-align: center;
      margin-bottom: 0; }
    .countdown-timer .clock .kineticjs-content {
      position: relative; }
    .countdown-timer .clock .kineticjs-content:after {
      content: "";
      position: absolute;
      border: 1px solid rgba(255, 255, 255, 0.3);
      border-radius: 100%;
      top: 2px;
      bottom: 2px;
      left: 2px;
      right: 2px;
      z-index: -1; }
    .countdown-timer .clock .val {
      font-size: 70px;
      color: #fff;
      width: 100%;
      line-height: 155px;
      text-align: center;
      margin-bottom: 15px; }

.contact-bx-wrapper {
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base);
  margin: -60px 150px 0;
  background-color: #fff;
  padding: 80px;
  position: relative;
  z-index: 1; }
  .contact-bx-wrapper label {
    font-size: 18px;
    display: block; }
  .contact-bx-wrapper .form-control, .contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle, .contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link, .contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle, .contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link, .contact-bx-wrapper .wp-block-categories-dropdown select, .wp-block-categories-dropdown .contact-bx-wrapper select,
  .contact-bx-wrapper .wp-block-archives-dropdown select, .wp-block-archives-dropdown .contact-bx-wrapper select, .contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input,
  .contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input,
  .contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input,
  .contact-bx-wrapper .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-bx-wrapper textarea {
    height: 60px;
    border-bottom: 2px solid #EBE5DB;
    color: var(--title);
    background: #fff;
    border-width: 0 0 2px 0;
    padding: 10px 0;
    font-weight: 700;
    border-radius: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s; }
    .contact-bx-wrapper .form-control::placeholder, .contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle::placeholder, .contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link::placeholder, .contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle::placeholder, .contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link::placeholder, .contact-bx-wrapper .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .contact-bx-wrapper select::placeholder,
    .contact-bx-wrapper .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .contact-bx-wrapper select::placeholder, .contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input::placeholder,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input::placeholder,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input::placeholder,
    .contact-bx-wrapper .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .contact-bx-wrapper textarea::placeholder {
      color: var(--title); }
    .contact-bx-wrapper .form-control:focus, .contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:focus, .contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:focus, .contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:focus, .contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:focus, .contact-bx-wrapper .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .contact-bx-wrapper select:focus,
    .contact-bx-wrapper .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .contact-bx-wrapper select:focus, .contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:focus,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:focus,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:focus,
    .contact-bx-wrapper .comment-respond .comment-form p textarea:focus, .comment-respond .comment-form p .contact-bx-wrapper textarea:focus, .contact-bx-wrapper .form-control:active, .contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:active, .default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:active, .contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:active, .default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:active, .contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:active, .default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:active, .contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:active, .default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:active, .contact-bx-wrapper .wp-block-categories-dropdown select:active, .wp-block-categories-dropdown .contact-bx-wrapper select:active,
    .contact-bx-wrapper .wp-block-archives-dropdown select:active, .wp-block-archives-dropdown .contact-bx-wrapper select:active, .contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:active, .comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:active,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:active, .comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:active,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:active, .comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:active,
    .contact-bx-wrapper .comment-respond .comment-form p textarea:active, .comment-respond .comment-form p .contact-bx-wrapper textarea:active, .contact-bx-wrapper .form-control:hover, .contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:hover, .default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:hover, .contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:hover, .default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:hover, .contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:hover, .default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:hover, .contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:hover, .default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:hover, .contact-bx-wrapper .wp-block-categories-dropdown select:hover, .wp-block-categories-dropdown .contact-bx-wrapper select:hover,
    .contact-bx-wrapper .wp-block-archives-dropdown select:hover, .wp-block-archives-dropdown .contact-bx-wrapper select:hover, .contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:hover, .comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:hover,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:hover, .comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:hover,
    .contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:hover, .comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:hover,
    .contact-bx-wrapper .comment-respond .comment-form p textarea:hover, .comment-respond .comment-form p .contact-bx-wrapper textarea:hover {
      border-bottom: 2px solid var(--primary); }
  .contact-bx-wrapper textarea.form-control, .contact-bx-wrapper .default-select.style-2 textarea.btn.dropdown-toggle, .default-select.style-2 .contact-bx-wrapper textarea.btn.dropdown-toggle, .contact-bx-wrapper .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link, .default-select.style-2 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link, .contact-bx-wrapper .default-select.style-3 textarea.btn.dropdown-toggle, .default-select.style-3 .contact-bx-wrapper textarea.btn.dropdown-toggle, .contact-bx-wrapper .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link, .default-select.style-3 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link,
  .contact-bx-wrapper .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-bx-wrapper textarea {
    height: 120px;
    color: var(--title);
    padding: 15px 0; }
    .contact-bx-wrapper textarea.form-control::placeholder, .contact-bx-wrapper .default-select.style-2 textarea.btn.dropdown-toggle::placeholder, .default-select.style-2 .contact-bx-wrapper textarea.btn.dropdown-toggle::placeholder, .contact-bx-wrapper .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link::placeholder, .contact-bx-wrapper .default-select.style-3 textarea.btn.dropdown-toggle::placeholder, .default-select.style-3 .contact-bx-wrapper textarea.btn.dropdown-toggle::placeholder, .contact-bx-wrapper .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link::placeholder,
    .contact-bx-wrapper .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .contact-bx-wrapper textarea::placeholder {
      color: var(--title); }

.map-iframe.style-1 {
  height: 600px;
  margin-top: -140px; }
  .map-iframe.style-1 iframe {
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 1480px) {
    .map-iframe.style-1 {
      margin-top: -100px; } }
  @media only screen and (max-width: 991px) {
    .map-iframe.style-1 {
      height: 500px;
      margin-top: -70px; } }
  @media only screen and (max-width: 767px) {
    .map-iframe.style-1 {
      height: 400px; } }
  @media only screen and (max-width: 575px) {
    .map-iframe.style-1 {
      height: 250px; } }

.contact-info.style-1 {
  margin-bottom: 30px;
  margin-right: 100px;
  margin-top: -500px;
  max-width: 900px; }
  @media only screen and (max-width: 991px) {
    .contact-info.style-1 {
      margin-right: 30px;
      margin-left: 30px;
      margin-top: -100px; } }
  @media only screen and (max-width: 767px) {
    .contact-info.style-1 {
      margin-right: 0;
      margin-left: 0;
      margin-top: 30px; } }
  @media only screen and (max-width: 575px) {
    .contact-info.style-1 .title {
      font-size: 24px; } }

.contact-info.style-2 {
  margin-left: auto; }
  @media only screen and (max-width: 991px) {
    .contact-info.style-2 {
      margin-top: -40px; } }
  @media only screen and (max-width: 575px) {
    .contact-info.style-2 {
      margin-top: -20px; } }

/* Error Page */
.under-construction {
  overflow: hidden;
  padding: 100px;
  height: 100vh;
  vertical-align: middle;
  width: 100vw;
  position: relative;
  text-align: center;
  background-color: #fff;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }
  .under-construction .dz-head {
    color: #050d36;
    margin-bottom: 15px;
    line-height: 1.1;
    font-size: 65px;
    font-weight: 700;
    z-index: 1;
    position: relative; }
  .under-construction .logo-header {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    z-index: 2;
    position: relative; }
  .under-construction p {
    font-size: 30px;
    color: black;
    line-height: 1.4;
    z-index: 1;
    position: relative; }
  .under-construction .construction-img {
    height: auto;
    width: 40%;
    right: 7%;
    top: 45%;
    z-index: -1;
    position: absolute;
    transform: translatey(-50%); }
  .under-construction .under-progress {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    max-width: 700px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative; }
    .under-construction .under-progress .progress-bar {
      height: 25px;
      font-size: 14px;
      background-color: var(--primary); }
  .under-construction .shape-1,
  .under-construction .shape-2,
  .under-construction .shape-3,
  .under-construction .shape-4,
  .under-construction .shape-5,
  .under-construction .shape-6,
  .under-construction .shape-7,
  .under-construction .shape-8 {
    position: absolute; }
  .under-construction .shape-1 {
    width: 80px;
    left: 0;
    top: 0; }
  .under-construction .shape-2 {
    width: 80px;
    left: 50px;
    bottom: 50px; }
  .under-construction .shape-3 {
    right: -4px;
    top: -3px;
    width: 350px; }
  .under-construction .shape-4 {
    left: 50%;
    top: 50px;
    width: 60px; }
  .under-construction .shape-5 {
    bottom: 10%;
    right: 10%; }
  .under-construction .shape-6 {
    right: 20%;
    bottom: 60%; }
  .under-construction .shape-7 {
    bottom: 50px;
    right: 50%; }
  .under-construction .shape-8 {
    left: 10%;
    top: 50%; }
  .under-construction .shape-10 {
    width: 60px;
    position: absolute;
    left: 25%;
    top: 10%; }
  .under-construction .shape-9 {
    width: 60px;
    position: absolute;
    right: -3px;
    bottom: 30px; }
  .under-construction .shape-11 {
    width: 15%;
    position: absolute;
    left: -6px;
    bottom: -3px; }
  @media only screen and (max-width: 991px) {
    .under-construction .dz-head {
      font-size: 42px; }
    .under-construction p {
      font-size: 18px; } }
  @media only screen and (max-width: 575px) {
    .under-construction {
      padding: 30px; }
      .under-construction .dz-head {
        font-size: 32px; }
      .under-construction p {
        font-size: 16px; }
      .under-construction .under-progress {
        margin-top: 20px; }
        .under-construction .under-progress .progress-bar {
          height: 20px; }
      .under-construction .shape-1,
      .under-construction .shape-2,
      .under-construction .shape-4,
      .under-construction .shape-5,
      .under-construction .shape-7,
      .under-construction .shape-8,
      .under-construction .shape-10 {
        width: 40px; }
      .under-construction .shape-3 {
        width: 120px; }
      .under-construction .shape-9 {
        width: 30px; } }

.fundraiser-single {
  margin-bottom: 50px; }
  .fundraiser-single .fundraiser-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    margin-top: 30px; }
    .fundraiser-single .fundraiser-bottom li {
      display: inline-block;
      margin-right: 10px;
      margin-bottom: 10px; }

.fundraiser-gallery-wrapper {
  margin-bottom: 30px; }
  .fundraiser-gallery-wrapper .dz-media {
    overflow: hidden;
    border-radius: var(--border-radius-base); }
  .fundraiser-gallery-wrapper .fundraiser-gallery-thumb {
    margin-top: 10px; }
    .fundraiser-gallery-wrapper .fundraiser-gallery-thumb .dz-media {
      cursor: pointer; }
    .fundraiser-gallery-wrapper .fundraiser-gallery-thumb .swiper-slide.swiper-slide-thumb-active .dz-media {
      opacity: 0.5; }
  .fundraiser-gallery-wrapper .btn-wrapper .btn-next,
  .fundraiser-gallery-wrapper .btn-wrapper .btn-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 20px;
    display: block;
    border-radius: var(--border-radius-base);
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #fff;
    margin: 0 20px;
    text-align: center;
    transform: translateY(-50%); }
    .fundraiser-gallery-wrapper .btn-wrapper .btn-next:hover,
    .fundraiser-gallery-wrapper .btn-wrapper .btn-prev:hover {
      background-color: var(--primary); }
  .fundraiser-gallery-wrapper .btn-wrapper .btn-next {
    right: 0;
    left: auto; }
  .fundraiser-gallery-wrapper .btn-wrapper .btn-prev {
    left: 0;
    right: auto; }

.find-bx {
  border-radius: var(--border-radius-base);
  margin-bottom: 20px;
  max-width: 1280px;
  padding: 20px 30px 20px 0;
  margin-top: -50px;
  box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 99; }
  .find-bx .btn-light:hover {
    color: var(--title) !important; }
  .find-bx .row > * {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .find-bx .row > *:last-child {
      border-right: 0; }
  .find-bx .input-group-text {
    font-size: 24px;
    padding-right: 5px; }
  .find-bx .default-select {
    border: 0 !important;
    padding: 0; }
    .find-bx .default-select .dropdown-toggle {
      background-color: transparent !important;
      color: var(--title);
      font-size: 18px;
      font-weight: 600;
      height: 60px;
      line-height: 60px;
      padding: 0 10px 0 40px;
      border: 0 !important; }
      @media only screen and (max-width: 991px) {
        .find-bx .default-select .dropdown-toggle {
          padding: 0 15px;
          font-size: 16px; } }
      @media only screen and (max-width: 575px) {
        .find-bx .default-select .dropdown-toggle {
          padding: 0 10px;
          font-size: 15px; } }
    @media only screen and (max-width: 575px) {
      .find-bx .default-select:after {
        right: 15px; } }
  .find-bx .form-control, .find-bx .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .find-bx .btn.dropdown-toggle, .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link, .find-bx .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .find-bx .btn.dropdown-toggle, .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link, .find-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .find-bx select,
  .find-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .find-bx select, .find-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .find-bx input,
  .find-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .find-bx input,
  .find-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .find-bx input,
  .find-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p .find-bx textarea {
    background: #fff;
    border-width: 0;
    color: #000;
    font-size: 18px;
    height: 60px; }
    .find-bx .form-control:focus, .find-bx .default-select.style-2 .btn.dropdown-toggle:focus, .default-select.style-2 .find-bx .btn.dropdown-toggle:focus, .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link:focus, .find-bx .default-select.style-3 .btn.dropdown-toggle:focus, .default-select.style-3 .find-bx .btn.dropdown-toggle:focus, .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus, .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link:focus, .find-bx .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .find-bx select:focus,
    .find-bx .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .find-bx select:focus, .find-bx .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author .find-bx input:focus,
    .find-bx .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email .find-bx input:focus,
    .find-bx .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url .find-bx input:focus,
    .find-bx .comment-respond .comment-form p textarea:focus, .comment-respond .comment-form p .find-bx textarea:focus {
      border: none; }
    .find-bx .form-control:active, .find-bx .default-select.style-2 .btn.dropdown-toggle:active, .default-select.style-2 .find-bx .btn.dropdown-toggle:active, .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link:active, .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link:active, .find-bx .default-select.style-3 .btn.dropdown-toggle:active, .default-select.style-3 .find-bx .btn.dropdown-toggle:active, .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link:active, .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link:active, .find-bx .wp-block-categories-dropdown select:active, .wp-block-categories-dropdown .find-bx select:active,
    .find-bx .wp-block-archives-dropdown select:active, .wp-block-archives-dropdown .find-bx select:active, .find-bx .comment-respond .comment-form p.comment-form-author input:active, .comment-respond .comment-form p.comment-form-author .find-bx input:active,
    .find-bx .comment-respond .comment-form p.comment-form-email input:active, .comment-respond .comment-form p.comment-form-email .find-bx input:active,
    .find-bx .comment-respond .comment-form p.comment-form-url input:active, .comment-respond .comment-form p.comment-form-url .find-bx input:active,
    .find-bx .comment-respond .comment-form p textarea:active, .comment-respond .comment-form p .find-bx textarea:active {
      border: none; }
    .find-bx .form-control::placeholder, .find-bx .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .find-bx .btn.dropdown-toggle::placeholder, .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link::placeholder, .find-bx .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .find-bx .btn.dropdown-toggle::placeholder, .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link::placeholder, .find-bx .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .find-bx select::placeholder,
    .find-bx .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .find-bx select::placeholder, .find-bx .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .find-bx input::placeholder,
    .find-bx .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .find-bx input::placeholder,
    .find-bx .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .find-bx input::placeholder,
    .find-bx .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .find-bx textarea::placeholder {
      color: #000; }
    @media only screen and (max-width: 991px) {
      .find-bx .form-control, .find-bx .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .find-bx .btn.dropdown-toggle, .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link, .find-bx .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .find-bx .btn.dropdown-toggle, .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link, .find-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .find-bx select,
      .find-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .find-bx select, .find-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .find-bx input,
      .find-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .find-bx input,
      .find-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .find-bx input,
      .find-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p .find-bx textarea {
        font-size: 16px; } }
  .find-bx .btn, .find-bx .wp-block-button__link {
    padding: 10px 15px; }
    .find-bx .btn i, .find-bx .wp-block-button__link i {
      font-size: 24px;
      color: var(--primary); }
    @media only screen and (max-width: 991px) {
      .find-bx .btn i, .find-bx .wp-block-button__link i {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .find-bx .btn i, .find-bx .wp-block-button__link i {
        font-size: 16px; } }
  .find-bx .input-group {
    align-items: center;
    flex-wrap: unset;
    margin: 0; }
    .find-bx .input-group .form-control::placeholder, .find-bx .input-group .default-select.style-2 .btn.dropdown-toggle::placeholder, .default-select.style-2 .find-bx .input-group .btn.dropdown-toggle::placeholder, .find-bx .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-2 .find-bx .input-group .dropdown-toggle.wp-block-button__link::placeholder, .find-bx .input-group .default-select.style-3 .btn.dropdown-toggle::placeholder, .default-select.style-3 .find-bx .input-group .btn.dropdown-toggle::placeholder, .find-bx .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder, .default-select.style-3 .find-bx .input-group .dropdown-toggle.wp-block-button__link::placeholder, .find-bx .input-group .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .find-bx .input-group select::placeholder,
    .find-bx .input-group .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .find-bx .input-group select::placeholder, .find-bx .input-group .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .find-bx .input-group input::placeholder,
    .find-bx .input-group .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .find-bx .input-group input::placeholder,
    .find-bx .input-group .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .find-bx .input-group input::placeholder,
    .find-bx .input-group .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .find-bx .input-group textarea::placeholder {
      color: #777; }
    @media only screen and (max-width: 575px) {
      .find-bx .input-group .form-control, .find-bx .input-group .default-select.style-2 .btn.dropdown-toggle, .default-select.style-2 .find-bx .input-group .btn.dropdown-toggle, .find-bx .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link, .default-select.style-2 .find-bx .input-group .dropdown-toggle.wp-block-button__link, .find-bx .input-group .default-select.style-3 .btn.dropdown-toggle, .default-select.style-3 .find-bx .input-group .btn.dropdown-toggle, .find-bx .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link, .default-select.style-3 .find-bx .input-group .dropdown-toggle.wp-block-button__link, .find-bx .input-group .wp-block-categories-dropdown select, .wp-block-categories-dropdown .find-bx .input-group select,
      .find-bx .input-group .wp-block-archives-dropdown select, .wp-block-archives-dropdown .find-bx .input-group select, .find-bx .input-group .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .find-bx .input-group input,
      .find-bx .input-group .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .find-bx .input-group input,
      .find-bx .input-group .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .find-bx .input-group input,
      .find-bx .input-group .comment-respond .comment-form p textarea, .comment-respond .comment-form p .find-bx .input-group textarea {
        padding: 0 10px; } }
  @media only screen and (max-width: 991px) {
    .find-bx {
      padding: 10px;
      margin-top: -30px; } }
  @media only screen and (max-width: 767px) {
    .find-bx {
      padding: 0px 15px; }
      .find-bx .row > * {
        border-right: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .find-bx .row > *:last-child {
          border: 0; } }

.tag-list {
  text-align: center;
  font-weight: 500; }
  .tag-list a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--primary);
    margin: 0 10px; }
    .tag-list a.title {
      color: var(--title); }
    @media only screen and (max-width: 767px) {
      .tag-list a {
        font-size: 14px;
        margin: 0 5px; } }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 500; }

.job-filter.style-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 575px) {
    .job-filter.style-1 {
      display: block;
      margin-bottom: 20px; } }

.job-filter.style-2 {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 40px; }
  .job-filter.style-2 .clearfix {
    margin: 0 10px; }
  @media only screen and (max-width: 991px) {
    .job-filter.style-2 {
      justify-content: start; }
      .job-filter.style-2 .clearfix {
        margin: 10px; } }
  @media only screen and (max-width: 575px) {
    .job-filter.style-2 {
      display: block;
      margin-bottom: 20px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19iYW5uZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19iYW5uZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2JyZWFkY3J1bWIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19ib3R0b20uc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTEuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL190aGVtZS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3NldHRpbmcuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19kYXRhLXR5cG9ncmFwaHkuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wcmljZXRhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ltYWdlLWVmZmVjdHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Njcm9sdG9wLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193aWRnZXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW92ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0tY2hlY2tib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29udGVudC1ib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19rZXlmcmFtZXMtYW5pbWF0aW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX21haW4tc2xpZGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX21haW4tc2xpZGVyLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9tYWluLXNsaWRlci9fbWFpbi1zbGlkZXItMi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL21haW4tc2xpZGVyL19tYWluLXNsaWRlci0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX3Rlc3RpbW9uaWFsLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3NlY3Rpb24taGVhZC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3NlY3Rpb24taGVhZC9fc2VjdGlvbi1oZWFkLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9faWNvbmJveC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2ljb25ib3gvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9pY29uYm94L19pY29uYm94LTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3RlYW0vX3RlYW0tMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtNC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC02LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtNy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2luZGV4LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19ibG9nLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vycm9yLTQwNC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3VuZGVyLW1haW50ZW5hbmNlLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19mdW5kcmFpc2VyLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Byb2plY3Quc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVERTtBQUVGLG9CQUFvQjtBMkZ6RHBCLE9BQU8sQ0FBQyxxREFBSTtBQUNaLE9BQU8sQ0FBQyw0Q0FBSTtBQUNaLE9BQU8sQ0FBQyxxQ0FBSTtBaUJDWCxPQUFPLENBQUMsZ01BQUk7QUEyRVosT0FBTyxDQUFDLDZHQUFJO0ExR0diLEFBQUEsS0FBSyxDQUFBO0VBQ0osU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLE1BQU0sQ0FBQSxRQUFDO0VBQ1AsZUFBZSxDQUFBLFFBQUM7RUFDaEIsY0FBYyxDQUFBLFFBQUM7RUFDZixrQkFBa0IsQ0FBQSx5QkFBQztFQUNuQixn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OztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RUFDSixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFQUNKLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBTUcsQUFBQSxPQUFPLENBQU87RUFDVixTQUFTLEVBQUUsR0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxPQUFPLENBQU87RUFDVixTQUFTLEVBQUUsR0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxTQUFTLENBQUs7RUFDVixTQUFTLEVBQUUsS0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBT0QsQUFBQSxRQUFRLENBQU87RUFDWCxXQUFXLEVBQUUsV0FBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFX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LFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxE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LENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsVUFBVSxDQUFLO0lBQ2QsVUFBVSxFQUFFLEtBQVksR0FDeEI7RUFDRCxBQUFBLFVBQVUsQ0FBSztJQUNkLGFBQWEsRUFBRSxLQUFZLEdBQzNCO0VBRUYsQUFBQSxRQUFRLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFHO0VBQzNCLEFBQUEsUUFBUSxDQUFDO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRzs7QUFFM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUd0QyxBQUFBLFFBQVEsQ0FBTztJQUNkLFVBQVUsRUFBRSxHQUFZLEdBQ3hCO0VBQ0QsQUFBQSxRQUFRLENBQU87SUFDZCxhQUFhLEVBQUUsR0FBWSxHQUMzQjtFQUxELEFBQUEsUUFBUSxDQUFPO0lBQ2QsVUFBVSxFQUFFLEdBQVksR0FDeEI7RUFDRCxBQUFBLFFBQVEsQ0FBTztJQUNkLGFBQWEsRUFBRSxHQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxVQUFVLENBQUs7SUFDZCxVQUFVLEVBQUUsS0FBWSxHQUN4QjtFQUNELEFBQUEsVUFBVSxDQUFLO0lBQ2QsYUFBYSxFQUFFLEtBQVksR0FDM0I7O0FBR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUd0QyxBQUFBLFFBQVEsQ0FBTztJQUNkLFVBQVUsRUFBRSxHQUFZLEdBQ3hCO0VBQ0QsQUFBQSxRQUFRLENBQU87SUFDZCxhQUFhLEVBQUUsR0FBWSxHQUMzQjtFQUxELEFBQUEsUUFBUSxDQUFPO0lBQ2QsVUFBVSxFQUFFLEdBQVksR0FDeEI7RUFDRCxBQUFBLFFBQVEsQ0FBTztJQUNkLGFBQWEsRUFBRSxHQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFT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 */