@charset "UTF-8";
/*
    Name: Indiro 
    Author: DexignZone
    Portfolio : https://themeforest.net/user/dexignzone/portfolio
   
    Table of Content: 

    1. Abstract
    2. Bootstrap CSS
    3. Base
    4. Layout
    5. Component
    7. Pages
    
*/
@import url("../vendor/animate/animate.min.css");
@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("../icons/themify/themify-icons.css");
@import url("../icons/iconfont/material-icons.css");
@import url(../vendor/rangeslider/rangeslider.css);
:root {
  --primary: #50C878;
  --secondary: #192436;
  --primary-hover: #F4C430;
  --primary-dark: #7d2000;
  --rgba-primary-1: rgba(255, 83, 23, 0.1);
  --rgba-primary-2: rgba(255, 83, 23, 0.2);
  --rgba-primary-3: rgba(255, 83, 23, 0.3);
  --rgba-primary-4: rgba(255, 83, 23, 0.4);
  --rgba-primary-5: rgba(255, 83, 23, 0.5);
  --rgba-primary-6: rgba(255, 83, 23, 0.6);
  --rgba-primary-7: rgba(255, 83, 23, 0.7);
  --rgba-primary-8: rgba(255, 83, 23, 0.8);
  --rgba-primary-9: rgba(255, 83, 23, 0.9);
  --font-family-base: Roboto, sans-serif;
  --border-radius-base: 0;
  --font-family-title: Oswald, sans-serif;
  --title: #212529;
  --quote: url(../images/quote-1.html);
  --quote-2: url(../images/quote-1.html); }

/*!
 * 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: #ff5317;
  --bs-secondary: #192436;
  --bs-success: #10ca93;
  --bs-info: #00afef;
  --bs-warning: #ff9f00;
  --bs-danger: #ff5269;
  --bs-light: #faf8f2;
  --bs-dark: #181c32;
  --bs-primary-rgb: 255, 83, 23;
  --bs-secondary-rgb: 25, 36, 54;
  --bs-success-rgb: 16, 202, 147;
  --bs-info-rgb: 0, 175, 239;
  --bs-warning-rgb: 255, 159, 0;
  --bs-danger-rgb: 255, 82, 105;
  --bs-light-rgb: 250, 248, 242;
  --bs-dark-rgb: 24, 28, 50;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 85, 85, 85;
  --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: Roboto, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #555;
  --bs-body-bg: #ffffff; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }
    .perisseuma {
      position: relative;
      display: inline-block;
    }
    
    .perisseumaca {
      position: relative;
      display: inline-block;
    }
    .perisseumaca2 {
      position: relative;
      display: inline-block;
    }
    .perisseumaca3 {
      position: relative;
      display: inline-block;
    }
    
    .perisseuma::after {
      content: "";
      position: absolute;
      width: 20px; /* Adjust size as needed */
      height: 20px;
      background: url('../images/main/maple.png') no-repeat center center;
      background-size: contain;
      top: 8px; /* Adjust position */
      left: 33%;
      transform: translateX(-50%);
    }
    .perisseumaca::after {
      content: "";
      position: absolute;
      width: 20px; /* Adjust size as needed */
      height: 20px;
      background: url('../images/main/maple.png') no-repeat center center;
      background-size: cover;
      top: 19px; /* Adjust position */
      left: 33%;
      transform: translateX(-50%);
    }
    .perisseumaca2::after {
      content: "";
      position: absolute;
      width: 20px; /* Adjust size as needed */
      height: 20px;
      background: url('../images/main/maple.png') no-repeat center center;
      background-size: cover;
      top: 0px; /* Adjust position */
      left: 33%;
      transform: translateX(-50%);
    }
    
    .perisseumaca3::after {
      content: "";
      position: absolute;
      width: 20px; /* Adjust size as needed */
      height: 20px;
      background: url('../images/main/maple.png') no-repeat center center;
      background-size: cover;
      top: 2px; /* Adjust position */
      left: 33%;
      transform: translateX(-50%);
    }
    
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: 700;
  line-height: 1.2;
  color: #212529; }

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.34375rem + 1.125vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2.1875rem; } }

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

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: #ff5317;
  text-decoration: underline; }
  a:hover {
    color: #cc4212; }

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: #d63384;
  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; }



  .slide-content {
    position: absolute;
    bottom: 20%;
    left: 10%;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px 25px;
    border-radius: 10px;
    max-width: 50%;
    text-align: left;
}

.slide-content h2 {
    font-size: 28px;
    margin-bottom: 10px;
}

.slide-content p {
    font-size: 18px;
}


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.25rem;
  font-weight: 300; }

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\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: 1199px; } }

.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: #555;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #555;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #555;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #555;
  vertical-align: top;
  border-color: #E1E1F0; }
  .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: #ffddd1;
  --bs-table-striped-bg: #f2d2c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c7bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccc1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6c7bc; }

.table-secondary {
  --bs-table-bg: #d1d3d7;
  --bs-table-striped-bg: #c7c8cc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcbec2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1c3c7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcbec2; }

.table-success {
  --bs-table-bg: #cff4e9;
  --bs-table-striped-bg: #c5e8dd;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badcd2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2d8;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badcd2; }

.table-info {
  --bs-table-bg: #cceffc;
  --bs-table-striped-bg: #c2e3ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d7e3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddde9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8d7e3; }

.table-warning {
  --bs-table-bg: #ffeccc;
  --bs-table-striped-bg: #f2e0c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d4b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdabd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6d4b8; }

.table-danger {
  --bs-table-bg: #ffdce1;
  --bs-table-striped-bg: #f2d1d6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6cb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccd0;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6c6cb; }

.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: #181c32;
  --bs-table-striped-bg: #24273c;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #2f3347;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #292d41;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #2f3347; }

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

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

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

.form-control, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #555;
  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, .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select {
      transition: none; } }
  .form-control[type="file"], .wp-block-categories-dropdown select[type="file"],
  .wp-block-archives-dropdown select[type="file"] {
    overflow: hidden; }
    .form-control[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]) {
      cursor: pointer; }
  .form-control:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus {
    color: #555;
    background-color: #ffffff;
    border-color: #ffa98b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 83, 23, 0.25); }
  .form-control::-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 {
    height: 1.6em; }
  .form-control::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .wp-block-categories-dropdown select:disabled,
  .wp-block-archives-dropdown select:disabled, .form-control[readonly], .wp-block-categories-dropdown select[readonly],
  .wp-block-archives-dropdown select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
  .wp-block-archives-dropdown select::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #555;
    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, .wp-block-categories-dropdown select::file-selector-button,
      .wp-block-archives-dropdown select::file-selector-button {
        transition: none; } }
  .form-control: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 {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
  .wp-block-archives-dropdown select::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #555;
    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, .wp-block-categories-dropdown select::-webkit-file-upload-button,
      .wp-block-archives-dropdown select::-webkit-file-upload-button {
        transition: none; } }
  .form-control: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 {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #555;
  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.875rem;
  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.25rem;
  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 {
  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: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #555;
  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: #ffa98b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 83, 23, 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 #555; }

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

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

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

.form-check-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: #ffa98b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 83, 23, 0.25); }
  .form-check-input:checked {
    background-color: #ff5317;
    border-color: #ff5317; }
    .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: #ff5317;
    border-color: #ff5317;
    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='%23ffa98b'/%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(255, 83, 23, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 83, 23, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ff5317;
    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: #ffcbb9; }
  .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: #ff5317;
    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: #ffcbb9; }
  .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, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select,
  .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, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .wp-block-categories-dropdown .form-floating > select::placeholder,
    .wp-block-archives-dropdown .form-floating > select::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .wp-block-categories-dropdown .form-floating > select:focus,
    .wp-block-archives-dropdown .form-floating > select:focus, .form-floating > .form-control:not(:placeholder-shown), .wp-block-categories-dropdown .form-floating > select:not(:placeholder-shown),
    .wp-block-archives-dropdown .form-floating > select:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill,
    .wp-block-archives-dropdown .form-floating > select:-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, .wp-block-categories-dropdown .form-floating > select:focus ~ label, .wp-block-archives-dropdown .form-floating > select:focus ~ label,
  .form-floating > .form-control: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,
  .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, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill ~ label, .wp-block-archives-dropdown .form-floating > select:-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, .wp-block-categories-dropdown .input-group > select,
  .wp-block-archives-dropdown .input-group > select,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .wp-block-categories-dropdown .input-group > select:focus,
  .wp-block-archives-dropdown .input-group > select: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: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #555;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control, .wp-block-categories-dropdown .input-group-lg > select,
.wp-block-archives-dropdown .input-group-lg > select,
.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.25rem;
  border-radius: 1rem; }

.input-group-sm > .form-control, .wp-block-categories-dropdown .input-group-sm > select,
.wp-block-archives-dropdown .input-group-sm > select,
.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.875rem;
  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: #10ca93; }

.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.875rem;
  color: #000;
  background-color: rgba(16, 202, 147, 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 .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, .form-control.is-valid, .wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid {
  border-color: #10ca93;
  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='%2310ca93' 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 .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, .form-control.is-valid:focus, .wp-block-categories-dropdown select.is-valid:focus,
  .wp-block-archives-dropdown select.is-valid:focus {
    border-color: #10ca93;
    box-shadow: 0 0 0 0rem rgba(16, 202, 147, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #10ca93; }
  .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='%2310ca93' 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: #10ca93;
    box-shadow: 0 0 0 0rem rgba(16, 202, 147, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #10ca93; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #10ca93; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(16, 202, 147, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #10ca93; }

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

.was-validated .input-group .form-control: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, .input-group .form-control.is-valid, .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, .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 .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, .input-group .form-control.is-valid: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, .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: #ff5269; }

.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.875rem;
  color: #000;
  background-color: rgba(255, 82, 105, 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 .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, .form-control.is-invalid, .wp-block-categories-dropdown select.is-invalid,
.wp-block-archives-dropdown select.is-invalid {
  border-color: #ff5269;
  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='%23ff5269'%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='%23ff5269' 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 .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, .form-control.is-invalid:focus, .wp-block-categories-dropdown select.is-invalid:focus,
  .wp-block-archives-dropdown select.is-invalid:focus {
    border-color: #ff5269;
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ff5269; }
  .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='%23ff5269'%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='%23ff5269' 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: #ff5269;
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }

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

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

.was-validated .input-group .form-control: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, .input-group .form-control.is-invalid, .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, .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 .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, .input-group .form-control.is-invalid: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, .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: #555;
  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: 1rem;
  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: #555; }
  .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(255, 83, 23, 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: #000;
  background-color: #ff5317;
  border-color: #ff5317; }
  .btn-primary:hover, .wp-block-button__link:hover {
    color: #000;
    background-color: #ff6d3a;
    border-color: #ff642e; }
  .btn-check:focus + .btn-primary, .btn-check:focus + .wp-block-button__link, .btn-primary:focus, .wp-block-button__link:focus {
    color: #000;
    background-color: #ff6d3a;
    border-color: #ff642e;
    box-shadow: 0 0 0 0rem rgba(217, 71, 20, 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: #000;
    background-color: #ff7545;
    border-color: #ff642e; }
    .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(217, 71, 20, 0.5); }
  .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary.disabled, .disabled.wp-block-button__link {
    color: #000;
    background-color: #ff5317;
    border-color: #ff5317; }

.btn-secondary {
  color: #fff;
  background-color: #192436;
  border-color: #192436; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #151f2e;
    border-color: #141d2b; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #151f2e;
    border-color: #141d2b;
    box-shadow: 0 0 0 0rem rgba(60, 69, 84, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #141d2b;
    border-color: #131b29; }
    .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(60, 69, 84, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #192436;
    border-color: #192436; }

.btn-success {
  color: #000;
  background-color: #10ca93;
  border-color: #10ca93; }
  .btn-success:hover {
    color: #000;
    background-color: #34d2a3;
    border-color: #28cf9e; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #34d2a3;
    border-color: #28cf9e;
    box-shadow: 0 0 0 0rem rgba(14, 172, 125, 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: #40d5a9;
    border-color: #28cf9e; }
    .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(14, 172, 125, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #10ca93;
    border-color: #10ca93; }

.btn-info {
  color: #000;
  background-color: #00afef;
  border-color: #00afef; }
  .btn-info:hover {
    color: #000;
    background-color: #26bbf1;
    border-color: #1ab7f1; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #26bbf1;
    border-color: #1ab7f1;
    box-shadow: 0 0 0 0rem rgba(0, 149, 203, 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: #33bff2;
    border-color: #1ab7f1; }
    .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, 149, 203, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #00afef;
    border-color: #00afef; }

.btn-warning {
  color: #000;
  background-color: #ff9f00;
  border-color: #ff9f00; }
  .btn-warning:hover {
    color: #000;
    background-color: #ffad26;
    border-color: #ffa91a; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffad26;
    border-color: #ffa91a;
    box-shadow: 0 0 0 0rem rgba(217, 135, 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: #ffb233;
    border-color: #ffa91a; }
    .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(217, 135, 0, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #ff9f00;
    border-color: #ff9f00; }

.btn-danger {
  color: #000;
  background-color: #ff5269;
  border-color: #ff5269; }
  .btn-danger:hover {
    color: #000;
    background-color: #ff6c80;
    border-color: #ff6378; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #000;
    background-color: #ff6c80;
    border-color: #ff6378;
    box-shadow: 0 0 0 0rem rgba(217, 70, 89, 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: #ff7587;
    border-color: #ff6378; }
    .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, 70, 89, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #000;
    background-color: #ff5269;
    border-color: #ff5269; }

.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: #181c32;
  border-color: #181c32; }
  .btn-dark:hover {
    color: #fff;
    background-color: #14182b;
    border-color: #131628; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #14182b;
    border-color: #131628;
    box-shadow: 0 0 0 0rem rgba(59, 62, 81, 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: #131628;
    border-color: #121526; }
    .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(59, 62, 81, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32; }

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  color: #ff5317;
  border-color: #ff5317; }
  .btn-outline-primary:hover, .is-style-outline .wp-block-button__link:hover {
    color: #000;
    background-color: #ff5317;
    border-color: #ff5317; }
  .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(255, 83, 23, 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: #000;
    background-color: #ff5317;
    border-color: #ff5317; }
    .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(255, 83, 23, 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: #ff5317;
    background-color: transparent; }

.btn-outline-secondary {
  color: #192436;
  border-color: #192436; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #192436;
    border-color: #192436; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(25, 36, 54, 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: #fff;
    background-color: #192436;
    border-color: #192436; }
    .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(25, 36, 54, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #192436;
    background-color: transparent; }

.btn-outline-success {
  color: #10ca93;
  border-color: #10ca93; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #10ca93;
    border-color: #10ca93; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(16, 202, 147, 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: #10ca93;
    border-color: #10ca93; }
    .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(16, 202, 147, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #10ca93;
    background-color: transparent; }

.btn-outline-info {
  color: #00afef;
  border-color: #00afef; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #00afef;
    border-color: #00afef; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0rem rgba(0, 175, 239, 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: #00afef;
    border-color: #00afef; }
    .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, 175, 239, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #00afef;
    background-color: transparent; }

.btn-outline-warning {
  color: #ff9f00;
  border-color: #ff9f00; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ff9f00;
    border-color: #ff9f00; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0rem rgba(255, 159, 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: #ff9f00;
    border-color: #ff9f00; }
    .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(255, 159, 0, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #ff9f00;
    background-color: transparent; }

.btn-outline-danger {
  color: #ff5269;
  border-color: #ff5269; }
  .btn-outline-danger:hover {
    color: #000;
    background-color: #ff5269;
    border-color: #ff5269; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 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: #ff5269;
    border-color: #ff5269; }
    .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, 82, 105, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #ff5269;
    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: #181c32;
  border-color: #181c32; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(24, 28, 50, 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: #181c32;
    border-color: #181c32; }
    .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(24, 28, 50, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #181c32;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #ff5317;
  text-decoration: underline; }
  .btn-link:hover {
    color: #cc4212; }
  .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.25rem;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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: 1rem;
  color: #555;
  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: #ff5317; }
  .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.875rem;
  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: #ff5317; }
    .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: #ff5317;
  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: #cc4212; }
  .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: #ff5317; }

.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.3rem;
  padding-bottom: 0.3rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  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.25rem;
  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: 1rem;
  color: #555;
  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: #e64b15;
    background-color: #ffeee8;
    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='%23e64b15'%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='%23555'%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: #ffa98b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 83, 23, 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://w3cms-cms-python-django-content-management-system.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: #ff5317;
  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: #cc4212;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #cc4212;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 83, 23, 0.25); }

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

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

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

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

.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: #99320e;
  background-color: #ffddd1;
  border-color: #ffcbb9; }
  .alert-primary .alert-link {
    color: #7a280b; }

.alert-secondary {
  color: #0f1620;
  background-color: #d1d3d7;
  border-color: #babdc3; }
  .alert-secondary .alert-link {
    color: #0c121a; }

.alert-success {
  color: #0a7958;
  background-color: #cff4e9;
  border-color: #b7efdf; }
  .alert-success .alert-link {
    color: #086146; }

.alert-info {
  color: #00698f;
  background-color: #cceffc;
  border-color: #b3e7fa; }
  .alert-info .alert-link {
    color: #005472; }

.alert-warning {
  color: #995f00;
  background-color: #ffeccc;
  border-color: #ffe2b3; }
  .alert-warning .alert-link {
    color: #7a4c00; }

.alert-danger {
  color: #99313f;
  background-color: #ffdce1;
  border-color: #ffcbd2; }
  .alert-danger .alert-link {
    color: #7a2732; }

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

.alert-dark {
  color: #0e111e;
  background-color: #d1d2d6;
  border-color: #babbc2; }
  .alert-dark .alert-link {
    color: #0b0e18; }

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

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff5317;
  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: #555;
    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: #ff5317;
    border-color: #ff5317; }
  .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: #99320e;
  background-color: #ffddd1; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #99320e;
    background-color: #e6c7bc; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #99320e;
    border-color: #99320e; }

.list-group-item-secondary {
  color: #0f1620;
  background-color: #d1d3d7; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #0f1620;
    background-color: #bcbec2; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #0f1620;
    border-color: #0f1620; }

.list-group-item-success {
  color: #0a7958;
  background-color: #cff4e9; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0a7958;
    background-color: #badcd2; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0a7958;
    border-color: #0a7958; }

.list-group-item-info {
  color: #00698f;
  background-color: #cceffc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #00698f;
    background-color: #b8d7e3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #00698f;
    border-color: #00698f; }

.list-group-item-warning {
  color: #995f00;
  background-color: #ffeccc; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #995f00;
    background-color: #e6d4b8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #995f00;
    border-color: #995f00; }

.list-group-item-danger {
  color: #99313f;
  background-color: #ffdce1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #99313f;
    background-color: #e6c6cb; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #99313f;
    border-color: #99313f; }

.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: #0e111e;
  background-color: #d1d2d6; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #0e111e;
    background-color: #bcbdc1; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #0e111e;
    border-color: #0e111e; }

.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(255, 83, 23, 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 #E1E1F0;
  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 #E1E1F0;
  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: "Roboto", 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.875rem;
  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: "Roboto", 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.875rem;
  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: 1rem;
  color: #212529;
  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: #555; }

.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: #ff5317; }
  .link-primary:hover, .link-primary:focus {
    color: #ff7545; }

.link-secondary {
  color: #192436; }
  .link-secondary:hover, .link-secondary:focus {
    color: #141d2b; }

.link-success {
  color: #10ca93; }
  .link-success:hover, .link-success:focus {
    color: #40d5a9; }

.link-info {
  color: #00afef; }
  .link-info:hover, .link-info:focus {
    color: #33bff2; }

.link-warning {
  color: #ff9f00; }
  .link-warning:hover, .link-warning:focus {
    color: #ffb233; }

.link-danger {
  color: #ff5269; }
  .link-danger:hover, .link-danger:focus {
    color: #ff7587; }

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

.link-dark {
  color: #181c32; }
  .link-dark:hover, .link-dark:focus {
    color: #131628; }

.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 #E1E1F0 !important; }

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

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

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

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

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

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

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

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

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

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

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

.border-success {
  border-color: #10ca93 !important; }

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

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

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

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

.border-dark {
  border-color: #181c32 !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.34375rem + 1.125vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !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.1875rem !important; }
  .fs-3 {
    font-size: 1.75rem !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; } }

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

body {
  line-height: 1.6;
  color: #555;
  font-size: 16px;
  font-family: var(--font-family-base); }
  body.fixed {
    overflow: hidden;
    position: fixed; }

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);
  font-weight: 700;
  color: var(--title); }

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

h2, .h2,
.h2 {
  line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    h2, .h2,
    .h2 {
      font-size: 1.75rem; } }

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

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

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

h6, .h6,
.h6 {
  line-height: 1.5; }

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

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

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

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

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: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 1199px) {
    
    .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; } }

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

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

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

.row.sp60,
.sp60 {
  margin-left: -30px;
  margin-right: -30px; }
  .row.sp60 [class*="col-"],
  .sp60 [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }

.row.sp40,
.sp40 {
  margin-left: -20px;
  margin-right: -20px; }
  .row.sp40 [class*="col-"],
  .sp40 [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; }

.row.sp20,
.sp20 {
  margin-left: -10px;
  margin-right: -10px; }
  .row.sp20 [class*="col-"],
  .sp20 [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }

.row.sp16,
.sp16 {
  margin-left: -8px;
  margin-right: -8px; }
  .row.sp16 [class*="col-"],
  .sp16 [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px; }

.row.sp10,
.sp10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row.sp10 [class*="col-"],
  .sp10 [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.row.sp4,
.sp4 {
  margin-left: -2px;
  margin-right: -2px; }
  .row.sp4 [class*="col-"],
  .sp4 [class*="col-"] {
    padding-left: 2px;
    padding-right: 2px; }

.row.spno,
.spno {
  margin-left: 0;
  margin-right: 0; }
  .row.spno [class*="col-"],
  .spno [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

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

.modal {
  z-index: 100000; }

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

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

.gradient {
  background-image: var(--gradient); }

.gradient-sec {
  background-image: var(--gradient-sec); }

#pointer-dot {
  left: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  position: fixed;
  border-radius: 10px;
  z-index: 999998;
  pointer-events: none;
  transition: border-color 0.5s;
  background: #333;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2); }

#pointer-ring {
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  display: block;
  border: 1px solid var(--primary) !important;
  position: fixed;
  border-radius: 100px;
  z-index: 999999;
  pointer-events: none;
  transition: width 0.3s, height 0.3s; }

#pointer-ring.active {
  width: 50px;
  height: 50px;
  opacity: 0.5; }

#pointer-ring.active + #pointer-dot {
  opacity: 0; }

.content-inner {
  padding-top: 120px;
  padding-bottom: 90px; }
  @media only screen and (max-width: 991px) {
    .content-inner {
      padding-top: 50px;
      padding-bottom: 20px; } }

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

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

.content-inner-4 {
  padding-top: 150px;
  padding-bottom: 150px; }
  @media only screen and (max-width: 1200px) {
    .content-inner-4 {
      padding-top: 120px;
      padding-bottom: 120px; } }
  @media only screen and (max-width: 991px) {
    .content-inner-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.content-inner-5 {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 991px) {
    .content-inner-5 {
      padding-top: 40px;
      padding-bottom: 40px; } }

.content-inner-6 {
  padding-top: 60px;
  padding-bottom: 150px; }
  @media only screen and (max-width: 991px) {
    .content-inner-6 {
      padding-top: 0;
      padding-bottom: 50px; } }

.content-inner-7 {
  padding-top: 120px;
  padding-bottom: 180px; }
  @media only screen and (max-width: 1200px) {
    .content-inner-7 {
      padding-top: 90px;
      padding-bottom: 150px; } }
  @media only screen and (max-width: 991px) {
    .content-inner-7 {
      padding-top: 50px;
      padding-bottom: 50px; } }

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

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

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

#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;
  overflow: hidden; }
  #loading-area.loading-page-1 {
    display: flex;
    align-items: center;
    justify-content: center; }
    #loading-area.loading-page-1 .bar-load {
      width: 100%; }
    #loading-area.loading-page-1:before, #loading-area.loading-page-1:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 50%;
      left: 0;
      top: 0;
      background: #192436;
      transition: all 1.5s;
      transform-origin: left top;
      z-index: -1; }
    #loading-area.loading-page-1:before {
      top: auto;
      bottom: 0; }
    #loading-area.loading-page-1.active:before, #loading-area.loading-page-1.active:after {
      height: 0px; }
    #loading-area.loading-page-1 .line {
      width: 100%;
      height: 3px;
      position: relative;
      background-color: rgba(255, 255, 255, 0.05);
      overflow: hidden; }
      #loading-area.loading-page-1 .line:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100px;
        content: "";
        background-color: var(--primary);
        animation-name: center-animate;
        animation-duration: 3s;
        animation-fill-mode: forwards; }
  #loading-area.loading-page-2 {
    background-color: #071c35; }
    #loading-area.loading-page-2 .loading-inner {
      font-family: var(--font-family-title);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 150px;
      height: 150px;
      border: 3px solid #ffffff;
      transform: translate(-50%, -50%);
      background: transparent;
      border-radius: 50%;
      text-align: center;
      font-size: 20px;
      line-height: 150px;
      color: var(--primary);
      text-transform: uppercase;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
      #loading-area.loading-page-2 .loading-inner:before {
        content: '';
        position: absolute;
        top: -3px;
        left: -3px;
        border: 3px solid transparent;
        height: 100%;
        width: 100%;
        border-top: 3px solid var(--primary);
        border-radius: 50%;
        border-right: 3px solid var(--primary);
        animation: dzLoad1 2s linear infinite; }
      #loading-area.loading-page-2 .loading-inner .loading {
        display: block;
        position: absolute;
        left: 50%;
        width: 50%;
        top: calc(50% - 2px);
        height: 4px;
        transform-origin: left;
        background: transparent;
        animation: dzLoad2 2s linear infinite; }
        #loading-area.loading-page-2 .loading-inner .loading:before {
          content: "";
          position: absolute;
          background: var(--primary);
          width: 16px;
          box-shadow: 0 0 20px var(--primary);
          height: 16px;
          border-radius: 50%;
          top: -6px;
          right: -8px; }
    #loading-area.loading-page-2 .load-text .text-load {
      font-weight: 900;
      display: inline-block;
      color: rgba(255, 255, 255, 0.1);
      position: relative;
      font-size: 70px;
      line-height: 70px;
      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-2 .load-text .text-load:before {
        animation: letters-loading 4s infinite;
        color: #fff;
        content: attr(data-text);
        left: 0;
        opacity: 0;
        top: 0;
        line-height: 70px;
        position: absolute;
        text-transform: uppercase; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(2):before {
        animation-delay: 0.2s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(3):before {
        animation-delay: 0.4s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(4):before {
        animation-delay: 0.6s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(5):before {
        animation-delay: 0.8s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(6):before {
        animation-delay: 1s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(7):before {
        animation-delay: 1.2s; }
      #loading-area.loading-page-2 .load-text .text-load:nth-child(8):before {
        animation-delay: 1.4s; }
  #loading-area.loading-page-3 {
    background-color: #071c35; }
    #loading-area.loading-page-3 .loading-inner {
      width: 160px;
      height: 160px;
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      #loading-area.loading-page-3 .loading-inner .loader {
        background-color: rgba(0, 0, 0, 0.04);
        border: 4px solid rgba(255, 255, 255, 0.1);
        border-left: 4px solid var(--primary);
        border-top: 4px solid var(--primary);
        border-radius: 50%;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        animation: dzLoad3 3s linear infinite; }
        #loading-area.loading-page-3 .loading-inner .loader .circle {
          transform-origin: left;
          position: absolute;
          top: calc(50% - 1px);
          left: 50%;
          width: 50%;
          height: 2px; }
          #loading-area.loading-page-3 .loading-inner .loader .circle:before {
            content: '';
            background: #fff;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            position: absolute;
            top: -57px;
            right: 14px;
            background: var(--primary);
            box-shadow: 0 0 20px var(--primary), 0 0 40px var(--primary), 0 0 60px var(--primary), 0 0 80px var(--primary), 0 0 100px var(--primary), 0 0 0 5px rgba(255, 255, 0, 0.1); }
        #loading-area.loading-page-3 .loading-inner .loader:nth-of-type(2) {
          background-color: rgba(0, 0, 0, 0.025);
          border: 4px solid rgba(255, 255, 255, 0.1);
          border-right: 4px solid #5aaf1e;
          border-bottom: 4px solid #5aaf1e;
          top: 30px;
          left: 30px;
          right: 30px;
          bottom: 30px;
          animation: dzLoad3 3s reverse linear infinite; }
          #loading-area.loading-page-3 .loading-inner .loader:nth-of-type(2) .circle {
            transform: rotate(-45deg); }
            #loading-area.loading-page-3 .loading-inner .loader:nth-of-type(2) .circle:before {
              top: -4px;
              right: -6px;
              background: #5aaf1e;
              box-shadow: 0 0 20px #5aaf1e, 0 0 40px #5aaf1e, 0 0 60px #5aaf1e, 0 0 80px #5aaf1e, 0 0 100px #5aaf1e, 0 0 0 5px rgba(3, 169, 244, 0.1); }
  #loading-area.loading-page-4 {
    background-color: #fff; }
    #loading-area.loading-page-4 .loading-inner {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      #loading-area.loading-page-4 .loading-inner .wrapper {
        margin: auto;
        position: relative;
        height: 100px;
        width: 100px;
        overflow: hidden; }
        #loading-area.loading-page-4 .loading-inner .wrapper svg,
        #loading-area.loading-page-4 .loading-inner .wrapper img {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%; }
        #loading-area.loading-page-4 .loading-inner .wrapper .img1 {
          -webkit-animation: rotate360 5s linear infinite;
          animation: rotate360 5s linear infinite; }
      #loading-area.loading-page-4 .loading-inner .load-text .text-load {
        font-weight: 900;
        letter-spacing: 15px;
        display: inline-block;
        color: rgba(0, 0, 0, 0.15);
        position: relative;
        font-size: 70px;
        line-height: 70px;
        font-size: 60px;
        letter-spacing: 1px;
        text-align: center;
        user-select: none;
        text-transform: uppercase;
        font-family: var(--font-family-title); }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:before {
          animation: letters-loading 4s infinite;
          color: var(--title);
          content: attr(data-text);
          left: 0;
          opacity: 0;
          top: 0;
          line-height: 70px;
          position: absolute;
          text-transform: uppercase; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(2):before {
          animation-delay: 0.2s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(3):before {
          animation-delay: 0.4s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(4):before {
          animation-delay: 0.6s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(5):before {
          animation-delay: 0.8s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(6):before {
          animation-delay: 1s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(7):before {
          animation-delay: 1.2s; }
        #loading-area.loading-page-4 .loading-inner .load-text .text-load:nth-child(8):before {
          animation-delay: 1.4s; }
      @media only screen and (max-width: 575px) {
        #loading-area.loading-page-4 .loading-inner .load-text .text-load {
          font-size: 30px; }
        #loading-area.loading-page-4 .loading-inner .wrapper {
          height: 80px;
          width: 80px; } }
  #loading-area.loading-page-5 {
    background-color: #fff; }
    #loading-area.loading-page-5 .loading-inner {
      text-align: center;
      position: absolute;
      line-height: 50px;
      text-transform: uppercase;
      width: 250px;
      height: 50px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-family: var(--font-family-title);
      color: var(--title);
      letter-spacing: 5px;
      font-weight: 900; }
      #loading-area.loading-page-5 .loading-inner::before, #loading-area.loading-page-5 .loading-inner::after {
        content: "";
        display: block;
        position: absolute;
        width: 15px;
        height: 15px;
        animation: dzLoad4 .7s infinite alternate ease-in-out;
        background-color: var(--primary); }
      #loading-area.loading-page-5 .loading-inner::before {
        top: 0; }
      #loading-area.loading-page-5 .loading-inner::after {
        bottom: 0; }

@keyframes dzLoad4 {
  0% {
    left: 0;
    height: 30px;
    width: 15px; }
  50% {
    height: 8px;
    width: 40px; }
  100% {
    left: 235px;
    height: 30px;
    width: 15px; } }

@keyframes center-animate {
  from {
    width: 0; }
  to {
    width: 100%; } }

@keyframes dzLoad1 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes dzLoad2 {
  0% {
    transform: rotate(45deg); }
  100% {
    transform: rotate(405deg); } }

@keyframes dzLoad3 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotation {
  100% {
    transform: rotate(360deg); } }

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

@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

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

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.p-a0 {
  padding: 0; }

.p-a5 {
  padding: 5px; }

.p-a10 {
  padding: 10px; }

.p-a15 {
  padding: 15px; }

.p-a20 {
  padding: 20px; }

.p-a25 {
  padding: 25px; }

.p-a30 {
  padding: 30px; }

.p-a40 {
  padding: 40px; }

.p-a50 {
  padding: 50px; }

.p-a60 {
  padding: 60px; }

.p-a70 {
  padding: 70px; }

.p-a80 {
  padding: 80px; }

.p-a90 {
  padding: 90px; }

.p-a100 {
  padding: 100px; }

.p-t0 {
  padding-top: 0; }

.p-t5 {
  padding-top: 5px; }

.p-t10 {
  padding-top: 10px; }

.p-t15 {
  padding-top: 15px; }

.p-t20 {
  padding-top: 20px; }

.p-t30 {
  padding-top: 30px; }

.p-t40 {
  padding-top: 40px; }

.p-t50 {
  padding-top: 50px; }

.p-t60 {
  padding-top: 60px; }

.p-t70 {
  padding-top: 70px; }

.p-t80 {
  padding-top: 80px; }

.p-t90 {
  padding-top: 90px; }

.p-t100 {
  padding-top: 100px; }

.p-b0 {
  padding-bottom: 0; }

.p-b5 {
  padding-bottom: 5px; }

.p-b10 {
  padding-bottom: 10px; }

.p-b15 {
  padding-bottom: 15px; }

.p-b20 {
  padding-bottom: 20px; }

.p-b30 {
  padding-bottom: 30px; }

.p-b40 {
  padding-bottom: 40px; }

.p-b50 {
  padding-bottom: 50px; }

.p-b60 {
  padding-bottom: 60px; }

.p-b70 {
  padding-bottom: 70px; }

.p-b80 {
  padding-bottom: 80px; }

.p-b90 {
  padding-bottom: 90px; }

.p-b100 {
  padding-bottom: 100px; }

.p-l0 {
  padding-left: 0; }

.p-l5 {
  padding-left: 5px; }

.p-l10 {
  padding-left: 10px; }

.p-l15 {
  padding-left: 15px; }

.p-l20 {
  padding-left: 20px; }

.p-l30 {
  padding-left: 30px; }

.p-l40 {
  padding-left: 40px; }

.p-l50 {
  padding-left: 50px; }

.p-l60 {
  padding-left: 60px; }

.p-l70 {
  padding-left: 70px; }

.p-l80 {
  padding-left: 80px; }

.p-l90 {
  padding-left: 90px; }

.p-l100 {
  padding-left: 100px; }

.p-r0 {
  padding-right: 0; }

.p-r5 {
  padding-right: 5px; }

.p-r10 {
  padding-right: 10px; }

.p-r15 {
  padding-right: 15px; }

.p-r20 {
  padding-right: 20px; }

.p-r30 {
  padding-right: 30px; }

.p-r40 {
  padding-right: 40px; }

.p-r50 {
  padding-right: 50px; }

.p-r60 {
  padding-right: 60px; }

.p-r70 {
  padding-right: 70px; }

.p-r80 {
  padding-right: 80px; }

.p-r90 {
  padding-right: 90px; }

.p-r100 {
  padding-right: 100px; }

.p-lr0 {
  padding-left: 0;
  padding-right: 0; }

.p-lr5 {
  padding-left: 5px;
  padding-right: 5px; }

.p-lr10 {
  padding-left: 10px;
  padding-right: 10px; }

.p-lr15 {
  padding-left: 15px;
  padding-right: 15px; }

.p-lr20 {
  padding-left: 20px;
  padding-right: 20px; }

.p-lr30 {
  padding-left: 30px;
  padding-right: 30px; }

.p-lr40 {
  padding-left: 40px;
  padding-right: 40px; }

.p-lr50 {
  padding-left: 50px;
  padding-right: 50px; }

.p-lr60 {
  padding-left: 60px;
  padding-right: 60px; }

.p-lr70 {
  padding-left: 70px;
  padding-right: 70px; }

.p-lr80 {
  padding-left: 80px;
  padding-right: 80px; }

.p-lr90 {
  padding-left: 90px;
  padding-right: 90px; }

.p-lr100 {
  padding-left: 100px;
  padding-right: 100px; }

.p-tb0 {
  padding-bottom: 0;
  padding-top: 0; }

.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px; }

.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px; }

.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px; }

.p-tb20 {
  padding-bottom: 20px;
  padding-top: 20px; }

.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px; }

.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px; }

.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px; }

.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px; }

.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px; }

.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px; }

.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px; }

.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px; }

.m-auto {
  margin: auto; }

.m-a0 {
  margin: 0; }

.m-a5 {
  margin: 5px; }

.m-a10 {
  margin: 10px; }

.m-a15 {
  margin: 15px; }

.m-a20 {
  margin: 20px; }

.m-a30 {
  margin: 30px; }

.m-a40 {
  margin: 40px; }

.m-a50 {
  margin: 50px; }

.m-a60 {
  margin: 60px; }

.m-a70 {
  margin: 70px; }

.m-a80 {
  margin: 80px; }

.m-a90 {
  margin: 90px; }

.m-a100 {
  margin: 100px; }

.m-t0 {
  margin-top: 0; }

.m-t5 {
  margin-top: 5px; }

.m-t10 {
  margin-top: 10px; }

.m-t15 {
  margin-top: 15px; }

.m-t20 {
  margin-top: 20px; }

.m-t30 {
  margin-top: 30px; }

.m-t40 {
  margin-top: 40px; }

.m-t50 {
  margin-top: 50px; }

.m-t60 {
  margin-top: 60px; }

.m-t70 {
  margin-top: 70px; }

.m-t80 {
  margin-top: 80px; }

.m-t90 {
  margin-top: 90px; }

.m-t100 {
  margin-top: 100px; }

.m-b0 {
  margin-bottom: 0; }

.m-b5 {
  margin-bottom: 5px; }

.m-b10 {
  margin-bottom: 10px; }

.m-b15 {
  margin-bottom: 15px; }

.m-b20 {
  margin-bottom: 20px; }

.m-b30 {
  margin-bottom: 30px; }

.m-b40 {
  margin-bottom: 40px; }

.m-b50 {
  margin-bottom: 50px; }

.m-b60 {
  margin-bottom: 60px; }

.m-b70 {
  margin-bottom: 70px; }

.m-b80 {
  margin-bottom: 80px; }

.m-b90 {
  margin-bottom: 90px; }

.m-b100 {
  margin-bottom: 100px; }

.m-l0 {
  margin-left: 0; }

.m-l5 {
  margin-left: 5px; }

.m-l10 {
  margin-left: 10px; }

.m-l15 {
  margin-left: 15px; }

.m-l20 {
  margin-left: 20px; }

.m-l30 {
  margin-left: 30px; }

.m-l40 {
  margin-left: 40px; }

.m-l50 {
  margin-left: 50px; }

.m-l60 {
  margin-left: 60px; }

.m-l70 {
  margin-left: 70px; }

.m-l80 {
  margin-left: 80px; }

.m-l90 {
  margin-left: 90px; }

.m-l100 {
  margin-left: 100px; }

.m-r0 {
  margin-right: 0; }

.m-r5 {
  margin-right: 5px; }

.m-r10 {
  margin-right: 10px; }

.m-r15 {
  margin-right: 15px; }

.m-r20 {
  margin-right: 20px; }

.m-r30 {
  margin-right: 30px; }

.m-r40 {
  margin-right: 40px; }

.m-r50 {
  margin-right: 50px; }

.m-r60 {
  margin-right: 60px; }

.m-r70 {
  margin-right: 70px; }

.m-r80 {
  margin-right: 80px; }

.m-r90 {
  margin-right: 90px; }

.m-r100 {
  margin-right: 100px; }

.m-lr0 {
  margin-left: 0;
  margin-right: 0; }

.m-lr5 {
  margin-left: 5px;
  margin-right: 5px; }

.m-lr10 {
  margin-left: 10px;
  margin-right: 10px; }

.m-lr15 {
  margin-left: 15px;
  margin-right: 15px; }

.m-lr20 {
  margin-left: 20px;
  margin-right: 20px; }

.m-lr30 {
  margin-left: 30px;
  margin-right: 30px; }

.m-lr40 {
  margin-left: 40px;
  margin-right: 40px; }

.m-lr50 {
  margin-left: 50px;
  margin-right: 50px; }

.m-lr60 {
  margin-left: 60px;
  margin-right: 60px; }

.m-lr70 {
  margin-left: 70px;
  margin-right: 70px; }

.m-lr80 {
  margin-left: 80px;
  margin-right: 80px; }

.m-lr90 {
  margin-left: 90px;
  margin-right: 90px; }

.m-lr100 {
  margin-left: 100px;
  margin-right: 100px; }

.m-tb0 {
  margin-bottom: 0;
  margin-top: 0; }

.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px; }

.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px; }

.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px; }

.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px; }

.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px; }

.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px; }

.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px; }

.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px; }

.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px; }

.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px; }

.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px; }

.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px; }

@media only screen and (max-width: 1200px) {
  .m-lg-t0 {
    margin-top: 0; }
  .m-lg-t5 {
    margin-top: 5px; }
  .m-lg-t10 {
    margin-top: 10px; }
  .m-lg-t15 {
    margin-top: 15px; }
  .m-lg-t20 {
    margin-top: 20px; }
  .m-lg-t30 {
    margin-top: 30px; }
  .m-lg-t40 {
    margin-top: 40px; }
  .m-lg-t50 {
    margin-top: 50px; }
  .m-lg-t60 {
    margin-top: 60px; }
  .m-lg-t70 {
    margin-top: 70px; }
  .m-lg-t80 {
    margin-top: 80px; }
  .m-lg-t90 {
    margin-top: 90px; }
  .m-lg-t100 {
    margin-top: 100px; }
  .m-lg-b0 {
    margin-bottom: 0; }
  .m-lg-b5 {
    margin-bottom: 5px; }
  .m-lg-b10 {
    margin-bottom: 10px; }
  .m-lg-b15 {
    margin-bottom: 15px; }
  .m-lg-b20 {
    margin-bottom: 20px; }
  .m-lg-b30 {
    margin-bottom: 30px; }
  .m-lg-b40 {
    margin-bottom: 40px; }
  .m-lg-b50 {
    margin-bottom: 50px; }
  .m-lg-b60 {
    margin-bottom: 60px; }
  .m-lg-b70 {
    margin-bottom: 70px; }
  .m-lg-b80 {
    margin-bottom: 80px; }
  .m-lg-b90 {
    margin-bottom: 90px; }
  .m-lg-b100 {
    margin-bottom: 100px; }
  .m-lg-l20 {
    margin-left: 20px; }
  .m-lg-r20 {
    margin-right: 20px; } }

@media only screen and (max-width: 991px) {
  .m-md-t0 {
    margin-top: 0; }
  .m-md-t5 {
    margin-top: 5px; }
  .m-md-t10 {
    margin-top: 10px; }
  .m-md-t15 {
    margin-top: 15px; }
  .m-md-t20 {
    margin-top: 20px; }
  .m-md-t30 {
    margin-top: 30px; }
  .m-md-t40 {
    margin-top: 40px; }
  .m-md-t50 {
    margin-top: 50px; }
  .m-md-t60 {
    margin-top: 60px; }
  .m-md-t70 {
    margin-top: 70px; }
  .m-md-t80 {
    margin-top: 80px; }
  .m-md-t90 {
    margin-top: 90px; }
  .m-md-t100 {
    margin-top: 100px; }
  .m-md-b0 {
    margin-bottom: 0; }
  .m-md-b5 {
    margin-bottom: 5px; }
  .m-md-b10 {
    margin-bottom: 10px; }
  .m-md-b15 {
    margin-bottom: 15px; }
  .m-md-b20 {
    margin-bottom: 20px; }
  .m-md-b30 {
    margin-bottom: 30px; }
  .m-md-b40 {
    margin-bottom: 40px; }
  .m-md-b50 {
    margin-bottom: 50px; }
  .m-md-b60 {
    margin-bottom: 60px; }
  .m-md-b70 {
    margin-bottom: 70px; }
  .m-md-b80 {
    margin-bottom: 80px; }
  .m-md-b90 {
    margin-bottom: 90px; }
  .m-md-b100 {
    margin-bottom: 100px; }
  .m-md-r0 {
    margin-right: 0; }
  .m-md-l0 {
    margin-left: 0; }
  .p-md-r0 {
    padding-right: 0; } }

@media only screen and (max-width: 767px) {
  .m-sm-t0 {
    margin-top: 0; }
  .m-sm-t5 {
    margin-top: 5px; }
  .m-sm-t10 {
    margin-top: 10px; }
  .m-sm-t15 {
    margin-top: 15px; }
  .m-sm-t20 {
    margin-top: 20px; }
  .m-sm-t30 {
    margin-top: 30px; }
  .m-sm-t40 {
    margin-top: 40px; }
  .m-sm-t50 {
    margin-top: 50px; }
  .m-sm-t60 {
    margin-top: 60px; }
  .m-sm-t70 {
    margin-top: 70px; }
  .m-sm-t80 {
    margin-top: 80px; }
  .m-sm-t90 {
    margin-top: 90px; }
  .m-sm-t100 {
    margin-top: 100px; }
  .m-sm-b0 {
    margin-bottom: 0; }
  .m-sm-b5 {
    margin-bottom: 5px; }
  .m-sm-b10 {
    margin-bottom: 10px; }
  .m-sm-b15 {
    margin-bottom: 15px; }
  .m-sm-b20 {
    margin-bottom: 20px; }
  .m-sm-b30 {
    margin-bottom: 30px; }
  .m-sm-b40 {
    margin-bottom: 40px; }
  .m-sm-b50 {
    margin-bottom: 50px; }
  .m-sm-b60 {
    margin-bottom: 60px; }
  .m-sm-b70 {
    margin-bottom: 70px; }
  .m-sm-b80 {
    margin-bottom: 80px; }
  .m-sm-b90 {
    margin-bottom: 90px; }
  .m-sm-b100 {
    margin-bottom: 100px; } }

@media only screen and (max-width: 576px) {
  .m-xs-t0 {
    margin-top: 0; }
  .m-xs-t5 {
    margin-top: 5px; }
  .m-xs-t10 {
    margin-top: 10px; }
  .m-xs-t15 {
    margin-top: 15px; }
  .m-xs-t20 {
    margin-top: 20px; }
  .m-xs-t30 {
    margin-top: 30px; }
  .m-xs-t40 {
    margin-top: 40px; }
  .m-xs-t50 {
    margin-top: 50px; }
  .m-xs-t60 {
    margin-top: 60px; }
  .m-xs-t70 {
    margin-top: 70px; }
  .m-xs-t80 {
    margin-top: 80px; }
  .m-xs-t90 {
    margin-top: 90px; }
  .m-xs-t100 {
    margin-top: 100px; }
  .m-xs-b0 {
    margin-bottom: 0; }
  .m-xs-b5 {
    margin-bottom: 5px; }
  .m-xs-b10 {
    margin-bottom: 10px; }
  .m-xs-b15 {
    margin-bottom: 15px; }
  .m-xs-b20 {
    margin-bottom: 20px; }
  .m-xs-b30 {
    margin-bottom: 30px; }
  .m-xs-b40 {
    margin-bottom: 40px; }
  .m-xs-b50 {
    margin-bottom: 50px; }
  .m-xs-b60 {
    margin-bottom: 60px; }
  .m-xs-b70 {
    margin-bottom: 70px; }
  .m-xs-b80 {
    margin-bottom: 80px; }
  .m-xs-b90 {
    margin-bottom: 90px; }
  .m-xs-b100 {
    margin-bottom: 100px; }
  .p-sm-r0 {
    padding-right: 0; } }

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

.row.spno,
.spno {
  margin-left: 0;
  margin-right: 0; }
  .row.spno [class*="col"],
  .row.spno [class*="col"],
  .spno [class*="col"],
  .spno [class*="col"] {
    padding-left: 0;
    padding-right: 0; }

.row.sp4,
.sp4 {
  margin-left: -4px;
  margin-right: -4px; }
  .row.sp4 [class*="col"],
  .row.sp4 [class*="col"],
  .sp4 [class*="col"],
  .sp4 [class*="col"] {
    padding-left: 4px;
    padding-right: 4px; }

.row.sp15,
.sp15 {
  margin-left: -7px;
  margin-right: -7px; }
  .row.sp15 [class*="col"],
  .row.sp15 [class*="col"],
  .sp15 [class*="col"],
  .sp15 [class*="col"] {
    padding-left: 7px;
    padding-right: 7px; }

.row.sp10,
.sp10 {
  margin-left: -10px;
  margin-right: -10px; }
  .row.sp10 [class*="col"],
  .row.sp10 [class*="col"],
  .sp10 [class*="col"],
  .sp10 [class*="col"] {
    padding-left: 10px;
    padding-right: 10px; }

.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-maroon {
  color: #9e0168; }

.text-orange {
  color: #ff8853; }

.text-yellow {
  color: #ffa808; }

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

.text-red {
  color: #ff586e; }

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

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

.twitter {
  background-color: #1da1f2; }

.facebook {
  background-color: #3b5998; }

.pinterest {
  background-color: #bd081c; }

.youtube {
  background-color: #FF0000; }

.bg-maroon {
  background-color: #9e0168; }

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

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

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

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

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

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

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

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

.overlay-gadient-white:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%); }

.overlay-gadient-sec:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%);
  background: -webkit-linear-gradient(left, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%);
  background: linear-gradient(to right, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%); }

.border-bottom-10 {
  border-bottom: 10px solid; }

.border-top-10 {
  border-top: 10px solid; }

.border-top-5 {
  border-top: 5px solid; }

.height-lg {
  height: 605px; }

.height-md {
  height: 472px; }

.height-sm {
  height: 288px; }

/* Letter Spacing */
.letter-1 {
  letter-spacing: 1px; }

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

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

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

.letter-s5 {
  letter-spacing: 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%; } }

.card {
  border: 0px solid #E1E1F0;
  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 #E1E1F0;
    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: #555;
  margin-bottom: 10px;
  background: transparent;
  border-color: #E1E1F0; }

.form-control, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  height: 60px;
  border: 1px solid #cccccc;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #555;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: 0 !important; }
  .form-control .select, .wp-block-categories-dropdown select .select, .wp-block-archives-dropdown select .select {
    padding: 12px 0; }
  .form-control span, .wp-block-categories-dropdown select span, .wp-block-archives-dropdown select span {
    margin-top: 0; }
  .form-control::-webkit-input-placeholder, .wp-block-categories-dropdown select::-webkit-input-placeholder,
  .wp-block-archives-dropdown select::-webkit-input-placeholder {
    color: #555; }
  .form-control:-ms-input-placeholder, .wp-block-categories-dropdown select:-ms-input-placeholder,
  .wp-block-archives-dropdown select:-ms-input-placeholder {
    color: #555; }
  .form-control::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #555; }
  .form-control:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .form-control:active, .wp-block-categories-dropdown select:active,
  .wp-block-archives-dropdown select:active, .form-control.active, .wp-block-categories-dropdown select.active,
  .wp-block-archives-dropdown select.active {
    border-color: var(--primary); }

textarea.form-control {
  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: #555;
  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 #E1E1F0;
  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: #e33b00; }
  .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; }

.input-group-prepend {
  position: absolute;
  left: 10px;
  top: 30px;
  z-index: 99;
  transform: translateY(-50%);
  background-color: transparent;
  border-right: 1px solid #9192a4;
  margin-right: 10px; }
  .input-group-prepend .input-group-text {
    padding: 0px;
    font-size: 1.2rem;
    width: 40px;
    height: 20px;
    justify-content: center;
    color: var(--primary); }

.input-group-prepend + .form-control, .wp-block-categories-dropdown .input-group-prepend + select,
.wp-block-archives-dropdown .input-group-prepend + select,
.input-group-prepend + .form-control + .bootstrap-select,
.wp-block-categories-dropdown .input-group-prepend + select + .bootstrap-select,
.wp-block-archives-dropdown .input-group-prepend + select + .bootstrap-select,
.input-group-prepend + .form-control + .custom-file-label,
.wp-block-categories-dropdown .input-group-prepend + select + .custom-file-label,
.wp-block-archives-dropdown .input-group-prepend + select + .custom-file-label {
  padding: 10px 20px 10px 65px; }

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

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

label.error {
  color: #ff5269;
  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: #181c32; }

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

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

.form-select {
  border: 1px solid transparent; }
  .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: 400;
        color: #333;
        white-space: nowrap; }
        .form-select .dropdown-menu ul li a img {
          border-radius: 100%;
          -webkit-border-radius: 100%;
          margin-right: 5px; }
        .form-select .dropdown-menu ul li a:hover {
          background-color: #f2f2f4; }
      .form-select .dropdown-menu ul li.selected a {
        background-color: var(--primary);
        color: #fff; }
  .form-select:focus, .form-select:active, .form-select.active {
    border-color: var(--primary); }

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

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

.input-group {
  margin-bottom: 20px; }

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

.btn, .wp-block-button__link {
  padding: 15px 30px;
  display: inline-flex;
  font-size: 15px;
  font-weight: 500;
  border-radius: 0;
  position: relative;
  line-height: 1.5;
  align-items: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  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; }
  .btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link, .btn-sm.wp-block-button__link {
    font-size: 15px;
    padding: 13px 24px; }
  .btn.btn-xs, .btn-xs.wp-block-button__link {
    font-size: 14px;
    padding: 11px 25px; }
  @media only screen and (max-width: 1200px) {
    .btn, .wp-block-button__link {
      padding: 14px 25px; } }
  .btn.btn-primary, .wp-block-button__link {
    color: #fff; }
    .btn.btn-primary:hover, .wp-block-button__link:hover {
      color: #fff; }
  .btn i, .wp-block-button__link i {
    font-size: 18px;
    line-height: 1; }
  .btn:not(.btn-icon):hover [class*="right"], .wp-block-button__link:not(.btn-icon):hover [class*="right"] {
    -webkit-animation: upToRight 0.5s forwards;
    -moz-animation: upToRight 0.5s forwards;
    animation: upToRight 0.5s forwards; }

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

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

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

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

.btn-warning {
  color: #fff; }
  .btn-warning: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-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-link-lg {
  font-weight: 700;
  font-size: 18px; }
  .btn-link-lg:hover {
    text-decoration: unset; }

.btn-light {
  background-color: #fff; }
  .btn-light:hover {
    background-color: var(--primary);
    color: #fff !important;
    border-color: transparent; }
  .btn-light.text-primary:hover {
    color: #fff !important; }

.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.btn-icon, .btn-icon.wp-block-button__link {
  padding: 14px 65px 14px 25px; }
  .btn.btn-icon i, .btn-icon.wp-block-button__link i {
    height: 36px;
    width: 36px;
    background-color: #fff;
    color: #000;
    line-height: 36px;
    font-size: 14px;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    right: 8px;
    top: 50%;
    font-weight: 700;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    .btn.btn-icon i:before, .btn-icon.wp-block-button__link i:before {
      position: absolute;
      line-height: 1; }
  .btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon, .btn-group-sm > .btn-icon.wp-block-button__link, .btn-icon.btn-sm.wp-block-button__link {
    padding: 12px 60px 12px 25px;
    font-size: 14px; }
    .btn.btn-icon.btn-sm i, .btn-group-sm > .btn.btn-icon i, .btn-group-sm > .btn-icon.wp-block-button__link i, .btn-icon.btn-sm.wp-block-button__link i {
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 12px; }
  .btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon, .btn-group-lg > .btn-icon.wp-block-button__link, .btn-icon.btn-lg.wp-block-button__link {
    padding: 20px 85px 20px 40px; }
    .btn.btn-icon.btn-lg i, .btn-group-lg > .btn.btn-icon i, .btn-group-lg > .btn-icon.wp-block-button__link i, .btn-icon.btn-lg.wp-block-button__link i {
      width: 45px;
      height: 45px;
      line-height: 45px; }
  .btn.btn-icon.btn-light, .btn-icon.btn-light.wp-block-button__link {
    color: #ff5317; }
    .btn.btn-icon.btn-light i, .btn-icon.btn-light.wp-block-button__link i {
      background-color: #ff5317;
      color: #fff; }
  .btn.btn-icon:hover i:before, .btn-icon.wp-block-button__link:hover i:before {
    -webkit-animation: upToRight 0.5s forwards;
    -moz-animation: upToRight 0.5s forwards;
    animation: upToRight 0.5s forwards; }

.btn.btn-border, .btn-border.wp-block-button__link {
  padding: 14px 39px 20px 35px;
  margin: 6px 0 0 6px; }
  .btn.btn-border.btn-border-white:after, .btn-border.btn-border-white.wp-block-button__link:after {
    border: 2px solid #fff; }
  .btn.btn-border.white-border:after, .btn-border.white-border.wp-block-button__link:after {
    border-color: #fff; }
  .btn.btn-border:after, .btn-border.wp-block-button__link:after {
    content: "";
    height: 100%;
    width: 100%;
    border: 2px solid #000;
    position: absolute;
    left: -6px;
    top: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .btn.btn-border:hover, .btn-border.wp-block-button__link:hover {
    margin: 0 6px 6px 0;
    padding: 20px 35px 14px 39px; }
    .btn.btn-border:hover:after, .btn-border.wp-block-button__link:hover:after {
      left: 6px;
      top: 6px; }

@-webkit-keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes upToRight {
  49% {
    -moz-transform: translateX(100%); }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes upToLeft {
  49% {
    -webkit-transform: translateX(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes upToLeft {
  49% {
    -moz-transform: translateX(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translateX(100%); }
  51% {
    opacity: 1; } }

@keyframes upToLeft {
  49% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  51% {
    opacity: 1; } }

.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: #212529;
  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 #E1E1F0; }
  .table-striped tfoot tr th {
    padding-top: 10px; }

.table > :not(:first-child) {
  border-top-color: #e3e3e3; }

.table.table-dark > :not(:first-child) {
  border-top-color: #2f3556; }

.table.table-dark tr th,
.table.bg-dark tr th {
  color: #fff; }

.table.table > :not(:first-child) {
  border-top: none; }

.table.table-1 thead {
  background: var(--primary); }
  .table.table-1 thead tr th {
    color: #fff; }

.table.table-2 thead tr th {
  border: 1px solid var(--primary); }

.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 {
  height: 2px;
  width: 80px;
  display: block;
  margin-top: 10px; }

.dz-separator.style-2 {
  height: 10px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0; }
  .dz-separator.style-2:before, .dz-separator.style-2:after {
    content: "";
    height: 3px;
    width: 89px;
    position: absolute;
    background: var(--primary);
    left: 0; }
  .dz-separator.style-2:after {
    width: 80%;
    bottom: 0; }
  .dz-separator.style-2:before {
    width: 100%;
    top: 0; }

.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: 45px; }
    .site-filters.style-1 .filters {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .site-filters.style-1 .filters li {
        text-transform: capitalize !important;
        margin: 0 15px -1px;
        border: 0;
        border-radius: 0; }
        .site-filters.style-1 .filters li:after {
          content: none; }
        .site-filters.style-1 .filters li a {
          color: #777777;
          font-size: 18px;
          margin: 0;
          border-bottom: 3px solid;
          border-color: transparent;
          padding: 0 2px 12px;
          font-weight: 500;
          text-transform: capitalize; }
        .site-filters.style-1 .filters li.active a {
          color: var(--primary);
          border-color: var(--primary); }
        .site-filters.style-1 .filters li:first-child {
          margin-left: 0; }
        .site-filters.style-1 .filters li:last-child {
          margin-right: 0; }
        @media only screen and (max-width: 991px) {
          .site-filters.style-1 .filters li {
            margin: 0 5px -1px; }
            .site-filters.style-1 .filters li a {
              font-size: 15px; } }
        @media only screen and (max-width: 575px) {
          .site-filters.style-1 .filters li {
            margin: 0 0px -6px; }
            .site-filters.style-1 .filters li a {
              font-size: 14px; } }
  .site-filters.style-2 {
    margin-bottom: 45px; }
    .site-filters.style-2 .filters {
      margin: 0 -5px; }
      .site-filters.style-2 .filters li {
        text-transform: capitalize !important;
        margin: 0 5px;
        border: 0;
        border-radius: 0; }
        .site-filters.style-2 .filters li:after {
          content: none; }
        .site-filters.style-2 .filters li a {
          color: #777777;
          font-size: 16px;
          margin: 0;
          border: 2px solid rgba(0, 0, 0, 0.1);
          padding: 8px 24px;
          font-weight: 500;
          text-transform: capitalize; }
        .site-filters.style-2 .filters li.active a, .site-filters.style-2 .filters li:hover a {
          color: #fff;
          background-color: var(--primary); }
        .site-filters.style-2 .filters li:first-child {
          margin-left: 0; }
        .site-filters.style-2 .filters li:last-child {
          margin-right: 0; }
        @media only screen and (max-width: 991px) {
          .site-filters.style-2 .filters li {
            margin: 0 5px -1px; }
            .site-filters.style-2 .filters li a {
              font-size: 15px; } }
        @media only screen and (max-width: 575px) {
          .site-filters.style-2 .filters li {
            margin: 0 0px -6px; }
            .site-filters.style-2 .filters li a {
              font-size: 14px; } }
  .site-filters.style-3 {
    margin-bottom: 45px; }
    .site-filters.style-3 .filters {
      margin: 0 -5px; }
      .site-filters.style-3 .filters li {
        text-transform: capitalize !important;
        margin: 0 10px;
        border: 0;
        border-radius: 0; }
        .site-filters.style-3 .filters li:after {
          content: none; }
        .site-filters.style-3 .filters li a {
          color: #777777;
          font-size: 18px;
          margin: 0;
          padding: 0;
          font-weight: 500;
          text-transform: capitalize; }
          .site-filters.style-3 .filters li a:before {
            content: "";
            height: 3px;
            background-color: var(--primary);
            width: 0;
            -webkit-transition: all 0.2s;
            -ms-transition: all 0.2s;
            transition: all 0.2s;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0.5;
            transform-origin: left;
            -moz-transform-origin: left;
            -ms-transform-origin: left;
            -webkit-transform-origin: left;
            -o-transform-origin: left; }
        .site-filters.style-3 .filters li.active a, .site-filters.style-3 .filters li:hover a {
          color: var(--primary); }
          .site-filters.style-3 .filters li.active a:before, .site-filters.style-3 .filters li:hover a:before {
            left: 0;
            right: auto;
            width: 100%;
            transform-origin: right;
            -moz-transform-origin: right;
            -ms-transform-origin: right;
            -webkit-transform-origin: right;
            -o-transform-origin: right; }
        .site-filters.style-3 .filters li:first-child {
          margin-left: 0; }
        .site-filters.style-3 .filters li:last-child {
          margin-right: 0; }
        @media only screen and (max-width: 991px) {
          .site-filters.style-3 .filters li {
            margin: 0 5px -1px; }
            .site-filters.style-3 .filters li a {
              font-size: 15px; } }
        @media only screen and (max-width: 575px) {
          .site-filters.style-3 .filters li {
            margin: 0 0px -6px; }
            .site-filters.style-3 .filters li a {
              font-size: 14px; } }

.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: #000; }

.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.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }

.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%, #192436 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #192436 100%);
    background: linear-gradient(to bottom, transparent 0%, #192436 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; }
  .overlay-shine .dz-media:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }

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

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

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

/* info box show */
.dz-info-has {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 30px 15px 40px;
  opacity: 0;
  margin-bottom: -100px;
  z-index: 2; }
  .dz-info-has.p-a15 {
    padding: 15px; }
  .dz-info-has.p-a20 {
    padding: 20px; }
  .dz-info-has h1, .dz-info-has .h1,
  .dz-info-has h2,
  .dz-info-has .h2,
  .dz-info-has h3,
  .dz-info-has .h3,
  .dz-info-has h4,
  .dz-info-has .h4,
  .dz-info-has h5,
  .dz-info-has .h5,
  .dz-info-has a,
  .dz-info-has p,
  .dz-info-has h6,
  .dz-info-has .h6 {
    color: #fff; }
  .dz-info-has .dz-info-has-text {
    margin-bottom: 20px;
    line-height: 24px; }
  .dz-info-has.bg-white h1, .dz-info-has.bg-white .h1,
  .dz-info-has.bg-white h2,
  .dz-info-has.bg-white .h2,
  .dz-info-has.bg-white h3,
  .dz-info-has.bg-white .h3,
  .dz-info-has.bg-white h4,
  .dz-info-has.bg-white .h4,
  .dz-info-has.bg-white h5,
  .dz-info-has.bg-white .h5,
  .dz-info-has.bg-white h6,
  .dz-info-has.bg-white .h6 {
    color: #3d474a; }
    .dz-info-has.bg-white h1 a, .dz-info-has.bg-white .h1 a,
    .dz-info-has.bg-white h2 a,
    .dz-info-has.bg-white .h2 a,
    .dz-info-has.bg-white h3 a,
    .dz-info-has.bg-white .h3 a,
    .dz-info-has.bg-white h4 a,
    .dz-info-has.bg-white .h4 a,
    .dz-info-has.bg-white h5 a,
    .dz-info-has.bg-white .h5 a,
    .dz-info-has.bg-white h6 a,
    .dz-info-has.bg-white .h6 a {
      color: #3d474a; }
  .dz-info-has.bg-white p {
    color: #3d474a; }

.dz-info-has.bg-primary {
  background-color: rgba(27, 188, 232, 0.9); }

.dz-info-has.bg-green {
  background-color: rgba(106, 179, 62, 0.9); }

.dz-info-has.bg-black {
  background-color: rgba(0, 0, 0, 0.6); }

.dz-info-has.bg-white {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.dz-media {
  overflow: hidden;
  position: relative; }
  .dz-media:hover .dz-info-has {
    opacity: 1;
    width: 100%;
    margin-bottom: 0; }

.dz-box:hover .dz-info-has {
  opacity: 1;
  width: 100%;
  margin-bottom: 0; }

.overlay-bx.no-hover,
.dz-info-has.no-hover {
  opacity: 1;
  width: 100%;
  margin-bottom: 0;
  visibility: visible; }

[class*="slider-btn-"] .swiper-button .button-prev,
[class*="slider-btn-"] .swiper-button .button-next {
  cursor: pointer; }
  [class*="slider-btn-"] .swiper-button .button-prev:after,
  [class*="slider-btn-"] .swiper-button .button-next:after {
    content: none; }

.slider-btn-1 .swiper-button {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 180px;
  margin: 30px auto 0; }
  .slider-btn-1 .swiper-button .button-prev,
  .slider-btn-1 .swiper-button .button-next {
    position: unset;
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    color: #000;
    margin: 0 20px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .slider-btn-1 .swiper-button .swiper-pagination {
    position: unset;
    font-size: 20px;
    font-weight: 500; }

.slider-btn-1 .swiper-pagination .swiper-pagination-current {
  color: var(--primary); }

.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.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .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.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
      .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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  background-color: #fff; }
  .pricingtable-wrapper.style-1 {
    padding: 35px;
    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-head {
      padding-bottom: 25px; }
      .pricingtable-wrapper.style-1 .pricingtable-head .pricingtable-title {
        margin-bottom: 0;
        font-size: 35px; }
      .pricingtable-wrapper.style-1 .pricingtable-head .sub-title {
        color: var(--title);
        font-size: 14px;
        font-family: var(--font-family-title); }
    .pricingtable-wrapper.style-1 .pricingtable-media {
      margin: -35px -35px 40px; }
      .pricingtable-wrapper.style-1 .pricingtable-media img {
        width: 100%; }
    .pricingtable-wrapper.style-1 .pricingtable-footer {
      margin-top: auto; }
    .pricingtable-wrapper.style-1 .pricingtable-price {
      margin-bottom: 30px; }
      .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx {
        display: flex;
        font-size: 78px;
        line-height: 78px; }
        .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx small, .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx .small {
          font-size: 40px;
          margin: 7px 5px 0;
          line-height: 40px; }
        .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx .ext {
          margin-left: 12px; }
      .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-type {
        display: block;
        font-weight: 300;
        font-size: 24px;
        line-height: 24px;
        font-family: var(--font-family-title);
        margin-top: 10px; }
    .pricingtable-wrapper.style-1 .pricingtable-features {
      border-top: 1px solid #E1E1F0;
      padding-top: 20px;
      padding-bottom: 25px;
      text-align: left; }
      .pricingtable-wrapper.style-1 .pricingtable-features li {
        font-size: 20px;
        padding: 5px 0 5px 35px;
        position: relative;
        font-family: var(--font-family-title);
        color: #666e82; }
        .pricingtable-wrapper.style-1 .pricingtable-features li:after {
          content: "\f00c";
          font-family: 'Font Awesome 5 Free';
          font-size: 16px;
          font-weight: 600;
          display: block;
          position: absolute;
          left: 0;
          color: var(--title);
          border-radius: 35px;
          text-align: center;
          top: 10px;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s; }

.dz-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle; }
  .dz-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-img-effect.opacity img:hover {
    opacity: 0.8; }
  .dz-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s; }
  .dz-img-effect.zoom-slow:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.zoom:hover img {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5); }
  .dz-img-effect.shrink:hover img {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8); }
  .dz-img-effect.side-pan:hover img {
    margin-left: -11%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.vertical-pan:hover img {
    margin-top: -10%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.fade-in {
    background: #000; }
    .dz-img-effect.fade-in img {
      opacity: 0.65; }
    .dz-img-effect.fade-in:hover img {
      opacity: 1; }
  .dz-img-effect.fade-out {
    background: #000; }
    .dz-img-effect.fade-out:hover img {
      opacity: 0.7; }
  .dz-img-effect.rotate:hover img {
    -moz-transform: scale(1.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.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px); }
  .dz-img-effect.blurr-invert img {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px); }
  .dz-img-effect.blurr-invert:hover img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px); }
  .dz-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0); }
  .dz-img-effect.off-color:hover img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1); }
  .dz-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1); }
  .dz-img-effect.on-color:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0); }

.dz-box:hover .dz-img-effect.rotate img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg); }

.accordion.dz-accordion1 .accordion-item {
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
  border: 0; }

.accordion.dz-accordion1 .accordion-body {
  padding: 25px 30px;
  border-radius: 0px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-width: 0 2px 2px; }

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

.accordion.dz-accordion1 .accordion-header .accordion-button {
  font-size: 18px;
  border: 2px solid;
  border-color: var(--primary);
  border-radius: 0;
  padding: 20px 65px 20px 35px;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  color: #fff;
  background-color: var(--primary); }
  .accordion.dz-accordion1 .accordion-header .accordion-button:after {
    content: none; }
  .accordion.dz-accordion1 .accordion-header .accordion-button .toggle-close {
    font-family: themify;
    display: block;
    position: absolute;
    right: 25px;
    top: 21px;
    text-align: center;
    font-size: 18px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden;
    height: 20px;
    width: 20px;
    transform: rotate(90deg); }
    .accordion.dz-accordion1 .accordion-header .accordion-button .toggle-close:before {
      content: "\f054";
      color: var(--title);
      font-size: 16px;
      font-family: "Font Awesome 5 Free";
      z-index: 99;
      opacity: 1;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      display: block;
      color: #fff; }
  .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed {
    background: #fff;
    color: inherit;
    border-color: rgba(0, 0, 0, 0.2); }
    .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed .toggle-close {
      transform: rotate(0); }
      .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed .toggle-close:before {
        opacity: 1;
        color: var(--title);
        transform: rotate(0); }

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

.accordion.dz-accordion2 .accordion-item {
  box-shadow: 1px 0px 60px 0 rgba(0, 0, 0, 0.08);
  border-radius: var(--border-radius-base);
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px; }

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

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

.accordion.dz-accordion2 .accordion-header .accordion-button {
  font-size: 18px;
  border: 0;
  border-radius: 4px 4px 0 0;
  padding: 22px 65px 22px 35px;
  transition: all 0.5s;
  color: #fff;
  box-shadow: 5px 0 15px var(--rgba-primary-4);
  background-color: var(--primary); }
  .accordion.dz-accordion2 .accordion-header .accordion-button:after {
    content: none; }
  .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close {
    background-color: #fff;
    font-family: themify;
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: 25px;
    top: 22px;
    border-radius: 30px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden;
    transform: rotate(90deg); }
    .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close:after {
      content: "";
      position: absolute;
      z-index: -1;
      background-color: var(--primary);
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0; }
    .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close:before {
      content: "\f054";
      color: var(--primary);
      font-size: 14px;
      font-family: "Font Awesome 5 Free";
      z-index: 99;
      opacity: 1;
      transform: rotate(-90deg);
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      line-height: 28px;
      display: block;
      left: 48%;
      top: 50%;
      transform: translate(-50%, -50%);
      position: absolute; }
    @media only screen and (max-width: 575px) {
      .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close {
        right: 20px; } }
  .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed {
    background: #fff;
    color: inherit; }
    .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed .toggle-close {
      transform: rotate(0); }
      .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed .toggle-close:after {
        opacity: 1; }
      .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed .toggle-close:before {
        opacity: 1;
        color: #fff; }

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

.pagination li {
  margin: 0 8px; }
  .pagination li .page-numbers,
  .pagination li .page-link {
    height: 60px;
    min-width: 60px;
    line-height: 60px;
    border-radius: 60px;
    color: #777777;
    text-align: center;
    border: 0;
    padding: 0;
    transition: all 0.5s;
    font-size: 18px;
    padding: 0 10px;
    display: block;
    background-color: #ebebeb; }
    .pagination li .page-numbers.current, .pagination li .page-numbers.active, .pagination li .page-numbers:hover,
    .pagination li .page-link.current,
    .pagination li .page-link.active,
    .pagination li .page-link:hover {
      color: #fff;
      background-color: var(--primary);
      border-color: var(--primary);
      box-shadow: 0px 5px 12px var(--rgba-primary-4); }
  @media only screen and (max-width: 575px) {
    .pagination li {
      margin: 0 5px; }
      .pagination li .page-numbers,
      .pagination li .page-link {
        height: 40px;
        min-width: 40px;
        line-height: 40px;
        border-radius: 40px; } }
  .pagination li .prev,
  .pagination li .next {
    background-color: transparent;
    border-color: transparent;
    font-size: 18px; }
    .pagination li .prev:hover,
    .pagination li .next:hover {
      background-color: transparent;
      box-shadow: none;
      color: var(--primary); }

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

.pagination.rounded-0 .page-item .page-link {
  border-radius: 0; }

.pagination.pagination-lg li .page-numbers,
.pagination.pagination-lg li .page-link {
  height: 80px;
  min-width: 80px;
  line-height: 80px;
  border-radius: 80px; }
  @media only screen and (max-width: 575px) {
    .pagination.pagination-lg li .page-numbers,
    .pagination.pagination-lg li .page-link {
      height: 50px;
      min-width: 50px;
      line-height: 50px;
      border-radius: 50px; } }

.pagination.pagination-sm li .page-numbers,
.pagination.pagination-sm li .page-link {
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  border-radius: 40px; }

.dz-content-bx {
  position: relative;
  overflow: hidden; }
  .dz-content-bx .content-media img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .dz-content-bx .dz-content-inner {
    position: relative; }
  .dz-content-bx.style-1 .dz-content-inner .content-media {
    width: 50vw;
    height: calc(100% + 50px);
    float: right;
    margin-top: -50px;
    z-index: 1;
    padding-bottom: 50px;
    background: #fff; }
  .dz-content-bx.style-1 .dz-content-inner .inner-content {
    padding: 50px 0px 50px 50px; }
  @media only screen and (max-width: 991px) {
    .dz-content-bx.style-1 .dz-content-inner .content-media {
      width: 100%;
      padding-bottom: 0; }
    .dz-content-bx.style-1 .dz-content-inner .inner-content {
      padding: 60px 15px 10px; } }
  @media only screen and (max-width: 767px) {
    .dz-content-bx.style-1 .dz-content-inner .inner-content {
      padding: 50px 15px 0; } }
  .dz-content-bx.style-2 .content-media {
    width: 50vw;
    margin: -120px 0 0 0;
    float: right;
    height: 100%; }
    .dz-content-bx.style-2 .content-media.right {
      float: left; }
    .dz-content-bx.style-2 .content-media img {
      height: 100%;
      object-fit: cover; }
    @media only screen and (max-width: 991px) {
      .dz-content-bx.style-2 .content-media {
        margin: 0;
        padding-top: 40px;
        float: none;
        width: 100%; } }
  .dz-content-bx.style-2 .dz-content-inner {
    margin-top: 80px; }
    @media only screen and (max-width: 991px) {
      .dz-content-bx.style-2 .dz-content-inner {
        margin-top: 20px; } }
  .dz-content-bx.style-3 .dz-content-inner {
    padding-right: 80px; }
  .dz-content-bx.style-3 .counter-info {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 80px 80px 50px 80px; }
    .dz-content-bx.style-3 .counter-info .counter {
      margin: 0 10px 0 0;
      writing-mode: tb-rl;
      border-right: 2px solid #a3cc02;
      font-size: 50px;
      line-height: 40px;
      padding-right: 10px; }
    .dz-content-bx.style-3 .counter-info .counter-bx {
      display: flex;
      align-items: center; }
  .dz-content-bx.style-3 .video-btn {
    margin-top: 120px; }
  .dz-content-bx.style-4 {
    position: relative; }
    .dz-content-bx.style-4 .content-media {
      margin: 100px auto;
      max-width: 1000px; }
      .dz-content-bx.style-4 .content-media img {
        box-shadow: 40px -40px 0 0 var(--primary);
        margin: 40px 40px 0 0; }
      .dz-content-bx.style-4 .content-media:after {
        content: attr(data-name);
        font-size: 100px;
        opacity: 0.6;
        position: absolute;
        color: transparent;
        top: 50px;
        z-index: 1;
        right: 10px;
        line-height: 80px;
        -webkit-text-stroke: 1px #fff;
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
        text-align: right;
        letter-spacing: 10px; }
    .dz-content-bx.style-4:after {
      content: "";
      left: 0;
      bottom: 0;
      height: 300px;
      background-color: #fff;
      width: 100%;
      position: absolute;
      z-index: -1; }

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li,
.list-check-circle li,
.list-check li,
.list-plus-circle li,
.list-arrow-left-circle li,
.list-arrow-right-circle li {
  position: relative;
  padding: 5px 5px 5px 30px;
  font-family: var(--font-family-title);
  font-size: 18px;
  font-weight: 500;
  color: var(--title); }
  .list-circle li:before,
  .list-angle-double li:before,
  .list-square li:before,
  .list-square-check li:before,
  .list-check-circle li:before,
  .list-check li:before,
  .list-plus-circle li:before,
  .list-arrow-left-circle li:before,
  .list-arrow-right-circle li:before {
    position: absolute;
    left: 0;
    top: 8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before,
.list-check-circle.primary li:before,
.list-check.primary li:before,
.list-plus-circle.primary li:before,
.list-arrow-left-circle.primary li:before,
.list-arrow-right-circle.primary li:before {
  color: var(--primary); }

.list-circle.white li:before,
.list-angle-double.white li:before,
.list-square.white li:before,
.list-square-check.white li:before,
.list-check-circle.white li:before,
.list-check.white li:before,
.list-plus-circle.white li:before,
.list-arrow-left-circle.white li:before,
.list-arrow-right-circle.white li:before {
  color: #fff; }

.list-circle.gray li:before,
.list-angle-double.gray li:before,
.list-square.gray li:before,
.list-square-check.gray li:before,
.list-check-circle.gray li:before,
.list-check.gray li:before,
.list-plus-circle.gray li:before,
.list-arrow-left-circle.gray li:before,
.list-arrow-right-circle.gray li:before {
  color: #cbcbcb; }

ul.list-circle li {
  padding: 5px 5px 5px 22px; }
  ul.list-circle li:before {
    content: "\f111";
    font-size: 6px;
    top: 15px; }

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

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

ul.list-check li:before {
  content: "\f00c";
  font-size: 16px; }

ul.list-check-circle li:before {
  content: "\f058";
  font-size: 18px;
  font-weight: 500;
  top: 5px; }

ul.list-plus-circle li:before {
  content: "\f055";
  font-size: 18px;
  top: 5px; }

ul.list-arrow-left-circle li:before, ul.list-arrow-right-circle li:before {
  font-size: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-color: #888888;
  border-radius: 50px;
  text-align: center;
  line-height: 21px; }

ul.list-arrow-right-circle li:before {
  content: "\f054";
  padding-left: 1px; }

ul.list-arrow-left-circle li:before {
  content: "\f053";
  padding-right: 1px; }

ul.grid-2 {
  display: flex;
  flex-wrap: wrap; }
  ul.grid-2 li {
    width: 50%; }
  @media only screen and (max-width: 575px) {
    ul.grid-2 li {
      width: 100%; } }

.list-square-check li {
  padding: 10px 15px 10px 60px;
  min-height: 45px;
  font-weight: 600;
  color: var(--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.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    transform: translateY(-50%); }
  .list-square-check li:hover:before {
    background-color: var(--primary);
    color: #fff; }

.list-number-circle li {
  padding: 0px 15px 0px 70px;
  position: relative;
  margin-bottom: 30px; }
  .list-number-circle li:after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
    background: var(--primary);
    color: #fff;
    font-family: var(--font-family-title);
    font-size: 24px;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .list-number-circle li:hover:after {
    transform: rotate(-360deg); }
  .list-number-circle li p {
    margin-bottom: 0; }

.list-square-box li {
  padding: 0px 0 0px 25px;
  position: relative;
  margin-bottom: 30px; }
  .list-square-box li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    height: 12px;
    width: 12px;
    background: var(--primary); }
  .list-square-box li p {
    margin-bottom: 0;
    font-size: 17px; }

.list-check-box li {
  padding: 20px 10px 20px 70px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  background: var(--secondary);
  font-size: 24px;
  font-family: var(--font-family-title);
  border-radius: var(--border-radius-base);
  text-transform: uppercase;
  margin-right: 40px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-weight: 500; }
  .list-check-box li:after {
    content: "\f058";
    font-size: 25px;
    font-weight: 500;
    position: absolute;
    left: 30px;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    top: 50%;
    transform: translateY(-50%); }
  .list-check-box li:hover {
    background: var(--primary);
    margin-right: 0; }
  @media only screen and (max-width: 1200px) {
    .list-check-box li {
      font-size: 20px; } }
  @media only screen and (max-width: 575px) {
    .list-check-box li {
      font-size: 18px;
      padding: 20px 10px 20px 55px; }
      .list-check-box li:after {
        left: 20px; } }

/* 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-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; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--primary); }

.lightimg {
  cursor: pointer; }

.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 {
    background-color: #efefef;
    height: 20px;
    border-radius: 0; }
    .progress-bx.style-1 .progress .progress-bar {
      border-radius: var(--primary);
      background: var(--primary);
      animation-duration: 5s;
      animation-name: myanimation;
      transition: all 5s ease 0s; }
  .progress-bx.style-1 .title,
  .progress-bx.style-1 .progress-value {
    font-size: 20px;
    font-family: var(--font-family-title); }

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

svg.radial-progress {
  height: auto;
  overflow: visible;
  max-width: 250px;
  transform: rotate(-90deg); }
  svg.radial-progress .percentage {
    font-size: 16px;
    fill: var(--primary);
    font-weight: 500;
    font-family: var(--font-family-title); }
  svg.radial-progress circle {
    fill: rgba(0, 0, 0, 0);
    stroke: #fff;
    stroke-dashoffset: 219.91148575129;
    /* Circumference */
    stroke-width: 3px; }
    svg.radial-progress circle.incomplete {
      opacity: 0; }
    svg.radial-progress circle.complete {
      stroke-dasharray: 219.91148575129;
      /* Circumference */ }
  svg.radial-progress text {
    fill: #000;
    text-anchor: middle; }
  svg.radial-progress .basic-circle {
    stroke: #f2f2f2 !important; }
  svg.radial-progress:nth-of-type(6n+1) circle {
    stroke: var(--primary); }

.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);
  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-bx {
  position: relative; }
  .video-bx.style-1 {
    min-width: 170px;
    width: 170px;
    height: 170px;
    border-radius: var(--border-radius-base);
    overflow: hidden; }
    .video-bx.style-1 img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .video-bx.style-1 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
      .video-bx.style-1 .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-bx.style-1 .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-bx.style-1 .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-bx.style-1 {
        height: 120px;
        width: 120px;
        min-width: 120px; }
        .video-bx.style-1 .video-btn .popup-youtube {
          height: 40px;
          width: 40px;
          min-width: 40px;
          line-height: 40px;
          font-size: 16px; } }
  .video-bx.style-2 {
    height: 500px; }
    .video-bx.style-2.large {
      height: 615px;
      border-radius: var(--border-radius-base);
      overflow: hidden; }
      .video-bx.style-2.large img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .video-bx.style-2 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
      .video-bx.style-2 .video-btn.sm .popup-youtube {
        height: 72px;
        width: 72px;
        min-width: 72px;
        line-height: 72px;
        font-size: 22px; }
      .video-bx.style-2 .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-bx.style-2 .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-bx.style-2 .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-bx.style-2 {
        height: 330px; }
        .video-bx.style-2.large {
          height: 380px; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-2 {
        height: 200px; }
        .video-bx.style-2.large {
          height: 250px; }
        .video-bx.style-2 .video-btn .popup-youtube,
        .video-bx.style-2 .video-btn.sm .popup-youtube {
          height: 60px;
          width: 60px;
          min-width: 60px;
          line-height: 60px;
          font-size: 20px; } }
  .video-bx.style-3 {
    display: inline-block; }
    .video-bx.style-3 .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-bx.style-3 .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-bx.style-3 .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; }

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

.swiper-button {
  font-size: 0; }

.btn-next,
.btn-prev {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 75px;
  height: 75px;
  color: #fff;
  background: var(--primary);
  font-size: 15px;
  letter-spacing: 2px;
  z-index: 1;
  text-align: center;
  line-height: 75px;
  margin: 0 5px;
  display: inline-block;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 1400px) {
    .btn-next,
    .btn-prev {
      width: 45px;
      height: 45px;
      line-height: 45px; } }
  .btn-next:hover,
  .btn-prev:hover {
    background: var(--secondary);
    color: #fff;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }
  .btn-next:after,
  .btn-prev:after {
    content: none; }
  .btn-next i,
  .btn-prev i {
    font-size: 32px;
    line-height: inherit; }
    @media only screen and (max-width: 1400px) {
      .btn-next i,
      .btn-prev i {
        font-size: 24px; } }

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

.btn-prev:hover i {
  -webkit-animation: upToLeft 0.5s forwards;
  -moz-animation: upToLeft 0.5s forwards;
  animation: upToLeft 0.5s forwards; }

.btn-bottom-left {
  position: relative; }
  .btn-bottom-left .swiper-button {
    position: absolute;
    bottom: 25px;
    left: 20px; }

.btn-center-lr {
  position: relative; }
  .btn-center-lr .btn-next,
  .btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .btn-center-lr .btn-next {
    right: -110px; }
  .btn-center-lr .btn-prev {
    left: -110px; }
  @media only screen and (max-width: 1400px) {
    .btn-center-lr .btn-next {
      right: 0px; }
    .btn-center-lr .btn-prev {
      left: 0px; } }

.widget {
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .widget {
      margin-bottom: 30px; } }

.widget-title {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .widget-title {
      margin-bottom: 20px; } }
  .widget-title .title {
    position: relative;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .widget-title .title {
        font-size: 24px; } }

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

.search-bx .form-control, .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx select,
.search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx select {
  background-color: #fff;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  z-index: 0 !important;
  padding: 6px 62px 6px 30px; }

.search-bx .input-group-btn {
  position: absolute;
  top: 0;
  right: 6px;
  height: 100%;
  display: flex;
  align-items: center; }

.search-bx button {
  height: 50px;
  width: 50px;
  font-size: 24px;
  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;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .widget_contact:after {
    background: var(--gradient-sec);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    z-index: -1;
    background-size: 200%; }
  .widget_contact img {
    margin-bottom: 20px; }
  .widget_contact h4, .widget_contact .h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px; }
  .widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 11px; }
    .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; }

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

.list-2 {
  display: table; }
  .list-2 li {
    width: 50% !important;
    float: left; }
    @media only screen and (max-width: 1200px) {
      .list-2 li {
        width: 100% !important; } }
    @media only screen and (max-width: 991px) {
      .list-2 li {
        width: 50% !important; } }
    @media only screen and (max-width: 575px) {
      .list-2 li {
        width: 100% !important; } }

/* widget listing*/
.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 {
    padding-bottom: 1.125rem;
    margin-bottom: 0.8125rem;
    position: relative;
    padding: 0.5rem 0rem 0.5rem 0rem;
    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: inherit;
      text-transform: capitalize;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      position: relative; }
    .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 categories*/
.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.5rem !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; }

/*widget rss  */
.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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  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.3rem;
  margin-right: -0.3rem; }

.widget_gallery.gallery-grid-2 li {
  width: 50%; }

.widget_gallery.gallery-grid-4 li {
  width: 25%; }

.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  padding: 5px; }
  .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: 2px solid;
    border-radius: 0.25rem;
    padding: 10px 20px;
    display: inline-block;
    margin: 0 10px 10px 0;
    font-size: 14px;
    color: inherit;
    line-height: 1.4;
    border-color: rgba(0, 0, 0, 0.1); }
    .widget_tag_cloud .tagcloud a:hover {
      background-color: var(--primary-hover);
      border-color: var(--primary-hover);
      color: #fff; }

.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: 128px;
    min-width: 128px;
    border-radius: 0.25rem; }
    .recent-posts-entry .widget-post-bx .widget-post .dz-media img {
      height: auto; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 14px; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-meta {
    margin-bottom: 10px; }
    .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul {
      line-height: 1; }
      .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
        color: var(--primary);
        position: relative;
        font-size: 15px; }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    margin-bottom: 0;
    display: inline-block;
    font-weight: 500; }
  .recent-posts-entry .widget-post-bx .widget-post:last-child {
    margin-bottom: 0; }

.service_menu_nav {
  background: #fff;
  padding: 30px 30px;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 1199px) {
    .service_menu_nav {
      padding: 15px; } }
  .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: 10px;
      color: #000;
      font-weight: 600;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      background-size: 200%;
      position: relative;
      z-index: 1;
      overflow: hidden;
      font-family: var(--font-family-title); }
      @media only screen and (max-width: 1199px) {
        .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.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }
        @media only screen and (max-width: 1199px) {
          .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);
      color: #fff;
      background-color: var(--primary); }
      .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: 1199px) {
          .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_profile p {
  font-size: 16px; }

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

.widget_categories .cat-item:hover {
  color: var(--primary); }

.widget-newslatter .form-control, .widget-newslatter .wp-block-categories-dropdown select, .wp-block-categories-dropdown .widget-newslatter select,
.widget-newslatter .wp-block-archives-dropdown select, .wp-block-archives-dropdown .widget-newslatter select {
  background-color: #f3f4f6;
  border-radius: var(--border-radius);
  border: 0; }

.widget-newslatter p {
  font-size: 16px; }

.widget-newslatter button {
  width: 60px;
  height: 60px;
  padding: 0;
  justify-content: center; }

.widget-newslatter .input-group {
  margin-bottom: 0; }

.widget.style-1 {
  box-shadow: 0 0 60px 20px rgba(0, 0, 0, 0.1);
  padding: 35px;
  border-bottom: 4px solid;
  border-color: var(--primary); }
  .widget.style-1 .widget-title {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px; }
  .widget.style-1 .search-bx {
    margin-bottom: 0; }
    .widget.style-1 .search-bx .form-control, .widget.style-1 .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .widget.style-1 .search-bx select,
    .widget.style-1 .search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .widget.style-1 .search-bx select {
      background-color: #f3f4f6;
      box-shadow: unset; }
    .widget.style-1 .search-bx .input-group {
      margin-bottom: 0; }
  @media only screen and (max-width: 1199px) {
    .widget.style-1 {
      padding: 25px; } }

.inquiry-modal .modal-dialog {
  max-width: 700px;
  display: flex;
  min-height: auto;
  justify-content: stretch;
  align-items: stretch; }

.inquiry-modal .form-control, .inquiry-modal .wp-block-categories-dropdown select, .wp-block-categories-dropdown .inquiry-modal select,
.inquiry-modal .wp-block-archives-dropdown select, .wp-block-archives-dropdown .inquiry-modal select {
  font-size: 15px;
  color: #000; }

.inquiry-modal .inquiry-adv {
  flex: 0 0 50%;
  max-width: 50%; }
  @media only screen and (max-width: 767px) {
    .inquiry-modal .inquiry-adv {
      display: none; } }
  .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: 15px;
      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; }

.inquiry-modal .btn-close {
  margin: 0;
  position: absolute;
  right: -40px;
  top: -40px;
  color: #fff;
  font-weight: 100;
  text-shadow: none;
  opacity: 1;
  font-size: 40px;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 0;
  background: transparent; }
  @media only screen and (max-width: 767px) {
    .inquiry-modal .btn-close {
      right: 0; } }

.modal-content {
  border: 0;
  border-radius: var(--border-radius-base); }

.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0; }
  .dz-divider.divider-2px {
    height: 2px; }
  .dz-divider.divider-3px {
    height: 3px; }
  .dz-divider.divider-4px {
    height: 4px; }
  .dz-divider i:not(.fa-square) {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) rotate(45deg); }
  .dz-divider i {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    font-size: 14px;
    border-radius: 4px;
    top: 50%;
    transform: translateY(-50%); }
    .dz-divider i:before {
      display: inline-block;
      transform: rotate(-45deg); }
  .dz-divider.icon-left {
    margin-left: 40px; }
    .dz-divider.icon-left i {
      left: -40px; }
  .dz-divider.icon-right {
    margin-right: 40px; }
    .dz-divider.icon-right i {
      right: -40px; }
  .dz-divider.icon-center i {
    left: 50%;
    margin-left: -5px; }

.bg-gray-dark {
  background-color: #d3d3d3; }

.popover {
  border-radius: 4px; }
  .popover .popover-body {
    padding: 12px 25px;
    font-size: 16px; }

.nav-tabs .nav-link {
  font-family: var(--font-family-title); }

.nav-tabs.style-1 {
  border: 1px solid #dee2e6;
  border-radius: var(--border-radius-base);
  overflow: hidden;
  display: flex;
  flex-wrap: unset; }
  .nav-tabs.style-1 .nav-item {
    border-right: 1px solid #dee2e6;
    width: 100%; }
    .nav-tabs.style-1 .nav-item:last-child {
      border-right: 0; }
  .nav-tabs.style-1 .nav-link {
    border-radius: 0;
    border: 0;
    color: #2b2a2a;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 15px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .nav-tabs.style-1 .nav-link.active {
      background: var(--primary);
      color: #fff; }

.nav-tabs.style-2 {
  overflow: hidden;
  border: 0; }
  .nav-tabs.style-2 .nav-link {
    border-radius: 0;
    border: 0;
    color: #2b2a2a;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: var(--border-radius-base);
    padding: 15px 30px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .nav-tabs.style-2 .nav-link.active {
      background: var(--primary);
      color: #fff; }

.nav-tabs.style-3 {
  overflow: hidden;
  border: 1px solid #e9e9e9;
  background-color: #f1f1f1;
  border-radius: 4px;
  padding: 8px; }
  .nav-tabs.style-3 .nav-link {
    border-radius: 0;
    border: 0;
    color: #2b2a2a;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: var(--border-radius-base);
    padding: 15px 30px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .nav-tabs.style-3 .nav-link.active {
      background: var(--primary);
      color: #fff; }

.dz-social-icon ul {
  display: flex; }
  .dz-social-icon ul li {
    display: inline-block;
    padding: 0 5px; }
    .dz-social-icon ul li a {
      display: block;
      width: 45px;
      height: 45px;
      background-color: var(--primary);
      color: #fff;
      text-align: center;
      line-height: 45px; }

[class*="play-btn"] {
  position: relative;
  display: block; }

.play-btn1 {
  height: 95px;
  width: 95px;
  line-height: 95px;
  text-align: center;
  border: 5px solid;
  border-radius: 100%;
  border-color: inherit;
  font-size: 30px;
  box-sizing: content-box; }
  @media only screen and (max-width: 575px) {
    .play-btn1 {
      height: 60px;
      width: 60px;
      line-height: 60px;
      font-size: 20px; } }
  .play-btn1:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    border-radius: 100%;
    border: 5px solid #fff;
    animation: animationSignal;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .play-btn1:hover {
    color: var(--primary); }

.play-btn2 {
  height: 100px;
  width: 100px;
  border-radius: 100%;
  background-color: inherit;
  text-align: center;
  line-height: 100px;
  font-size: 28px;
  color: #fff;
  background-color: var(--primary); }
  @media only screen and (max-width: 575px) {
    .play-btn2 {
      height: 60px;
      width: 60px;
      line-height: 60px;
      font-size: 20px; } }
  .play-btn2:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    border-radius: 100%;
    background-color: var(--primary);
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .play-btn2:hover {
    background-color: #fff; }
  .play-btn2:focus {
    color: #fff;
    background: var(--primary); }

.play-btn3 {
  width: 115px;
  height: 115px;
  background-color: var(--primary);
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-family: var(--font-family-title);
  line-height: 115px;
  font-size: 18px;
  font-weight: 500; }
  .play-btn3:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    border: 2px solid var(--primary);
    border-radius: inherit;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .play-btn3:hover {
    color: #fff; }
  .play-btn3:focus {
    color: #fff; }

.play-btn4 {
  width: 92px;
  height: 92px;
  line-height: 92px;
  background-color: #fff;
  color: var(--primary);
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  border: 3px solid;
  border-color: var(--primary); }
  .play-btn4:hover {
    color: #fff;
    background-color: var(--primary);
    border-color: #fff; }

.play-btn5 {
  height: 100px;
  width: 100px;
  line-height: 100px;
  font-size: 28px;
  background-color: inherit;
  text-align: center;
  color: var(--primary);
  background-color: #fff;
  border-radius: 50%; }
  .play-btn5:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    border-radius: 50%;
    background-color: #fff;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  @media only screen and (max-width: 575px) {
    .play-btn5 {
      height: 60px;
      width: 60px;
      line-height: 60px;
      font-size: 20px; } }
  .play-btn5:hover {
    background-color: #fff; }

.play-btn6 {
  height: 70px;
  width: 70px;
  background-color: inherit;
  text-align: center;
  line-height: 70px;
  font-size: 20px;
  color: #fff;
  background-color: var(--primary);
  border-radius: 50%; }
  .play-btn6:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    border-radius: 50%;
    background-color: #fff;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .play-btn6:hover {
    background-color: #fff; }

@keyframes animationSignal {
  0% {
    opacity: 0.8;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2); }
  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 animationSignal {
  0% {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2); }
  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; } }

.counter-style-1 .counter-num {
  display: flex;
  align-items: center; }
  .counter-style-1 .counter-num .counter {
    font-size: 60px;
    line-height: 60px; }
  .counter-style-1 .counter-num small, .counter-style-1 .counter-num .small {
    font-size: 50px;
    font-weight: 700;
    margin-left: 5px;
    line-height: 50px; }

.counter-style-1 .counter-text {
  margin-bottom: 0; }

.counter-style-2 .counter-num {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px; }
  .counter-style-2 .counter-num .counter {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0; }
  .counter-style-2 .counter-num small, .counter-style-2 .counter-num .small {
    font-size: 50px;
    font-weight: 900;
    margin-left: 5px;
    line-height: 40px; }

.counter-style-2 .counter-text {
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-size: 18px;
  font-weight: 500; }

.counter-style-3 {
  display: flex;
  align-items: center; }
  .counter-style-3 .icon-bx {
    display: block;
    width: 80px;
    background-color: #000;
    height: 80px;
    min-width: 80px;
    text-align: center;
    line-height: 80px;
    outline: 2px solid #fff;
    outline-offset: 10px;
    margin: 12px 32px 12px 12px;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .counter-style-3 .counter-num {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px; }
    .counter-style-3 .counter-num .counter {
      font-size: 45px;
      line-height: 45px;
      margin-bottom: 0; }
    .counter-style-3 .counter-num small, .counter-style-3 .counter-num .small {
      font-size: 36px;
      font-weight: 900;
      margin-left: 5px;
      line-height: 36px; }
  .counter-style-3 .counter-text {
    margin-bottom: 0;
    font-family: var(--font-family-base);
    font-size: 16px;
    font-weight: 400; }
  .counter-style-3:hover .icon-bx {
    background-color: #fff;
    color: var(--primary) !important; }

.blockquote.style-1 {
  box-shadow: unset;
  padding: 60px 5px 5px 30px; }
  .blockquote.style-1 p {
    color: #999999;
    font-weight: 400; }
    @media only screen and (max-width: 575px) {
      .blockquote.style-1 p {
        font-size: 18px; } }
  .blockquote.style-1:before {
    left: 30px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    opacity: 1;
    content: "\f10d";
    font-family: 'Font Awesome 5 Free';
    transform: rotate(0deg);
    font-size: 40px;
    background-image: none; }
  .blockquote.style-1:after {
    width: 2px; }
  .blockquote.style-1 cite {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    margin-left: 6px; }
    .blockquote.style-1 cite:before {
      content: "/";
      background: unset;
      height: auto;
      margin-right: -5px;
      margin-left: 5px; }
  .blockquote.style-1 .quote-info {
    display: flex;
    align-items: center; }

.main-slider1,
.main-slider2,
.main-slider3 {
  position: relative;
  overflow: hidden;
  height: 100%; }
  .main-slider1 .swiper-button,
  .main-slider2 .swiper-button,
  .main-slider3 .swiper-button {
    position: absolute;
    display: flex;
    align-items: center; }
    .main-slider1 .swiper-button .swiper-button-prev,
    .main-slider1 .swiper-button .swiper-button-next,
    .main-slider2 .swiper-button .swiper-button-prev,
    .main-slider2 .swiper-button .swiper-button-next,
    .main-slider3 .swiper-button .swiper-button-prev,
    .main-slider3 .swiper-button .swiper-button-next {
      position: unset;
      opacity: 1;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
      .main-slider1 .swiper-button .swiper-button-prev:after,
      .main-slider1 .swiper-button .swiper-button-next:after,
      .main-slider2 .swiper-button .swiper-button-prev:after,
      .main-slider2 .swiper-button .swiper-button-next:after,
      .main-slider3 .swiper-button .swiper-button-prev:after,
      .main-slider3 .swiper-button .swiper-button-next:after {
        content: none; }

.main-slider1 {
  padding: 140px 140px 0 0; }
  @media only screen and (max-width: 1400px) {
    .main-slider1 {
      padding: 100px 100px 0px 0px; } }
  @media only screen and (max-width: 575px) {
    .main-slider1 {
      padding: 80px 0px 0px 0px; } }
  .main-slider1 .banner-inner {
    z-index: 1;
    position: relative;
    overflow: hidden;
    border-right: 4px solid var(--primary); }
    .main-slider1 .banner-inner .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 750px;
      height: calc(100vh - 140px);
      display: flex;
      background-size: cover; }
      @media only screen and (max-width: 1400px) {
        .main-slider1 .banner-inner .swiper-slide {
          min-height: 600px; } }
      @media only screen and (max-width: 991px) {
        .main-slider1 .banner-inner .swiper-slide {
          height: calc(100vh - 120px); } }
      @media only screen and (max-width: 25.5rem) {
        .main-slider1 .banner-inner .swiper-slide {
          height: calc(100vh - 476px);
          min-height: 198px; } }
    .main-slider1 .banner-inner .banner-content {
      position: absolute;
      left: calc((100% - 970px) / 2); }
      @media only screen and (max-width: 1200px) {
        .main-slider1 .banner-inner .banner-content {
          left: calc((100% - 805px) / 2); } }
      @media only screen and (max-width: 991px) {
        .main-slider1 .banner-inner .banner-content {
          left: calc((100% - 590px) / 2); } }
      @media only screen and (max-width: 767px) {
        .main-slider1 .banner-inner .banner-content {
          left: 0;
          padding: 0 30px; } }
      @media only screen and (max-width: 575px) {
        .main-slider1 .banner-inner .banner-content {
          padding: 0 15px; } }
    .main-slider1 .banner-inner .title {
      font-size: 85px;
      color: #fff;
      line-height: 85px;
      margin-bottom: 20px;
      font-weight: 600; }
      @media only screen and (max-width: 1400px) {
        .main-slider1 .banner-inner .title {
          font-size: 62px;
          line-height: 70px; } }
      @media only screen and (max-width: 991px) {
        .main-slider1 .banner-inner .title {
          font-size: 55px;
          line-height: 58px; } }
      @media only screen and (max-width: 575px) {
        .main-slider1 .banner-inner .title {
          font-size: 40px;
          line-height: 45px; } }
    .main-slider1 .banner-inner p {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 45px; }
      @media only screen and (max-width: 1400px) {
        .main-slider1 .banner-inner p {
          font-size: 16px; } }
      @media only screen and (max-width: 575px) {
        .main-slider1 .banner-inner p {
          margin-bottom: 30px; } }
  .main-slider1 .image-slider__pagination {
    position: absolute;
    top: 50%;
    right: -80px;
    z-index: 1;
    transform: translateY(-50%) rotate(90deg);
    color: #fff;
    font-family: var(--font-family-title);
    font-size: 22px;
    display: flex;
    align-items: center; }
    .main-slider1 .image-slider__pagination .image-slider__current,
    .main-slider1 .image-slider__pagination .image-slider__total {
      transform: rotate(-90deg); }
    @media only screen and (max-width: 1400px) {
      .main-slider1 .image-slider__pagination {
        right: -100px; } }
    @media only screen and (max-width: 575px) {
      .main-slider1 .image-slider__pagination {
        display: none; } }
  .main-slider1 .swiper-pagination {
    height: 3px;
    width: 200px;
    position: unset;
    background-color: #444444;
    margin: 0 30px; }
    .main-slider1 .swiper-pagination .swiper-pagination-progressbar-fill {
      background-color: #b5b4b4; }
  .main-slider1 .swiper-button {
    right: 0;
    bottom: 0; }
    .main-slider1 .swiper-button .swiper-button-prev,
    .main-slider1 .swiper-button .swiper-button-next {
      height: 105px;
      width: 105px;
      background-color: var(--primary);
      line-height: 105px;
      font-size: 30px;
      color: #fff; }
      @media only screen and (max-width: 1400px) {
        .main-slider1 .swiper-button .swiper-button-prev,
        .main-slider1 .swiper-button .swiper-button-next {
          height: 70px;
          width: 70px;
          line-height: 70px; } }
      @media only screen and (max-width: 575px) {
        .main-slider1 .swiper-button .swiper-button-prev,
        .main-slider1 .swiper-button .swiper-button-next {
          height: 50px;
          width: 50px;
          line-height: 50px; } }
      .main-slider1 .swiper-button .swiper-button-prev:hover,
      .main-slider1 .swiper-button .swiper-button-next:hover {
        background-color: var(--secondary); }
    .main-slider1 .swiper-button .swiper-button-next {
      border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .main-slider1 .slider-thumbs-wraper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100vh - 105px);
    min-height: 785px;
    z-index: 0; }
    @media only screen and (max-width: 1400px) {
      .main-slider1 .slider-thumbs-wraper {
        height: calc(100vh - 70px); } }
    .main-slider1 .slider-thumbs-wraper .swiper-slide {
      width: 100%;
      height: 100%; }
      .main-slider1 .slider-thumbs-wraper .swiper-slide .slider-thumbs {
        height: 100%; }
        .main-slider1 .slider-thumbs-wraper .swiper-slide .slider-thumbs img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.main-slider2 {
  height: 100%; }
  .main-slider2 .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    min-height: 780px; }
    .main-slider2 .swiper-slide:after {
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      position: absolute;
      background: -moz-linear-gradient(left, rgba(25, 25, 25, 0.9) 40%, rgba(125, 185, 232, 0) 100%);
      background: -webkit-linear-gradient(left, rgba(25, 25, 25, 0.9) 40%, rgba(125, 185, 232, 0) 100%);
      background: linear-gradient(to right, rgba(25, 25, 25, 0.9) 40%, rgba(125, 185, 232, 0) 100%); }
    @media only screen and (max-width: 575px) {
      .main-slider2 .swiper-slide {
        min-height: 620px; } }
  .main-slider2 .banner-inner {
    z-index: 1;
    position: relative; }
    .main-slider2 .banner-inner .banner-content {
      z-index: 1;
      position: relative; }
      .main-slider2 .banner-inner .banner-content .title {
        font-size: 100px;
        line-height: 100px;
        color: #fff;
        margin-bottom: 25px; }
        @media only screen and (max-width: 1400px) {
          .main-slider2 .banner-inner .banner-content .title {
            font-size: 65px;
            line-height: 70px; } }
        @media only screen and (max-width: 767px) {
          .main-slider2 .banner-inner .banner-content .title {
            font-size: 50px;
            line-height: 50px; } }
        @media only screen and (max-width: 575px) {
          .main-slider2 .banner-inner .banner-content .title {
            font-size: 38px;
            line-height: 38px; } }
      .main-slider2 .banner-inner .banner-content p {
        color: #fff;
        font-size: 18px;
        margin-bottom: 50px;
        font-weight: 500; }
        @media only screen and (max-width: 767px) {
          .main-slider2 .banner-inner .banner-content p {
            margin-bottom: 30px; } }
        @media only screen and (max-width: 575px) {
          .main-slider2 .banner-inner .banner-content p {
            font-size: 16px;
            padding-right: 0px; } }
  .main-slider2 .swiper-button {
    left: 0;
    bottom: 0;
    width: 100%;
    justify-content: space-between; }
    .main-slider2 .swiper-button .swiper-button-prev,
    .main-slider2 .swiper-button .swiper-button-next {
      height: 85px;
      width: 85px;
      background-color: rgba(255, 255, 255, 0.7);
      line-height: 105px;
      font-size: 36px;
      color: var(--primary); }
      .main-slider2 .swiper-button .swiper-button-prev:hover,
      .main-slider2 .swiper-button .swiper-button-next:hover {
        background-color: #fff; }
      @media only screen and (max-width: 991px) {
        .main-slider2 .swiper-button .swiper-button-prev,
        .main-slider2 .swiper-button .swiper-button-next {
          height: 60px;
          width: 60px;
          font-size: 30px; } }

.main-slider3 {
  height: 100%;
  padding: 0 80px 80px 0;
  background-color: var(--primary); }
  @media only screen and (max-width: 991px) {
    .main-slider3 {
      padding: 0; } }
  .main-slider3:after {
    content: "";
    height: 100%;
    width: calc(calc(100% - 1200px) / 2);
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0; }
  .main-slider3 .banner-inner .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 148px);
    min-height: 800px;
    background-position: center left; }
    .main-slider3 .banner-inner .swiper-slide:after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("../images/main-slider/pic1.html"); }
    @media only screen and (max-width: 1400px) {
      .main-slider3 .banner-inner .swiper-slide {
        min-height: 680px; } }
    @media only screen and (max-width: 767px) {
      .main-slider3 .banner-inner .swiper-slide {
        min-height: auto;
        height: auto;
        padding-bottom: 180px;
        padding-top: 30px; } }
  .main-slider3 .slider-thumbs-wraper {
    width: 800px;
    position: absolute;
    right: 100px;
    bottom: 130px; }
    .main-slider3 .slider-thumbs-wraper .swiper-slide {
      opacity: 0.5; }
      .main-slider3 .slider-thumbs-wraper .swiper-slide.swiper-slide-thumb-active {
        opacity: 1; }
    @media only screen and (max-width: 991px) {
      .main-slider3 .slider-thumbs-wraper {
        width: 400px; } }
    @media only screen and (max-width: 767px) {
      .main-slider3 .slider-thumbs-wraper {
        bottom: 50px; } }
    @media only screen and (max-width: 575px) {
      .main-slider3 .slider-thumbs-wraper {
        bottom: 50px;
        width: calc(100% - 30px);
        right: auto;
        left: 15px; } }
  .main-slider3 .slider-thumbs {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .main-slider3 .slider-thumbs .dz-media {
      min-width: 120px;
      height: 90px;
      overflow: hidden; }
      .main-slider3 .slider-thumbs .dz-media img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      @media only screen and (max-width: 575px) {
        .main-slider3 .slider-thumbs .dz-media {
          min-width: 90px; } }
    .main-slider3 .slider-thumbs .dz-info {
      padding-left: 20px; }
      .main-slider3 .slider-thumbs .dz-info .title {
        color: #fff; }
      .main-slider3 .slider-thumbs .dz-info p {
        color: #fff;
        margin-bottom: 0; }
        @media only screen and (max-width: 575px) {
          .main-slider3 .slider-thumbs .dz-info p {
            font-size: 16px; } }
  .main-slider3 .banner-inner {
    z-index: 1;
    position: relative; }
    .main-slider3 .banner-inner .banner-content {
      z-index: 1;
      position: relative;
      padding-left: 55px; }
      .main-slider3 .banner-inner .banner-content .title {
        font-size: 80px;
        line-height: 90px;
        color: #fff;
        margin-bottom: 25px; }
        @media only screen and (max-width: 1400px) {
          .main-slider3 .banner-inner .banner-content .title {
            font-size: 62px;
            line-height: 72px; } }
        @media only screen and (max-width: 767px) {
          .main-slider3 .banner-inner .banner-content .title {
            font-size: 45px;
            line-height: 55px; } }
        @media only screen and (max-width: 575px) {
          .main-slider3 .banner-inner .banner-content .title {
            font-size: 38px;
            line-height: 45px; } }
      .main-slider3 .banner-inner .banner-content p {
        color: #fff;
        font-size: 18px;
        margin-bottom: 50px;
        padding-right: 150px; }
        @media only screen and (max-width: 767px) {
          .main-slider3 .banner-inner .banner-content p {
            padding-right: 0px;
            margin-bottom: 30px; } }
      @media only screen and (max-width: 575px) {
        .main-slider3 .banner-inner .banner-content {
          padding-left: 15px;
          margin-bottom: 30px; }
          .main-slider3 .banner-inner .banner-content p {
            font-size: 16px; } }
  .main-slider3 .swiper-button {
    left: 0;
    bottom: 0;
    width: 100%;
    justify-content: space-between; }
    .main-slider3 .swiper-button .swiper-button-prev,
    .main-slider3 .swiper-button .swiper-button-next {
      height: 85px;
      width: 85px;
      background-color: rgba(255, 255, 255, 0.7);
      line-height: 105px;
      font-size: 36px;
      color: var(--primary); }
      .main-slider3 .swiper-button .swiper-button-prev:hover,
      .main-slider3 .swiper-button .swiper-button-next:hover {
        background-color: #fff; }

.banner-one {
  height: calc(100vh - 100px);
  overflow: hidden;
  min-height: 700px;
  position: relative;
  z-index: 1;
  background-size: cover; }
  @media only screen and (max-width: 575px) {
    .banner-one {
      height: auto;
      min-height: auto; } }
  .banner-one .banner-inner {
    width: 50%;
    margin-left: auto;
    display: flex;
    height: 100%;
    align-items: end; }
    @media only screen and (max-width: 767px) {
      .banner-one .banner-inner {
        width: 60%; } }
    @media only screen and (max-width: 575px) {
      .banner-one .banner-inner {
        width: 100%; } }
  .banner-one .video-bx {
    display: flex;
    align-items: center; }
    .banner-one .video-bx .video-text {
      font-size: 20px;
      text-transform: uppercase;
      color: #fff;
      font-family: var(--font-family-title);
      margin-left: 30px;
      line-height: 1.2;
      font-weight: 500; }
      @media only screen and (max-width: 575px) {
        .banner-one .video-bx .video-text {
          margin-left: 10px; } }
  .banner-one .banner-media {
    transform: skewX(-10deg);
    overflow: hidden;
    position: absolute;
    height: 100%;
    z-index: -1;
    right: -200px;
    width: calc(52vw + 200px); }
    .banner-one .banner-media img {
      transform: skewX(10deg);
      height: 100%;
      width: calc(100% + 200px);
      object-fit: cover;
      object-position: top;
      margin-left: -200px; }
    .banner-one .banner-media:before {
      z-index: 1; }
    @media only screen and (max-width: 767px) {
      .banner-one .banner-media {
        width: calc(64vw + 200px); } }
    @media only screen and (max-width: 575px) {
      .banner-one .banner-media {
        width: 100%;
        transform: skewX(0deg);
        right: 0; }
        .banner-one .banner-media img {
          transform: skewX(0deg);
          margin-left: 0px;
          width: 100%; } }
  .banner-one .banner-content {
    padding: 60px 0;
    padding-right: 120px; }
    .banner-one .banner-content h1, .banner-one .banner-content .h1 {
      font-size: 78px;
      line-height: 1.1;
      color: #fff;
      text-transform: uppercase; }
      @media only screen and (max-width: 1200px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 60px; } }
      @media only screen and (max-width: 991px) {
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 50px; } }
    @media only screen and (max-width: 1400px) {
      .banner-one .banner-content {
        padding-right: 40px; } }
    @media only screen and (max-width: 575px) {
      .banner-one .banner-content {
        padding-left: 15px;
        padding-right: 15px; }
        .banner-one .banner-content h1, .banner-one .banner-content .h1 {
          font-size: 38px; } }
  .banner-one:before {
    z-index: -2; }
  .banner-one:after {
    content: "";
    position: absolute;
    height: 60px;
    background: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -2; }

.main-slider5 {
  width: 100%; }
  .main-slider5 .banner-inner {
    padding-right: 70px;
    margin-left: calc(calc(100% - 1140px) / 2);
    position: relative;
    padding-left: 15px; }
    @media only screen and (max-width: 1200px) {
      .main-slider5 .banner-inner {
        margin-left: calc(calc(100% - 960px) / 2); } }
    @media only screen and (max-width: 991px) {
      .main-slider5 .banner-inner {
        margin-left: calc(calc(100% - 720px) / 2); } }
    @media only screen and (max-width: 767px) {
      .main-slider5 .banner-inner {
        margin-left: calc(calc(100% - 540px) / 2); } }
    @media only screen and (max-width: 575px) {
      .main-slider5 .banner-inner {
        margin-left: 0;
        padding-right: 0; } }
    .main-slider5 .banner-inner .row {
      width: 100%; }
    .main-slider5 .banner-inner .swiper-pagination {
      top: auto;
      width: 220px;
      height: 3px;
      background: #444444;
      position: unset;
      margin: 0 20px; }
      .main-slider5 .banner-inner .swiper-pagination .swiper-pagination-progressbar-fill {
        background: var(--primary); }
      @media only screen and (max-width: 575px) {
        .main-slider5 .banner-inner .swiper-pagination {
          width: 90px; } }
    .main-slider5 .banner-inner .image-slider__pagination {
      bottom: 50px;
      left: 0;
      position: absolute;
      display: flex;
      align-items: center;
      color: #fff;
      font-family: var(--font-family-title);
      font-size: 20px;
      z-index: 2; }
      @media only screen and (max-width: 991px) {
        .main-slider5 .banner-inner .image-slider__pagination {
          left: 50px;
          bottom: 70px; } }
      @media only screen and (max-width: 575px) {
        .main-slider5 .banner-inner .image-slider__pagination {
          left: 35px;
          bottom: 23px; } }
  .main-slider5 .banner-content {
    padding: 130px 0;
    padding-right: 100px; }
    .main-slider5 .banner-content h1, .main-slider5 .banner-content .h1 {
      color: #fff;
      font-size: 78px;
      line-height: 1.1;
      margin-bottom: 30px; }
    .main-slider5 .banner-content p {
      color: #fff;
      margin-bottom: 30px; }
    @media only screen and (max-width: 1680px) {
      .main-slider5 .banner-content {
        padding-right: 70px; } }
    @media only screen and (max-width: 1400px) {
      .main-slider5 .banner-content h1, .main-slider5 .banner-content .h1 {
        font-size: 62px; } }
    @media only screen and (max-width: 1200px) {
      .main-slider5 .banner-content h1, .main-slider5 .banner-content .h1 {
        font-size: 55px; } }
    @media only screen and (max-width: 991px) {
      .main-slider5 .banner-content {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 30px; } }
    @media only screen and (max-width: 575px) {
      .main-slider5 .banner-content {
        padding-right: 0; }
        .main-slider5 .banner-content h1, .main-slider5 .banner-content .h1 {
          font-size: 35px;
          margin-bottom: 20px; }
        .main-slider5 .banner-content p {
          font-size: 15px; } }
  .main-slider5 .swiper-button {
    position: absolute;
    height: 100%;
    width: 70px;
    top: 0;
    overflow: hidden;
    background: var(--secondary);
    right: 0;
    display: flex;
    flex-direction: column; }
    .main-slider5 .swiper-button .swiper-button-prev,
    .main-slider5 .swiper-button .swiper-button-next {
      height: 50%;
      width: 100%;
      position: unset;
      top: 0;
      right: 0;
      color: #fff;
      font-size: 25px;
      margin-top: 0;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      .main-slider5 .swiper-button .swiper-button-prev:after,
      .main-slider5 .swiper-button .swiper-button-next:after {
        content: none; }
      .main-slider5 .swiper-button .swiper-button-prev:hover,
      .main-slider5 .swiper-button .swiper-button-next:hover {
        background: var(--primary); }
    @media only screen and (max-width: 575px) {
      .main-slider5 .swiper-button {
        width: auto;
        font-size: 18px;
        height: auto;
        bottom: 15px;
        right: 15px;
        top: auto;
        z-index: 3;
        background: transparent;
        flex-direction: row; }
        .main-slider5 .swiper-button .swiper-button-prev,
        .main-slider5 .swiper-button .swiper-button-next {
          height: 50px;
          width: 50px;
          line-height: 50px;
          margin: 0 5px;
          font-size: 18px;
          background-color: var(--primary); }
          .main-slider5 .swiper-button .swiper-button-prev.swiper-button-disabled,
          .main-slider5 .swiper-button .swiper-button-next.swiper-button-disabled {
            opacity: .8; } }
  .main-slider5 .media-slider {
    margin-top: -45px;
    height: calc(100vh - 190px);
    min-height: 800px;
    position: relative; }
    .main-slider5 .media-slider .dz-media {
      height: 100%; }
      .main-slider5 .media-slider .dz-media img {
        height: 100%;
        object-fit: cover;
        object-position: top; }
    .main-slider5 .media-slider .swiper-container {
      height: 100%; }
    .main-slider5 .media-slider .popup-youtube {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -50px;
      z-index: 3;
      background: var(--primary);
      color: #fff; }
      .main-slider5 .media-slider .popup-youtube:after {
        background: var(--primary); }
    @media only screen and (max-width: 1400px) {
      .main-slider5 .media-slider {
        min-height: 700px; } }
    @media only screen and (max-width: 991px) {
      .main-slider5 .media-slider {
        margin-top: 0; }
        .main-slider5 .media-slider .popup-youtube {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .main-slider5 .media-slider {
        min-height: auto;
        height: 500px; } }
    @media only screen and (max-width: 575px) {
      .main-slider5 .media-slider {
        height: 320px; } }

.move-1 {
  -webkit-animation: move1 5s infinite;
  animation: move1 5s infinite; }

.move-2 {
  -webkit-animation: move2 5s infinite;
  animation: move2 5s infinite; }

.move-3 {
  -webkit-animation: move3 5s infinite;
  animation: move3 5s infinite; }

@-webkit-keyframes move1 {
  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); } }

@keyframes move1 {
  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); } }

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

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

.about-style1 .section-head .title {
  margin-bottom: 20px; }

.about-style1 .section-head p {
  max-width: 500px; }

.about-style1 .exp-bx {
  background-color: var(--primary);
  display: flex;
  align-items: center;
  margin-left: -125px;
  width: 400px;
  position: relative; }
  .about-style1 .exp-bx .exp-head {
    padding: 20px; }
  .about-style1 .exp-bx .exp-info {
    padding: 20px;
    background-color: #fff;
    width: 100%; }
  .about-style1 .exp-bx .counter-num {
    align-items: center;
    display: flex;
    margin-bottom: 15px; }
    .about-style1 .exp-bx .counter-num .counter {
      font-size: 62px;
      line-height: 62px;
      margin-bottom: 0;
      color: #fff; }
    .about-style1 .exp-bx .counter-num small, .about-style1 .exp-bx .counter-num .small {
      font-size: 42px;
      color: #fff;
      margin-left: 5px;
      line-height: 42px;
      font-weight: 500; }
  .about-style1 .exp-bx .title {
    color: #fff;
    font-size: 25px;
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 32px; }

@media only screen and (max-width: 1199px) {
  .about-style1 .exp-bx {
    margin-left: -185px; } }

@media only screen and (max-width: 991px) {
  .about-style1 .exp-bx {
    margin-left: -65px; } }

@media only screen and (max-width: 767px) {
  .about-style1 .exp-bx {
    margin-left: -155px; } }

@media only screen and (max-width: 575px) {
  .about-style1 .exp-bx {
    margin: 0;
    width: 100%; }
    .about-style1 .exp-bx .exp-head {
      padding: 12px; }
    .about-style1 .exp-bx .exp-info {
      padding: 10px 15px; }
      .about-style1 .exp-bx .exp-info ul li {
        font-size: 15px;
        padding: 4px 0px 4px 25px; }
        .about-style1 .exp-bx .exp-info ul li:before {
          font-size: 14px; }
    .about-style1 .exp-bx .counter-num .counter {
      font-size: 50px;
      line-height: 50px; }
    .about-style1 .exp-bx .counter-num small, .about-style1 .exp-bx .counter-num .small {
      font-size: 32px;
      line-height: 32px; }
    .about-style1 .exp-bx .title {
      font-size: 20px;
      line-height: 25px; } }

.about-style2 .about-thumb {
  position: relative;
  margin-top: -200px; }
  @media only screen and (max-width: 1200px) {
    .about-style2 .about-thumb {
      margin-top: 0; } }
  .about-style2 .about-thumb .popup-youtube {
    position: absolute;
    bottom: -45px;
    left: -45px;
    z-index: 9; }

.about-style2 .section-head {
  margin-right: -5px; }

@media only screen and (max-width: 991px) {
  .about-style2 .about-thumb {
    margin-top: 0;
    height: 500px;
    overflow: hidden; }
    .about-style2 .about-thumb .popup-youtube {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      bottom: auto; } }

.about-style3 .section-head {
  margin-bottom: 20px; }

.about-style3 .about-thumb {
  position: relative;
  padding: 60px 20px 60px 150px; }
  .about-style3 .about-thumb .about-video {
    position: relative; }
    .about-style3 .about-thumb .about-video .popup-youtube {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .about-style3 .about-thumb:before {
    content: "";
    position: absolute;
    right: 100px;
    top: 0px;
    border: 10px solid var(--primary);
    height: 100%;
    width: calc(100% - 100px);
    -webkit-animation: movedelement 7s linear infinite;
    animation: movedelement 7s linear infinite; }

@media only screen and (max-width: 991px) {
  .about-style3 .about-thumb .about-video {
    height: 500px;
    overflow: hidden; }
    .about-style3 .about-thumb .about-video img {
      object-fit: cover;
      height: 100%; } }

@media only screen and (max-width: 767px) {
  .about-style3 .about-thumb {
    padding: 60px 0 60px 150px; } }

@media only screen and (max-width: 575px) {
  .about-style3 .about-thumb {
    padding: 30px 0 30px 30px; }
    .about-style3 .about-thumb .about-video {
      height: 400px; }
    .about-style3 .about-thumb:before {
      border-width: 5px; } }

.bg-particles {
  position: relative; }
  .bg-particles .particles-js-canvas-el {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }

@keyframes movedelement {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px); }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px); }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

.about-style4 .section-head {
  margin-bottom: 20px; }

.about-style4 .about-thumb {
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-base);
  margin-right: 20px; }

.about-style4 blockquote {
  margin: 0 0 30px 30px; }

@media only screen and (max-width: 991px) {
  .about-style4 .about-thumb {
    margin-right: 20px; } }

@media only screen and (max-width: 575px) {
  .about-style4 blockquote {
    margin: 0px 0px 25px 0px; } }

.about-style5 .about-media {
  border-top: 4px solid var(--primary);
  border-bottom: 4px solid var(--primary);
  margin-right: 15px;
  margin-top: -180px; }
  @media only screen and (max-width: 991px) {
    .about-style5 .about-media {
      margin-top: 0; } }

.video-box {
  position: relative; }
  .video-box .popup-youtube {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.about-style6 .about-media {
  border-bottom: 55px solid var(--primary);
  margin-top: -200px;
  margin-bottom: -120px; }
  .about-style6 .about-media .dz-media .popup-youtube {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  @media only screen and (max-width: 991px) {
    .about-style6 .about-media {
      margin-top: 0;
      margin-bottom: -50px; } }
  @media only screen and (max-width: 575px) {
    .about-style6 .about-media .counter-style-2 .counter-num {
      margin-bottom: 0; }
      .about-style6 .about-media .counter-style-2 .counter-num small, .about-style6 .about-media .counter-style-2 .counter-num .small,
      .about-style6 .about-media .counter-style-2 .counter-num .counter {
        font-size: 35px; }
    .about-style6 .about-media .counter-style-2 .counter-text {
      font-size: 16px; } }

.about-style7 .about-media {
  padding-left: 65px;
  position: relative;
  padding-bottom: 170px; }
  .about-style7 .about-media .ov-img {
    position: absolute;
    left: 0;
    bottom: 0;
    object-fit: cover;
    padding-right: 140px; }
  @media only screen and (max-width: 575px) {
    .about-style7 .about-media {
      padding-left: 30px;
      padding-bottom: 120px; }
      .about-style7 .about-media .ov-img {
        padding-right: 80px; } }

.about-style8 .dz-media {
  padding-bottom: 100px; }
  .about-style8 .dz-media img {
    border-radius: var(--border-radius-base); }
  .about-style8 .dz-media ul {
    border-radius: var(--border-radius-base);
    position: absolute;
    left: 50px;
    bottom: 0;
    background: var(--primary);
    padding: 20px 30px 20px 30px; }
    .about-style8 .dz-media ul li {
      color: #fff;
      font-family: var(--font-family-base); }
  @media only screen and (max-width: 575px) {
    .about-style8 .dz-media {
      padding-bottom: 0; }
      .about-style8 .dz-media ul {
        position: unset;
        margin-top: 30px; } }

.about-style9 .dz-media img {
  border-radius: var(--border-radius-base); }

.company-info {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  .company-info .users,
  .company-info .brand {
    font-size: 40px;
    margin-bottom: 0;
    margin-right: 20px; }
  .company-info .title {
    margin-bottom: 3px;
    line-height: 1; }
  .company-info span {
    font-size: 13px;
    display: inline-block; }

.about-style10 .list-check-circle {
  background: #f4f4f4;
  height: 100%;
  padding: 50px 20px 50px 20px; }
  .about-style10 .list-check-circle li {
    padding: 8px 5px 8px 30px; }
    .about-style10 .list-check-circle li:before {
      top: 8px; }

.about-style11 .dz-media {
  border-radius: var(--border-radius-base);
  margin-top: 30px;
  margin-left: 30px;
  overflow: visible; }
  .about-style11 .dz-media:before {
    border-radius: inherit; }
  .about-style11 .dz-media img {
    border-radius: var(--border-radius-base); }
  .about-style11 .dz-media .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .about-style11 .dz-media .video-btn .popup-youtube {
      margin: auto;
      margin-bottom: 10px; }
    .about-style11 .dz-media .video-btn p {
      margin-bottom: 0;
      color: #fff;
      text-transform: uppercase; }
      @media only screen and (max-width: 575px) {
        .about-style11 .dz-media .video-btn p {
          font-size: 14px; } }
  .about-style11 .dz-media .exp-box {
    border-radius: var(--border-radius-base);
    background: var(--primary);
    position: absolute;
    top: -30px;
    left: -30px;
    width: 150px;
    padding: 30px 20px 30px 20px;
    -webkit-animation: movedelement 7s linear infinite;
    animation: movedelement 7s linear infinite; }
    .about-style11 .dz-media .exp-box .year {
      color: #fff;
      font-size: 55px;
      line-height: 1; }
    .about-style11 .dz-media .exp-box span {
      color: #fff;
      font-size: 25px;
      font-family: var(--font-family-title);
      line-height: 1.3;
      display: inline-block;
      font-weight: 600; }
    @media only screen and (max-width: 575px) {
      .about-style11 .dz-media .exp-box {
        padding: 15px 12px;
        width: 100px; }
        .about-style11 .dz-media .exp-box .year {
          font-size: 35px; }
        .about-style11 .dz-media .exp-box span {
          font-size: 16px; } }

.check-box {
  border-radius: var(--border-radius-base);
  background-color: white;
  position: relative;
  padding: 30px 30px 30px 95px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .check-box:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-size: 45px;
    font-weight: 500;
    top: 50%;
    position: absolute;
    left: 30px;
    color: var(--primary);
    transform: translateY(-50%); }
  .check-box p {
    margin-bottom: 0; }
  .check-box:hover, .check-box.active {
    background: var(--secondary);
    color: #fff; }
    .check-box:hover .title, .check-box.active .title {
      color: #fff; }

.about-style12 .dz-media {
  padding-left: 100px;
  padding-top: 100px;
  margin-left: 75px;
  overflow: visible; }
  .about-style12 .dz-media img {
    border-radius: var(--border-radius-base); }
  .about-style12 .dz-media:after {
    content: "";
    height: calc(100% - 100px);
    width: calc(100% - 100px);
    position: absolute;
    border: 30px solid var(--primary);
    left: 0;
    top: 0;
    border-radius: var(--border-radius-base);
    z-index: -1; }
  .about-style12 .dz-media ul {
    padding: 40px 30px;
    position: absolute;
    bottom: 30px;
    left: -75px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: var(--border-radius-base);
    z-index: 1; }
    .about-style12 .dz-media ul li {
      font-size: 20px; }
  @media only screen and (max-width: 1200px) {
    .about-style12 .dz-media {
      padding-left: 60px;
      padding-top: 60px;
      margin-left: 40px; }
      .about-style12 .dz-media:after {
        border-width: 20px; }
      .about-style12 .dz-media ul {
        left: -40px; } }
  @media only screen and (max-width: 575px) {
    .about-style12 .dz-media {
      margin-left: 0;
      padding-left: 30px;
      padding-top: 30px; }
      .about-style12 .dz-media:after {
        height: calc(100% - 30px);
        width: calc(100% - 30px);
        border-width: 10px; }
      .about-style12 .dz-media ul {
        position: unset;
        margin-top: 30px; } }

.about-style13 .dz-media {
  padding-top: 100px;
  padding-left: 70px;
  padding-right: 40px;
  overflow: visible; }
  .about-style13 .dz-media .main-img {
    box-shadow: 0px 17px 50px 0px rgba(0, 0, 0, 0.29); }
  .about-style13 .dz-media .bg-img {
    position: absolute;
    height: calc(100% - 100px);
    width: calc(100% - 100px);
    left: 0;
    top: 0;
    z-index: -1; }
    .about-style13 .dz-media .bg-img img {
      object-fit: cover;
      height: 100%;
      width: 100%; }
  @media only screen and (max-width: 991px) {
    .about-style13 .dz-media {
      padding-right: 0; } }
  @media only screen and (max-width: 575px) {
    .about-style13 .dz-media {
      padding-top: 40px;
      padding-left: 40px; }
      .about-style13 .dz-media .bg-img {
        height: calc(100% - 40px);
        width: calc(100% - 40px); } }

.about-style14 .dz-media {
  padding-right: 30px; }
  .about-style14 .dz-media img {
    border-radius: var(--border-radius-base); }
  @media only screen and (max-width: 991px) {
    .about-style14 .dz-media {
      padding-right: 0; } }

.about-style14 .about-content {
  margin-left: -140px;
  position: relative; }
  .about-style14 .about-content .section-head {
    margin-right: 155px; }
  .about-style14 .about-content .info {
    padding-left: 190px;
    position: relative; }
    .about-style14 .about-content .info:after {
      position: absolute;
      content: "";
      height: 1px;
      background: var(--primary);
      width: 122px;
      top: 15px;
      left: 50px; }
  @media only screen and (max-width: 991px) {
    .about-style14 .about-content {
      margin-left: 0; }
      .about-style14 .about-content .section-head {
        margin-right: 0; }
      .about-style14 .about-content .info {
        padding-left: 0; }
        .about-style14 .about-content .info:after {
          content: none; } }

.about-style15 .about-media {
  height: calc(100% - 30px); }
  .about-style15 .about-media img {
    object-fit: cover;
    width: 100%; }
    .about-style15 .about-media img:first-child {
      height: 70%; }
    .about-style15 .about-media img:last-child {
      height: 30%; }

.dz-box {
  position: relative; }

.dz-box.style-1 {
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .dz-box.style-1 .dz-media {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-1 .dz-media img {
      height: 590px;
      object-fit: cover;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      @media only screen and (max-width: 1400px) {
        .dz-box.style-1 .dz-media img {
          height: 450px; } }
      @media only screen and (max-width: 575px) {
        .dz-box.style-1 .dz-media img {
          height: 300px; } }
  .dz-box.style-1 .title,
  .dz-box.style-1 .title a {
    color: #fff; }
  .dz-box.style-1 .sub-title {
    font-family: var(--font-family-base); }
  .dz-box.style-1 .dz-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#192436+39,192436+100&0+34,1+100 */
    background: -moz-linear-gradient(top, rgba(25, 36, 54, 0) 34%, rgba(25, 36, 54, 0.08) 39%, #192436 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(25, 36, 54, 0) 34%, rgba(25, 36, 54, 0.08) 39%, #192436 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(25, 36, 54, 0) 34%, rgba(25, 36, 54, 0.08) 39%, #192436 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00192436', endColorstr='#192436',GradientType=0 );
    /* IE6-9 */ }
  .dz-box.style-1:hover .dz-media {
    transform: rotate(-5deg) scale(1.2); }

.swiper-portfolio-1 .swiper-slide {
  margin-top: 70px;
  margin-bottom: 70px;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .swiper-portfolio-1 .swiper-slide.swiper-slide-active {
    margin-top: 0;
    margin-bottom: 0; }
    .swiper-portfolio-1 .swiper-slide.swiper-slide-active .dz-media img {
      height: 730px; }
  @media only screen and (max-width: 1400px) {
    .swiper-portfolio-1 .swiper-slide {
      margin-top: 30px;
      margin-bottom: 30px; }
      .swiper-portfolio-1 .swiper-slide.swiper-slide-active .dz-media img {
        height: 510px; } }
  @media only screen and (max-width: 575px) {
    .swiper-portfolio-1 .swiper-slide.swiper-slide-active .dz-media img {
      height: 360px; } }

.dz-box.style-2 {
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .dz-box.style-2 .dz-media {
    background-size: cover;
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-2 .title,
  .dz-box.style-2 .title a {
    color: #fff; }
  .dz-box.style-2 .sub-title {
    font-family: var(--font-family-base); }
  .dz-box.style-2 .dz-info {
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    padding: 20px; }
  .dz-box.style-2:hover .dz-media {
    transform: rotate(-5deg) scale(1.2); }

.dz-box.style-3 {
  overflow: hidden; }
  .dz-box.style-3 .dz-media {
    display: block;
    background-size: cover;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-3 .dz-info {
    background: #fff;
    padding: 20px 25px 30px;
    position: absolute;
    bottom: -54px;
    left: 0;
    width: 200px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-box.style-3 .title,
  .dz-box.style-3 .title a,
  .dz-box.style-3 .btn-link {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-box.style-3:hover .dz-media {
    transform: rotate(-5deg) scale(1.2); }
  .dz-box.style-3:hover .dz-info {
    background: var(--primary);
    bottom: 0; }
  .dz-box.style-3:hover .title,
  .dz-box.style-3:hover .title a,
  .dz-box.style-3:hover .btn-link {
    color: #fff; }

.dz-box.style-4 {
  position: relative;
  transition: all 0.3s; }
  .dz-box.style-4 .dz-media {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: transform 0.5s;
    border-radius: var(--border-radius-base); }
    .dz-box.style-4 .dz-media img {
      transition: transform 0.5s;
      border-radius: var(--border-radius-base);
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .dz-box.style-4 .dz-media:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.3);
      opacity: 0;
      transition: opacity 0.6s;
      z-index: 0; }
  .dz-box.style-4 .view-btn {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.6s;
    height: 72px;
    width: 72px;
    line-height: 72px;
    text-align: center;
    background: var(--primary);
    color: #fff;
    font-size: 28px; }
  .dz-box.style-4:hover {
    transform: scale(0.93, 0.93); }
    .dz-box.style-4:hover .view-btn {
      opacity: 1; }
    .dz-box.style-4:hover .dz-media img {
      transform: scale(1.17, 1.17); }
    .dz-box.style-4:hover .dz-media:after {
      opacity: 1; }

.dz-box.style-5 {
  border-radius: var(--border-radius-base);
  overflow: hidden; }
  .dz-box.style-5 .dz-media {
    display: block;
    background-size: cover; }
    .dz-box.style-5 .dz-media.height-md {
      height: 550px; }
      @media only screen and (max-width: 575px) {
        .dz-box.style-5 .dz-media.height-md {
          height: 260px; } }
    .dz-box.style-5 .dz-media.height-sm {
      height: 260px; }
  .dz-box.style-5 .overlay-primary:before {
    content: "";
    position: absolute;
    background: var(--primary);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .dz-box.style-5 .popup-youtube,
  .dz-box.style-5 .view-btn {
    height: 60px;
    width: 60px;
    border-radius: 60px;
    line-height: 60px;
    text-align: center;
    background: var(--secondary);
    color: #fff;
    display: inline-block;
    margin: 0 4px; }
    .dz-box.style-5 .popup-youtube i,
    .dz-box.style-5 .view-btn i {
      background: transparent; }
  .dz-box.style-5:hover .overlay-primary:before {
    opacity: 0.8; }

.dz-box.style-6 .dz-media {
  display: block;
  background-size: cover; }

.dz-box.style-6:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: var(--secondary);
  opacity: .4;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }

.dz-box.style-6 .overlay-bx {
  opacity: 1;
  visibility: visible; }
  .dz-box.style-6 .overlay-bx .title,
  .dz-box.style-6 .overlay-bx .title a {
    color: #fff; }

.dz-box.style-6 .info {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: 30px 40px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }

.dz-box.style-6 .view-btn {
  width: 100px;
  height: 100px;
  display: block;
  font-size: 34px;
  line-height: 100px;
  text-align: center;
  background: var(--primary);
  border-radius: 100px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0px 0px -50px;
  transform: scale(0) rotate(360deg);
  -moz-transform: scale(0) rotate(360deg);
  -webkit-transform: scale(0) rotate(360deg);
  -ms-transform: scale(0) rotate(360deg);
  -o-transform: scale(0) rotate(360deg); }
  .dz-box.style-6 .view-btn i {
    vertical-align: middle; }

.dz-box.style-6:hover .view-btn {
  transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg); }

.dz-box.style-6:hover:after {
  opacity: .8; }

.testimonial-pic {
  background: #FFF;
  position: relative;
  display: inline-block; }
  .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); }

.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 {
  display: flex;
  align-items: center; }
  .testimonial-1 .testimonial-pic {
    min-width: 50%;
    height: 330px;
    background: #f0f0f0;
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0s .5s;
    -o-transition: 0s .5s;
    transition: 0s .5s; }
    .testimonial-1 .testimonial-pic img {
      width: 350px;
      height: 100%;
      object-fit: cover; }
    .testimonial-1 .testimonial-pic:after, .testimonial-1 .testimonial-pic:before {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .testimonial-1 .testimonial-pic:before {
      background-color: var(--primary);
      z-index: 1;
      -webkit-transform: translateX(-101%);
      -ms-transform: translateX(-101%);
      transform: translateX(-101%); }
    .testimonial-1 .testimonial-pic:after {
      background-color: var(--secondary);
      z-index: 2;
      -webkit-transform: translateX(-101%);
      -ms-transform: translateX(-101%);
      transform: translateX(-101%); }
  .testimonial-1 .testimonial-text {
    margin: 15px 0; }
  .testimonial-1 .testimonial-info {
    z-index: 1;
    position: relative;
    padding: 30px; }
    .testimonial-1 .testimonial-info p {
      font-size: 18px; }
  .testimonial-1 .testimonial-head .sub-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500; }
  .testimonial-1 .testimonial-head .title {
    text-transform: uppercase;
    font-size: 52px;
    line-height: 52px;
    margin-left: -100px; }
    @media only screen and (max-width: 1200px) {
      .testimonial-1 .testimonial-head .title {
        font-size: 42px;
        line-height: 45px; } }
    @media only screen and (max-width: 991px) {
      .testimonial-1 .testimonial-head .title {
        font-size: 35px;
        line-height: 38px; } }
    @media only screen and (max-width: 575px) {
      .testimonial-1 .testimonial-head .title {
        font-size: 32px;
        line-height: 36px; } }
  @media only screen and (max-width: 767px) {
    .testimonial-1 {
      display: block; }
      .testimonial-1 .testimonial-head .title {
        margin-left: 0; }
      .testimonial-1 .testimonial-info {
        padding: 30px 0; } }

.testimonial-swiper .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-pic {
  opacity: 1; }
  .testimonial-swiper .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-pic: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; }
  .testimonial-swiper .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-pic: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; }

.testimonial-2 {
  position: relative; }
  .testimonial-2:after {
    content: "\f10e";
    position: absolute;
    right: 50px;
    top: 50px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 42px;
    line-height: 65px;
    color: var(--primary); }
  .testimonial-2 .testimonial-pic {
    width: 115px;
    height: 115px;
    border: 0;
    overflow: hidden;
    border-radius: 50%; }
  .testimonial-2 .testimonial-text p {
    font-size: 18px;
    font-style: italic; }
  .testimonial-2 .info {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px; }
    .testimonial-2 .info .testimonial-name {
      margin-bottom: 0;
      margin-right: 10px; }
    .testimonial-2 .info .testimonial-position {
      position: relative;
      padding-left: 15px;
      font-size: 16px;
      font-weight: 500;
      font-family: var(--font-family-title);
      color: #999; }
      .testimonial-2 .info .testimonial-position:before {
        content: "/";
        position: absolute;
        left: 0; }

.testimonial-3 {
  padding: 15px; }
  .testimonial-3 .testimonial-info {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom: 35px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .testimonial-3 .testimonial-info:after {
      content: "";
      position: absolute;
      bottom: -15px;
      left: 30px;
      width: 0px;
      height: 0px;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      z-index: 99;
      border-top: 15px solid #fff;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
  .testimonial-3 .testimonial-text p {
    font-size: 18px;
    font-style: italic;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .testimonial-3 .testimonial-footer {
    display: flex;
    align-items: center; }
  .testimonial-3 .testimonial-name {
    margin-bottom: 10px; }
  .testimonial-3 .testimonial-position {
    font-size: 16px; }
  .testimonial-3 .testimonial-pic {
    width: 85px;
    height: 85px;
    border: 0;
    margin-right: 20px; }

.swiper-container .swiper-slide.swiper-slide-next .testimonial-3 .testimonial-info {
  background-color: var(--primary); }
  .swiper-container .swiper-slide.swiper-slide-next .testimonial-3 .testimonial-info p {
    color: #fff; }
  .swiper-container .swiper-slide.swiper-slide-next .testimonial-3 .testimonial-info:after {
    border-top: 15px solid var(--primary); }

.testimonial-4 {
  display: flex; }
  .testimonial-4 .testimonial-pic {
    border: 0px;
    margin-right: 35px;
    height: auto;
    width: auto;
    padding: 20px 20px 0 0; }
    .testimonial-4 .testimonial-pic img {
      min-width: 135px;
      height: 135px;
      border-radius: 50%; }
    .testimonial-4 .testimonial-pic:after {
      content: "\f10e";
      position: absolute;
      right: 0;
      top: 0;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 65px;
      line-height: 65px;
      color: var(--primary); }
  .testimonial-4 .testimonial-text {
    margin-bottom: 15px;
    margin-top: 10px; }
    .testimonial-4 .testimonial-text p {
      font-size: 20px;
      font-style: italic; }
  .testimonial-4 .testimonial-name {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .testimonial-4 .testimonial-text p {
      font-size: 16px; } }
  @media only screen and (max-width: 575px) {
    .testimonial-4 {
      display: block; } }

.swiper-container .testimonial-4 {
  max-width: 850px;
  margin: 0 auto;
  padding-right: 50px; }
  @media only screen and (max-width: 575px) {
    .swiper-container .testimonial-4 {
      padding-right: 0; } }

.section-head {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1199px) {
    .section-head {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .section-head {
      margin-bottom: 20px; } }
  .section-head h1, .section-head .h1, .section-head h2, .section-head .h2, .section-head h3, .section-head .h3, .section-head h4, .section-head .h4, .section-head h5, .section-head .h5, .section-head h6, .section-head .h6 {
    font-family: var(--font-family-title); }
  .section-head h2, .section-head .h2 {
    font-size: 3.875rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1400px) {
      .section-head h2, .section-head .h2 {
        font-size: 2.8rem; } }
    @media only screen and (max-width: 991px) {
      .section-head h2, .section-head .h2 {
        font-size: 2.5rem; } }
    @media only screen and (max-width: 767px) {
      .section-head h2, .section-head .h2 {
        font-size: 2rem; } }
  .section-head h3, .section-head .h3 {
    font-size: 3rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .section-head h3, .section-head .h3 {
        font-size: 2.3rem; } }
    @media only screen and (max-width: 991px) {
      .section-head h3, .section-head .h3 {
        font-size: 1.75rem; } }
  .section-head p {
    font-size: 18px;
    line-height: 1.7; }
    @media only screen and (max-width: 1400px) {
      .section-head p {
        font-size: 16px; } }
  .section-head.text-center {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    /* p{
			max-width:550px;
			margin-left:auto;
			margin-right:auto;
		} */ }
  .section-head .sub-title {
    text-transform: uppercase;
    margin-bottom: 5px; }

.section-head.style-1 .sub-title {
  margin-bottom: 5px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  padding-right: 50px; }
  .section-head.style-1 .sub-title:before, .section-head.style-1 .sub-title:after {
    content: "";
    height: 2px;
    width: 40px;
    background-color: var(--primary);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none; }
  .section-head.style-1 .sub-title:after {
    right: 0;
    display: block; }
  .section-head.style-1 .sub-title.style-1 {
    font-size: 22px;
    padding-right: 0;
    padding-left: 25px; }
    .section-head.style-1 .sub-title.style-1:after {
      height: 14px;
      width: 14px;
      left: 0; }

.section-head.style-1.text-right .sub-title {
  padding-left: 50px;
  padding-right: 0; }
  .section-head.style-1.text-right .sub-title:before {
    left: 0;
    display: block; }

.section-head.style-1.text-center .sub-title {
  padding: 0 50px; }
  .section-head.style-1.text-center .sub-title:before {
    left: 0;
    display: block; }
  .section-head.style-1.text-center .sub-title:after {
    right: 0;
    display: block; }

.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: 1199px) {
    .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: 67px;
  height: 67px;
  min-width: 67px;
  line-height: 67px; }
  .icon-bx-sm.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-sm i {
    font-size: 30px;
    vertical-align: middle; }
  .icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px; }

.icon-bx-xs {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px; }
  .icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-xs i {
    font-size: 30px;
    vertical-align: middle; }
  .icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px; }

.icon-xl {
  display: inline-block;
  text-align: center;
  width: 100px; }
  .icon-xl i {
    vertical-align: middle;
    font-size: 80px; }
  .icon-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px; }

.icon-lg {
  display: inline-block;
  text-align: center; }
  .icon-lg i {
    vertical-align: middle;
    font-size: 60px; }
  .icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 70px; }

.icon-md {
  display: inline-block;
  text-align: center; }
  .icon-md i {
    vertical-align: middle;
    font-size: 45px; }
  .icon-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 50px; }

.icon-sm {
  display: inline-block;
  text-align: center;
  width: 40px; }
  .icon-sm i {
    vertical-align: middle;
    font-size: 30px; }
  .icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px; }

.icon-xs {
  display: inline-block;
  text-align: center;
  width: 30px; }
  .icon-xs i {
    vertical-align: middle;
    font-size: 20px; }
  .icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px; }

.icon-xl i,
.icon-lg i,
.icon-md i,
.icon-sm i,
.icon-xs i {
  line-height: 1; }

.icon-bx-wraper {
  position: relative; }
  .icon-bx-wraper .dz-tilte {
    margin-top: 0; }
  .icon-bx-wraper .after-titile-line {
    margin-bottom: 10px; }
  .icon-bx-wraper p:last-child {
    margin: 0; }
  .icon-bx-wraper.center {
    text-align: center; }
  .icon-bx-wraper.left .icon-bx-xl,
  .icon-bx-wraper.left .icon-bx-lg,
  .icon-bx-wraper.left .icon-bx-md,
  .icon-bx-wraper.left .icon-bx-sm,
  .icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px; }
  .icon-bx-wraper.left .icon-xl,
  .icon-bx-wraper.left .icon-lg,
  .icon-bx-wraper.left .icon-md,
  .icon-bx-wraper.left .icon-sm,
  .icon-bx-wraper.left .icon-xs {
    float: left;
    margin-right: 20px; }
  .icon-bx-wraper.right {
    text-align: right; }
    .icon-bx-wraper.right .icon-bx-xl,
    .icon-bx-wraper.right .icon-bx-lg,
    .icon-bx-wraper.right .icon-bx-md,
    .icon-bx-wraper.right .icon-bx-sm,
    .icon-bx-wraper.right .icon-bx-xs {
      float: right;
      margin-left: 20px; }
    .icon-bx-wraper.right .icon-xl,
    .icon-bx-wraper.right .icon-lg,
    .icon-bx-wraper.right .icon-md,
    .icon-bx-wraper.right .icon-sm,
    .icon-bx-wraper.right .icon-xs {
      float: right;
      margin-left: 10px; }
  .icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2; }
  .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px; }
  .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); }

.icon-content {
  overflow: hidden; }

[class*="icon-bx-"][class*="bg-"] a,
[class*="icon-bx-"][class*="bg-"] span {
  color: #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.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .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.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  
  .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-up:hover [class*="icon-bx"] i,
.icon-up:hover [class*="icon-bx-"] i {
  display: inline-block;
  -webkit-animation: toTopFromBottom 0.8s forwards;
  -moz-animation: toTopFromBottom 0.8s forwards;
  animation: toTopFromBottom 0.8s forwards; }

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

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

.icon-bx-wraper.style-1 .icon-bx-sm {
  position: relative;
  z-index: 1; }
  .icon-bx-wraper.style-1 .icon-bx-sm:after {
    content: "";
    position: absolute;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    background: var(--primary);
    border-radius: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    z-index: -1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.icon-bx-wraper.style-1:hover .icon-bx-sm:after {
  transform: translate(-50%, -50%) scale(1); }

.icon-bx-wraper.style-1:hover .icon-bx-sm .text-primary {
  color: #fff !important; }

.icon-bx-wraper.style-2 {
  display: flex;
  align-items: center;
  background: #f2f2f2;
  padding: 35px 30px 35px 70px;
  margin-left: 30px;
  z-index: 1; }
  .icon-bx-wraper.style-2 .icon-bx-sm {
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .icon-bx-wraper.style-2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    width: 35px;
    height: 100%;
    background: #f8f8f8;
    z-index: -1;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .icon-bx-wraper.style-2:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #f8f8f8;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: -1; }
  .icon-bx-wraper.style-2:hover:after {
    width: 100%; }
  .icon-bx-wraper.style-2:hover .icon-bx-sm {
    background-color: var(--secondary) !important; }
  .icon-bx-wraper.style-2:hover:before {
    width: 0;
    left: 0; }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-2 {
      padding: 20px 20px 20px 60px; } }

.icon-bx-wraper.style-3 {
  padding: 30px;
  background: #f1f1f1;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .icon-bx-wraper.style-3 p,
  .icon-bx-wraper.style-3 .dz-title,
  .icon-bx-wraper.style-3 .icon-cell {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .icon-bx-wraper.style-3:hover {
    background-color: var(--primary); }
    .icon-bx-wraper.style-3:hover p,
    .icon-bx-wraper.style-3:hover .dz-title,
    .icon-bx-wraper.style-3:hover .icon-cell {
      color: #fff; }

.icon-bx-wraper.style-4 [class*="icon-bx-"] {
  display: block;
  background-color: #000;
  text-align: center;
  outline: 2px solid var(--primary);
  outline-offset: 10px;
  margin: 12px 32px 12px 12px; }

.icon-bx-wraper.style-4 .icon-bx-sm img {
  height: 40px; }

.icon-bx-wraper.style-5 {
  margin-top: 20px; }
  .icon-bx-wraper.style-5 [class*="icon-bx-"] {
    position: relative;
    background: linear-gradient(90deg, var(--primary) 50%, transparent 50%), linear-gradient(90deg, var(--primary) 50%, transparent 50%), linear-gradient(0deg, var(--primary) 50%, transparent 50%), linear-gradient(0deg, var(--primary) 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 8px 3px, 8px 3px, 3px 8px, 3px 8px;
    background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;
    border-radius: 2px; }
    .icon-bx-wraper.style-5 [class*="icon-bx-"]:after {
      content: attr(data-num);
      position: absolute;
      top: -20px;
      right: -20px;
      background: var(--primary);
      color: #fff;
      font-family: var(--font-family-title);
      text-align: center;
      height: 46px;
      width: 46px;
      line-height: 46px;
      border-radius: 46px; }
  .icon-bx-wraper.style-5 .icon-bx-sm:after {
    top: -10px;
    right: -10px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 16px; }
  .icon-bx-wraper.style-5 .icon-bx-lg img {
    height: 70px; }
  .icon-bx-wraper.style-5.center [class*="icon-bx-"] {
    margin-bottom: 20px; }
  .icon-bx-wraper.style-5:hover [class*="icon-bx-"] {
    -webkit-animation: dash 5s linear infinite;
    animation: dash 5s linear infinite; }
    .icon-bx-wraper.style-5:hover [class*="icon-bx-"] img,
    .icon-bx-wraper.style-5:hover [class*="icon-bx-"] i {
      animation: shake 0.5s;
      animation-iteration-count: infinite;
      display: inline-block; }

.icon-bx-wraper.style-6 {
  padding: 30px;
  background: #fff;
  border-radius: var(--border-radius-base);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .icon-bx-wraper.style-6:hover, .icon-bx-wraper.style-6.active {
    background: var(--secondary); }
    .icon-bx-wraper.style-6:hover .dz-title,
    .icon-bx-wraper.style-6:hover .dz-title a,
    .icon-bx-wraper.style-6:hover p, .icon-bx-wraper.style-6.active .dz-title,
    .icon-bx-wraper.style-6.active .dz-title a,
    .icon-bx-wraper.style-6.active p {
      color: #fff; }

.icon-bx-wraper.style-7 {
  background: #fff;
  border: 1px solid #737373;
  border-radius: var(--border-radius-base);
  padding: 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .icon-bx-wraper.style-7 .dz-title,
  .icon-bx-wraper.style-7 .dz-title a,
  .icon-bx-wraper.style-7 p,
  .icon-bx-wraper.style-7 a,
  .icon-bx-wraper.style-7 .icon-cell {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-7:before {
    content: "";
    background: var(--secondary);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .icon-bx-wraper.style-7:hover {
    border-color: var(--primary);
    background: var(--primary); }
    .icon-bx-wraper.style-7:hover:before {
      top: 10px;
      left: 10px; }
    .icon-bx-wraper.style-7:hover .dz-title,
    .icon-bx-wraper.style-7:hover .dz-title a,
    .icon-bx-wraper.style-7:hover p,
    .icon-bx-wraper.style-7:hover a,
    .icon-bx-wraper.style-7:hover .icon-cell {
      color: #fff; }

.icon-bx-wraper.style-8 [class*="icon-bx-"] {
  background: #f5f5f5;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  margin-right: 15px; }
  .icon-bx-wraper.style-8 [class*="icon-bx-"] i {
    font-size: 25px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }

.icon-bx-wraper.style-8 .icon-content {
  padding-top: 5px; }

.icon-bx-wraper.style-8 p {
  font-family: var(--font-family-title); }

.icon-bx-wraper.style-8:hover [class*="icon-bx-"] {
  background: var(--primary); }
  .icon-bx-wraper.style-8:hover [class*="icon-bx-"] i {
    color: #fff; }

.icon-bx-wraper.style-9 {
  display: flex;
  align-items: center; }
  .icon-bx-wraper.style-9 [class*="icon-bx-"] {
    margin: 0;
    margin-right: 20px;
    position: relative; }
    .icon-bx-wraper.style-9 [class*="icon-bx-"]:after {
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      background: var(--primary);
      z-index: -1;
      transform: translate(-50%, -50%); }
  .icon-bx-wraper.style-9:hover [class*="icon-bx-"]:after {
    height: calc(100% + 2px);
    width: calc(100% + 2px); }
  .icon-bx-wraper.style-9:hover [class*="icon-bx-"] a {
    color: #fff; }

.flip-bx {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  .flip-bx .inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .flip-bx .front,
  .flip-bx .back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    min-height: 370px;
    height: auto;
    color: #fff; }
  .flip-bx .back {
    background: #212529;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .flip-bx .back .inner p {
      font-size: 16px;
      color: #fff; }
    .flip-bx .back .inner .site-button-link {
      font-size: 16px; }
  .flip-bx .front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .flip-bx .front:after {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      content: '';
      display: block;
      opacity: .4;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      border-radius: 4px; }
  .flip-bx:hover .back,
  .flip-bx:hover .front {
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); }
  .flip-bx:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .flip-bx:hover .front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

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

@keyframes dash {
  to {
    background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%; } }

.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; }
  .dz-team.style-1 .dz-media img {
    border-radius: 0; }
  .dz-team.style-1 .team-social {
    position: absolute;
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
    width: 100%; }
    .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:nth-child(4) {
        transition: 0.8s; }
      .dz-team.style-1 .team-social li:nth-child(5) {
        transition: 1s; }
      .dz-team.style-1 .team-social li:nth-child(6) {
        transition: 1.2s; }
      .dz-team.style-1 .team-social li:nth-child(7) {
        transition: 1.4s; }
      .dz-team.style-1 .team-social li a {
        display: inline-block;
        margin: 0 5px;
        height: 45px;
        line-height: 45px;
        width: 45px;
        text-align: center;
        background-color: #fff;
        color: var(--primary); }
        .dz-team.style-1 .team-social li a:hover {
          background-color: var(--primary);
          color: #fff; }
  .dz-team.style-1 .dz-position {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 400; }
  .dz-team.style-1 .dz-name {
    margin-bottom: 3px; }
  .dz-team.style-1 .dz-content {
    padding: 20px;
    margin: -30px 30px 0;
    background-color: white; }
  .dz-team.style-1:hover .team-social li, .dz-team.style-1.active .team-social li {
    transform: translateY(0px);
    opacity: 1; }

.dz-team.style-2 .dz-position {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  color: #fff; }

.dz-team.style-2 .dz-name {
  color: #fff;
  font-weight: 500;
  margin-bottom: 5px; }

.dz-team.style-2 .dz-media {
  border-radius: 0; }

.dz-team.style-2 .dz-content {
  background-color: var(--primary);
  padding: 20px 40px;
  margin-left: 30px;
  margin-top: -30px;
  margin-right: 50px;
  position: relative;
  z-index: 1; }
  .dz-team.style-2 .dz-content:after {
    content: "";
    height: 100%;
    width: 10px;
    left: -15px;
    top: 0px;
    position: absolute;
    background-color: var(--primary);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: -1; }
  .dz-team.style-2 .dz-content:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 0px;
    left: 0;
    top: 0;
    background: var(--secondary);
    z-index: -1;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.83, -0.1, 0.2, 1.01);
    transition-delay: 0s; }

.dz-team.style-2 .team-social {
  position: absolute;
  top: 15px;
  right: 0;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .dz-team.style-2 .team-social li {
    display: block;
    margin-bottom: 10px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    transform: translateX(80px); }
    .dz-team.style-2 .team-social li:nth-child(1) {
      transition: 0.2s; }
    .dz-team.style-2 .team-social li:nth-child(2) {
      transition: 0.4s; }
    .dz-team.style-2 .team-social li:nth-child(3) {
      transition: 0.6s; }
    .dz-team.style-2 .team-social li.share {
      height: 35px;
      width: 35px;
      line-height: 35px;
      text-align: center;
      font-size: 16px;
      background-color: var(--secondary);
      display: block;
      border-radius: var(--border-radius-base);
      color: #fff;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      z-index: 1;
      position: relative; }
      .dz-team.style-2 .team-social li.share i {
        position: relative;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        display: block; }
    .dz-team.style-2 .team-social li a {
      height: 35px;
      width: 35px;
      line-height: 35px;
      text-align: center;
      font-size: 15px;
      background-color: var(--primary);
      display: block;
      border-radius: var(--border-radius-base);
      color: #fff;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      .dz-team.style-2 .team-social li a:hover {
        background-color: var(--primary); }
      .dz-team.style-2 .team-social li a:after {
        background-color: var(--primary); }

.dz-team.style-2:hover .team-social li {
  margin-bottom: 10px;
  transform: translateX(-15px); }
  .dz-team.style-2:hover .team-social li.share {
    background-color: var(--primary); }
    .dz-team.style-2:hover .team-social li.share i {
      transform: rotate(45deg); }

.dz-team.style-2:hover .dz-content:before {
  width: 100%; }

.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; }
  .dz-card.blog-half {
    display: flex; }
    @media only screen and (max-width: 575px) {
      .dz-card.blog-half {
        display: block; } }
    .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; }
      @media only screen and (max-width: 1199px) {
        .dz-card.blog-half .dz-media {
          max-width: 250px;
          min-width: 250px; } }
      @media only screen and (max-width: 575px) {
        .dz-card.blog-half .dz-media {
          max-width: 100%;
          min-width: 100%; } }
      .dz-card.blog-half .dz-media a {
        display: block;
        height: 100%; }
      .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%; }

.dz-meta {
  margin-bottom: 10px; }
  .dz-meta ul {
    margin: 0;
    padding: 0; }
    .dz-meta ul li {
      display: inline-block;
      color: var(--secondary);
      margin-right: 20px;
      font-weight: 500; }
      .dz-meta ul li:last-child {
        margin-right: 0; }
      .dz-meta ul li i {
        font-size: 20px;
        margin-right: 2px; }
      .dz-meta ul li a {
        color: var(--secondary); }

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

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

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

.dz-card.style-1 {
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .dz-card.style-1 .dz-media img {
    border-radius: var(--border-radius-base); }
  .dz-card.style-1 .dz-info {
    padding: 35px 30px 20px; }
  .dz-card.style-1 .dz-title {
    margin-bottom: 12px; }
  .dz-card.style-1 p {
    font-size: 16px;
    margin-bottom: 20px; }
  .dz-card.style-1 .dz-meta {
    margin-bottom: 10px; }
    .dz-card.style-1 .dz-meta ul li {
      margin-right: 0; }
  .dz-card.style-1.blog-lg .dz-info {
    padding: 40px 35px 30px; }
  @media only screen and (max-width: 767px) {
    .dz-card.style-1.blog-lg .dz-info {
      padding: 35px 30px 20px; } }
  .dz-card.style-1.shadow {
    box-shadow: 0 0 60px 20px rgba(0, 0, 0, 0.1) !important; }
    .dz-card.style-1.shadow .dz-media img {
      border-radius: 0; }
    .dz-card.style-1.shadow .btn, .dz-card.style-1.shadow .wp-block-button__link {
      margin-bottom: 10px; }
  .dz-card.style-1.blog-half .dz-meta {
    position: unset !important; }
  .dz-card.style-1.text-white .dz-title a {
    color: #fff; }
    .dz-card.style-1.text-white .dz-title a:hover {
      color: var(--primary); }
  .dz-card.style-1 .dz-meta ul li {
    display: inline;
    font-weight: 500;
    position: relative;
    padding-right: 20px; }
    .dz-card.style-1 .dz-meta ul li span {
      color: #888;
      white-space: nowrap;
      font-size: 12px;
      text-transform: uppercase;
      font-family: var(--font-family-title);
      padding: 0 15px 0px 0px;
      letter-spacing: 1px;
      font-weight: 400; }
      .dz-card.style-1 .dz-meta ul li span:after {
        content: "";
        position: absolute;
        width: 8px;
        height: 2px;
        background: var(--primary);
        top: 9px;
        right: 13px; }
    .dz-card.style-1 .dz-meta ul li a {
      color: #888;
      white-space: nowrap;
      font-size: 12px;
      text-transform: uppercase;
      font-family: var(--font-family-title);
      padding: 0 10px 0px 0px;
      letter-spacing: 1px;
      font-weight: 400; }

.dz-card.style-2 .dz-media img {
  border-radius: var(--border-radius-base); }

.dz-card.style-2 .dz-info {
  padding: 30px 25px 20px; }

.dz-card.style-2 .dz-meta ul li {
  margin-right: 10px; }

.dz-card.style-2 .post-date,
.dz-card.style-2 .post-author a {
  background-color: var(--primary);
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: var(--font-family-title);
  padding: 8px 18px; }

.dz-card.style-2.blog-half {
  align-items: center; }
  .dz-card.style-2.blog-half h2.dz-title, .dz-card.style-2.blog-half .dz-title.h2 {
    font-size: 42px; }
  .dz-card.style-2.blog-half .dz-media {
    max-width: 60%;
    min-width: 60%; }
  .dz-card.style-2.blog-half .dz-info {
    padding: 0 70px 0 0; }
    .dz-card.style-2.blog-half .dz-info p {
      margin-bottom: 30px; }
  .dz-card.style-2.blog-half .dz-media + .dz-info {
    padding: 0 0 0 70px; }
  @media only screen and (max-width: 1199px) {
    .dz-card.style-2.blog-half h2.dz-title, .dz-card.style-2.blog-half .dz-title.h2 {
      font-size: 36px; }
    .dz-card.style-2.blog-half .dz-media {
      max-width: 50%;
      min-width: 50%; }
    .dz-card.style-2.blog-half .dz-info {
      padding: 0 30px 0 0; }
    .dz-card.style-2.blog-half .dz-media + .dz-info {
      padding: 0 0 0 30px; } }
  @media only screen and (max-width: 991px) {
    .dz-card.style-2.blog-half {
      display: block; }
      .dz-card.style-2.blog-half .dz-media {
        max-width: 100%;
        min-width: 100%; }
      .dz-card.style-2.blog-half .dz-info {
        padding: 0 0 30px 0; }
      .dz-card.style-2.blog-half .dz-media + .dz-info {
        padding: 30px 0 0 0; } }
  @media only screen and (max-width: 575px) {
    .dz-card.style-2.blog-half h2.dz-title, .dz-card.style-2.blog-half .dz-title.h2 {
      font-size: 32px; } }

.dz-card.style-2.text-white .dz-title a {
  color: #fff; }

.dz-card.style-3 .dz-media img {
  border-radius: var(--border-radius-base); }

.dz-card.style-3 .dz-info {
  padding: 30px 0 20px; }

.dz-card.style-3 .dz-meta {
  position: absolute;
  bottom: 0;
  left: 10px; }
  .dz-card.style-3 .dz-meta ul li {
    margin-right: 10px; }
    .dz-card.style-3 .dz-meta ul li i {
      font-size: 16px;
      margin-right: 5px; }

.dz-card.style-3 .post-date,
.dz-card.style-3 .post-author a {
  background-color: var(--primary);
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-family: var(--font-family-title);
  padding: 8px 18px;
  border-radius: var(--border-radius-base); }

.dz-card.style-3.text-white .dz-title a {
  color: #fff; }

.dz-subscribe.style-1 {
  position: relative; }
  .dz-subscribe.style-1:after {
    content: "";
    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #192436;
    z-index: -1; }
  .dz-subscribe.style-1 .subscribe-inner {
    background-color: var(--primary);
    padding: 60px;
    position: relative;
    margin: 0; }
    .dz-subscribe.style-1 .subscribe-inner .title-head {
      display: flex;
      align-items: center; }
      .dz-subscribe.style-1 .subscribe-inner .title-head .title {
        margin-bottom: 0; }
      .dz-subscribe.style-1 .subscribe-inner .title-head i {
        color: #fff;
        font-size: 50px;
        margin-right: 20px; }
    .dz-subscribe.style-1 .subscribe-inner .form-control, .dz-subscribe.style-1 .subscribe-inner .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-subscribe.style-1 .subscribe-inner select,
    .dz-subscribe.style-1 .subscribe-inner .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-subscribe.style-1 .subscribe-inner select {
      height: 80px;
      border-radius: 0;
      padding: 10px 80px 10px 25px; }
    .dz-subscribe.style-1 .subscribe-inner .input-group {
      margin-bottom: 0; }
    .dz-subscribe.style-1 .subscribe-inner .input-group-addon {
      position: absolute;
      right: 12px;
      top: 13px;
      z-index: 99; }
      .dz-subscribe.style-1 .subscribe-inner .input-group-addon .btn, .dz-subscribe.style-1 .subscribe-inner .input-group-addon .wp-block-button__link {
        height: 55px;
        width: 55px;
        padding: 0;
        line-height: 55px;
        text-align: center;
        display: block; }
    @media only screen and (max-width: 767px) {
      .dz-subscribe.style-1 .subscribe-inner {
        padding: 30px; } }

.call-box {
  background: #3a3a3a;
  position: relative;
  padding: 15px 30px 15px 130px;
  display: inline-block; }
  .call-box .title {
    margin-bottom: 0;
    color: #fff;
    font-size: 32px; }
  .call-box span {
    color: #bdbdbd;
    font-size: 13px; }
  .call-box .icon {
    height: 100%;
    width: 105px;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--primary);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .call-box .icon:before {
      -webkit-animation-name: wobble;
      animation-name: wobble;
      -webkit-animation-duration: 0.8s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -webkit-transform-origin: 50% 100%; }
  @media only screen and (max-width: 575px) {
    .call-box {
      padding: 15px 30px 15px 100px; }
      .call-box .icon {
        width: 80px;
        font-size: 32px; }
      .call-box .title {
        font-size: 25px; } }

.map-iframe iframe {
  height: 615px; }

.section-1 {
  margin-bottom: -100px;
  padding-bottom: 180px; }
  @media only screen and (max-width: 991px) {
    .section-1 {
      padding-top: 50px;
      padding-bottom: 120px; } }

.dz-section-3 {
  position: relative;
  padding-top: 200px;
  padding-bottom: 350px; }
  .dz-section-3 .bg-img {
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1; }
  @media only screen and (max-width: 1200px) {
    .dz-section-3 {
      padding-top: 120px;
      padding-bottom: 250px; } }

.blog-wrapper {
  margin-top: -150px;
  padding: 100px 100px 100px;
  margin-left: -100px;
  margin-right: -100px; }
  @media only screen and (max-width: 1400px) {
    .blog-wrapper {
      margin-left: 0;
      margin-right: 0;
      padding: 50px; } }
  @media only screen and (max-width: 1200px) {
    .blog-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 1100px) {
    .blog-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 991px) {
    .blog-wrapper .dz-card {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); } }
  @media only screen and (max-width: 575px) {
    .blog-wrapper {
      padding: 25px; }
      .blog-wrapper .dz-card.style-1 .dz-info {
        padding: 35px 0 15px; } }

.pagination.style-1 {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  justify-content: space-between; }
  .pagination.style-1 li {
    margin: 0; }
    .pagination.style-1 li .page-link {
      padding: 25px 0;
      color: #13212a;
      font-family: var(--font-family-title);
      height: auto;
      line-height: 1;
      font-weight: 700;
      display: inline-flex;
      align-items: center; }
      .pagination.style-1 li .page-link img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border-radius: var(--border-radius-base); }
      .pagination.style-1 li .page-link i {
        font-size: 40px; }
      .pagination.style-1 li .page-link.prev img {
        margin-right: 15px; }
      .pagination.style-1 li .page-link.prev i {
        margin-right: 5px; }
      .pagination.style-1 li .page-link.next img {
        margin-left: 15px; }
      .pagination.style-1 li .page-link.next i {
        margin-left: 5px; }
      @media only screen and (max-width: 575px) {
        .pagination.style-1 li .page-link {
          padding: 10px 0; }
          .pagination.style-1 li .page-link img {
            width: 60px;
            height: 60px; } }

.showcase-bottom {
  height: 60px;
  background: var(--secondary);
  padding: 0 55px;
  display: flex;
  align-items: center; }
  .showcase-bottom p {
    color: #fff;
    opacity: 0.8;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px; }
  .showcase-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: auto; }
    .showcase-bottom ul li {
      display: inline-block; }
      .showcase-bottom ul li a {
        font-size: 14px;
        color: #fff;
        width: 30px;
        height: 30px;
        display: block;
        border: 1px solid rgba(255, 255, 255, 0.2);
        text-align: center;
        line-height: 28px;
        opacity: 0.8; }
        .showcase-bottom ul li a:hover {
          background: #fff;
          color: var(--secondary); }
  @media only screen and (max-width: 575px) {
    .showcase-bottom {
      padding: 0 30px; } }

.film-slider .swiper-slide {
  width: auto; }

.full-vh {
  height: calc(100vh - 225px); }
  .full-vh .dz-box {
    height: calc(100% - 20px); }
    .full-vh .dz-box img,
    .full-vh .dz-box .dz-media {
      height: 100% !important;
      object-fit: cover; }
  @media only screen and (max-width: 991px) {
    .full-vh {
      height: calc(100vh - 148px); } }

.inner-text .title {
  text-decoration: underline;
  font-weight: 500;
  margin-bottom: 10px; }

#home-slider {
  height: calc( 100vh - 165px);
  min-height: 650px;
  width: 100vw;
  position: relative; }
  #home-slider .swiper-container {
    height: 100%;
    width: 100%; }
  #home-slider .swiper-image {
    width: 50%;
    height: 100%;
    background-position: center !important;
    background-size: cover !important; }
  #home-slider .swiper-slide {
    display: flex;
    overflow: hidden;
    background: #fff; }
  #home-slider .swiper-bg {
    position: relative;
    z-index: 1; }
  #home-slider .swiper-content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    height: 100%;
    padding: 50px;
    position: relative;
    max-width: 600px;
    margin: auto; }
  #home-slider .swiper-pagination {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 99999;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
    #home-slider .swiper-pagination .swiper-pagination-bullet {
      display: block;
      font-size: 14px;
      color: #000;
      text-align: center;
      height: auto;
      width: auto;
      background: transparent;
      font-weight: 700;
      opacity: 0.3;
      padding: 5px 10px;
      text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.5); }
      #home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1; }
  @media only screen and (max-width: 991px) {
    #home-slider {
      height: calc( 100vh - 88px); } }
  @media only screen and (max-width: 575px) {
    #home-slider .swiper-slide {
      display: block; }
    #home-slider .swiper-image {
      width: 100%;
      height: auto; }
    #home-slider .swiper-bg {
      height: 350px; }
    #home-slider .swiper-content {
      padding: 25px; } }

.header-box {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 50px 50px 50px;
  margin-bottom: 50px;
  background: rgba(0, 0, 0, 0.01);
  overflow: hidden; }
  .header-box p {
    margin-bottom: 0; }
  .header-box .title {
    font-size: 50px;
    margin-bottom: 12px;
    color: var(--primary); }
  .header-box img {
    margin-bottom: -50px; }
  @media only screen and (max-width: 991px) {
    .header-box {
      padding: 30px; }
      .header-box .title {
        font-size: 35px; }
      .header-box img {
        margin-bottom: -30px; } }
  @media only screen and (max-width: 767px) {
    .header-box img {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 575px) {
    .header-box .title {
      font-size: 28px; } }

.code-box {
  box-shadow: none;
  margin: 0 0 25px;
  padding: 20px;
  color: #fff;
  background-color: #191f23;
  white-space: pre;
  text-shadow: 0 1px 0 #000;
  border-radius: 5px;
  border-bottom: 1px solid #555;
  max-height: 700px; }

#copyButton.btn, #copyButton.wp-block-button__link {
  position: absolute;
  right: 30px;
  top: 15px;
  background: #eee;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 4px 10px; }

.sort-title {
  font-family: var(--font-family-base) !important;
  color: #121212;
  font-weight: 400;
  position: relative;
  display: inline-block; }
  .sort-title:after, .sort-title:before {
    content: "";
    background: #dddddd;
    height: 1px;
    width: 40px;
    top: 15px;
    position: absolute; }
  .sort-title:after {
    left: -50px; }
  .sort-title:before {
    right: -50px; }

.popover {
  z-index: 999999; }

@media only screen and (max-width: 575px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin-bottom: -25px; } }

.shake {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-transform-origin: 50% 100%; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden; }
  .overlay-shine .dz-media:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }

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

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

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

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

.sechedule-btn {
  border: 0; }
  .sechedule-btn:after {
    content: "";
    clip-path: polygon(0 0, 0 100%, 100% 0);
    background: var(--secondary);
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    left: 0; }
  .sechedule-btn:before {
    content: "";
    clip-path: polygon(100% 100%, 0 100%, 100% 0);
    background: var(--secondary);
    position: absolute;
    height: 20px;
    width: 20px;
    bottom: 0;
    right: 0; }

.alert.alert-sm {
  padding: 5px 15px;
  font-size: 12px; }

.alert.alert-lg {
  padding: 25px 15px;
  font-size: 16px; }

.alert.alert-xl {
  padding: 35px 15px;
  font-size: 18px; }

.clients-logo img {
  cursor: pointer; }

.clients-logo:hover img {
  -webkit-animation: upToTop 0.5s forwards;
  -moz-animation: upToTop 0.5s forwards;
  animation: upToTop 0.5s forwards; }

@-webkit-keyframes upToTop {
  49% {
    -webkit-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes upToTop {
  49% {
    -moz-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes upToTop {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

.sechedule-btn {
  border: 0;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .sechedule-btn:after, .sechedule-btn:before {
    content: "";
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    background: var(--secondary);
    z-index: -1;
    position: absolute;
    height: 20px;
    width: 20px; }
  .sechedule-btn:after {
    clip-path: polygon(0 0, 0 100%, 100% 0);
    top: 0;
    left: 0; }
  .sechedule-btn:before {
    clip-path: polygon(100% 100%, 0 100%, 100% 0);
    bottom: 0;
    right: 0; }
  .sechedule-btn:hover {
    color: #fff;
    background: var(--secondary); }
    .sechedule-btn:hover:after, .sechedule-btn:hover:before {
      height: 100%;
      width: 100%; }

.recent-posts-entry .dz-media img {
  height: 92px;
  object-fit: cover; }

.service-wrapper {
  z-index: 1;
  position: relative;
  background-size: cover;
  background-position: right; }
  .service-wrapper:after {
    content: "";
    height: 100%;
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #e8e8e8;
    background-image: url("../images/background/bg5.html");
    background-size: cover;
    background-position: bottom; }

.service-box {
  background: #fff;
  padding: 70px; }
  @media only screen and (max-width: 767px) {
    .service-box {
      padding: 40px; } }
  @media only screen and (max-width: 575px) {
    .service-box {
      padding: 25px; } }

.content-box {
  background: #fff;
  box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.07); }
  .content-box .dz-info {
    padding: 30px;
    position: relative; }
    .content-box .dz-info:after {
      content: attr(data-num);
      position: absolute;
      top: 30px;
      right: 30px;
      font-family: var(--font-family-title);
      color: #dcdcdc;
      font-size: 50px;
      line-height: 1;
      font-weight: 300;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
  .content-box:hover .dz-bottom .btn, .content-box:hover .dz-bottom .wp-block-button__link {
    background-color: var(--secondary); }
  .content-box:hover .dz-info:after {
    color: var(--primary);
    font-size: 60px;
    transform: rotate(-10deg); }

.service-wrapper-2 {
  position: relative; }
  .service-wrapper-2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 29%;
    background: #fff; }

.contact-area1 {
  padding: 50px;
  background: #fff;
  box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.07); }
  @media only screen and (max-width: 575px) {
    .contact-area1 {
      padding: 30px; } }

.jq-tip-dialog {
  position: absolute;
  background: #fff;
  z-index: 999; }

.image-tooltip {
  position: absolute;
  background: var(--secondary);
  padding: 20px;
  z-index: 999;
  width: 0px; }
  .image-tooltip .title {
    color: #fff;
    white-space: nowrap; }
  .image-tooltip .sub-title {
    white-space: nowrap;
    color: var(--primary);
    margin-bottom: 0; }

.exp-row {
  display: flex;
  align-items: center; }
  .exp-row .year {
    color: var(--primary);
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    font-family: var(--font-family-base);
    margin-right: 10px; }
  .exp-row p {
    color: var(--secondary);
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600; }
    .exp-row p span {
      display: block;
      font-size: 28px;
      font-weight: 800; }

.content-box2 {
  padding: 30px;
  background-color: white;
  box-shadow: 0px 1px 21px 0px rgba(4, 4, 4, 0.11);
  border-radius: var(--border-radius-base);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .content-box2 .dz-info {
    margin-bottom: 30px; }
    .content-box2 .dz-info .title {
      line-height: 1.2;
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 20px;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .content-box2 .dz-info p {
      font-size: 17px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
  .content-box2 .dz-bottom {
    position: relative;
    z-index: 1; }
    .content-box2 .dz-bottom .btn-link {
      font-size: 16px;
      font-family: var(--font-family-title);
      color: var(--secondary);
      font-weight: 700;
      display: inline-flex;
      background: #fff;
      padding-right: 20px;
      align-items: center;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .content-box2 .dz-bottom .btn-link i {
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        height: 20px;
        width: 20px;
        border-radius: 20px;
        line-height: 20px;
        background: var(--primary);
        color: #fff;
        font-size: 10px;
        text-align: center;
        margin-left: 6px; }
    .content-box2 .dz-bottom:after {
      content: "";
      position: absolute;
      left: 0;
      background: #e9e9e9;
      height: 1px;
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
      z-index: -1; }
  .content-box2:hover {
    background-color: var(--primary); }
    .content-box2:hover .dz-info .title,
    .content-box2:hover .dz-info p {
      color: #fff; }
    .content-box2:hover .dz-bottom .btn-link {
      color: #fff;
      background: var(--primary); }
      .content-box2:hover .dz-bottom .btn-link i {
        background-color: #fff;
        color: var(--primary); }

.swiper-pagination {
  position: unset; }
  .swiper-pagination .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
    border-radius: 12px;
    background: #636363;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: var(--primary);
      transform: scale(1.5); }

.content-slider {
  margin: 0 -15px; }
  .content-slider .swiper-slide > div {
    margin: 30px 15px; }

.about-wrapper {
  position: relative;
  z-index: 1; }

.bg-about-slider {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1; }
  .bg-about-slider .dz-media {
    height: 100%;
    position: relative;
    z-index: 1; }
    .bg-about-slider .dz-media img {
      height: 100%;
      object-fit: cover; }
    .bg-about-slider .dz-media:after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: -moz-linear-gradient(left, rgba(25, 36, 54, 0.8) 0%, rgba(25, 36, 54, 0.9) 5%, rgba(25, 36, 54, 0.92) 6%, #192436 30%, rgba(25, 36, 54, 0.92) 33%, rgba(25, 36, 54, 0.22) 59%, rgba(25, 36, 54, 0.87) 79%, #192436 83%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(25, 36, 54, 0.8) 0%, rgba(25, 36, 54, 0.9) 5%, rgba(25, 36, 54, 0.92) 6%, #192436 30%, rgba(25, 36, 54, 0.92) 33%, rgba(25, 36, 54, 0.22) 59%, rgba(25, 36, 54, 0.87) 79%, #192436 83%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(25, 36, 54, 0.8) 0%, rgba(25, 36, 54, 0.9) 5%, rgba(25, 36, 54, 0.92) 6%, #192436 30%, rgba(25, 36, 54, 0.92) 33%, rgba(25, 36, 54, 0.22) 59%, rgba(25, 36, 54, 0.87) 79%, #192436 83%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.about-pagination {
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right; }
  .about-pagination .swiper-pagination-bullet {
    height: auto;
    width: auto;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    display: block;
    color: #fff;
    font-family: var(--font-family-title);
    display: flex;
    align-items: center;
    justify-content: end;
    width: 170px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 30px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .about-pagination .swiper-pagination-bullet span {
      display: inline-block;
      height: 46px;
      width: 46px;
      min-width: 46px;
      line-height: 46px;
      border-radius: var(--border-radius-base);
      text-align: center;
      margin-left: 10px;
      background: rgba(255, 255, 255, 0.2);
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
    .about-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      color: var(--primary); }
      .about-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span {
        background: var(--primary);
        color: #fff; }
  @media only screen and (max-width: 767px) {
    .about-pagination {
      position: relative;
      top: 0;
      transform: unset;
      display: flex;
      right: auto;
      left: calc(calc(100% - 540px) / 2 + 15px);
      width: 510px;
      margin-top: 40px;
      flex-flow: wrap; }
      .about-pagination .swiper-pagination-bullet {
        text-align: left;
        flex-direction: row-reverse; }
        .about-pagination .swiper-pagination-bullet span {
          margin-left: 0;
          margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .about-pagination {
      left: 15px;
      width: calc(100% - 30px); } }

.overlay-effect {
  position: relative; }
  .overlay-effect:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    mix-blend-mode: multiply;
    background: var(--primary); }
  .overlay-effect img {
    width: 100%; }

.contact-area2 {
  padding: 70px;
  position: relative;
  z-index: 1;
  background: #fff;
  margin-top: -220px; }
  .contact-area2 .dz-media {
    padding-top: 15px;
    padding-right: 15px;
    margin-right: 20px; }
    .contact-area2 .dz-media .info {
      background: var(--secondary);
      position: absolute;
      padding: 25px 30px;
      top: 0;
      right: 0;
      width: 300px;
      -webkit-animation: movedelement 7s linear infinite;
      animation: movedelement 7s linear infinite; }
      .contact-area2 .dz-media .info p {
        color: #9b9b9b;
        margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .contact-area2 .dz-media {
        margin-right: 0; } }
  .contact-area2:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border: 5px solid var(--primary); }
  @media only screen and (max-width: 767px) {
    .contact-area2 {
      padding: 30px; } }
  @media only screen and (max-width: 575px) {
    .contact-area2 .dz-media {
      padding: 0; }
      .contact-area2 .dz-media .info {
        position: unset;
        width: 100%; } }

.call-box3 {
  position: relative;
  padding-left: 75px; }
  .call-box3 i {
    height: 64px;
    width: 64px;
    border-radius: 64px;
    line-height: 64px;
    text-align: center;
    background: var(--secondary);
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .call-box3 .title {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 0; }
  .call-box3 span {
    color: var(--primary);
    font-size: 16px;
    font-weight: 700; }
  .call-box3:hover i {
    background-color: var(--primary); }
    .call-box3:hover i:before {
      -webkit-animation-name: wobble;
      animation-name: wobble;
      -webkit-animation-duration: 0.8s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -webkit-transform-origin: 50% 100%; }

.overlay-gradient-sec {
  position: relative;
  z-index: 2; }
  .overlay-gradient-sec:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#192436+0,192436+100&0.81+0,1+100 */
    background: -moz-linear-gradient(top, rgba(25, 36, 54, 0.81) 0%, #192436 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(25, 36, 54, 0.81) 0%, #192436 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(25, 36, 54, 0.81) 0%, #192436 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.about-wrapper-2 {
  width: 50vw;
  float: right;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: -150px; }
  .about-wrapper-2 .swiper-slide {
    border-bottom: 4px solid var(--primary); }
    .about-wrapper-2 .swiper-slide img {
      width: 100%; }
  .about-wrapper-2 .swiper-button {
    position: absolute;
    bottom: 20px;
    right: 15px; }
  @media only screen and (max-width: 1200px) {
    .about-wrapper-2 {
      margin-bottom: 0; } }
  @media only screen and (max-width: 991px) {
    .about-wrapper-2 {
      width: 100%;
      padding: 0; } }

.dzSubscribe.style-1 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
  .dzSubscribe.style-1 .ft-row {
    position: relative; }
    .dzSubscribe.style-1 .ft-row .form-control, .dzSubscribe.style-1 .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dzSubscribe.style-1 .ft-row select,
    .dzSubscribe.style-1 .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dzSubscribe.style-1 .ft-row select {
      height: 68px;
      font-size: 18px;
      padding-right: 68px; }
      .dzSubscribe.style-1 .ft-row .form-control::placeholder, .dzSubscribe.style-1 .ft-row .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .dzSubscribe.style-1 .ft-row select::placeholder,
      .dzSubscribe.style-1 .ft-row .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .dzSubscribe.style-1 .ft-row select::placeholder {
        font-family: var(--font-family-title); }
    .dzSubscribe.style-1 .ft-row .btn, .dzSubscribe.style-1 .ft-row .wp-block-button__link {
      position: absolute;
      background: var(--primary);
      color: #fff;
      display: inline-block;
      right: 4px;
      top: 4px;
      height: 60px;
      width: 60px;
      text-align: center;
      line-height: 60px;
      border-radius: var(--border-radius-base);
      padding: 0; }
      .dzSubscribe.style-1 .ft-row .btn i, .dzSubscribe.style-1 .ft-row .wp-block-button__link i {
        font-size: 22px; }

.dz-section-2 {
  padding-bottom: 170px; }

.image-slider-wrapper .button-prev,
.image-slider-wrapper .button-next {
  position: absolute;
  top: 50%;
  height: 75px;
  width: 75px;
  line-height: 75px;
  border-radius: 75px;
  text-align: center;
  border: 2px solid #fff;
  color: #fff;
  z-index: 2;
  font-size: 25px; }
  @media only screen and (max-width: 575px) {
    .image-slider-wrapper .button-prev,
    .image-slider-wrapper .button-next {
      height: 55px;
      width: 55px;
      line-height: 55px; } }

.image-slider-wrapper .button-prev {
  left: 30px; }

.image-slider-wrapper .button-next {
  right: 30px; }

.image-box {
  position: relative; }
  .image-box .info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px 60px 30px 10px; }
    @media only screen and (max-width: 575px) {
      .image-box .info {
        padding: 30px 60px 30px 30px; } }
  .image-box .dz-media {
    overflow: hidden;
    transform: skewX(-10deg);
    height: 500px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .image-box .dz-media img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      transform: skewX(10deg) scale(1.3); }
    .image-box .dz-media:before {
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      border: 5px solid var(--primary);
      opacity: 0;
      position: absolute;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .image-box .dz-media:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    @media only screen and (max-width: 575px) {
      .image-box .dz-media {
        height: 440px; } }
  .image-box:hover .dz-media:after {
    opacity: .5; }
  .image-box:hover .dz-media:before {
    opacity: 1; }

.best-service-box {
  background: var(--secondary);
  padding: 70px; }
  @media only screen and (max-width: 991px) {
    .best-service-box {
      padding: 30px; } }
  .best-service-box p {
    color: #bababa; }

.bg-half-img {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 35%;
  background-size: cover; }

ul.info-desc li {
  color: var(--primary);
  display: flex;
  border-bottom: 1px solid var(--secondary);
  padding-top: 10px;
  padding-bottom: 10px; }
  ul.info-desc li:before {
    top: 10px; }
  ul.info-desc li:last-child {
    border-bottom: 0; }
  ul.info-desc li span {
    color: #e5e5e5;
    font-weight: 300;
    display: inline-block;
    margin-left: auto;
    width: 50%; }

.dz-section-1 {
  position: relative;
  z-index: 1; }
  .dz-section-1 .bg-img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 730px;
    z-index: -1; }
    @media only screen and (max-width: 991px) {
      .dz-section-1 .bg-img {
        height: 400px; } }
    @media only screen and (max-width: 575px) {
      .dz-section-1 .bg-img {
        height: 300px; } }

.image-box2 {
  position: relative;
  border-radius: var(--border-radius-base);
  overflow: hidden;
  height: 210px;
  margin-top: 30px;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .image-box2 .dz-media {
    height: 100%; }
    .image-box2 .dz-media img {
      height: 100%;
      object-fit: cover;
      mix-blend-mode: multiply; }
  .image-box2 .info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.image-box-slider .swiper-slide.swiper-slide-active .image-box2 {
  background-color: var(--primary);
  height: 270px;
  margin: 0; }
  .image-box-slider .swiper-slide.swiper-slide-active .image-box2 .info {
    opacity: 1; }

.feature-slider-box {
  width: calc(50vw - 123px);
  height: calc(100% - 100px);
  position: absolute;
  margin-top: -120px; }
  .feature-slider-box .swiper-container,
  .feature-slider-box .swiper-slide {
    height: 100%; }
  .feature-slider-box img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  @media only screen and (max-width: 1200px) {
    .feature-slider-box {
      width: calc(50vw - 104px); } }
  @media only screen and (max-width: 991px) {
    .feature-slider-box {
      position: relative;
      margin: 0;
      width: 100%;
      height: auto; } }

.feature-wrapper {
  position: relative; }
  .feature-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    height: 40px; }
  @media only screen and (max-width: 991px) {
    .feature-wrapper:before {
      content: none; } }

/* Blog single */
.blog-single {
  margin-bottom: 3.125rem; }
  .blog-single .dz-post-meta {
    margin-bottom: 1.25rem; }
  .blog-single .dz-post-text {
    padding-bottom: 30px; }
    .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-social-icon {
    display: flex;
    align-items: center; }
    .blog-single .dz-social-icon .title {
      margin-right: 18px; }
    .blog-single .dz-social-icon ul li a {
      width: 35px;
      height: 35px;
      line-height: 35px;
      font-size: 16px; }
  .blog-single .dz-post-media {
    border-radius: 0.25rem; }
  .blog-single.dz-card .post-tags {
    margin-left: -5px;
    margin-right: -5px; }
  .blog-single.style-1 .dz-media + .dz-info {
    padding: 40px 0 0; }
  .blog-single.style-1 .dz-info {
    padding: 0 0 30px; }
    .blog-single.style-1 .dz-info p {
      font-size: 18px; }
    .blog-single.style-1 .dz-info .block-quote p {
      font-size: 1.5rem; }
      @media only screen and (max-width: 991px) {
        .blog-single.style-1 .dz-info .block-quote p {
          font-size: 1.125rem; } }

.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%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .post-link-in:hover {
    background: var(--primary);
    color: #fff; }

.side-bar {
  padding-left: 20px; }
  @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: -0.3125rem;
    font-weight: 600;
    color: var(--primary);
    line-height: 1.3; }
    .wp-block-quote.is-large cite:before,
    .wp-block-quote.is-style-large cite:before,
    blockquote.wp-block-quote cite:before,
    blockquote.wp-block-pullquote cite:before,
    blockquote.wp-block-pullquote.alignright cite:before,
    blockquote.wp-block-pullquote.alignleft cite:before,
    blockquote cite:before {
      content: "";
      margin-right: 0.625rem;
      width: 15px;
      height: 2px;
      background: var(--primary);
      display: inline-block;
      vertical-align: middle; }
  .wp-block-quote.is-large b, .wp-block-quote.is-large strong, .wp-block-quote.is-large .strong,
  .wp-block-quote.is-style-large b,
  .wp-block-quote.is-style-large strong,
  .wp-block-quote.is-style-large .strong,
  blockquote.wp-block-quote b,
  blockquote.wp-block-quote strong,
  blockquote.wp-block-quote .strong,
  blockquote.wp-block-pullquote b,
  blockquote.wp-block-pullquote strong,
  blockquote.wp-block-pullquote .strong,
  blockquote.wp-block-pullquote.alignright b,
  blockquote.wp-block-pullquote.alignright strong,
  blockquote.wp-block-pullquote.alignright .strong,
  blockquote.wp-block-pullquote.alignleft b,
  blockquote.wp-block-pullquote.alignleft strong,
  blockquote.wp-block-pullquote.alignleft .strong,
  blockquote b,
  blockquote strong,
  blockquote .strong {
    color: inherit; }
  .wp-block-quote.is-large:after,
  .wp-block-quote.is-style-large:after,
  blockquote.wp-block-quote:after,
  blockquote.wp-block-pullquote:after,
  blockquote.wp-block-pullquote.alignright:after,
  blockquote.wp-block-pullquote.alignleft:after,
  blockquote:after {
    content: "";
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--primary);
    position: absolute;
    box-shadow: 0 0 30px 0 var(--rgba-primary-2); }
  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before,
  blockquote.wp-block-quote:before,
  blockquote.wp-block-pullquote:before,
  blockquote.wp-block-pullquote.alignright:before,
  blockquote.wp-block-pullquote.alignleft:before,
  blockquote:before {
    content: "";
    z-index: -1;
    background-size: cover;
    left: 20px;
    background-image: var(--quote);
    background-position: center right;
    width: 90px;
    padding: 0;
    opacity: 0.1;
    background-repeat: no-repeat;
    height: 90px;
    top: 0px;
    position: absolute; }
  .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: #fff;
    color: var(--primary);
    padding: 25px 40px; }
    .wp-block-quote.is-large.style-1 p,
    .wp-block-quote.is-style-large.style-1 p,
    blockquote.wp-block-quote.style-1 p,
    blockquote.wp-block-pullquote.style-1 p,
    blockquote.wp-block-pullquote.alignright.style-1 p,
    blockquote.wp-block-pullquote.alignleft.style-1 p,
    blockquote.style-1 p {
      font-size: 24px;
      line-height: 1.5;
      color: var(--title); }
    .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 {
      left: 20px;
      background-size: contain;
      width: 80px;
      top: 0;
      transform: rotate(180deg);
      background-image: var(--quote-2); }
    .wp-block-quote.is-large.style-1 cite,
    .wp-block-quote.is-style-large.style-1 cite,
    blockquote.wp-block-quote.style-1 cite,
    blockquote.wp-block-pullquote.style-1 cite,
    blockquote.wp-block-pullquote.alignright.style-1 cite,
    blockquote.wp-block-pullquote.alignleft.style-1 cite,
    blockquote.style-1 cite {
      color: var(--primary); }
      .wp-block-quote.is-large.style-1 cite:before,
      .wp-block-quote.is-style-large.style-1 cite:before,
      blockquote.wp-block-quote.style-1 cite:before,
      blockquote.wp-block-pullquote.style-1 cite:before,
      blockquote.wp-block-pullquote.alignright.style-1 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
      blockquote.style-1 cite:before {
        background: var(--primary); }

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: 1.5rem;
  line-height: 1.5;
  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; } }

.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 {
  margin-bottom: 1.5rem; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

/* Gutenberg Gallery */
/* Gutenberg Css */
/* .dz-card.blog-single,
.dz-card.blog-single + #comment-list */
.min-container,
.dz-page-text,
.dz-page-text + #comment-list,
.dz-page-text + #comment-list + .paginate-links {
  max-width: 50rem;
  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;
  font-weight: 700; }

.dz-page-text h2, .dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2,
.thm-unit-test .dz-post-text .h2 {
  margin-bottom: 1rem;
  font-weight: 700; }

.dz-page-text h3, .dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3,
.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: #181c32;
  left: -0.938rem;
  position: absolute;
  top: 1.063rem;
  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; }

/* Gutenberg Gallery */
.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 */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem; }

.wp-block-quote.is-style-large cite:before {
  display: none; }

/* Theme Unit Test */
.post-password-form label {
  font-size: 1rem; }

.post-password-form input[type="submit"] {
  padding: 0.625rem 1.563rem;
  background-color: var(--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.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }

.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: #181c32; }

.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; }
  .comments-area .comment-list > .comment .comment-body {
    position: relative;
    padding: 0 0 25px 115px;
    margin-bottom: 30px;
    min-height: 125px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 767px) {
      .comments-area .comment-list > .comment .comment-body {
        padding: 0 0 25px 75px; } }
    @media only screen and (max-width: 575px) {
      .comments-area .comment-list > .comment .comment-body {
        padding: 0 0 20px 75px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
      position: absolute;
      left: 0;
      height: 95px;
      width: 95px;
      border-radius: var(--border-radius-sm); }
      @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: 20px;
      line-height: 18px;
      color: var(--title);
      font-weight: 600;
      font-style: normal;
      margin-bottom: 15px;
      display: block;
      padding-top: 10px;
      font-family: var(--font-family-title); }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body .comment-author .fn {
          padding-top: 0;
          margin-bottom: 10px; } }
    .comments-area .comment-list > .comment .comment-body p {
      font-size: 16px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body p {
          margin-bottom: 12px; } }
    .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
      font-weight: 500;
      text-transform: uppercase;
      font-size: 12px;
      background: var(--primary);
      color: #fff;
      padding: 6px 10px 4px 10px;
      display: inline-block;
      line-height: 1.3;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      position: absolute;
      right: 0;
      top: 0; }
      .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link:hover {
        background: var(--primary-hover); }
      .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
        margin-right: 8px;
        font-size: 14px; }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
          position: unset; } }
  .comments-area .comment-list > .comment:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
  .comments-area .comment-list > .comment > .children {
    padding-left: 50px; }
  .comments-area .comment-list .comment-form {
    margin-bottom: 40px; }

.comment-reply-title a {
  font-size: 16px;
  font-weight: 600; }

.comment-respond small, .comment-respond .small {
  font-size: 14px;
  margin-left: 7px; }
  .comment-respond small a, .comment-respond .small a {
    color: #ef060f; }

.comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .comment-respond .comment-form p {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%; }
    .comment-respond .comment-form p label {
      display: none; }
    .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: 60px;
      border: 1px solid;
      border-color: #f3f4f6;
      padding: 15px 20px;
      font-size: 15px;
      font-weight: 400;
      color: #555;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      background: #f3f4f6;
      width: 100%;
      border-radius: var(--border-radius); }
      .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author input:active,
      .comment-respond .comment-form p.comment-form-email input:focus,
      .comment-respond .comment-form p.comment-form-email input:active,
      .comment-respond .comment-form p.comment-form-url input:focus,
      .comment-respond .comment-form p.comment-form-url input:active,
      .comment-respond .comment-form p textarea:focus,
      .comment-respond .comment-form p textarea:active {
        background: #fff;
        border-color: var(--primary); }
    .comment-respond .comment-form p textarea {
      height: 120px !important; }
    .comment-respond .comment-form p.comment-form-url {
      width: 100%; }
  .comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

@media only screen and (max-width: 575px) {
  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important; } }

.dz-page-text [class*="galleryid-"],
.dz-post-text [class*="galleryid-"] {
  clear: both;
  margin: 0 auto;
  overflow: hidden; }

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box; }
  .gallery .gallery-item img {
    float: left;
    padding: 0 0rem;
    width: 100%;
    border: none !important; }

.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both; }

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

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

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

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

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

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

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

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

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

.gallery-icon img {
  margin: 0 auto; }

.post-password-form {
  position: relative;
  clear: both; }
  .post-password-form label {
    display: block;
    font-size: 1rem; }
  .post-password-form input[type="password"] {
    width: 100%;
    border: 0.0625rem solid #ebedf2;
    padding: 0.625rem 6.25rem 0.625rem 0.938rem;
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da; }
  .post-password-form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.625rem 1.25rem;
    background: var(--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 {
  border-top: 1px solid #cccccc;
  border-top-style: dashed;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0; }
  .dz-share-post .post-tags a {
    border: 2px solid;
    padding: 10px 20px;
    display: inline-block;
    margin: 0 5px 10px;
    font-size: 14px;
    color: inherit;
    line-height: 1.4;
    border-color: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-share-post .post-tags a:hover {
      background-color: var(--primary-hover);
      border-color: var(--primary-hover);
      color: #fff; }
  @media only screen and (max-width: 767px) {
    .dz-share-post {
      display: block; }
      .dz-share-post .post-tags {
        margin-top: 20px; } }
  @media only screen and (max-width: 575px) {
    .dz-share-post .post-tags a {
      margin-right: 5px; } }

#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: 50px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    background-color: #fff;
    color: var(--primary);
    z-index: 1;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .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; }

.author-box {
  padding: 35px;
  background: #f3f4f6;
  border-radius: var(--border-radius); }
  .author-box .author-profile-info {
    display: flex; }
    @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: 120px;
      height: 120px;
      overflow: hidden;
      min-width: 120px; }
      @media only screen and (max-width: 575px) {
        .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-pic img {
        width: 100%; }
    .author-box .author-profile-info .author-profile-content {
      padding-left: 25px; }
      @media only screen and (max-width: 575px) {
        .author-box .author-profile-info .author-profile-content {
          padding-left: 0;
          padding-right: 0; } }
      .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; }
        @media only screen and (max-width: 575px) {
          .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 {
          padding: 0;
          margin: 0;
          margin-right: 10px;
          float: left; }
          @media only screen and (max-width: 575px) {
            .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;
            border-radius: var(--border-radius-sm); }
            .author-box .author-profile-info .author-profile-content ul li a:hover {
              background: var(--primary-hover); }

.error-page {
  background-color: #000;
  height: 100vh;
  padding: 50px;
  position: relative; }
  .error-page .error-inner {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 600px;
    transform: translate(-50%, -50%);
    padding: 20px; }
    @media only screen and (max-width: 575px) {
      .error-page .error-inner {
        width: 100%; } }
  .error-page .error-head {
    color: #fff;
    margin-bottom: 40px; }
    @media only screen and (max-width: 575px) {
      .error-page .error-head {
        font-size: 20px;
        margin-bottom: 30px; } }
  .error-page:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #f00;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: multiply; }
  .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 #d700a3;
      clip: rect(44px, 450px, 56px, 0);
      animation: dzError1 5s infinite linear alternate-reverse; }
    .error-page .dz_error::after {
      left: -2px;
      text-shadow: -2px 0 #d700a3, 2px 2px #d700a3;
      clip: rect(44px, 450px, 56px, 0);
      animation: dzError2 5s infinite linear alternate-reverse; }

@keyframes dzError1 {
  0% {
    clip: rect(170px, 9999px, 155px, 0);
    transform: skew(0.192deg); }
  2.5% {
    clip: rect(107px, 9999px, 490px, 0);
    transform: skew(0.624deg); }
  5% {
    clip: rect(110px, 9999px, 201px, 0);
    transform: skew(0.484deg); }
  7.5% {
    clip: rect(396px, 9999px, 482px, 0);
    transform: skew(0.318deg); }
  10% {
    clip: rect(38px, 9999px, 415px, 0);
    transform: skew(0.77deg); }
  12.5% {
    clip: rect(235px, 9999px, 188px, 0);
    transform: skew(0.992deg); }
  15% {
    clip: rect(235px, 9999px, 249px, 0);
    transform: skew(0.152deg); }
  17.5% {
    clip: rect(454px, 9999px, 480px, 0);
    transform: skew(0.224deg); }
  20% {
    clip: rect(55px, 9999px, 40px, 0);
    transform: skew(0.706deg); }
  22.5% {
    clip: rect(23px, 9999px, 192px, 0);
    transform: skew(0.524deg); }
  25% {
    clip: rect(85px, 9999px, 231px, 0);
    transform: skew(0.654deg); }
  27.5% {
    clip: rect(346px, 9999px, 18px, 0);
    transform: skew(0.266deg); }
  30% {
    clip: rect(219px, 9999px, 374px, 0);
    transform: skew(0.226deg); }
  32.5% {
    clip: rect(158px, 9999px, 194px, 0);
    transform: skew(0.156deg); }
  35% {
    clip: rect(45px, 9999px, 50px, 0);
    transform: skew(0.608deg); }
  37.5% {
    clip: rect(215px, 9999px, 171px, 0);
    transform: skew(0.76deg); }
  40% {
    clip: rect(39px, 9999px, 386px, 0);
    transform: skew(0.724deg); }
  42.5% {
    clip: rect(405px, 9999px, 39px, 0);
    transform: skew(0.678deg); }
  45% {
    clip: rect(67px, 9999px, 51px, 0);
    transform: skew(0.394deg); }
  47.5% {
    clip: rect(226px, 9999px, 169px, 0);
    transform: skew(0.28deg); }
  50% {
    clip: rect(249px, 9999px, 348px, 0);
    transform: skew(0.6deg); }
  52.5% {
    clip: rect(332px, 9999px, 254px, 0);
    transform: skew(0.17deg); }
  55% {
    clip: rect(71px, 9999px, 10px, 0);
    transform: skew(0.662deg); }
  57.5% {
    clip: rect(314px, 9999px, 319px, 0);
    transform: skew(0.952deg); }
  60% {
    clip: rect(245px, 9999px, 486px, 0);
    transform: skew(0.762deg); }
  62.5% {
    clip: rect(17px, 9999px, 182px, 0);
    transform: skew(0.82deg); }
  65% {
    clip: rect(52px, 9999px, 77px, 0);
    transform: skew(0.552deg); }
  67.5% {
    clip: rect(305px, 9999px, 480px, 0);
    transform: skew(0.828deg); }
  70% {
    clip: rect(158px, 9999px, 498px, 0);
    transform: skew(0.34deg); }
  72.5% {
    clip: rect(59px, 9999px, 406px, 0);
    transform: skew(0.528deg); }
  75% {
    clip: rect(343px, 9999px, 82px, 0);
    transform: skew(0.038deg); }
  77.5% {
    clip: rect(233px, 9999px, 234px, 0);
    transform: skew(0.182deg); }
  80% {
    clip: rect(447px, 9999px, 369px, 0);
    transform: skew(0.152deg); }
  82.5% {
    clip: rect(254px, 9999px, 248px, 0);
    transform: skew(0.694deg); }
  85% {
    clip: rect(255px, 9999px, 257px, 0);
    transform: skew(0.512deg); }
  87.5% {
    clip: rect(429px, 9999px, 314px, 0);
    transform: skew(0.118deg); }
  90% {
    clip: rect(458px, 9999px, 268px, 0);
    transform: skew(0.84deg); }
  92.5% {
    clip: rect(64px, 9999px, 283px, 0);
    transform: skew(0.562deg); }
  95% {
    clip: rect(359px, 9999px, 369px, 0);
    transform: skew(0.648deg); }
  97.5% {
    clip: rect(74px, 9999px, 122px, 0);
    transform: skew(0.446deg); } }

@keyframes dzError2 {
  0% {
    clip: rect(115px, 9999px, 379px, 0);
    transform: skew(0.196deg); }
  2.5% {
    clip: rect(62px, 9999px, 200px, 0);
    transform: skew(0.55deg); }
  5% {
    clip: rect(292px, 9999px, 493px, 0);
    transform: skew(0.81deg); }
  7.5% {
    clip: rect(311px, 9999px, 58px, 0);
    transform: skew(0.49deg); }
  10% {
    clip: rect(177px, 9999px, 485px, 0);
    transform: skew(0.88deg); }
  12.5% {
    clip: rect(374px, 9999px, 418px, 0);
    transform: skew(0.016deg); }
  15% {
    clip: rect(205px, 9999px, 403px, 0);
    transform: skew(0.128deg); }
  17.5% {
    clip: rect(298px, 9999px, 117px, 0);
    transform: skew(0.66deg); }
  20% {
    clip: rect(58px, 9999px, 50px, 0);
    transform: skew(0.292deg); }
  22.5% {
    clip: rect(79px, 9999px, 55px, 0);
    transform: skew(0.62deg); }
  25% {
    clip: rect(474px, 9999px, 357px, 0);
    transform: skew(0.452deg); }
  27.5% {
    clip: rect(249px, 9999px, 30px, 0);
    transform: skew(0.892deg); }
  30% {
    clip: rect(390px, 9999px, 380px, 0);
    transform: skew(0.98deg); }
  32.5% {
    clip: rect(351px, 9999px, 18px, 0);
    transform: skew(0.124deg); }
  35% {
    clip: rect(193px, 9999px, 304px, 0);
    transform: skew(0.194deg); }
  37.5% {
    clip: rect(48px, 9999px, 26px, 0);
    transform: skew(0.696deg); }
  40% {
    clip: rect(27px, 9999px, 164px, 0);
    transform: skew(0.642deg); }
  42.5% {
    clip: rect(200px, 9999px, 198px, 0);
    transform: skew(0.96deg); }
  45% {
    clip: rect(382px, 9999px, 14px, 0);
    transform: skew(0.444deg); }
  47.5% {
    clip: rect(411px, 9999px, 169px, 0);
    transform: skew(0.284deg); }
  50% {
    clip: rect(6px, 9999px, 396px, 0);
    transform: skew(0.908deg); }
  52.5% {
    clip: rect(174px, 9999px, 227px, 0);
    transform: skew(0.968deg); }
  55% {
    clip: rect(484px, 9999px, 175px, 0);
    transform: skew(0.59deg); }
  57.5% {
    clip: rect(345px, 9999px, 363px, 0);
    transform: skew(0.996deg); }
  60% {
    clip: rect(405px, 9999px, 288px, 0);
    transform: skew(0.17deg); }
  62.5% {
    clip: rect(423px, 9999px, 93px, 0);
    transform: skew(0.032deg); }
  65% {
    clip: rect(240px, 9999px, 58px, 0);
    transform: skew(0.592deg); }
  67.5% {
    clip: rect(314px, 9999px, 21px, 0);
    transform: skew(0.808deg); }
  70% {
    clip: rect(32px, 9999px, 302px, 0);
    transform: skew(0.962deg); }
  72.5% {
    clip: rect(241px, 9999px, 50px, 0);
    transform: skew(0.84deg); }
  75% {
    clip: rect(217px, 9999px, 328px, 0);
    transform: skew(0.574deg); }
  77.5% {
    clip: rect(184px, 9999px, 127px, 0);
    transform: skew(0.618deg); }
  80% {
    clip: rect(107px, 9999px, 34px, 0);
    transform: skew(0.798deg); }
  82.5% {
    clip: rect(399px, 9999px, 184px, 0);
    transform: skew(0.582deg); }
  85% {
    clip: rect(85px, 9999px, 455px, 0);
    transform: skew(0.29deg); }
  87.5% {
    clip: rect(166px, 9999px, 219px, 0);
    transform: skew(0.698deg); }
  90% {
    clip: rect(243px, 9999px, 357px, 0);
    transform: skew(0.584deg); }
  92.5% {
    clip: rect(5px, 9999px, 91px, 0);
    transform: skew(0.174deg); }
  95% {
    clip: rect(384px, 9999px, 454px, 0);
    transform: skew(0.58deg); }
  97.5% {
    clip: rect(145px, 9999px, 144px, 0);
    transform: skew(0.408deg); } }

@keyframes dzError {
  0% {
    transform: skew(1deg); }
  10% {
    transform: skew(-4deg); }
  20% {
    transform: skew(0deg); }
  30% {
    transform: skew(-1deg); }
  40% {
    transform: skew(3deg); }
  50% {
    transform: skew(3deg); }
  60% {
    transform: skew(2deg); }
  70% {
    transform: skew(5deg); }
  80% {
    transform: skew(2deg); }
  90% {
    transform: skew(2deg); } }

.item-box .item-img {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .item-box .item-img img {
    width: 100%; }
  .item-box .item-img .item-info-in {
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%) translateY(70px);
    opacity: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .item-box .item-img .item-info-in li {
      display: inline-block;
      margin: 0 4px; }
      .item-box .item-img .item-info-in li a {
        display: inline-block;
        height: 40px;
        width: 40px;
        font-size: 21px;
        line-height: 46px;
        text-align: center;
        background-color: #fff;
        color: #000;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
        .item-box .item-img .item-info-in li a:hover {
          background: var(--secondary);
          color: #fff; }
  .item-box .item-img .badge {
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 1;
    padding: 6px 15px;
    font-size: 14px;
    border-radius: 20px 0 0 20px; }
  .item-box .item-img:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    opacity: 0;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }

.item-box .item-price {
  font-size: 22px;
  font-weight: 700; }
  .item-box .item-price del {
    opacity: .6; }

.item-box .item-info {
  padding: 15px 25px; }

.item-box .item-title {
  font-size: 20px; }

.item-box:hover .item-img .item-info-in {
  transform: translateX(-50%) translateY(0px);
  opacity: 1; }

.item-box:hover .item-img:after {
  opacity: 1; }

.item-review {
  margin-bottom: 5px; }
  .item-review li {
    display: inline-block; }
    .item-review li i {
      color: #f98e32;
      font-size: 14px; }

.shop-item-tage a {
  font-weight: 600;
  margin-left: 7px; }

.product-brand .search-content {
  padding: 7px 0 7px 25px;
  margin-bottom: 0; }
  .product-brand .search-content .form-check-input {
    border-radius: 0; }

.price-slide #slider-range {
  margin: 0 10px; }

.price-slide .amount {
  border: 0;
  padding-top: 20px;
  color: #777777; }

.price-slide .ui-slider-horizontal .ui-slider-range {
  background: var(--primary); }

.product-item-color input {
  display: none; }

.product-item-color .btn-check:checked + .btn:after, .product-item-color .btn-check:checked + .wp-block-button__link:after {
  opacity: 1; }

.product-item-color .btn, .product-item-color .wp-block-button__link {
  padding: 0;
  height: 35px;
  width: 35px;
  line-height: 35px;
  justify-content: center;
  border-radius: 35px !important;
  margin-right: 6px; }
  .product-item-color .btn:after, .product-item-color .wp-block-button__link:after {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-size: 20px;
    opacity: 0; }

.product-size .btn, .product-size .wp-block-button__link {
  padding: 0;
  height: 45px;
  width: 45px;
  line-height: 45px;
  justify-content: center;
  border-radius: var(--border-radius-base) !important;
  background: #efefef;
  color: var(--primary);
  margin-right: 6px; }

.product-size .btn-check:checked + .btn, .product-size .btn-check:checked + .wp-block-button__link {
  background: var(--primary);
  color: #fff; }

.shop-item-rating {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right; }

.thumb-slider {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 15px; }
  .thumb-slider .swiper-slide {
    height: auto; }
  @media only screen and (max-width: 991px) {
    .thumb-slider {
      padding-left: 0; } }

.dz-thum-bx .overlay-bx {
  opacity: 1;
  visibility: visible; }
  .dz-thum-bx .overlay-bx .overlay-icon {
    top: 20px;
    transform: translate(0px, 0px);
    height: auto;
    width: auto;
    right: 20px;
    left: auto;
    padding: 0; }
    .dz-thum-bx .overlay-bx .overlay-icon svg {
      width: 35px;
      height: 35px; }
      .dz-thum-bx .overlay-bx .overlay-icon svg path {
        fill: var(--primary); }

.single-image-slider .swiper-button-next,
.single-image-slider .swiper-button-prev,
.single-image-slider .swiper-button-next-related,
.single-image-slider .swiper-button-prev-related,
.related-item-swiper .swiper-button-next,
.related-item-swiper .swiper-button-prev,
.related-item-swiper .swiper-button-next-related,
.related-item-swiper .swiper-button-prev-related {
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff; }
  .single-image-slider .swiper-button-next:after,
  .single-image-slider .swiper-button-prev:after,
  .single-image-slider .swiper-button-next-related:after,
  .single-image-slider .swiper-button-prev-related:after,
  .related-item-swiper .swiper-button-next:after,
  .related-item-swiper .swiper-button-prev:after,
  .related-item-swiper .swiper-button-next-related:after,
  .related-item-swiper .swiper-button-prev-related:after {
    font-size: 20px; }

.related-item-swiper .swiper-button-next-related,
.related-item-swiper .swiper-button-prev-related {
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  z-index: 1; }
  .related-item-swiper .swiper-button-next-related:after,
  .related-item-swiper .swiper-button-prev-related:after {
    font-family: swiper-icons;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .related-item-swiper .swiper-button-next-related.swiper-button-disabled,
  .related-item-swiper .swiper-button-prev-related.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none; }

.related-item-swiper .swiper-button-next-related {
  right: 10px; }
  .related-item-swiper .swiper-button-next-related:after {
    content: 'next'; }

.related-item-swiper .swiper-button-prev-related {
  left: 10px; }
  .related-item-swiper .swiper-button-prev-related:after {
    content: 'prev'; }

.thumb-slider-navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 35px;
  left: 0;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  z-index: 1; }
  .thumb-slider-navigation .swiper-button-next-thumb,
  .thumb-slider-navigation .swiper-button-prev-thumb {
    height: 35px;
    width: 48%;
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    color: #fff; }
    .thumb-slider-navigation .swiper-button-next-thumb:after,
    .thumb-slider-navigation .swiper-button-prev-thumb:after {
      font-family: swiper-icons;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) rotate(90deg); }
  .thumb-slider-navigation .swiper-button-next-thumb:after {
    content: 'next'; }
  .thumb-slider-navigation .swiper-button-prev-thumb:after {
    content: 'prev'; }
  @media only screen and (max-width: 991px) {
    .thumb-slider-navigation {
      padding-left: 0; } }

.btn-quantity.style-1 {
  width: 130px; }
  .btn-quantity.style-1 .input-group {
    position: relative;
    margin-bottom: 0; }
  .btn-quantity.style-1 input {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 0 none;
    font-size: 14px;
    height: 40px;
    padding: 0 45px;
    text-align: center;
    z-index: 0 !important; }
  .btn-quantity.style-1 .bootstrap-touchspin .input-group-btn-vertical {
    position: unset; }
  .btn-quantity.style-1 .input-group-btn-vertical button:first-child,
  .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    background: #ebebeb none repeat scroll 0 0;
    border: 0 none;
    position: absolute;
    height: 40px;
    justify-content: center;
    top: 0;
    z-index: 0;
    width: 40px;
    padding: 0;
    z-index: 2;
    margin: 0; }
  .btn-quantity.style-1 .input-group-btn-vertical button:first-child {
    right: 0; }
  .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    left: 0; }

.tabs-site-button .nav-tabs {
  border-top: 1px solid #dee2e6;
  justify-content: center;
  margin-bottom: 40px; }
  .tabs-site-button .nav-tabs a {
    display: inline-block;
    padding: 25px 40px;
    color: #000;
    font-size: 18px;
    position: relative; }
    .tabs-site-button .nav-tabs a:after {
      content: "";
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0px;
      background: var(--primary);
      height: 3px;
      position: absolute;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .tabs-site-button .nav-tabs a.active:after {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .tabs-site-button .nav-tabs a {
        padding: 20px 20px;
        font-size: 16px; } }

.order-total-card {
  background: #f5f5f5;
  padding: 30px;
  border-radius: var(--border-radius-base);
  margin-bottom: 30px; }
  .order-total-card .table tr td, .order-total-card .table tr th {
    font-size: 18px; }

.payment-card {
  border-radius: var(--border-radius-base);
  background: #f5f5f5;
  padding: 30px; }
  .payment-card .form-check span {
    background: #fff;
    height: 0px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    margin-bottom: 0px;
    padding: 0px 20px;
    overflow: hidden;
    display: block; }
  .payment-card .form-check > input:checked + label span {
    padding: 20px 20px;
    height: auto;
    margin-top: 16px;
    margin-bottom: 16px; }

.table.wishlist thead th,
.table.cart thead th {
  font-size: 22px;
  font-weight: 500;
  border-top: 1px solid;
  white-space: nowrap; }
  @media only screen and (max-width: 991px) {
    .table.wishlist thead th,
    .table.cart thead th {
      font-size: 18px; } }

.table.wishlist thead tr th:first-child,
.table.cart thead tr th:first-child {
  width: 110px;
  min-width: 90px; }

.table.wishlist tbody td,
.table.cart tbody td {
  vertical-align: middle;
  font-size: 18px;
  color: #000;
  padding: 20px 15px; }
  @media only screen and (max-width: 991px) {
    .table.wishlist tbody td,
    .table.cart tbody td {
      font-size: 16px; } }

.cart-coupon-wrapper {
  position: relative; }
  .cart-coupon-wrapper .cutter {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%); }
  .cart-coupon-wrapper .form-control, .cart-coupon-wrapper .wp-block-categories-dropdown select, .wp-block-categories-dropdown .cart-coupon-wrapper select,
  .cart-coupon-wrapper .wp-block-archives-dropdown select, .wp-block-archives-dropdown .cart-coupon-wrapper select {
    height: 52px;
    padding: 5px 60px 5px 60px;
    border-style: dotted; }
  .cart-coupon-wrapper .btn, .cart-coupon-wrapper .wp-block-button__link {
    position: absolute;
    height: 44px;
    width: 44px;
    background: var(--secondary);
    color: #fff;
    padding: 0;
    line-height: 45px;
    right: 4px;
    justify-content: center;
    border-radius: var(--border-radius-base);
    top: 4px; }
    .cart-coupon-wrapper .btn:hover i, .cart-coupon-wrapper .wp-block-button__link:hover i {
      -webkit-animation: leftToRight 0.5s forwards;
      -moz-animation: leftToRight 0.5s forwards;
      animation: leftToRight 0.5s forwards; }

.login-wrapper {
  max-width: 560px;
  margin: auto; }
  .login-wrapper h2, .login-wrapper .h2 {
    margin-bottom: 25px; }
  .login-wrapper .login-form {
    padding: 50px 50px;
    background: #f5f5f5; }
    .login-wrapper .login-form .form-group {
      margin-bottom: 30px; }
    .login-wrapper .login-form label {
      margin-bottom: 15px; }
    @media only screen and (max-width: 575px) {
      .login-wrapper .login-form {
        padding: 30px 30px; } }

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

.comments-area .comment-list > .comment .comment-body .fn {
  font-size: 18px;
  color: var(--title);
  font-weight: 500;
  font-family: var(--font-family-title);
  display: block;
  margin-bottom: 10px; }

.about-bx2 {
  min-height: calc(100vh - 150px); }
  .about-bx2 .dz-media {
    height: 100%; }
    .about-bx2 .dz-media img {
      height: 100%;
      object-fit: cover; }
    .about-bx2 .dz-media .info {
      position: absolute;
      bottom: 100px;
      left: 100px;
      z-index: 1; }
      .about-bx2 .dz-media .info .name {
        color: #fff;
        font-size: 40px;
        margin-bottom: 0; }
      .about-bx2 .dz-media .info p {
        color: rgba(255, 255, 255, 0.8);
        font-size: 24px;
        font-weight: 300;
        margin-bottom: 40px; }
    .about-bx2 .dz-media:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff4917+0,000000+100&0+43,0.58+100 */
      background: -moz-linear-gradient(top, rgba(255, 73, 23, 0) 0%, rgba(145, 42, 13, 0) 43%, rgba(0, 0, 0, 0.58) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 73, 23, 0) 0%, rgba(145, 42, 13, 0) 43%, rgba(0, 0, 0, 0.58) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 73, 23, 0) 0%, rgba(145, 42, 13, 0) 43%, rgba(0, 0, 0, 0.58) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff4917', endColorstr='#94000000',GradientType=0 );
      /* IE6-9 */ }
    .about-bx2 .dz-media:before {
      position: absolute;
      height: calc(100% - 60px);
      width: calc(100% - 60px);
      border-width: 10px;
      border-style: solid;
      border-radius: inherit;
      border-image: linear-gradient(var(--primary), rgba(0, 0, 0, 0)) 1 100;
      content: "";
      top: 50%;
      left: 50%;
      z-index: 1;
      transform: translate(-50%, -50%); }
  .about-bx2 .dz-info {
    padding: 70px 70px; }
    .about-bx2 .dz-info .signature {
      width: 220px; }
  @media only screen and (max-width: 767px) {
    .about-bx2 .dz-media .info {
      bottom: 70px;
      left: 70px; }
      .about-bx2 .dz-media .info .name {
        font-size: 30px; }
      .about-bx2 .dz-media .info p {
        font-size: 18px;
        margin-bottom: 20px; } }
  @media only screen and (max-width: 575px) {
    .about-bx2 .dz-info {
      padding: 30px; }
    .about-bx2 .dz-media:before {
      height: calc(100% - 30px);
      width: calc(100% - 30px); }
    .about-bx2 .dz-media .info {
      bottom: 30px;
      left: 50px; }
      .about-bx2 .dz-media .info .name {
        font-size: 22px; }
      .about-bx2 .dz-media .info p {
        font-size: 16px;
        margin-bottom: 10px; } }

.dz-media-list img {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  object-fit: cover; }

.dz-media-list a:hover h4, .dz-media-list a:hover .h4 {
  color: var(--primary); }

.worker img {
  border-radius: var(--border-radius-base); }

.history-wrapper {
  position: relative;
  padding-bottom: 20px; }
  .history-wrapper:before {
    content: "END";
    position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    width: 80px;
    background-color: #fff;
    font-family: var(--font-family-title);
    font-weight: 700;
    color: var(--title);
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    font-size: 32px; }
  .history-wrapper .history-wrapper-bx {
    position: relative;
    display: flex;
    flex-flow: wrap;
    padding-top: 150px;
    padding-bottom: 70px; }
    .history-wrapper .history-wrapper-bx .year {
      height: 100px;
      width: 100px;
      line-height: 100px;
      box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.02), 0 0 0 16px rgba(0, 0, 0, 0.01);
      color: black;
      font-size: 26px;
      font-weight: 500;
      text-align: center;
      background: #fff;
      z-index: 1;
      position: absolute;
      top: 0;
      left: 50%;
      border-radius: 50%;
      transform: translateX(-50%);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .history-wrapper .history-wrapper-bx .year:after {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 50%;
        border: 2px dashed rgba(0, 0, 0, 0.18); }
    .history-wrapper .history-wrapper-bx .history-box {
      position: relative;
      width: 50%; }
      .history-wrapper .history-wrapper-bx .history-box:after {
        height: 10px;
        width: 10px;
        border-radius: 10px;
        border: 2px solid #000;
        content: "";
        position: absolute;
        background: #fff;
        z-index: 1;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .history-wrapper .history-wrapper-bx .history-box:before {
        position: absolute;
        content: "";
        transform: rotate(45deg);
        border-width: 15px;
        border-style: solid;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .history-wrapper .history-wrapper-bx .history-box .inner-content {
        background: #f5f5f5;
        padding: 30px 30px;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        .history-wrapper .history-wrapper-bx .history-box .inner-content span, .history-wrapper .history-wrapper-bx .history-box .inner-content h4, .history-wrapper .history-wrapper-bx .history-box .inner-content .h4, .history-wrapper .history-wrapper-bx .history-box .inner-content h5, .history-wrapper .history-wrapper-bx .history-box .inner-content .h5, .history-wrapper .history-wrapper-bx .history-box .inner-content h6, .history-wrapper .history-wrapper-bx .history-box .inner-content .h6, .history-wrapper .history-wrapper-bx .history-box .inner-content p {
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
      .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
        padding-right: 40px;
        padding-top: 40px;
        text-align: right; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
          right: 25px;
          top: 60px;
          border-color: #f5f5f5 #f5f5f5 transparent transparent; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
          right: -5px;
          top: 70px; }
      .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
        padding-left: 40px;
        padding-bottom: 40px; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
          left: 25px;
          top: 20px;
          border-color: transparent transparent #f5f5f5 #f5f5f5; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
          left: -5px;
          top: 30px; }
      .history-wrapper .history-wrapper-bx .history-box:hover .inner-content {
        background: var(--primary); }
        .history-wrapper .history-wrapper-bx .history-box:hover .inner-content span, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content h4, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content .h4, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content h5, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content .h5, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content h6, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content .h6, .history-wrapper .history-wrapper-bx .history-box:hover .inner-content p {
          color: #fff; }
        .history-wrapper .history-wrapper-bx .history-box:hover .inner-content p {
          opacity: 0.8; }
      .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(odd):before {
        border-color: transparent transparent var(--primary) var(--primary); }
      .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(even):before {
        border-color: var(--primary) var(--primary) transparent transparent; }
      .history-wrapper .history-wrapper-bx .history-box:hover:after {
        border: 2px solid var(--primary); }
    .history-wrapper .history-wrapper-bx:hover .year:after {
      -webkit-animation: spinAround 9s linear infinite;
      -moz-animation: spinAround 9s linear infinite;
      animation: spinAround 9s linear infinite; }
  .history-wrapper:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background: #000;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  @media only screen and (max-width: 767px) {
    .history-wrapper .history-wrapper-bx {
      padding-left: 35px;
      padding-top: 100px;
      padding-bottom: 0; }
      .history-wrapper .history-wrapper-bx .history-box {
        padding-left: 40px;
        padding-bottom: 40px; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
          padding-right: 0;
          padding-top: 0;
          text-align: left; }
          .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
            right: auto;
            left: 25px;
            top: 50px;
            border-color: transparent transparent #f5f5f5 #f5f5f5; }
          .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
            right: auto;
            left: -5px;
            top: 60px; }
        .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
          padding-left: 40px;
          padding-bottom: 40px; }
          .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
            left: 25px;
            top: 50px;
            border-color: transparent transparent #f5f5f5 #f5f5f5; }
          .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
            left: -5px;
            top: 60px; }
        .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(even):before {
          border-color: transparent transparent var(--primary) var(--primary); }
        .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(odd):before {
          border-color: transparent transparent var(--primary) var(--primary); }
      .history-wrapper .history-wrapper-bx .year {
        height: 70px;
        width: 70px;
        line-height: 70px;
        border-radius: 70px;
        font-size: 18px;
        left: 0;
        transform: translateX(0px); }
      .history-wrapper .history-wrapper-bx .history-box {
        width: 100%; }
    .history-wrapper:after {
      left: 35px;
      transform: translateX(0px); }
    .history-wrapper:before {
      left: 0;
      transform: unset;
      font-size: 24px; } }
  @media only screen and (max-width: 575px) {
    .history-wrapper .history-wrapper-bx {
      padding-left: 0; }
      .history-wrapper .history-wrapper-bx .year {
        left: 50%;
        transform: translateX(-50%); }
    .history-wrapper:after {
      left: 0;
      height: calc(100% - 160px); }
    .history-wrapper:before {
      left: -24px; } }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.dez-coming-soon {
  position: relative;
  min-height: 100vh;
  width: 100vw;
  background-size: cover;
  background-position: center;
  z-index: 1;
  background-color: var(--primary); }
  .dez-coming-soon .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    mix-blend-mode: multiply; }
  .dez-coming-soon .dzSubscribe {
    margin-top: 40px;
    margin-bottom: 70px;
    padding: 0 15px; }
    .dez-coming-soon .dzSubscribe p {
      font-size: 14px; }
    .dez-coming-soon .dzSubscribe .ft-row {
      position: relative; }
      .dez-coming-soon .dzSubscribe .ft-row .btn, .dez-coming-soon .dzSubscribe .ft-row .wp-block-button__link {
        position: absolute;
        padding: 0;
        height: 56px;
        width: 56px;
        line-height: 56px;
        border-radius: 56px;
        text-align: center;
        background: var(--primary);
        color: #fff;
        top: 5px;
        right: 5px; }
      .dez-coming-soon .dzSubscribe .ft-row .form-control, .dez-coming-soon .dzSubscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dez-coming-soon .dzSubscribe .ft-row select,
      .dez-coming-soon .dzSubscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dez-coming-soon .dzSubscribe .ft-row select {
        height: 66px;
        border-radius: 66px !important;
        padding: 10px 70px 10px 30px; }
    @media only screen and (max-width: 575px) {
      .dez-coming-soon .dzSubscribe {
        margin-top: 25px;
        margin-bottom: 30px; } }

.dez-coming-soon .container {
  position: relative; }

.dez-coming-bx {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .dez-coming-bx {
      display: block;
      height: auto;
      padding-bottom: 30px; } }

.countdown-timer {
  padding-bottom: 30px; }

.clock-item {
  width: 155px;
  position: relative;
  margin: 0 10px; }

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

.countdown-timer .clock {
  display: flex; }

.bottom-left, .bottom-right, .posi-center, .top-left, .top-right {
  position: fixed;
  z-index: 2;
  display: block; }

.bottom-right {
  bottom: 60px;
  right: 60px; }

.bottom-left {
  bottom: 60px;
  left: 60px; }

.top-right {
  top: 60px;
  right: 60px; }

.top-left {
  top: 60px;
  left: 60px; }

.style-3 .dez-title {
  font-size: 60px;
  line-height: 70px;
  color: #011463;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 800; }

.dez-social-icon {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center; }
  .dez-social-icon li {
    display: inline-block; }
    .dez-social-icon li a {
      display: inline-block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      border-radius: 48px;
      font-size: 18px;
      background: #fff;
      transition: all .5s;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s; }

/* ===============================
	Coming Soon 3
================================ */
.style-3 .sy-box {
  background: #031322;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.style-3 .sy-pager {
  display: none; }

.style-3 .dez-title {
  color: #fff; }

.style-3 .dez-social-icon li a {
  color: var(--primary);
  margin-right: 5px; }

.style-3 .copyright-text {
  color: #fff; }

.style-3 .sy-slide > img {
  height: 120%;
  object-fit: cover;
  min-height: 120vh; }

@media only screen and (max-width: 1400px) {
  .bottom-left {
    bottom: 40px;
    left: 40px; }
  .bottom-right {
    bottom: 40px;
    right: 40px; }
  .top-left {
    top: 40px;
    left: 40px; }
  .top-right {
    top: 40px;
    right: 40px; }
  .clock-item {
    width: 130px; }
  .countdown-timer .clock .val {
    font-size: 50px;
    line-height: 130px; } }

@media only screen and (max-width: 991px) {
  .posi-center,
  .center-md,
  .posi-center,
  .bottom-right,
  .bottom-left,
  .top-right,
  .top-left {
    position: unset; }
  .style-3 .top-left,
  .style-3 .bottom-left {
    width: 100%;
    text-align: center; }
  .style-3 .bottom-left {
    padding-bottom: 30px; }
  .style-3 .countdown-timer {
    margin-bottom: 35px; }
  .style-3 .dez-social-icon li a {
    margin-left: 3px;
    margin-right: 3px; }
  .style-3 .center-md .bottom-right {
    position: unset; }
  .countdown-timer .clock {
    justify-content: center; }
  .style-3.raincanvas .dez-coming-bx {
    position: relative;
    z-index: 2; }
  .style-3 .dez-title {
    font-size: 40px;
    line-height: 55px; }
  .clock-item {
    width: 120px; }
  .style-3 .center-md {
    min-height: calc(100vh - 115px);
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 0; } }

@media only screen and (max-width: 576px) {
  .clock-item {
    width: 70px; }
  .countdown-timer .clock .val {
    line-height: 70px;
    font-size: 30px;
    margin-bottom: 5px;
    font-weight: 600; }
  .style-3 .dez-title {
    font-size: 28px;
    line-height: 36px; }
  .countdown-timer .clock .type-time {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 18px; } }

.contact-wraper1 {
  margin-bottom: 60px;
  position: relative;
  background-position: -260px center; }
  .contact-wraper1 .contact-info {
    padding: 64px 30px; }
  .contact-wraper1 .contact-area1 {
    margin-top: -140px;
    margin-bottom: -100px; }
  .contact-wraper1:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: -moz-linear-gradient(left, rgba(20, 20, 20, 0) 0%, #141414 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(20, 20, 20, 0) 0%, #141414 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(20, 20, 20, 0) 0%, #141414 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .contact-wraper1:after {
    content: "";
    height: 100%;
    width: 50%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }
  @media only screen and (max-width: 1199px) {
    .contact-wraper1 .contact-info {
      padding: 50px 0px; } }
  @media only screen and (max-width: 991px) {
    .contact-wraper1 {
      background-position: center;
      background-size: cover;
      margin-bottom: 0; }
      .contact-wraper1:after, .contact-wraper1:before {
        content: none; }
      .contact-wraper1 .contact-area1 {
        margin-top: 0;
        margin-bottom: 0; }
      .contact-wraper1 .contact-info {
        padding: 50px 0px 20px; } }

.app-form-wraper {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  padding: 50px;
  background-color: #fff;
  /* Form Wizard */
  /* Form group */
  /* Book Time */ }
  .app-form-wraper.card {
    background: transparent;
    box-shadow: none;
    border-radius: 0; }
    .app-form-wraper.card .card-body {
      border-radius: 0; }
    .app-form-wraper.card .card-footer {
      border-top: 0;
      border-radius: 0; }
  .app-form-wraper .dz-info li {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px; }
    .app-form-wraper .dz-info li i {
      color: #ff5317;
      font-size: 18px;
      margin-right: 10px; }
  .app-form-wraper .dz-social li {
    font-size: 16px; }
    .app-form-wraper .dz-social li a {
      padding: 3px 8px; }
  .app-form-wraper .form-group {
    margin-bottom: 30px; }
  .app-form-wraper .form-wizard {
    border: 0; }
    .app-form-wraper .form-wizard > .nav {
      box-shadow: unset !important; }
      .app-form-wraper .form-wizard > .nav li .nav-link {
        padding: 12px 0;
        color: #000;
        margin: 0 5px; }
        .app-form-wraper .form-wizard > .nav li .nav-link .number {
          display: block;
          height: 50px;
          width: 50px;
          margin: 0 auto 15px;
          border-radius: 500%;
          background-color: var(--title);
          line-height: 50px;
          color: #fff;
          font-weight: 700;
          z-index: 2;
          position: relative;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s; }
        .app-form-wraper .form-wizard > .nav li .nav-link .title {
          font-family: var(--font-family-title);
          color: var(--title);
          font-weight: 500; }
        .app-form-wraper .form-wizard > .nav li .nav-link:after {
          height: 2px;
          width: 100%;
          left: 50%;
          background-color: var(--title) !important;
          top: 36px; }
        .app-form-wraper .form-wizard > .nav li .nav-link.active .number, .app-form-wraper .form-wizard > .nav li .nav-link.done .number {
          background-color: var(--primary);
          box-shadow: 0 0px 0 10px var(--rgba-primary-3); }
        .app-form-wraper .form-wizard > .nav li .nav-link.active:after, .app-form-wraper .form-wizard > .nav li .nav-link.done:after {
          background-color: var(--primary) !important; }
      .app-form-wraper .form-wizard > .nav li:last-child .nav-link:after {
        display: none; }
    .app-form-wraper .form-wizard .tab-content {
      margin: 30px 0 0;
      overflow: unset; }
  .app-form-wraper .form-group {
    margin-bottom: 30px; }
  .app-form-wraper .book-time {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px; }
    .app-form-wraper .book-time li {
      width: 25%;
      padding: 0 5px; }
      .app-form-wraper .book-time li .btn, .app-form-wraper .book-time li .wp-block-button__link {
        border-radius: 4px;
        background-color: #f5f5f5;
        color: #000;
        margin-bottom: 10px;
        display: block; }
        .app-form-wraper .book-time li .btn input, .app-form-wraper .book-time li .wp-block-button__link input {
          position: absolute;
          opacity: 0; }
        .app-form-wraper .book-time li .btn.active, .app-form-wraper .book-time li .active.wp-block-button__link {
          background-color: #ff5317;
          color: #fff; }
        .app-form-wraper .book-time li .btn.active-time, .app-form-wraper .book-time li .active-time.wp-block-button__link {
          background-color: #ff5317;
          font-weight: 700;
          color: #fff; }
      .app-form-wraper .book-time li input {
        display: none; }
      .app-form-wraper .book-time li input:checked ~ label {
        background-color: var(--primary) !important;
        color: #fff !important; }
  .app-form-wraper .check-date {
    margin: 0 -5px;
    flex-flow: wrap; }
    .app-form-wraper .check-date li {
      display: inline-block;
      width: 70px;
      text-align: center;
      padding: 5px 5px; }
    .app-form-wraper .check-date label {
      border: 0px;
      position: relative;
      padding: 10px 10px 35px 10px;
      text-transform: capitalize;
      background-color: var(--secondary);
      display: block;
      color: #fff;
      cursor: pointer; }
      .app-form-wraper .check-date label input {
        display: none; }
      .app-form-wraper .check-date label.active:after {
        background: #ff5317; }
      .app-form-wraper .check-date label:after {
        content: "\f00c";
        height: 25px;
        width: 25px;
        font-family: "Font Awesome 5 Free";
        background: var(--title);
        border-radius: 50px;
        position: absolute;
        bottom: 8px;
        color: #fff;
        left: 50%;
        transform: translateX(-50%);
        line-height: 25px;
        font-size: 10px;
        font-weight: 700; }
    .app-form-wraper .check-date .form-check {
      padding-left: 0;
      margin-bottom: 0; }
    .app-form-wraper .check-date .form-check-input {
      display: none; }
    .app-form-wraper .check-date input:checked ~ label {
      background-color: var(--primary); }
  .app-form-wraper .form-group label {
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 16px; }
  .app-form-wraper .form-group .form-label {
    color: var(--title);
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    display: block; }
  .app-form-wraper .sw-theme-default .toolbar > .btn, .app-form-wraper .sw-theme-default .toolbar > .wp-block-button__link {
    border-radius: 0;
    padding: 12px 30px;
    background-color: var(--primary);
    color: #fff;
    border: 0; }
    .app-form-wraper .sw-theme-default .toolbar > .btn:hover, .app-form-wraper .sw-theme-default .toolbar > .wp-block-button__link:hover {
      color: #fff; }
  .app-form-wraper .toolbar {
    padding: 0;
    text-align: center !important;
    margin-top: 20px; }
  .app-form-wraper .successful-box h2, .app-form-wraper .successful-box .h2 {
    font-size: 60px;
    line-height: 100px;
    margin-bottom: 0;
    font-weight: 500; }
  .app-form-wraper .successful-box .successful-check {
    width: 150px;
    height: 150px;
    border: 7px solid #00bb27;
    font-size: 70px;
    color: #00bb27;
    border-radius: 200px;
    line-height: 155px;
    margin: auto; }
  .app-form-wraper .dz-content-box {
    height: 100%;
    padding: 50px 50px 30px; }
  @media only screen and (max-width: 767px) {
    .app-form-wraper {
      padding: 30px; }
      .app-form-wraper .form-wizard > .nav {
        flex-direction: row !important; } }
  @media only screen and (max-width: 575px) {
    .app-form-wraper .form-wizard > .nav {
      flex-direction: column !important; }
    .app-form-wraper .book-time li {
      width: 50%; }
    .app-form-wraper .form-wizard > .nav {
      display: flex;
      justify-content: center;
      flex-direction: row !important; }
      .app-form-wraper .form-wizard > .nav li {
        width: 33.33%;
        flex-basis: unset; }
        .app-form-wraper .form-wizard > .nav li .nav-link::after {
          content: none; } }

.under-construct {
  position: relative;
  min-height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
  display: flex;
  background-color: #fff;
  overflow: hidden;
  padding-left: 0; }
  @media only screen and (max-width: 991px) {
    .under-construct {
      flex-wrap: wrap; } }
  .under-construct .made-by {
    font-weight: 600;
    color: #fff;
    text-decoration: underline; }
  .under-construct .dz-title {
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 20px;
    font-family: var(--font-family-title);
    letter-spacing: 10px; }
    @media only screen and (max-width: 1400px) {
      .under-construct .dz-title {
        font-size: 50px;
        line-height: 60px; } }
    @media only screen and (max-width: 1199px) {
      .under-construct .dz-title {
        font-size: 40px;
        line-height: 50px; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-title {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 15px;
        letter-spacing: 3px; } }
  .under-construct .dz-under-bx {
    padding-left: 80px;
    padding-right: 80px;
    flex: 0 0 50%;
    max-width: 50%;
    align-items: center;
    display: flex; }
    @media only screen and (max-width: 1400px) {
      .under-construct .dz-under-bx {
        padding-left: 50px;
        padding-right: 50px; } }
    @media only screen and (max-width: 991px) {
      .under-construct .dz-under-bx {
        flex: 0 0 100%;
        max-width: 100%;
        align-items: center;
        display: flex;
        padding: 60px 20px;
        text-align: center;
        justify-content: center; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-under-bx {
        padding: 20px 10px; } }
  .under-construct .logo {
    margin-bottom: 20px;
    width: 200px;
    padding: 5px; }
    .under-construct .logo svg,
    .under-construct .logo img {
      width: 100%; }
    @media only screen and (max-width: 991px) {
      .under-construct .logo {
        margin-bottom: 20px;
        width: 180px;
        margin-left: auto;
        margin-right: auto; } }
  @media only screen and (max-width: 991px) {
    .under-construct .bottom-left {
      padding-bottom: 30px; }
    .under-construct .center-md {
      min-height: calc(100vh - 100px);
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 60px 0; }
    .under-construct .dz-under-bx {
      display: block;
      padding: 0; } }
  .under-construct .copyright-text {
    color: #fff;
    margin: 0;
    font-size: 16px; }
  .under-construct .dz-social-icon {
    margin-bottom: 15px; }
    .under-construct .dz-social-icon li {
      display: inline-block;
      margin-right: 5px; }
      .under-construct .dz-social-icon li a {
        margin-right: 0px;
        width: 40px;
        height: 40px;
        background: var(--primary);
        line-height: 40px;
        text-align: center;
        border-radius: var(--border-radius-lg);
        color: #fff; }
        .under-construct .dz-social-icon li a:hover {
          background: var(--hover-primary); }
  @media only screen and (max-width: 991px) {
    .under-construct .center-md {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .under-construct .center-md {
      padding: 30px 0; } }
  .under-construct .mining-worker {
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .under-construct .mining-worker {
        opacity: 0; } }
    .under-construct .mining-worker img {
      width: 12%;
      position: absolute; }
      .under-construct .mining-worker img:nth-child(1) {
        right: 25%;
        top: 0%;
        animation: dzMove1 8s linear infinite; }
      .under-construct .mining-worker img:nth-child(2) {
        left: 25%;
        top: 35%;
        animation: dzMove1 7s linear infinite; }
      .under-construct .mining-worker img:nth-child(3) {
        left: 0%;
        top: 25%;
        animation: dzMove1 9s linear infinite; }
      .under-construct .mining-worker img:nth-child(4) {
        bottom: 18%;
        right: 5%;
        animation: dzMove1 8.5s linear infinite; }
      .under-construct .mining-worker img:nth-child(5) {
        bottom: 2%;
        right: 35%;
        animation: dzMove1 8s linear infinite; }
      .under-construct .mining-worker img:nth-child(6) {
        left: 20%;
        top: 5%;
        animation: dzMove1 9s linear infinite; }
  @media only screen and (max-width: 991px) {
    .under-construct .bottom-left {
      padding-bottom: 0; }
    .under-construct .bottom-right {
      padding-bottom: 20px; } }
  .under-construct .train-run {
    width: 80%;
    position: absolute;
    bottom: 10%;
    transform: rotate(-35deg) translate(20%, 0);
    right: 0;
    z-index: -1; }
    @media only screen and (max-width: 991px) {
      .under-construct .train-run {
        width: 150%;
        bottom: 0; } }
    .under-construct .train-run .main-train {
      -webkit-animation: 30s scroll infinite linear;
      -moz-animation: 30s scroll infinite linear;
      -o-animation: 30s scroll infinite linear;
      -ms-animation: 30s scroll infinite linear;
      animation: 30s scroll infinite linear;
      background-repeat: repeat-x;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      background-size: cover; }
    .under-construct .train-run .train {
      opacity: 0; }
    .under-construct .train-run .track {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }

@-webkit-keyframes scroll {
  100% {
    background-position: -3000px 0px; } }

/* Position */
.posi-center,
.bottom-right,
.bottom-left,
.top-right,
.top-left {
  position: fixed;
  z-index: 2;
  display: block; }
  @media only screen and (max-width: 991px) {
    .posi-center,
    .bottom-right,
    .bottom-left,
    .top-right,
    .top-left {
      position: unset; } }

.bottom-right {
  bottom: 60px;
  right: 60px; }

.bottom-left {
  bottom: 60px;
  left: 60px; }

.top-right {
  top: 60px;
  right: 60px; }

.top-left {
  top: 60px;
  left: 60px; }

.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: 179px;
  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; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    height: 100px;
    max-width: 179px;
    object-fit: contain;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    @media only screen and (max-width: 991px) {
      .logo-header img {
        max-width: 140px;
        height: 80px; } }
    @media only screen and (max-width: 575px) {
      .logo-header img {
        max-width: 120px; } }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.top-bar {
  background-color: #fff;
  color: #212529;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7; }
  .top-bar .dz-topbar-left {
    float: left; }
    .top-bar .dz-topbar-left li {
      padding-right: 20px; }
  .top-bar .dz-topbar-right {
    float: right; }
    .top-bar .dz-topbar-right li {
      padding-left: 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; }
    .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;
        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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    opacity: 1;
    transform: translateY(-50%); }
  .dz-quik-search .form-control, .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 {
    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 .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 {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control:-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 {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control::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 {
      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: unset; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 100px;
    padding-left: 30px; }
    @media only screen and (max-width: 991px) {
      .site-header .extra-nav {
        height: 80px; } }
    @media only screen and (max-width: 1680px) {
      .site-header .extra-nav {
        margin-left: 10px; } }
    .site-header .extra-nav #quik-search-btn {
      color: #fff;
      cursor: pointer;
      display: inline-block;
      margin-right: 0px;
      border: 0;
      width: 60px;
      height: 60px;
      background: #1b1b1b;
      line-height: 60px;
      text-align: center;
      font-size: 20px;
      border-radius: 60px; }
      @media only screen and (max-width: 991px) {
        .site-header .extra-nav #quik-search-btn {
          width: 50px;
          height: 50px;
          line-height: 50px; } }
    @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; }

.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: 0; }
  .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; }
    .navicon span:nth-child(2) {
      top: 23.5px;
      width: 25px; }
    .navicon span:nth-child(3) {
      top: 33px;
      width: 20px; }
  .navicon.open span:nth-child(1) {
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  .navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .navicon.open span:nth-child(3) {
    top: 25px;
    width: 30px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.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.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      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.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      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: 0;
    font-size: 0;
    position: unset; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative;
      z-index: 4; }
      .header-nav .nav > li.active > a {
        color: var(--primary) !important; }
      .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, .header-nav .nav > li.has-mega-menu > 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, .header-nav .nav > li.has-mega-menu > 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: 14px;
            margin: 0; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after:before, .header-nav .nav > li.has-mega-menu > a:after:before {
            content: "\f054"; } }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li.sub-menu-down.open > a:after, .header-nav .nav > li.has-mega-menu.open > a:after {
          content: "\f078";
          background: #333; } }
      .header-nav .nav > li > a {
        color: #071c35;
        font-size: 18px;
        padding: 42px 15px;
        font-family: var(--font-family-title);
        cursor: pointer;
        font-weight: 500;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.1; }
        @media only screen and (max-width: 1199px) {
          .header-nav .nav > li > a {
            padding-left: 8px;
            padding-right: 8px; } }
        @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: 5px 0;
        position: absolute;
        visibility: hidden;
        width: 220px;
        z-index: 10;
        margin-top: 20px;
        box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
        text-align: left;
        -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,
          .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: #fff !important;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              font-size: 14px !important;
              margin: 0 !important;
              background: #aaa; } }
        @media only screen and (max-width: 767px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            transition: none; } }
        .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: #212529;
            display: block;
            font-size: 15px;
            padding: 12px 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; }
            @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(--title);
            background-color: #f1f1f1; }
            @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 > .sub-menu,
        .header-nav .nav > li .sub-menu li > .sub-menu {
          left: 220px;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s; }
          @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: 18px;
        opacity: 1;
        margin-top: 0px; }
      .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 calc((100% - 1200px) /2); }
        .header-nav .nav > li .mega-menu > li {
          display: block;
          padding: 30px 20px 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: #181c32;
            display: block;
            padding: 0 25px;
            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; }
            .header-nav .nav > li .mega-menu > li > a:after {
              content: none; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li > a {
                display: none; } }
          .header-nav .nav > li .mega-menu > li ul {
            list-style: none;
            margin: 10px 0 0 0;
            padding: 0;
            width: 100%; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li ul {
                margin: 0; } }
          .header-nav .nav > li .mega-menu > li:last-child:after {
            display: none; }
          .header-nav .nav > li .mega-menu > li:hover > a {
            background-color: transparent;
            color: #181c32;
            padding: 0 25px 15px; }
          .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(--primary); }
      .header-nav .nav > li:hover > a {
        color: var(--primary); }
        @media only screen and (min-width: 991px) {
          .header-nav .nav > li:hover > a span {
            -webkit-animation: upToDown 0.3s forwards;
            -moz-animation: upToDown 0.3s forwards;
            animation: upToDown 0.3s forwards; } }
      .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.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        @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: 1400px) {
      .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 > 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 li {
      display: inline-block;
      margin: 0; }
    .header-nav .dz-social-icon a {
      width: 40px;
      height: 40px;
      padding: 0;
      color: var(--primary);
      border: 1px solid #eee;
      line-height: 38px;
      text-align: center;
      border-radius: 40px; }
    @media only screen and (max-width: 991px) {
      .header-nav .dz-social-icon {
        display: block;
        padding-top: 30px;
        padding-bottom: 20px; } }

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .header-transparent .top-bar,
  .header-transparent .main-bar {
    background: transparent; }
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1199px) {
      .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
        padding-left: 15px;
        padding-right: 15px; } }
  .header-transparent .side-menu-btn .menu-icon-in span {
    background-color: #fff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #fff; }
  @media only screen and (min-width: 991px) {
    .header-transparent .nav > li > a {
      color: #fff; } }
  .header-transparent .navbar-toggler span {
    background: #fff; }
  .header-transparent .is-fixed .nav > li > a {
    color: #181c32; }
  .header-transparent .is-fixed .navbar-toggler span {
    background: #fff; }
  .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; }

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

@media only screen and (max-width: 991px) {
  .mo-left .header-nav {
    overflow-y: scroll;
    position: fixed;
    width: 60px;
    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;
      width: 280px; }
    .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: 120px;
        height: 60px;
        vertical-align: middle; }
    .mo-left .header-nav li.open a {
      position: relative; }
  .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: #181c32; }

.text-black .navbar-toggler span {
  background: #181c32; }

/* 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 */
.header-tabs-wraper .header-style-bx {
  display: flex;
  width: 100%; }
  .header-tabs-wraper .header-style-bx .header-style-tabs {
    width: 15%;
    position: relative;
    z-index: 1;
    padding: 20px 0 20px 20px;
    background: #f1f1f1; }
    .header-tabs-wraper .header-style-bx .header-style-tabs .header-tabs {
      padding: 15px 25px; }
      .header-tabs-wraper .header-style-bx .header-style-tabs .header-tabs:hover {
        padding: 15px 25px; }
      .header-tabs-wraper .header-style-bx .header-style-tabs .header-tabs:after {
        content: none; }
      .header-tabs-wraper .header-style-bx .header-style-tabs .header-tabs.active {
        color: #000;
        background: #fff; }
  @media only screen and (max-width: 991px) {
    .header-tabs-wraper .header-style-bx {
      display: block; }
      .header-tabs-wraper .header-style-bx .header-style-tabs {
        width: 100%;
        padding: 15px;
        display: none; } }

.header-tabs-wraper .header-style-content {
  width: 85%;
  background: #fff; }
  .header-tabs-wraper .header-style-content .menu-list {
    display: flex;
    text-align: left; }
    .header-tabs-wraper .header-style-content .menu-list > li {
      width: 100%;
      padding: 0 10px; }
      .header-tabs-wraper .header-style-content .menu-list > li .title {
        display: block;
        font-size: 16px;
        font-weight: 600;
        color: #000;
        padding: 10px 25px 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .header-tabs-wraper .header-style-content .menu-list > li > ul {
        padding: 12px 0; }
        .header-tabs-wraper .header-style-content .menu-list > li > ul > li i {
          margin-right: 5px; }
      .header-tabs-wraper .header-style-content .menu-list > li:last-child {
        border-right: 0; }
      @media only screen and (max-width: 991px) {
        .header-tabs-wraper .header-style-content .menu-list > li {
          border-right: 0;
          padding: 0; }
          .header-tabs-wraper .header-style-content .menu-list > li > ul {
            padding: 0; }
          .header-tabs-wraper .header-style-content .menu-list > li .title {
            display: none; } }
  @media only screen and (max-width: 991px) {
    .header-tabs-wraper .header-style-content {
      width: 100%; }
      .header-tabs-wraper .header-style-content .menu-list {
        display: block; } }

.header-tabs-wraper .header-tabs-content {
  display: none; }
  .header-tabs-wraper .header-tabs-content.show {
    display: block; }
  @media only screen and (max-width: 991px) {
    .header-tabs-wraper .header-tabs-content {
      display: block; } }

.site-header.style-1 {
  padding-bottom: 8px; }
  @media only screen and (max-width: 991px) {
    .site-header.style-1 .dz-social-icon ul {
      justify-content: center;
      width: 100%; }
    .site-header.style-1 .dz-social-icon a {
      color: #fff; } }
  .site-header.style-1 .is-fixed .main-bar {
    background: #2d384a; }
  .site-header.style-1:before, .site-header.style-1:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1; }
  .site-header.style-1:before {
    background-color: var(--primary);
    width: 100px;
    left: calc(calc(100% - 1140px) / 2 + 280px);
    transform: skewX(20deg); }
    @media only screen and (max-width: 1199px) {
      .site-header.style-1:before {
        left: calc(calc(100% - 960px) / 2 + 280px); } }
    @media only screen and (max-width: 991px) {
      .site-header.style-1:before {
        left: calc(calc(100% - 720px) / 2 + 280px); } }
    @media only screen and (max-width: 767px) {
      .site-header.style-1:before {
        left: calc(calc(100% - 540px) / 2 + 280px); } }
    @media only screen and (max-width: 575px) {
      .site-header.style-1:before {
        left: 210px; } }
  .site-header.style-1:after {
    background-color: var(--primary);
    width: calc(calc(100% - 1140px) / 2 + 800px);
    right: 0; }
    @media only screen and (max-width: 1199px) {
      .site-header.style-1:after {
        width: calc(calc(100% - 960px) / 2 + 635px); } }
    @media only screen and (max-width: 991px) {
      .site-header.style-1:after {
        width: calc(calc(100% - 720px) / 2 + 420px); } }
    @media only screen and (max-width: 767px) {
      .site-header.style-1:after {
        width: calc(calc(100% - 540px) / 2 + 230px); } }
    @media only screen and (max-width: 575px) {
      .site-header.style-1:after {
        width: calc(100% - 230px); } }
  .site-header.style-1 .main-bar-wraper:after {
    content: "";
    height: 100%;
    background-color: #2d384a;
    width: calc(calc(100% - 1140px) / 2 + 300px);
    left: -40px;
    top: 0;
    position: absolute;
    transform: skewX(20deg); }
    @media only screen and (max-width: 1199px) {
      .site-header.style-1 .main-bar-wraper:after {
        width: calc(calc(100% - 960px) / 2 + 300px); } }
    @media only screen and (max-width: 991px) {
      .site-header.style-1 .main-bar-wraper:after {
        width: calc(calc(100% - 720px) / 2 + 300px); } }
    @media only screen and (max-width: 767px) {
      .site-header.style-1 .main-bar-wraper:after {
        width: calc(calc(100% - 540px) / 2 + 300px); } }
  .site-header.style-1 .top-bar {
    background-color: transparent;
    border-bottom: 0;
    z-index: 2; }
    .site-header.style-1 .top-bar .dz-topbar-inner {
      margin-left: calc(calc(100% - 1140px) / 2 + 295px); }
      @media only screen and (max-width: 1199px) {
        .site-header.style-1 .top-bar .dz-topbar-inner {
          margin-left: 0; } }
    .site-header.style-1 .top-bar p {
      font-size: 15px;
      margin-bottom: 0; }
    .site-header.style-1 .top-bar .dz-topbar-right li, .site-header.style-1 .top-bar .dz-topbar-right p,
    .site-header.style-1 .top-bar .dz-topbar-left li,
    .site-header.style-1 .top-bar .dz-topbar-left p {
      font-weight: 700; }
      .site-header.style-1 .top-bar .dz-topbar-right li i, .site-header.style-1 .top-bar .dz-topbar-right p i,
      .site-header.style-1 .top-bar .dz-topbar-left li i,
      .site-header.style-1 .top-bar .dz-topbar-left p i {
        color: #fff; }
  .site-header.style-1 .main-bar:before, .site-header.style-1 .main-bar:after {
    content: "";
    height: 100%;
    position: absolute;
    z-index: 3;
    top: 0;
    background-color: #192436; }
  .site-header.style-1 .main-bar:before {
    border-left: 3px solid var(--primary);
    width: 90px;
    transform: skew(20deg);
    left: calc(calc(100% - 1140px) / 2 + 220px); }
  .site-header.style-1 .main-bar:after {
    width: calc(calc(100% - 1140px) / 2 + 870px);
    right: 0; }
  @media only screen and (max-width: 1199px) {
    .site-header.style-1 .main-bar:before {
      left: calc(calc(100% - 960px) / 2 + 220px); }
    .site-header.style-1 .main-bar:after {
      width: calc(calc(100% - 960px) / 2 + 690px); } }
  @media only screen and (max-width: 991px) {
    .site-header.style-1 .main-bar:before {
      left: calc(calc(100% - 720px) / 2 + 220px); }
    .site-header.style-1 .main-bar:after {
      width: calc(calc(100% - 720px) / 2 + 470px); } }
  @media only screen and (max-width: 767px) {
    .site-header.style-1 .main-bar:before {
      left: calc(calc(100% - 540px) / 2 + 220px); }
    .site-header.style-1 .main-bar:after {
      width: calc(calc(100% - 540px) / 2 + 300px); } }
  @media only screen and (max-width: 575px) {
    .site-header.style-1 .main-bar:before {
      left: 175px; }
    .site-header.style-1 .main-bar:after {
      width: calc(100% - 200px); } }
  .site-header.style-1 .navicon {
    z-index: 5; }
  @media only screen and (min-width: 991px) {
    .site-header.style-1 .header-nav {
      z-index: 4;
      padding-left: 130px; } }
  @media only screen and (min-width: 991px) and (max-width: 1199px) {
    .site-header.style-1 .header-nav {
      padding-left: 60px; } }
  @media only screen and (min-width: 991px) {
    .site-header.style-1 .nav > li > a {
      color: #fff; } }

.site-header.style-2.header-transparent + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
  padding-top: 100px; }

.site-header.style-2.header-transparent .main-bar .container > .logo-dark,
.site-header.style-2.header-transparent .main-bar .container-fluid > .logo-dark,
.site-header.style-2.header-transparent .main-bar .container-sm > .logo-dark,
.site-header.style-2.header-transparent .main-bar .container-md > .logo-dark,
.site-header.style-2.header-transparent .main-bar .container-lg > .logo-dark,
.site-header.style-2.header-transparent .main-bar .container-xl > .logo-dark {
  display: none; }

.site-header.style-2.header-transparent .is-fixed .main-bar .container > .logo-dark,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-fluid > .logo-dark,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-sm > .logo-dark,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-md > .logo-dark,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-lg > .logo-dark,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-xl > .logo-dark {
  display: block; }

.site-header.style-2.header-transparent .is-fixed .main-bar .container > .logo-white,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-fluid > .logo-white,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-sm > .logo-white,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-md > .logo-white,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-lg > .logo-white,
.site-header.style-2.header-transparent .is-fixed .main-bar .container-xl > .logo-white {
  display: none; }

.site-header.style-2.header-transparent .main-bar.show .container > .logo-dark,
.site-header.style-2.header-transparent .main-bar.show .container-fluid > .logo-dark,
.site-header.style-2.header-transparent .main-bar.show .container-sm > .logo-dark,
.site-header.style-2.header-transparent .main-bar.show .container-md > .logo-dark,
.site-header.style-2.header-transparent .main-bar.show .container-lg > .logo-dark,
.site-header.style-2.header-transparent .main-bar.show .container-xl > .logo-dark {
  display: block; }

.site-header.style-2.header-transparent .main-bar.show .container > .logo-white,
.site-header.style-2.header-transparent .main-bar.show .container-fluid > .logo-white,
.site-header.style-2.header-transparent .main-bar.show .container-sm > .logo-white,
.site-header.style-2.header-transparent .main-bar.show .container-md > .logo-white,
.site-header.style-2.header-transparent .main-bar.show .container-lg > .logo-white,
.site-header.style-2.header-transparent .main-bar.show .container-xl > .logo-white {
  display: none; }

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

.site-header.style-2 .is-fixed .extra-nav {
  height: 100px; }
  @media only screen and (max-width: 1400px) {
    .site-header.style-2 .is-fixed .extra-nav {
      height: 80px; } }

@media only screen and (min-width: 991px) {
  .site-header.style-2 .is-fixed .nav {
    height: 80px; } }

@media only screen and (min-width: 1400px) {
  .site-header.style-2 .is-fixed .nav {
    height: 100px; } }

.site-header.style-2 .is-fixed .logo-header {
  height: 100px; }
  .site-header.style-2 .is-fixed .logo-header img {
    height: 100px; }
  @media only screen and (max-width: 1400px) {
    .site-header.style-2 .is-fixed .logo-header {
      height: 80px; }
      .site-header.style-2 .is-fixed .logo-header img {
        height: 80px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .is-fixed .extra-nav {
    height: 80px; }
  .site-header.style-2 .is-fixed .logo-header {
    height: 80px; }
    .site-header.style-2 .is-fixed .logo-header img {
      height: 80px; }
  .site-header.style-2 .is-fixed .navbar-toggler {
    margin: 15px 0 15px 15px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .navbar-toggler {
    margin: 30px 0 30px 15px; }
  .site-header.style-2 .dz-social-icon ul {
    justify-content: center; }
  .site-header.style-2 .dz-social-icon a {
    color: #fff; } }

@media only screen and (max-width: 575px) {
  .site-header.style-2 .navbar-toggler {
    margin: 15px 0 15px 15px; } }

.site-header.style-2 .extra-nav {
  height: 150px;
  padding-left: 50px;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 1200px) {
    .site-header.style-2 .extra-nav {
      padding-left: 30px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .extra-nav {
      height: 110px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-2 .extra-nav {
      height: 80px;
      padding-left: 0; } }
  .site-header.style-2 .extra-nav ul {
    display: flex;
    align-items: center; }

.site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl {
  padding-left: 130px;
  padding-right: 130px; }
  @media only screen and (max-width: 1400px) {
    .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl {
      padding-left: 60px;
      padding-right: 60px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-2 .container-fluid, .site-header.style-2 .container-sm, .site-header.style-2 .container-md, .site-header.style-2 .container-lg, .site-header.style-2 .container-xl {
      padding-left: 15px;
      padding-right: 15px; } }

@media only screen and (min-width: 991px) {
  .site-header.style-2 .nav {
    height: 150px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; } }

.site-header.style-2 .logo-header {
  height: 150px;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .site-header.style-2 .logo-header img {
    height: 150px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    @media only screen and (max-width: 1400px) {
      .site-header.style-2 .logo-header img {
        max-width: 140px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .logo-header {
      height: 120px; }
      .site-header.style-2 .logo-header img {
        height: 120px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-2 .logo-header {
      height: 75px; }
      .site-header.style-2 .logo-header img {
        height: 75px; } }

.site-header.style-2 .is-fixed .main-bar {
  background: #fff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .header-nav .logo-header img {
    height: 60px; } }

@media only screen and (min-width: 991px) {
  .site-header.style-2 .header-nav .nav > li {
    padding: 10px 25px; }
    .site-header.style-2 .header-nav .nav > li.active > a:before, .site-header.style-2 .header-nav .nav > li:hover > a:before {
      width: 100%; }
    .site-header.style-2 .header-nav .nav > li > a {
      padding: 32px 0; }
      .site-header.style-2 .header-nav .nav > li > a:before {
        content: "";
        position: absolute;
        bottom: 15px;
        left: 50%;
        height: 2px;
        width: 0;
        margin-left: 0;
        background: var(--primary);
        transform: translateX(-50%);
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; } }
  @media only screen and (min-width: 991px) and (max-width: 1200px) {
    .site-header.style-2 .header-nav .nav > li {
      padding: 10px; } }

@media only screen and (max-width: 1400px) {
  .site-header.style-2 .header-nav .nav > li > a {
    padding: 20px 0; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .header-nav .nav > li > a {
    padding: 8px 0px; } }

.site-header.style-2 .menu-btn {
  height: 70px;
  width: 70px;
  background: var(--primary);
  display: inline-block;
  position: relative;
  margin-left: 30px;
  vertical-align: middle; }
  .site-header.style-2 .menu-btn span {
    background: #fff;
    left: 18px;
    display: block;
    position: absolute;
    height: 2px;
    -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; }
    .site-header.style-2 .menu-btn span:nth-child(1) {
      top: 22px;
      width: 35px; }
    .site-header.style-2 .menu-btn span:nth-child(2) {
      top: 32.5px;
      width: 25px; }
    .site-header.style-2 .menu-btn span:nth-child(3) {
      top: 44px;
      width: 35px; }
  @media only screen and (max-width: 1400px) {
    .site-header.style-2 .menu-btn {
      height: 60px;
      width: 60px; }
      .site-header.style-2 .menu-btn span {
        left: 12px; }
        .site-header.style-2 .menu-btn span:nth-child(1) {
          top: 18px; }
        .site-header.style-2 .menu-btn span:nth-child(2) {
          top: 28.5px; }
        .site-header.style-2 .menu-btn span:nth-child(3) {
          top: 40px; } }
  @media only screen and (max-width: 1200px) {
    .site-header.style-2 .menu-btn {
      margin-left: 30px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .menu-btn {
      display: none; } }
  .site-header.style-2 .menu-btn.open span:nth-child(1) {
    top: 33px;
    transform: rotate(45deg); }
  .site-header.style-2 .menu-btn.open span:nth-child(2) {
    right: 40px;
    opacity: 0; }
  .site-header.style-2 .menu-btn.open span:nth-child(3) {
    top: 33px;
    width: 35px;
    transform: rotate(-45deg); }

.site-header.style-3 .logo-header {
  background-color: var(--primary);
  padding: 0px 40px 0 40px;
  margin-right: 60px; }
  .site-header.style-3 .logo-header img {
    max-width: 150px; }
  @media only screen and (max-width: 1400px) {
    .site-header.style-3 .logo-header {
      margin-right: 40px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-3 .logo-header {
      padding: 0px 15px 0 15px;
      width: 120px;
      margin-right: 0; }
      .site-header.style-3 .logo-header img {
        max-width: 120px; } }

.site-header.style-3 .extra-nav {
  padding-right: 80px;
  margin-left: 0;
  padding-left: 0; }
  .site-header.style-3 .extra-nav .extra-cell {
    height: 100%;
    display: flex;
    align-items: center; }
  @media only screen and (max-width: 1200px) {
    .site-header.style-3 .extra-nav {
      padding-right: 0; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-3 .extra-nav {
      padding-right: 10px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-3 .navbar-toggler {
    margin: 15px; }
  .site-header.style-3 .dz-social-icon ul {
    margin: 0;
    justify-content: center; }
    .site-header.style-3 .dz-social-icon ul a {
      color: #fff; } }

.site-header.style-3 .header-nav .logo-header {
  background-color: transparent;
  padding: 30px; }

@media only screen and (min-width: 991px) {
  .site-header.style-3 .header-nav .nav > li:hover > a:before, .site-header.style-3 .header-nav .nav > li.active > a:before {
    width: 100%; }
  .site-header.style-3 .header-nav .nav > li > a {
    padding: 40px 15px; }
    .site-header.style-3 .header-nav .nav > li > a:before {
      content: "";
      position: absolute;
      height: 2px;
      background: var(--primary);
      width: 0;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      transform: translateX(-50%);
      top: 0;
      left: 50%; } }
  @media only screen and (min-width: 991px) and (max-width: 1400px) {
    .site-header.style-3 .header-nav .nav > li > a {
      padding: 40px 10px; } }

.site-header.style-3 .top-bar .help-text {
  font-size: 14px;
  margin-bottom: 0;
  color: #7a8aa6; }
  .site-header.style-3 .top-bar .help-text strong {
    color: #1c1c1c;
    text-transform: uppercase;
    font-family: var(--font-family-title);
    font-weight: 700;
    padding-right: 10px; }

.site-header.style-3 .container-fluid, .site-header.style-3 .container-sm, .site-header.style-3 .container-md, .site-header.style-3 .container-lg, .site-header.style-3 .container-xl {
  padding-left: 0;
  padding-right: 0; }

.search-inhead {
  position: relative;
  margin-left: 30px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  height: 100%;
  background: #f2f2f2;
  border-right: 1px solid #d7d7d7;
  margin-right: 30px;
  padding-right: 30px; }
  @media only screen and (min-width: 1280px) {
    .search-inhead .dz-quik-search {
      position: relative;
      display: block !important;
      top: 0;
      background: transparent;
      max-width: 200px;
      padding: 0; }
      .search-inhead .dz-quik-search .form-control, .search-inhead .dz-quik-search .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-inhead .dz-quik-search select,
      .search-inhead .dz-quik-search .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-inhead .dz-quik-search select {
        color: #000;
        font-size: 16px;
        font-weight: 500;
        border: 0; }
        .search-inhead .dz-quik-search .form-control::placeholder, .search-inhead .dz-quik-search .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .search-inhead .dz-quik-search select::placeholder,
        .search-inhead .dz-quik-search .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .search-inhead .dz-quik-search select::placeholder {
          color: #1c1c1c; }
      .search-inhead .dz-quik-search span {
        display: none; }
    .search-inhead #quik-search-btn {
      position: absolute;
      right: 30px;
      top: 50%;
      color: #1c1c1c !important;
      background: #fff !important;
      transform: translateY(-50%);
      z-index: 9999;
      font-size: 18px !important; } }
  @media only screen and (max-width: 1200px) {
    .search-inhead {
      margin-right: 0;
      padding-right: 20px;
      border-right: 0; } }
  @media only screen and (max-width: 575px) {
    .search-inhead {
      background: transparent;
      padding-right: 0; } }

.site-header.style-4 .extra-nav .extra-cell {
  height: 100%;
  display: flex;
  align-items: center; }

.site-header.style-4 .container-fluid, .site-header.style-4 .container-sm, .site-header.style-4 .container-md, .site-header.style-4 .container-lg, .site-header.style-4 .container-xl {
  padding-left: 0;
  padding-right: 0; }

.site-header.style-4 .logo-header {
  padding-left: 70px;
  padding-right: 40px; }

.site-header.style-4 .main-bar .container > .logo-white,
.site-header.style-4 .main-bar .container-fluid > .logo-white,
.site-header.style-4 .main-bar .container-sm > .logo-white,
.site-header.style-4 .main-bar .container-md > .logo-white,
.site-header.style-4 .main-bar .container-lg > .logo-white,
.site-header.style-4 .main-bar .container-xl > .logo-white {
  display: none; }

@media only screen and (max-width: 991px) {
  .site-header.style-4 .logo-header {
    padding-left: 30px;
    padding-right: 30px;
    width: 120px; }
    .site-header.style-4 .logo-header img {
      max-width: 120px; }
  .site-header.style-4 .navbar-toggler {
    margin: 15px; }
  .site-header.style-4 .dz-social-icon ul {
    margin: 0;
    justify-content: center; }
    .site-header.style-4 .dz-social-icon ul a {
      color: #fff; } }

@media only screen and (max-width: 575px) {
  .site-header.style-4 .logo-header {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 991px) {
  .site-header.style-4 .header-nav .nav > li > a {
    padding: 40px 15px; } }
  @media only screen and (min-width: 991px) and (max-width: 1400px) {
    .site-header.style-4 .header-nav .nav > li > a {
      padding: 40px 10px; } }

.site-header.style-4 .search-inhead {
  background: #f2f2f2;
  margin-right: 0;
  border-right: 0;
  padding-left: 25px; }
  @media only screen and (min-width: 1280px) {
    .site-header.style-4 .search-inhead .form-control, .site-header.style-4 .search-inhead .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-header.style-4 .search-inhead select,
    .site-header.style-4 .search-inhead .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-header.style-4 .search-inhead select {
      border: 0; } }
  @media only screen and (max-width: 1200px) {
    .site-header.style-4 .search-inhead {
      padding-right: 25px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-4 .search-inhead {
      background: transparent;
      padding-right: 10px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-4 .search-inhead {
      padding-left: 0;
      padding-right: 0; } }

.site-header.style-4 .btn-quote {
  height: 100%;
  font-size: 18px;
  padding: 15px 40px; }

@media only screen and (min-width: 1280px) {
  .site-header.style-4 .extra-nav #quik-search-btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
    background: #fff !important; } }

.site-header.style-5 + .page-content .dz-bnr-inr {
  overflow: unset; }
  .site-header.style-5 + .page-content .dz-bnr-inr .container {
    display: block; }
  .site-header.style-5 + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 45px); }
    @media only screen and (max-width: 991px) {
      .site-header.style-5 + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
        height: 100%; } }

.site-header.style-5 .middle-bar .middle-area {
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media only screen and (max-width: 991px) {
  .site-header.style-5 .middle-bar {
    display: none; } }

.site-header.style-5 .middle-bar .logo-white {
  display: none; }

.site-header.style-5 .middle-bar .logo-dark {
  display: block; }

.site-header.style-5 .logo-header img {
  max-width: 150px; }
  @media only screen and (max-width: 575px) {
    .site-header.style-5 .logo-header img {
      max-width: 120px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-5 .dz-social-icon ul {
    margin: 0;
    justify-content: center; }
    .site-header.style-5 .dz-social-icon ul a {
      color: #fff; } }

.site-header.style-5 .main-bar:after {
  content: "";
  height: 50%;
  width: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0; }

.site-header.style-5 .main-bar .container {
  z-index: 1;
  position: relative; }

@media only screen and (min-width: 991px) {
  .site-header.style-5 .main-bar {
    background: transparent;
    box-shadow: none;
    margin-bottom: -45px; }
    .site-header.style-5 .main-bar .container {
      background: var(--secondary);
      border-radius: var(--border-radius-base); }
    .site-header.style-5 .main-bar .extra-nav {
      height: 90px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-5 .main-bar {
    background: var(--secondary); } }

@media only screen and (min-width: 991px) {
  .site-header.style-5 .header-nav .nav > li > a {
    color: #fff;
    padding: 35px 15px; }
  .site-header.style-5 .header-nav .nav > li:hover > a, .site-header.style-5 .header-nav .nav > li.active > a {
    color: var(--primary); } }

.site-header.style-5 .top-bar {
  background: #ededed;
  border-bottom: 0;
  padding: 0; }
  .site-header.style-5 .top-bar .dz-topbar-left ul li,
  .site-header.style-5 .top-bar .dz-topbar-right ul li,
  .site-header.style-5 .top-bar .dz-topbar-center ul li {
    font-size: 16px;
    font-weight: 700; }
  .site-header.style-5 .top-bar .dz-topbar-left ul li {
    border-right: 1px solid #e3e3e3;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .site-header.style-5 .top-bar .dz-topbar-left ul li:last-child {
      border-right: 0; }
  .site-header.style-5 .top-bar .dz-social {
    display: flex; }
    .site-header.style-5 .top-bar .dz-social li {
      border-left: 1px solid #e3e3e3;
      padding: 0; }
      .site-header.style-5 .top-bar .dz-social li a {
        padding: 14px 12px; }
        .site-header.style-5 .top-bar .dz-social li a:hover {
          color: var(--primary); }
      .site-header.style-5 .top-bar .dz-social li:last-child {
        border-right: 1px solid #e3e3e3; }

.site-header.style-5 .service-info {
  margin-right: 30px; }
  .site-header.style-5 .service-info span {
    font-size: 14px;
    color: #020e28;
    text-transform: uppercase;
    font-weight: 700; }
  .site-header.style-5 .service-info .title {
    font-size: 22px;
    color: var(--primary);
    font-family: var(--font-family-base);
    margin-bottom: 0; }

.site-header.style-5 .extra-nav #quik-search-btn {
  height: 48px;
  width: 48px;
  line-height: 48px;
  background: #ededed;
  color: #020e28; }

.site-header.header-sidenav-1.header-transparent .main-bar {
  background: transparent; }

.site-header.header-sidenav-1.header-transparent + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
  padding-top: 100px; }

.site-header.header-sidenav-1.header-transparent .nav > li > a {
  color: var(--secondary); }

.site-header.header-sidenav-1 .main-bar {
  background: var(--secondary); }

.site-header.header-sidenav-1 .is-fixed .header-content-bx {
  height: auto; }

.site-header.header-sidenav-1 .is-fixed .main-bar {
  background: var(--secondary); }

.site-header.header-sidenav-1 .header-content-bx > .logo-header.logo-dark {
  display: none; }

.site-header.header-sidenav-1 .main-bar.show .header-content-bx > .logo-header.logo-dark {
  display: block; }

.site-header.header-sidenav-1 .main-bar.show .header-content-bx > .logo-header.logo-white {
  display: none; }

.site-header.header-sidenav-1 .header-nav .nav > li .sub-menu li > .sub-menu {
  left: auto;
  margin: 0;
  padding: 0;
  top: auto; }

.site-header.header-sidenav-1 .header-nav .nav .sub-menu {
  left: auto;
  top: auto; }

@media only screen and (min-width: 991px) {
  .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down > a:after {
    content: "\f078";
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    position: absolute;
    right: 20px;
    margin-left: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s; }
  .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down > a.dz-open:after {
    transform: translateY(-50%) rotate(-90deg); } }

@media only screen and (max-width: 767px) {
  .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down .sub-menu-down > a:before {
    content: "\f078";
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    background-color: var(--rgba-primary-1);
    color: var(--primary);
    height: 30px;
    line-height: 30px;
    right: 0px;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 14px;
    margin: 0px; }
  .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down .sub-menu-down > a.dz-open:before {
    transform: rotate(-90deg); } }

.site-header.header-sidenav-1 .nav-elements span {
  font-size: 18px;
  margin-right: 10px; }

.site-header.header-sidenav-1 .header-content-bx {
  display: flex;
  height: 140px;
  align-items: center;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 1024px) {
    .site-header.header-sidenav-1 .header-content-bx {
      justify-content: space-between; } }
  @media only screen and (max-width: 1400px) {
    .site-header.header-sidenav-1 .header-content-bx {
      height: 100px; } }
  @media only screen and (max-width: 575px) {
    .site-header.header-sidenav-1 .header-content-bx {
      height: 80px; } }

@media only screen and (max-width: 575px) {
  .site-header.header-sidenav-1 .logo-header img {
    max-width: 110px; } }

.site-header.header-sidenav-1 .container-fluid, .site-header.header-sidenav-1 .container-sm, .site-header.header-sidenav-1 .container-md, .site-header.header-sidenav-1 .container-lg, .site-header.header-sidenav-1 .container-xl {
  padding-left: 75px;
  padding-right: 75px; }
  @media only screen and (max-width: 1400px) {
    .site-header.header-sidenav-1 .container-fluid, .site-header.header-sidenav-1 .container-sm, .site-header.header-sidenav-1 .container-md, .site-header.header-sidenav-1 .container-lg, .site-header.header-sidenav-1 .container-xl {
      padding-left: 40px;
      padding-right: 40px; } }
  @media only screen and (max-width: 575px) {
    .site-header.header-sidenav-1 .container-fluid, .site-header.header-sidenav-1 .container-sm, .site-header.header-sidenav-1 .container-md, .site-header.header-sidenav-1 .container-lg, .site-header.header-sidenav-1 .container-xl {
      padding-left: 15px;
      padding-right: 15px; } }

.site-header.header-sidenav-1 .extra-nav {
  padding-left: 80px; }
  @media only screen and (max-width: 1200px) {
    .site-header.header-sidenav-1 .extra-nav {
      padding-left: 15px; } }

.site-header.header-sidenav-1 .menu-btn {
  height: 70px;
  width: 70px;
  background: var(--primary);
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .site-header.header-sidenav-1 .menu-btn span {
    background: #fff;
    right: 18px;
    display: block;
    position: absolute;
    height: 4px;
    -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; }
    .site-header.header-sidenav-1 .menu-btn span:nth-child(1) {
      top: 22px;
      width: 35px; }
    .site-header.header-sidenav-1 .menu-btn span:nth-child(2) {
      top: 33.5px;
      width: 30px; }
    .site-header.header-sidenav-1 .menu-btn span:nth-child(3) {
      top: 44px;
      width: 25px; }
  .site-header.header-sidenav-1 .menu-btn.open span:nth-child(1) {
    top: 33px;
    transform: rotate(45deg); }
  .site-header.header-sidenav-1 .menu-btn.open span:nth-child(2) {
    right: 40px;
    opacity: 0; }
  .site-header.header-sidenav-1 .menu-btn.open span:nth-child(3) {
    top: 33px;
    width: 35px;
    transform: rotate(-45deg); }
  @media only screen and (max-width: 575px) {
    .site-header.header-sidenav-1 .menu-btn {
      height: 50px;
      width: 50px; }
      .site-header.header-sidenav-1 .menu-btn span {
        height: 2px;
        right: 10px; }
        .site-header.header-sidenav-1 .menu-btn span:nth-child(1) {
          top: 15px; }
        .site-header.header-sidenav-1 .menu-btn span:nth-child(2) {
          top: 25.5px; }
        .site-header.header-sidenav-1 .menu-btn span:nth-child(3) {
          top: 35px; }
      .site-header.header-sidenav-1 .menu-btn.open span:nth-child(1) {
        top: 25px; }
      .site-header.header-sidenav-1 .menu-btn.open span:nth-child(3) {
        top: 25px; } }

.service-list {
  margin-left: auto; }
  .service-list ul {
    display: flex;
    flex-flow: wrap; }
    .service-list ul li {
      display: inline-block;
      position: relative;
      padding: 0 0 0 70px;
      margin-left: 30px; }
      .service-list ul li .title {
        color: #fff;
        font-size: 18px; }
      .service-list ul li span {
        color: var(--primary); }
      .service-list ul li i {
        height: 55px;
        width: 55px;
        border-radius: 55px;
        line-height: 50px;
        text-align: center;
        color: var(--primary);
        border: 2px solid var(--primary);
        position: absolute;
        left: 0;
        top: 0;
        font-size: 26px; }
        .service-list ul li i:after {
          content: "";
          position: absolute;
          height: calc(100% + 2px);
          width: calc(100% + 2px);
          background: var(--primary);
          border-radius: inherit;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(0);
          z-index: -1;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
      .service-list ul li:hover i {
        color: #fff; }
        .service-list ul li:hover i:after {
          transform: translate(-50%, -50%) scale(1); }
  @media only screen and (max-width: 1200px) {
    .service-list ul li {
      margin-left: 20px;
      padding: 0px 0px 0px 52px; }
      .service-list ul li .title {
        font-size: 17px; }
      .service-list ul li i {
        height: 45px;
        width: 45px;
        border-radius: 55px;
        line-height: 40px; } }
  @media only screen and (max-width: 1024px) {
    .service-list {
      display: none; } }

.full-sidenav {
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  padding-top: 150px;
  padding-bottom: 50px;
  display: flex !important;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .full-sidenav.show {
    visibility: visible;
    opacity: 1;
    align-items: center; }
    .full-sidenav.show .flsbg .bg-wrap {
      transform: translateY(0); }
  .full-sidenav .container {
    height: 100%;
    overflow-y: auto; }
    .full-sidenav .container::-webkit-scrollbar-track {
      background: #e9e9e9;
      border-radius: 8px; }
    .full-sidenav .container::-webkit-scrollbar {
      width: 8px; }
    .full-sidenav .container::-webkit-scrollbar-thumb {
      background-color: #a8a8a8;
      border-radius: 8px; }
  .full-sidenav .row {
    width: 100%;
    height: 100%; }
  .full-sidenav .social-menu li {
    display: inline-block;
    margin-right: 10px; }
    .full-sidenav .social-menu li a {
      height: 40px;
      width: 40px;
      text-align: center;
      line-height: 40px;
      border-radius: 40px;
      background: var(--rgba-primary-1); }
      .full-sidenav .social-menu li a:hover {
        background: var(--primary);
        color: #fff; }
  .full-sidenav .service-list {
    display: block; }
    .full-sidenav .service-list ul {
      display: block; }
      .full-sidenav .service-list ul li {
        display: block;
        margin-bottom: 40px;
        margin-left: 0; }
        .full-sidenav .service-list ul li .title {
          color: var(--title); }
  .full-sidenav.header-nav .nav > li .mega-menu, .full-sidenav.header-nav .nav > li .sub-menu {
    opacity: 1; }
  @media only screen and (min-width: 991px) {
    .full-sidenav .navbar-nav {
      display: block;
      float: unset; }
      .full-sidenav .navbar-nav li a {
        display: block;
        padding: 18px 10px;
        font-size: 34px; }
      .full-sidenav .navbar-nav > li .mega-menu > li > a {
        color: var(--secondary) !important; }
      .full-sidenav .navbar-nav > li .sub-menu,
      .full-sidenav .navbar-nav > li .mega-menu {
        position: relative;
        visibility: visible;
        width: 100%;
        margin: 0;
        opacity: 1;
        box-shadow: none;
        transition: none !important;
        display: block;
        padding: 6px 0; }
        .full-sidenav .navbar-nav > li .sub-menu > li,
        .full-sidenav .navbar-nav > li .mega-menu > li {
          width: 100%;
          padding: 0; }
          .full-sidenav .navbar-nav > li .sub-menu > li ul,
          .full-sidenav .navbar-nav > li .mega-menu > li ul {
            margin: 10px 0px 20px; }
        .full-sidenav .navbar-nav > li .sub-menu li a,
        .full-sidenav .navbar-nav > li .mega-menu li a {
          font-size: 22px;
          padding: 8px 20px 8px 20px;
          color: #7e7e7e; }
          .full-sidenav .navbar-nav > li .sub-menu li a:after,
          .full-sidenav .navbar-nav > li .mega-menu li a:after {
            top: 22px; }
        .full-sidenav .navbar-nav > li .sub-menu li:hover a,
        .full-sidenav .navbar-nav > li .mega-menu li:hover a {
          padding: 8px 20px 8px 20px; }
    .full-sidenav .header-style-bx {
      display: block; }
      .full-sidenav .header-style-bx .header-style-tabs {
        width: 100%;
        padding: 10px 10px; }
        .full-sidenav .header-style-bx .header-style-tabs ul {
          display: flex; }
          .full-sidenav .header-style-bx .header-style-tabs ul li {
            width: 50%; }
            .full-sidenav .header-style-bx .header-style-tabs ul li a {
              text-align: center; }
    .full-sidenav .header-tabs-wraper .header-style-content .menu-list {
      display: block; }
      .full-sidenav .header-tabs-wraper .header-style-content .menu-list > li .title {
        font-size: 24px;
        padding: 10px 20px; }
      .full-sidenav .header-tabs-wraper .header-style-content .menu-list > li i {
        margin-right: 10px; } }
  @media only screen and (max-width: 991px) {
    .full-sidenav {
      width: 300px;
      left: -300px;
      padding-top: 0;
      padding-bottom: 30px;
      background: #fff;
      display: block !important;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .full-sidenav.show {
        left: 0; }
      .full-sidenav .service-list {
        display: none; }
      .full-sidenav .navbar-nav li a {
        padding: 10px 0;
        font-size: 20px; }
      .full-sidenav .row {
        margin: 0; }
      .full-sidenav .col-lg-6 {
        padding: 0; }
      .full-sidenav .social-menu {
        margin-top: 25px;
        text-align: center; }
      .full-sidenav .container {
        height: auto;
        overflow-y: hidden; }
      .full-sidenav .nav {
        padding: 0; }
      .full-sidenav .flsbg {
        display: none; } }

.flsbg {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -2;
  display: flex; }
  .flsbg .bg-wrap {
    display: block;
    overflow: hidden;
    width: 33.333333%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: relative;
    background-color: transparent;
    pointer-events: none;
    border: 1px solid #fff;
    margin: -1px;
    box-sizing: content-box; }
    .flsbg .bg-wrap:nth-child(1) {
      transition: 0.2s; }
    .flsbg .bg-wrap:nth-child(2) {
      transition: 0.4s; }
    .flsbg .bg-wrap:nth-child(3) {
      transition: 0.6s; }
    .flsbg .bg-wrap span {
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      width: 100%;
      z-index: -2;
      background: #fff; }

.dz-bnr-inr {
  background: var(--gradient-sec);
  height: 600px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr {
      height: 300px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr {
      height: 230px; } }
  .dz-bnr-inr .container {
    display: table;
    height: 100%; }
  .dz-bnr-inr .dz-bnr-inr-entry {
    height: 400px;
    vertical-align: middle;
    display: table-cell; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 300px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center; }
        .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
          display: inline-block; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 230px; } }
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-weight: 700;
    font-size: 70px;
    margin-bottom: 10px;
    color: #fff;
    text-transform: capitalize; }
    @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: 32px; } }
  .dz-bnr-inr.dz-bnr-inr-lg {
    height: 800px; }
    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
      height: 100%;
      padding-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 460px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 460px;
          padding-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 350px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 350px;
          padding-bottom: 0; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 300px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 300px; } }
  .dz-bnr-inr.dz-bnr-inr-sm {
    height: 450px; }
    .dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
      height: 450px; }
    .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
      font-size: 60px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
        font-size: 42px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-sm {
        height: 350px; }
        .dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
          height: 350px; }
        .dz-bnr-inr.dz-bnr-inr-sm h1, .dz-bnr-inr.dz-bnr-inr-sm .h1 {
          font-size: 32px; } }

.breadcrumb-row ul {
  display: inline-block; }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    font-family: var(--font-family-title); }
    .breadcrumb-row ul li.active {
      color: #fff; }
    .breadcrumb-row ul li a {
      color: #fff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "\f101";
    color: #fff;
    font-weight: 700;
    font-family: 'Line Awesome Free';
    font-size: 15px;
    padding-right: 10px;
    top: 5px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
        top: 2px; } }
  @media only screen and (max-width: 767px) {
    .breadcrumb-row ul {
      padding: 5px 20px; }
      .breadcrumb-row ul li {
        font-size: 15px; } }

.site-header.style-1.header-transparent + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
  padding-top: 160px; }
  @media only screen and (max-width: 991px) {
    .site-header.style-1.header-transparent + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
      padding-top: 90px; } }

.dz-bnr-inr.style-2 {
  overflow: visible; }
  .dz-bnr-inr.style-2 h1, .dz-bnr-inr.style-2 .h1 {
    font-size: 80px;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #fff;
    text-transform: capitalize; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.style-2 h1, .dz-bnr-inr.style-2 .h1 {
        font-size: 42px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.style-2 h1, .dz-bnr-inr.style-2 .h1 {
        font-size: 32px; } }
  .dz-bnr-inr.style-2 p {
    color: #fff;
    font-size: 18px;
    max-width: 560px; }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.style-2 p {
        font-size: 14px; } }
  .dz-bnr-inr.style-2:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 60%;
    background-color: #fff;
    opacity: .15;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%); }
  .dz-bnr-inr.style-2 .breadcrumb-row {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px; }
    .dz-bnr-inr.style-2 .breadcrumb-row ul {
      background: var(--primary);
      padding: 0;
      display: inline-block;
      padding: 15px 30px;
      margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.style-2 .breadcrumb-row {
        padding: 5px 20px; }
        .dz-bnr-inr.style-2 .breadcrumb-row li {
          font-size: 15px; } }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.style-2 .breadcrumb-row {
        left: 15px;
        right: 15px;
        transform: translateX(0px); } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-2 {
      height: 300px; } }

.dz-bnr-inr.style-3:after {
  position: absolute;
  z-index: -2;
  content: "";
  height: 100%;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background: -moz-linear-gradient(left, var(--primary) 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(left, var(--primary) 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to right, var(--primary) 0%, rgba(125, 185, 232, 0) 100%); }

.dz-bnr-inr.style-3:before {
  height: 70px;
  width: 100%;
  background-color: var(--secondary);
  position: absolute;
  z-index: -1;
  content: "";
  bottom: 0px;
  left: 0px; }

.dz-bnr-inr.style-3 .sub-title {
  font-size: 20px;
  font-weight: 400;
  color: #fff; }

.dz-bnr-inr.style-3 h1, .dz-bnr-inr.style-3 .h1 {
  line-height: 1;
  margin-bottom: 70px; }

.dz-bnr-inr.style-3 .dz-bnr-inr-entry {
  vertical-align: bottom; }

.dz-bnr-inr.style-3 .breadcrumb-row {
  margin-bottom: 5px; }

.dz-bnr-inr.style-4 {
  text-align: center; }
  .dz-bnr-inr.style-4:after {
    content: "";
    height: calc(100% - 160px);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url("../images/pattern1.html");
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.style-4:after {
        height: calc(100% - 90px); } }
  .dz-bnr-inr.style-4 h1, .dz-bnr-inr.style-4 .h1 {
    color: #fff; }
  .dz-bnr-inr.style-4 .breadcrumb-row {
    position: relative;
    left: 0;
    transform: unset;
    bottom: 0; }
    .dz-bnr-inr.style-4 .breadcrumb-row ul {
      padding: 0;
      background: transparent; }
      .dz-bnr-inr.style-4 .breadcrumb-row ul li {
        font-weight: 500;
        color: #fff; }
        .dz-bnr-inr.style-4 .breadcrumb-row ul li a {
          color: #fff; }

.dz-bnr-inr.style-5 {
  text-align: center; }
  .dz-bnr-inr.style-5 p {
    margin-left: auto;
    margin-right: auto;
    max-width: 560px;
    color: #fff; }
  .dz-bnr-inr.style-5:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    clip-path: unset;
    background-image: url("../images/pattern2.html");
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 1;
    background-color: transparent; }
  .dz-bnr-inr.style-5 .breadcrumb-row ul {
    background: var(--primary);
    padding: 0;
    display: inline-block;
    padding: 15px 30px; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-5 {
      height: 400px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-5 {
      height: 350px; } }

.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: #888888; }
  @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: #888888;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block; }

footer {
  background-image: url(); }
  footer .widget {
    margin-bottom: 30px; }
  footer strong {
    color: #fff; }
  footer .footer-logo {
    margin-bottom: 25px; }
    footer .footer-logo img {
      width: 64%;
      object-fit: contain; }
  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: 20px;
    line-height: 24px; }
  footer .footer-title {
    margin: 0px 0px 30px;
    font-weight: 500;
    position: relative;
    color: #fff;
    line-height: 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 20px; }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding: 50px 0 0; } }
  footer .footer-bottom {
    background-color: #36404a;
    padding: 15px 0; }
    footer .footer-bottom .copyright-text a {
      color: #fff;
      font-weight: 500; }
    @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; } }
    @media only screen and (max-width: 767px) {
      footer .footer-bottom .dz-social-icon ul {
        justify-content: center; } }
  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: #fff; }
  footer .widget_services ul li a {
    color: #fff;
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  footer .widget_services.style-1 ul li a {
    padding: 5px 0 5px 15px; }
    footer .widget_services.style-1 ul li a:before {
      content: "\f105";
      font-family: fontawesome;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--primary); }
  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.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px;
  color: rgba(255, 255, 255, 0.8); }
  @media only screen and (max-width: 1199px) {
    .widget_getintuch ul li {
      margin-bottom: 20px;
      padding-left: 50px; } }
  .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
    font-size: 20px;
    line-height: 1.33;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1199px) {
      .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
        font-size: 18px;
        line-height: 1.2; } }
  .widget_getintuch ul li i {
    position: absolute;
    font-size: 24px;
    line-height: 1;
    left: 0;
    top: 8px;
    color: var(--primary); }
    @media only screen and (max-width: 1199px) {
      .widget_getintuch ul li i {
        font-size: 35px;
        top: 6px; } }

.contact-ft-1 {
  text-align: center;
  margin-bottom: 40px; }
  .contact-ft-1 i {
    color: var(--primary);
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block; }
  .contact-ft-1 h4, .contact-ft-1 .h4 {
    color: #fff;
    text-decoration: underline; }
  .contact-ft-1 h5, .contact-ft-1 .h5 {
    color: #fff;
    font-weight: 400; }

.list-column ul {
  display: flex;
  flex-wrap: wrap; }
  .list-column ul li {
    flex: 0 0 50%;
    max-width: 50%; }

.fb-link {
  list-style: none;
  margin: 0;
  padding: 0; }
  .fb-link li {
    display: inline-block; }
    .fb-link li a {
      color: #fff;
      position: relative; }
      .fb-link li a:after {
        content: "";
        background: var(--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%); }

.widget_time ul li {
  display: block;
  margin-bottom: 5px; }
  .widget_time ul li label {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    margin-right: 3px; }

.theme-btn {
  background-color: #ffffff;
  border-radius: 40px;
  bottom: 10px;
  color: #ffffff;
  display: flex;
  height: 50px;
  left: 10px;
  min-width: 50px;
  position: fixed;
  text-align: center;
  z-index: 9999;
  align-items: center;
  justify-content: center; }
  .theme-btn i {
    font-size: 22px;
    line-height: 50px; }
  .theme-btn.bt-support-now {
    background-image: linear-gradient(45deg, #00bfff 8%, #2395c1 100%);
    bottom: 70px; }
  .theme-btn.bt-buy-now {
    background-image: linear-gradient(to right, #61dc6a 0, #2bc911 100%, #61dc6a 200%); }
  .theme-btn span {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    letter-spacing: -15px;
    opacity: 0;
    line-height: 50px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
  .theme-btn:focus, .theme-btn:active, .theme-btn:hover {
    color: #fff;
    padding: 0 20px; }
    .theme-btn:focus span, .theme-btn:active span, .theme-btn:hover span {
      opacity: 1;
      letter-spacing: 1px;
      padding-left: 10px; }

.at-expanding-share-button[data-position="bottom-left"] {
  bottom: 130px !important; }

.site-footer.style-1 {
  background-color: #192436; }
  .site-footer.style-1 .footer-top {
    padding: 80px 0px 40px; }
  .site-footer.style-1 .footer-bottom {
    background-color: transparent;
    padding: 0; }
    .site-footer.style-1 .footer-bottom .ft-inner {
      border-top: 2px solid rgba(255, 255, 255, 0.1);
      padding: 25px 0; }
    .site-footer.style-1 .footer-bottom .copyright-text {
      color: #aaa;
      font-size: 15px; }
  .site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .title a {
    color: #aaa; }
    .site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .title a:hover {
      color: #fff; }
  .site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post ul {
    margin-bottom: 10px; }
  .site-footer.style-1 .dz-social-icon ul li a {
    color: #fff !important; }
  .site-footer.style-1 .widget_services > ul {
    margin-top: -.5rem; }
  .site-footer.style-1 .widget ul li a {
    color: #aaaaaa; }
    .site-footer.style-1 .widget ul li a:hover {
      color: #fff; }
  .site-footer.style-1 .widget.widget_services li a {
    position: relative;
    color: #aaaaaa;
    font-size: 16px; }
    .site-footer.style-1 .widget.widget_services li a:hover {
      color: #fff; }
    .site-footer.style-1 .widget.widget_services li a:after {
      font-weight: 800;
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      color: var(--primary);
      opacity: 0;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
  .site-footer.style-1 .widget_about {
    padding-right: 10px; }
    .site-footer.style-1 .widget_about p {
      margin-bottom: 30px;
      color: #fff;
      font-size: 16px; }

.call-box2 {
  color: var(--primary);
  position: relative;
  font-size: 20px;
  padding: 7px 10px 7px 55px;
  font-family: var(--font-family-title);
  font-weight: 500; }
  .call-box2 span {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    width: 45px;
    border-radius: 45px;
    line-height: 45px;
    text-align: center;
    color: var(--primary);
    background: #fff;
    font-weight: 800; }
    .call-box2 span: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; }
    .call-box2 span: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; }

.site-footer.style-2 .footer-top {
  background-color: #0f0f0f;
  background-size: cover;
  background-position: center;
  padding-bottom: 0;
  margin-bottom: -45px;
  padding-top: 80px; }

.site-footer.style-2 .footer-bottom {
  background-color: #000000;
  padding-top: 70px;
  padding-bottom: 30px; }
  .site-footer.style-2 .footer-bottom .copyright-text {
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px; }

.site-footer.style-2 .footer-info {
  background: var(--primary);
  position: relative; }
  .site-footer.style-2 .footer-info .info-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
    align-items: center;
    padding-right: 30px; }
    @media only screen and (max-width: 1200px) {
      .site-footer.style-2 .footer-info .info-right {
        padding-bottom: 0px; }
        .site-footer.style-2 .footer-info .info-right .btn, .site-footer.style-2 .footer-info .info-right .wp-block-button__link {
          display: none; } }
    @media only screen and (max-width: 991px) {
      .site-footer.style-2 .footer-info .info-right {
        padding-left: 30px; } }
    @media only screen and (max-width: 575px) {
      .site-footer.style-2 .footer-info .info-right {
        display: block; } }
  .site-footer.style-2 .footer-info .dz-media {
    height: 100%; }
    .site-footer.style-2 .footer-info .dz-media img {
      height: 100%;
      object-fit: cover; }
    .site-footer.style-2 .footer-info .dz-media .popup-youtube {
      position: absolute;
      top: 50%;
      left: 50%;
      height: 50px;
      width: 50px;
      line-height: 50px;
      color: #fff;
      border-width: 3px;
      font-size: 18px;
      transform: translate(-50%, -50%); }
  .site-footer.style-2 .footer-info .service-info {
    display: flex; }
    .site-footer.style-2 .footer-info .service-info p {
      margin-bottom: 0;
      font-size: 20px;
      color: #fff;
      font-weight: 600; }
    .site-footer.style-2 .footer-info .service-info li {
      padding: 17px 20px;
      border-right: 2px solid rgba(255, 255, 255, 0.2); }
      .site-footer.style-2 .footer-info .service-info li:last-child {
        border-right: 0;
        padding-right: 0; }
      .site-footer.style-2 .footer-info .service-info li:first-child {
        padding-left: 0; }
    @media only screen and (max-width: 575px) {
      .site-footer.style-2 .footer-info .service-info {
        display: block; }
        .site-footer.style-2 .footer-info .service-info li {
          border: 0;
          border-bottom: 2px solid rgba(255, 255, 255, 0.2);
          padding: 15px 0; } }
  .site-footer.style-2 .footer-info .title {
    color: #fff;
    margin-bottom: 0; }

.site-footer.style-2 p {
  font-size: 15px;
  color: #a4a3a3; }

.site-footer.style-2 .widget_services ul li {
  font-size: 16px; }
  .site-footer.style-2 .widget_services ul li a {
    color: #a4a3a3; }
    .site-footer.style-2 .widget_services ul li a:hover {
      color: var(--primary); }

.site-footer.style-2 .dzSubscribe {
  background: #2c2c2c;
  padding: 30px; }
  .site-footer.style-2 .dzSubscribe span {
    font-size: 11px; }
  .site-footer.style-2 .dzSubscribe .ft-row {
    position: relative; }
    .site-footer.style-2 .dzSubscribe .ft-row .form-control, .site-footer.style-2 .dzSubscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-2 .dzSubscribe .ft-row select,
    .site-footer.style-2 .dzSubscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-2 .dzSubscribe .ft-row select {
      border-radius: 0;
      height: 50px;
      padding-right: 50px; }
    .site-footer.style-2 .dzSubscribe .ft-row .btn, .site-footer.style-2 .dzSubscribe .ft-row .wp-block-button__link {
      padding: 0;
      height: 50px;
      width: 50px;
      position: absolute;
      top: 0;
      right: 0;
      justify-content: center;
      color: var(--primary); }
      .site-footer.style-2 .dzSubscribe .ft-row .btn:hover, .site-footer.style-2 .dzSubscribe .ft-row .wp-block-button__link:hover {
        color: #fff;
        background: var(--primary); }

.ft-clients {
  background-color: #fff;
  border-bottom: 10px solid var(--primary);
  box-shadow: 5px 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  z-index: 1;
  position: relative; }

.ft-clients-area {
  position: relative; }
  .ft-clients-area:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff; }
  .ft-clients-area.bg-gray {
    background-color: transparent; }
    .ft-clients-area.bg-gray:before {
      background-color: #f7f9fb; }

.footer-logo-head {
  border-bottom: 1px dashed #959595;
  margin-bottom: 50px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 575px) {
    .footer-logo-head {
      margin-bottom: 30px;
      padding-bottom: 40px; } }

.site-footer.style-3 {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .site-footer.style-3 .footer-top {
    padding-top: 100px;
    padding-bottom: 60px;
    position: relative;
    z-index: 1; }
    .site-footer.style-3 .footer-top:after {
      content: "";
      height: 220px;
      width: 220px;
      position: absolute;
      bottom: 0;
      left: 100px;
      background-image: url("../images/pattern3.html");
      background-repeat: no-repeat;
      background-size: 100%;
      z-index: -1;
      -webkit-animation: move1 5s infinite;
      animation: move1 5s infinite; }
    .site-footer.style-3 .footer-top:before {
      content: "";
      height: 197px;
      width: 197px;
      position: absolute;
      right: 100px;
      top: 50px;
      background-image: url("../images/pattern4.html");
      background-repeat: no-repeat;
      background-size: 100%;
      z-index: -1;
      -webkit-animation: move2 5s infinite;
      animation: move2 5s infinite; }
    @media only screen and (max-width: 1200px) {
      .site-footer.style-3 .footer-top {
        padding-top: 80px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-3 .footer-top {
        padding-top: 60px;
        padding-bottom: 20px; } }
  .site-footer.style-3 .widget_services ul {
    margin-top: -.5rem; }
  .site-footer.style-3 .footer-title {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 30px; }
  .site-footer.style-3 .widget_services ul li a {
    color: #aab4ba; }
    .site-footer.style-3 .widget_services ul li a:hover {
      color: var(--primary); }
  .site-footer.style-3 .recent-posts-entry .widget-post-bx .widget-post .title a {
    color: white; }
  .site-footer.style-3 .footer-bottom {
    border: 0;
    background-color: transparent;
    border-top: 1px solid #32434f;
    border-style: dashed; }
    .site-footer.style-3 .footer-bottom .copyright-text {
      color: rgba(255, 255, 255, 0.8); }
      .site-footer.style-3 .footer-bottom .copyright-text a {
        color: var(--primary); }
  .site-footer.style-3 .footer-link li {
    color: rgba(255, 255, 255, 0.8); }
  .site-footer.style-3:after {
    content: "";
    position: absolute;
    top: -200px;
    left: -200px;
    z-index: -1;
    opacity: .7;
    height: 500px;
    width: 500px;
    background: radial-gradient(at center center, var(--rgba-primary-2) 30%, var(--rgba-primary-2) 35%, rgba(255, 73, 23, 0) 76%, rgba(255, 73, 23, 0) 96%); }
  .site-footer.style-3:before {
    content: "";
    position: absolute;
    bottom: -200px;
    right: -200px;
    z-index: -1;
    opacity: .7;
    height: 500px;
    width: 500px;
    background: radial-gradient(at center center, var(--rgba-primary-2) 30%, var(--rgba-primary-2) 35%, rgba(255, 73, 23, 0) 76%, rgba(255, 73, 23, 0) 96%); }

.site-footer.style-4 .footer-icon-wraper {
  border: 0;
  border-bottom: 1px solid #43507d;
  border-style: dashed;
  margin-bottom: 40px;
  padding-bottom: 10px; }

.site-footer.style-4 p {
  font-size: 16px;
  color: #aab4ba; }

.site-footer.style-4 .input-group input {
  background: transparent; }
  .site-footer.style-4 .input-group input::placeholder {
    color: #aab4ba; }

.site-footer.style-4 .input-group .input-group-addon {
  position: absolute;
  top: 5px;
  right: 5px; }
  .site-footer.style-4 .input-group .input-group-addon .btn, .site-footer.style-4 .input-group .input-group-addon .wp-block-button__link {
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    z-index: 5; }

.site-footer.style-4 .footer-top {
  background: var(--secondary); }

.site-footer.style-4 .footer-bottom {
  background: #0f1724; }

.site-footer.style-4 .widget_services ul {
  margin-top: -.5rem; }

.site-footer.style-4 .footer-title {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 30px; }

.site-footer.style-4 .widget_services ul li a {
  color: #aab4ba; }
  .site-footer.style-4 .widget_services ul li a:hover {
    color: var(--primary); }

.site-footer.style-4 .recent-posts-entry .widget-post-bx .widget-post .title a {
  color: white; }

.site-footer.style-4 .footer-link li {
  color: rgba(255, 255, 255, 0.8); }

.site-footer.style-4 .widget_about p {
  color: #aab4ba; }

.site-footer.style-4 .footer-bottom {
  color: rgba(255, 255, 255, 0.8);
  text-align: center; }
  .site-footer.style-4 .footer-bottom a {
    color: var(--primary); }

.site-footer.style-4 .ft-subscribe {
  margin-bottom: 30px;
  border: 1px solid #9da2a6;
  border-radius: var(--border-radius-base);
  padding: 30px 40px; }
  .site-footer.style-4 .ft-subscribe .ft-row {
    display: flex; }
    .site-footer.style-4 .ft-subscribe .ft-row .form-control, .site-footer.style-4 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-4 .ft-subscribe .ft-row select,
    .site-footer.style-4 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-4 .ft-subscribe .ft-row select {
      flex: 1;
      margin-right: 15px; }
  @media only screen and (max-width: 575px) {
    .site-footer.style-4 .ft-subscribe {
      padding: 30px 30px; }
      .site-footer.style-4 .ft-subscribe .ft-row {
        display: block;
        text-align: center; }
        .site-footer.style-4 .ft-subscribe .ft-row .form-control, .site-footer.style-4 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-4 .ft-subscribe .ft-row select,
        .site-footer.style-4 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-4 .ft-subscribe .ft-row select {
          margin-bottom: 20px; } }

.site-footer.style-5 .footer-top {
  background: var(--secondary); }

.site-footer.style-5 .footer-bottom {
  background: #0f1724; }

.site-footer.style-5 .widget_services ul {
  margin-top: -.5rem; }

.site-footer.style-5 .footer-title {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 30px; }

.site-footer.style-5 .widget_services ul li a {
  color: #aab4ba; }
  .site-footer.style-5 .widget_services ul li a:hover {
    color: var(--primary); }

.site-footer.style-5 .recent-posts-entry .widget-post-bx .widget-post .title a {
  color: white; }

.site-footer.style-5 .footer-link li {
  color: rgba(255, 255, 255, 0.8); }

.site-footer.style-5 .widget_about p {
  color: #aab4ba; }

.site-footer.style-5 .footer-bottom {
  color: rgba(255, 255, 255, 0.8);
  text-align: center; }
  .site-footer.style-5 .footer-bottom a {
    color: var(--primary); }

.site-footer.style-5 .ft-subscribe {
  margin-bottom: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 30px 40px; }
  .site-footer.style-5 .ft-subscribe .ft-row {
    display: flex; }
    .site-footer.style-5 .ft-subscribe .ft-row .form-control, .site-footer.style-5 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-5 .ft-subscribe .ft-row select,
    .site-footer.style-5 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-5 .ft-subscribe .ft-row select {
      flex: 1;
      margin-right: 15px;
      border-radius: 0 !important; }
  @media only screen and (max-width: 575px) {
    .site-footer.style-5 .ft-subscribe {
      padding: 30px 30px; }
      .site-footer.style-5 .ft-subscribe .ft-row {
        display: block;
        text-align: center; }
        .site-footer.style-5 .ft-subscribe .ft-row .form-control, .site-footer.style-5 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-5 .ft-subscribe .ft-row select,
        .site-footer.style-5 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-5 .ft-subscribe .ft-row select {
          margin-bottom: 20px; }
      .site-footer.style-5 .ft-subscribe .footer-title {
        margin-bottom: 20px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after, [dir='rtl'] .header-nav .nav > li.has-mega-menu > a:after {
    content: "\f053"; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav .nav > li.sub-menu-down.open > a:after, [dir='rtl'] .header-nav .nav > li.has-mega-menu.open > a:after {
    content: "\f078"; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
  [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
    content: "\f053"; } }

[dir='rtl'] .header-nav .nav > li .sub-menu.open > a > i:before {
  content: "\f078"; }

[dir='rtl'] .header-nav .nav > li .sub-menu > li.open > a i:before {
  content: "\f107"; }

[dir='rtl'] .site-header.style-1:before {
  left: auto;
  right: calc(calc(100% - 1140px) / 2 + 280px);
  transform: skewX(-20deg); }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .site-header.style-1:before {
      left: auto;
      right: calc(calc(100% - 960px) / 2 + 280px); } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .site-header.style-1:before {
      left: auto;
      right: calc(calc(100% - 720px) / 2 + 280px); } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .site-header.style-1:before {
      left: auto;
      right: calc(calc(100% - 540px) / 2 + 280px); } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-header.style-1:before {
      left: auto;
      right: 210px; } }

[dir='rtl'] .site-header.style-1:after {
  right: auto;
  left: 0; }

[dir='rtl'] .site-header.style-1 .main-bar-wraper:after {
  left: auto;
  right: -40px;
  transform: skewX(-20deg); }

[dir='rtl'] .site-header.style-1 .top-bar .dz-topbar-inner {
  margin-left: 0;
  margin-right: calc(calc(100% - 1140px) / 2 + 295px); }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .site-header.style-1 .top-bar .dz-topbar-inner {
      margin-right: 0; } }

[dir='rtl'] .site-header.style-1 .main-bar:before {
  transform: skew(-20deg);
  border-left: 0;
  border-right: 3px solid var(--primary);
  left: auto;
  right: calc(calc(100% - 1140px) / 2 + 220px); }

[dir='rtl'] .site-header.style-1 .main-bar:after {
  right: auto;
  left: 0; }

@media only screen and (max-width: 1199px) {
  [dir='rtl'] .site-header.style-1 .main-bar:before {
    left: auto;
    right: calc(calc(100% - 960px) / 2 + 220px); } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .site-header.style-1 .main-bar:before {
    left: auto;
    right: calc(calc(100% - 720px) / 2 + 220px); } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .site-header.style-1 .main-bar:before {
    left: auto;
    right: calc(calc(100% - 540px) / 2 + 220px); } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .site-header.style-1 .main-bar:before {
    left: auto;
    right: 175px; } }

@media only screen and (min-width: 991px) {
  [dir='rtl'] .site-header.style-1 .header-nav {
    padding-left: 0;
    padding-right: 130px; } }
  @media only screen and (min-width: 991px) and (max-width: 1199px) {
    [dir='rtl'] .site-header.style-1 .header-nav {
      padding-left: 0;
      padding-right: 60px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .site-header.style-2 .is-fixed .navbar-toggler {
    margin: 15px 15px 15px 0; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .site-header.style-2 .navbar-toggler {
    margin: 30px 15px 30px 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .site-header.style-2 .navbar-toggler {
    margin: 15px 15px 15px 0; } }

[dir='rtl'] .site-header.style-2 .extra-nav {
  padding-left: 0;
  padding-right: 50px; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .site-header.style-2 .extra-nav {
      padding-left: 0;
      padding-right: 30px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-header.style-2 .extra-nav {
      padding-right: 0; } }

@media only screen and (min-width: 991px) {
  [dir='rtl'] .site-header.style-2 .header-nav .nav > li > a:before {
    left: auto;
    right: 50%;
    margin-right: 0;
    transform: translateX(50%); } }

[dir='rtl'] .site-header.style-2 .menu-btn {
  margin-left: 0;
  margin-right: 30px; }
  [dir='rtl'] .site-header.style-2 .menu-btn span {
    left: auto;
    right: 18px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .site-header.style-2 .menu-btn span {
      left: auto;
      right: 12px; } }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .site-header.style-2 .menu-btn {
      margin-left: auto;
      margin-right: 30px; } }
  [dir='rtl'] .site-header.style-2 .menu-btn.open span:nth-child(1) {
    transform: rotate(-45deg); }
  [dir='rtl'] .site-header.style-2 .menu-btn.open span:nth-child(3) {
    transform: rotate(45deg); }

[dir='rtl'] .site-header.style-3 .logo-header {
  margin-right: 0;
  margin-left: 60px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .site-header.style-3 .logo-header {
      margin-right: auto;
      margin-left: 40px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-header.style-3 .logo-header {
      margin-left: 0; } }

[dir='rtl'] .site-header.style-3 .extra-nav {
  padding-left: 80px;
  margin-right: 0;
  padding-right: 0; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .site-header.style-3 .extra-nav {
      padding-left: 0; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .site-header.style-3 .extra-nav {
      padding-left: 10px; } }

[dir='rtl'] .site-header.style-3 .top-bar .help-text strong {
  padding-left: 10px; }

[dir='rtl'] .search-inhead {
  margin-left: 0;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 20px;
  border-right: 0;
  border-left: 1px solid #d7d7d7;
  margin-right: 0;
  margin-left: 30px;
  padding-left: 30px;
  padding-right: 0; }
  @media only screen and (min-width: 1280px) {
    [dir='rtl'] .search-inhead #quik-search-btn {
      right: auto;
      left: 30px;
      transform: translateY(-50%); } }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .search-inhead {
      margin-left: 0;
      padding-right: 20px;
      padding-left: 20px;
      border-left: 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .search-inhead {
      padding-left: 0; } }

[dir='rtl'] .site-header.style-4 .logo-header {
  padding-right: 70px;
  padding-left: 40px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .site-header.style-4 .logo-header {
      padding-right: 15px;
      padding-left: 15px; } }

[dir='rtl'] .site-header.style-4 .search-inhead {
  margin-left: 0;
  border-left: 0;
  padding-right: 25px;
  padding-left: 0; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .site-header.style-4 .search-inhead {
      padding-right: 0;
      padding-left: 25px; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .site-header.style-4 .search-inhead {
      padding-right: 0;
      padding-left: 10px; } }

[dir='rtl'] .site-header.style-5 .top-bar .dz-topbar-left ul li {
  border-right: 0;
  border-left: 1px solid #e3e3e3;
  margin-right: 0;
  margin-left: 20px; }
  [dir='rtl'] .site-header.style-5 .top-bar .dz-topbar-left ul li:last-child {
    border-left: 0; }

[dir='rtl'] .site-header.style-5 .top-bar .dz-social li {
  border-left: 0;
  border-right: 1px solid #e3e3e3; }
  [dir='rtl'] .site-header.style-5 .top-bar .dz-social li:last-child {
    border-left: 1px solid #e3e3e3; }

[dir='rtl'] .site-header.style-5 .service-info {
  margin-right: 0;
  margin-left: 30px; }

[dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav > li .sub-menu li > .sub-menu {
  right: auto;
  left: 0; }

[dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav .sub-menu {
  right: auto;
  left: 0; }

@media only screen and (min-width: 767px) {
  [dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down > a:after {
    right: auto;
    left: 20px;
    margin-right: 10px;
    margin-left: 0;
    transform: translateY(-50%); }
  [dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down > a.dz-open:after {
    transform: translateY(-50%) rotate(90deg); } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down .sub-menu-down > a:before {
    content: "\f078";
    right: auto;
    left: 0px;
    float: left; }
  [dir='rtl'] .site-header.header-sidenav-1 .header-nav .nav .sub-menu-down .sub-menu-down > a.dz-open:before {
    transform: rotate(90deg); } }

[dir='rtl'] .site-header.header-sidenav-1 .nav-elements span {
  margin-right: 0;
  float: right;
  margin-left: 10px;
  margin-top: 5px; }

[dir='rtl'] .site-header.header-sidenav-1 .extra-nav {
  padding-left: 0;
  padding-right: 80px; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .site-header.header-sidenav-1 .extra-nav {
      padding-left: 0;
      padding-right: 15px; } }

[dir='rtl'] .site-header.header-sidenav-1 .menu-btn span {
  right: auto;
  left: 18px; }

[dir='rtl'] .site-header.header-sidenav-1 .menu-btn.open span:nth-child(1) {
  transform: rotate(-45deg); }

[dir='rtl'] .site-header.header-sidenav-1 .menu-btn.open span:nth-child(2) {
  right: auto;
  left: 40px; }

[dir='rtl'] .site-header.header-sidenav-1 .menu-btn.open span:nth-child(3) {
  transform: rotate(45deg); }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .site-header.header-sidenav-1 .menu-btn span {
    right: auto;
    left: 10px; } }

[dir='rtl'] .service-list {
  margin-right: auto;
  margin-left: 0; }
  [dir='rtl'] .service-list ul li {
    padding: 0 70px 0 0;
    margin-left: 0;
    margin-right: 30px; }
    [dir='rtl'] .service-list ul li i {
      left: auto;
      right: 0; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .service-list ul li {
      margin-left: auto;
      margin-right: 20p;
      padding: 0px 52px 0px 0; } }

[dir='rtl'] .full-sidenav {
  left: auto;
  right: 0; }
  [dir='rtl'] .full-sidenav .social-menu li {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .full-sidenav .service-list ul li {
    margin-right: 0; }
  @media only screen and (min-width: 991px) {
    [dir='rtl'] .full-sidenav .header-tabs-wraper .header-style-content .menu-list > li i {
      margin-left: 10px; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .full-sidenav {
      left: auto;
      right: -300px; }
      [dir='rtl'] .full-sidenav.show {
        left: auto;
        right: 0; } }

[dir='rtl'] .flsbg {
  left: auto;
  right: 0; }
  [dir='rtl'] .flsbg .bg-wrap span {
    left: auto;
    right: 0; }

[dir='rtl'] .logo-header {
  float: right; }

[dir='rtl'] .top-bar .dz-topbar-left {
  float: right; }
  [dir='rtl'] .top-bar .dz-topbar-left li {
    padding-right: 0;
    padding-left: 20px; }

[dir='rtl'] .top-bar .dz-topbar-right {
  float: left; }
  [dir='rtl'] .top-bar .dz-topbar-right li {
    padding-left: 0;
    padding-right: 15px; }

[dir='rtl'] .top-bar .dz-topbar-center ul i,
[dir='rtl'] .top-bar .dz-topbar-left ul i,
[dir='rtl'] .top-bar .dz-topbar-right ul i {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .top-bar .dz-topbar-center .dz-social-icon li,
[dir='rtl'] .top-bar .dz-topbar-left .dz-social-icon li,
[dir='rtl'] .top-bar .dz-topbar-right .dz-social-icon li {
  padding-right: 0; }

[dir='rtl'] .dz-quik-search {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-quik-search .form-control, [dir='rtl'] .dz-quik-search .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dz-quik-search select,
  [dir='rtl'] .dz-quik-search .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dz-quik-search select {
    padding: 15px 15px 15px 60px; }
  [dir='rtl'] .dz-quik-search span {
    right: auto;
    left: 15px; }

[dir='rtl'] .site-header .extra-nav {
  float: left;
  padding-left: 0;
  padding-right: 30px; }
  @media only screen and (max-width: 1680px) {
    [dir='rtl'] .site-header .extra-nav {
      margin-left: 0;
      margin-right: 10px; } }
  [dir='rtl'] .site-header .extra-nav #quik-search-btn {
    margin-left: 0px;
    border-radius: 60px; }

[dir='rtl'] .navbar-toggler {
  margin: 40px 15px 39px 0;
  float: left; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .navbar-toggler {
      margin: 15px 15px 15px 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .navbar-toggler {
      margin: 15px ​15px 15px 0; } }

[dir='rtl'] .navicon.open span:nth-child(1) {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

[dir='rtl'] .navicon.open span:nth-child(2) {
  left: auto;
  right: -60px; }

[dir='rtl'] .navicon.open span:nth-child(3) {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg); }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav {
    left: auto;
    right: -280px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav.show {
    left: auto;
    right: -1px;
    margin: 0; } }

[dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after, [dir='rtl'] .header-nav .nav > li.has-mega-menu > a:after {
  margin-left: 0;
  margin-right: 5px;
  display: inline-block; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after, [dir='rtl'] .header-nav .nav > li.has-mega-menu > a:after {
      right: auto;
      left: 0;
      float: left; } }

[dir='rtl'] .header-nav .nav > li .mega-menu,
[dir='rtl'] .header-nav .nav > li .sub-menu {
  left: auto;
  right: 0;
  text-align: right; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li .mega-menu > li > a i,
    [dir='rtl'] .header-nav .nav > li .sub-menu > li > a i {
      right: auto;
      left: 0; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li .mega-menu li a,
    [dir='rtl'] .header-nav .nav > li .sub-menu li a {
      padding: 2px 16px 1px 0; }
      [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
      [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
        left: auto;
        right: 0; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li .mega-menu li:hover > a,
    [dir='rtl'] .header-nav .nav > li .sub-menu li:hover > a {
      padding: 2px 16px 1px 0; } }
  [dir='rtl'] .header-nav .nav > li .mega-menu li > .sub-menu,
  [dir='rtl'] .header-nav .nav > li .sub-menu li > .sub-menu {
    left: auto;
    right: 220px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li .mega-menu .mega-menu,
    [dir='rtl'] .header-nav .nav > li .mega-menu .sub-menu,
    [dir='rtl'] .header-nav .nav > li .sub-menu .mega-menu,
    [dir='rtl'] .header-nav .nav > li .sub-menu .sub-menu {
      padding-left: 0;
      padding-right: 20px; } }

[dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
  float: left; }

[dir='rtl'] .header-nav .nav > li .mega-menu {
  right: auto;
  left: 0px; }
  [dir='rtl'] .header-nav .nav > li .mega-menu > li > a > i {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .header-nav .nav > li .mega-menu > li li i {
    margin-right: 0;
    margin-left: 5px; }

@media only screen and (max-width: 1400px) {
  [dir='rtl'] .header-nav .nav > li:nth-last-child(3) .sub-menu .sub-menu,
  [dir='rtl'] .header-nav .nav > li:nth-last-child(2) .sub-menu .sub-menu,
  [dir='rtl'] .header-nav .nav > li:last-child .sub-menu .sub-menu {
    left: auto;
    right: -220px; } }

@media only screen and (max-width: 1199px) {
  [dir='rtl'] .header-nav .nav > li:last-child .sub-menu {
    left: 0;
    right: auto; } }

[dir='rtl'] .header-transparent {
  left: auto;
  right: 0; }

[dir='rtl'] .is-fixed .main-bar {
  left: auto;
  right: 0; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .mo-left .header-nav {
    left: auto;
    right: -280px; }
    [dir='rtl'] .mo-left .header-nav.show {
      left: auto;
      right: -1px; }
  [dir='rtl'] .mo-left .navbar-toggler.open:after {
    left: -20px;
    right: 0;
    transform-origin: top left;
    margin: 0 20px 0px 0; } }

[dir='rtl'] .header-tabs-wraper .header-style-bx .header-style-tabs {
  padding: 20px 20px 20px 0; }

[dir='rtl'] .header-tabs-wraper .header-style-content .menu-list {
  text-align: right; }
  [dir='rtl'] .header-tabs-wraper .header-style-content .menu-list > li > ul > li i {
    margin-right: 0;
    margin-left: 5px;
    float: right; }
  [dir='rtl'] .header-tabs-wraper .header-style-content .menu-list > li:last-child {
    border-left: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-tabs-wraper .header-style-content .menu-list > li {
      border-left: 0; } }

[dir='rtl'] {
  /* .swiper-portfolio-1 {
        .swiper-slide{
            margin-top: 70px;
            margin-bottom: 70px;
            @include transitionMedium;
            &.swiper-slide-active{
                margin-top: 70px;
                margin-bottom: 70px;
                .dz-media img{	
                    height:590px;
                }
            }
            &.swiper-slide-duplicate-prev{
                margin-top:0;
                margin-bottom:0;
                .dz-media img{	
                    height:730px;
                }
            }
            @include respond ('laptop'){
                margin-top: 30px;
                margin-bottom: 30px;
                &.swiper-slide-active{
                    margin-top: 30px;
                    margin-bottom: 30px;
                    .dz-media img{	
                        height:450px;
                    }
                }
                &.swiper-slide-next{
                    .dz-media img{	
                        height:510px;
                    }
                }
            }
            @include respond ('phone'){
                &.swiper-slide-active{
                    .dz-media img{	
                        height:360px;
                    }
                }
                &.swiper-slide-duplicate-prev{
                    .dz-media img{	
                        height:360px;
                    }
                }
            }
        }
    } */
  /* ===============================
        Coming Soon 3
    ================================ */ }
  [dir='rtl'] .swiper-container {
    direction: ltr; }
    [dir='rtl'] .swiper-container .swiper-slide {
      direction: rtl; }
  [dir='rtl'] .lg-outer {
    direction: ltr; }
  [dir='rtl'] .alert[class*=alert-] i {
    margin-right: auto;
    margin-left: 8px; }
  [dir='rtl'] .alert[class*=alert-] ul {
    padding-left: 0;
    padding-right: 25px; }
  [dir='rtl'] .alert-dismissible .btn-close {
    left: 0;
    right: auto; }
  [dir='rtl'] .dz-divider.icon-left {
    margin-left: 0;
    margin-right: 40px; }
    [dir='rtl'] .dz-divider.icon-left i {
      left: auto;
      right: -40px; }
  [dir='rtl'] .dz-divider.icon-right {
    margin-left: 40px;
    margin-right: 0; }
    [dir='rtl'] .dz-divider.icon-right i {
      left: -40px;
      right: auto; }
  [dir='rtl'] .site-filters li a {
    margin: 0 0 5px 5px; }
  [dir='rtl'] .toggle-switch:before {
    left: auto;
    right: 3px; }
  .toggle-checkbox:checked + [dir='rtl'] .toggle-switch:before {
    left: auto;
    right: 26px; }
  [dir='rtl'] .file-upload-wrapper:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .file-upload-wrapper:before {
    left: 0;
    right: auto;
    border-radius: 0 0 5px 5px; }
  [dir='rtl'] .ui-datepicker-header a.ui-datepicker-prev {
    left: auto;
    right: 0; }
  [dir='rtl'] .ui-datepicker-header a.ui-datepicker-next {
    right: auto;
    left: 0; }
  [dir='rtl'] .form-select .dropdown-menu ul li a img {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .form-select.btn-group .dropdown-toggle .caret {
    right: auto;
    left: 5px; }
  [dir='rtl'] .dz-img-effect.side-pan:hover img {
    margin-left: auto;
    margin-right: -11%; }
  [dir='rtl'] .dz-subscribe.style-1:after {
    left: auto;
    right: 0px; }
  [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner .title-head i {
    margin-right: 0;
    margin-left: 20px; }
  [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner .form-control, [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner select,
  [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner select {
    padding: 10px 25px 10px 80px; }
  [dir='rtl'] .dz-subscribe.style-1 .subscribe-inner .input-group-addon {
    right: auto;
    left: 12px; }
  [dir='rtl'] .call-box {
    padding: 15px 130px 15px 30px; }
    [dir='rtl'] .call-box .icon {
      left: auto;
      right: 0; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .call-box {
        padding: 15px 100px 15px 30px; } }
  [dir='rtl'] .dz-section-3 .bg-img {
    left: auto;
    right: 0; }
  [dir='rtl'] .pagination.style-1 li.prev img {
    margin-right: 0;
    margin-left: 15px; }
  [dir='rtl'] .pagination.style-1 li.prev i {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .pagination.style-1 li.next img {
    margin-left: 0;
    margin-right: 15px; }
  [dir='rtl'] .pagination.style-1 li.next i {
    margin-left: 0;
    margin-right: 5px; }
  [dir='rtl'] .showcase-bottom ul {
    margin-left: 0;
    margin-right: auto; }
  [dir='rtl'] #home-slider .swiper-pagination {
    left: 0;
    right: auto; }
  [dir='rtl'] .sort-title:after {
    left: auto;
    right: -50px; }
  [dir='rtl'] .sort-title:before {
    right: auto;
    left: -50px; }
  [dir='rtl'] .popover {
    z-index: 999999; }
  [dir='rtl'] .split-box > div:after, [dir='rtl'] .split-box > div:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .sechedule-btn:after {
    left: auto;
    right: 0;
    clip-path: polygon(0 0, 100% 100%, 100% 0%); }
  [dir='rtl'] .sechedule-btn:before {
    right: auto;
    left: 0;
    clip-path: polygon(100% 100%, 0 100%, 0% 0); }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] #rc-imageselect, [dir='rtl'] .g-recaptcha {
      transform-origin: top right;
      -moz-transform-origin: top right;
      -o-transform-origin: top right;
      -webkit-transform-origin: top right; } }
  [dir='rtl'] .service-wrapper {
    background-position: right; }
    [dir='rtl'] .service-wrapper:after {
      left: auto;
      right: 0; }
  [dir='rtl'] .content-box .dz-info:after {
    right: auto;
    left: 30px; }
  [dir='rtl'] .service-wrapper-2:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .exp-row .year {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .content-box2 .dz-bottom .btn-link {
    padding-right: 0;
    padding-left: 20px; }
    [dir='rtl'] .content-box2 .dz-bottom .btn-link i {
      margin-left: 0;
      margin-right: 6px; }
  [dir='rtl'] .content-box2 .dz-bottom:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .bg-about-slider {
    left: auto;
    right: 0; }
    [dir='rtl'] .bg-about-slider .dz-media:after {
      left: auto;
      right: 0;
      background: linear-gradient(to left, rgba(25, 36, 54, 0.8) 0%, rgba(25, 36, 54, 0.9) 5%, rgba(25, 36, 54, 0.92) 6%, #192436 30%, rgba(25, 36, 54, 0.92) 33%, rgba(25, 36, 54, 0.22) 59%, rgba(25, 36, 54, 0.87) 79%, #192436 83%); }
  [dir='rtl'] .about-pagination {
    right: auto;
    left: 100px;
    text-align: left; }
    [dir='rtl'] .about-pagination .swiper-pagination-bullet span {
      margin-left: 0;
      margin-right: 10px; }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .about-pagination {
        left: auto;
        right: calc(calc(100% - 540px) / 2 + 15px); }
        [dir='rtl'] .about-pagination .swiper-pagination-bullet {
          text-align: right; }
          [dir='rtl'] .about-pagination .swiper-pagination-bullet span {
            margin-right: 0;
            margin-left: 10px; } }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .about-pagination {
        right: 15px;
        width: calc(100% - 30px); } }
  [dir='rtl'] .overlay-effect:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .contact-area2 .dz-media {
    padding-right: 0;
    padding-left: 15px;
    margin-right: 0;
    margin-left: 20px; }
    [dir='rtl'] .contact-area2 .dz-media .info {
      left: 0;
      right: auto; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .contact-area2 .dz-media {
        margin-left: 0;
        margin-right: auto; } }
  [dir='rtl'] .contact-area2:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .call-box3 {
    padding-left: 0;
    padding-right: 75px; }
    [dir='rtl'] .call-box3 i {
      left: auto;
      right: 0; }
  [dir='rtl'] .overlay-gradient-sec:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .about-wrapper-2 {
    float: left; }
    [dir='rtl'] .about-wrapper-2 .swiper-button {
      right: auto;
      left: 15px; }
  [dir='rtl'] .dzSubscribe.style-1 .ft-row .form-control, [dir='rtl'] .dzSubscribe.style-1 .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dzSubscribe.style-1 .ft-row select,
  [dir='rtl'] .dzSubscribe.style-1 .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dzSubscribe.style-1 .ft-row select {
    padding-right: 20px;
    padding-left: 68px; }
  [dir='rtl'] .dzSubscribe.style-1 .ft-row .btn, [dir='rtl'] .dzSubscribe.style-1 .ft-row .wp-block-button__link {
    right: auto;
    left: 4px; }
  [dir='rtl'] .image-slider-wrapper .button-prev {
    left: auto;
    right: 30px; }
  [dir='rtl'] .image-slider-wrapper .button-next {
    right: auto;
    left: 30px; }
  [dir='rtl'] .image-box .info {
    left: auto;
    right: 0;
    padding: 30px 10px 30px 60px; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .image-box .info {
        padding: 30px 30px 30px 60px; } }
  [dir='rtl'] .image-box .dz-media {
    transform: skewX(10deg); }
    [dir='rtl'] .image-box .dz-media img {
      transform: skewX(-10deg) scale(1.3); }
    [dir='rtl'] .image-box .dz-media:before {
      left: auto;
      right: 0; }
    [dir='rtl'] .image-box .dz-media:after {
      left: auto;
      right: 0; }
  [dir='rtl'] .bg-half-img {
    left: auto;
    right: 0; }
  [dir='rtl'] ul.info-desc li span {
    margin-right: auto;
    margin-left: 0; }
  [dir='rtl'] .image-box2 .info {
    left: auto;
    right: 0; }
  [dir='rtl'] .feature-wrapper {
    position: relative; }
    [dir='rtl'] .feature-wrapper:before {
      left: auto;
      right: 0; }
  [dir='rtl'] .scroltop {
    left: 15px;
    right: auto; }
  @media only screen and (min-width: 1280px) {
    [dir='rtl'] .swiper-portfolio-1 .swiper-slide {
      margin-top: 70px;
      margin-bottom: 70px; }
      [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-active {
        margin-top: 70px;
        margin-bottom: 70px; }
        [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-active .dz-media img {
          height: 590px; }
      [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-duplicate-prev {
        margin-top: 0;
        margin-bottom: 0; }
        [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-duplicate-prev .dz-media img {
          height: 730px; } }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .swiper-portfolio-1 .swiper-slide {
      margin-top: 30px;
      margin-bottom: 30px; }
      [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-active {
        margin-top: 30px;
        margin-bottom: 30px; }
        [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-active .dz-media img {
          height: 450px; }
      [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-duplicate-prev {
        margin-top: 0;
        margin-bottom: 0; }
        [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide-duplicate-prev .dz-media img {
          height: 510px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide {
      margin: 0 !important; }
      [dir='rtl'] .swiper-portfolio-1 .swiper-slide.swiper-slide .dz-media img {
        height: 360px !important; } }
  [dir='rtl'] .app-form-wraper {
    /* Form Wizard */ }
    [dir='rtl'] .app-form-wraper .dz-info li {
      margin-right: auto;
      margin-left: 20px; }
      [dir='rtl'] .app-form-wraper .dz-info li i {
        margin-right: auto;
        margin-left: 10px; }
    [dir='rtl'] .app-form-wraper .form-wizard > .nav {
      box-shadow: unset !important; }
      [dir='rtl'] .app-form-wraper .form-wizard > .nav li .nav-link:after {
        left: auto;
        right: 50%; }
    [dir='rtl'] .app-form-wraper .check-date label input {
      display: none; }
    [dir='rtl'] .app-form-wraper .check-date label.active:after {
      background: var(--primary); }
    [dir='rtl'] .app-form-wraper .check-date .form-check {
      padding-right: 0; }
  [dir='rtl'] .dez-coming-soon .bg-img {
    left: auto;
    right: 0; }
  [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row .btn, [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row .wp-block-button__link {
    right: auto;
    left: 5px; }
  [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row .form-control, [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row select,
  [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dez-coming-soon .dzSubscribe .ft-row select {
    padding: 10px 30px 10px 70px; }
  [dir='rtl'] .bottom-right {
    right: auto;
    left: 60px; }
  [dir='rtl'] .bottom-left {
    left: auto;
    right: 60px; }
  [dir='rtl'] .top-right {
    right: auto;
    left: 60px; }
  [dir='rtl'] .top-left {
    left: auto;
    right: 60px; }
  [dir='rtl'] .style-3 .dez-social-icon li a {
    margin-right: 0;
    margin-left: 5px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .bottom-left {
      right: 40px;
      left: auto; }
    [dir='rtl'] .bottom-right {
      left: 40px;
      right: auto; }
    [dir='rtl'] .top-left {
      left: auto;
      right: 40px; }
    [dir='rtl'] .top-right {
      right: auto;
      left: 40px; } }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .year {
    left: auto;
    right: 50%;
    transform: translateX(50%); }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
    padding-right: 0;
    padding-left: 40px;
    text-align: left; }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
      right: auto;
      left: 25px;
      transform: rotate(-135deg); }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
      right: auto;
      left: -5px; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
    padding-left: 0;
    padding-right: 40px; }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
      transform: rotate(-135deg);
      left: auto;
      right: 25px; }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
      left: auto;
      right: -5px; }
  [dir='rtl'] .history-wrapper:after {
    left: auto;
    right: 50%;
    transform: translateX(50%); }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .history-wrapper .history-wrapper-bx {
      padding-left: 0;
      padding-right: 35px; }
      [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box {
        padding-left: 0;
        padding-right: 40px; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
          padding-left: 0;
          text-align: right;
          padding-right: 40px; }
          [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
            right: 25px;
            left: auto; }
          [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
            right: -5px;
            left: auto; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
          padding-left: 0;
          padding-right: 40px; }
          [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
            left: auto;
            right: 25px; }
          [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
            left: auto;
            right: -5px; }
      [dir='rtl'] .history-wrapper .history-wrapper-bx .year {
        left: auto;
        right: 0;
        transform: translateX(0px); }
    [dir='rtl'] .history-wrapper:after {
      left: auto;
      right: 35px;
      transform: translateX(0px); } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .history-wrapper .history-wrapper-bx {
      padding-right: 0; }
      [dir='rtl'] .history-wrapper .history-wrapper-bx .year {
        left: auto;
        right: 50%;
        transform: translateX(50%); }
    [dir='rtl'] .history-wrapper:after {
      left: auto;
      right: 0; } }
  [dir='rtl'] #loading-area {
    left: auto;
    right: 0;
    direction: ltr; }
    [dir='rtl'] #loading-area.loading-page-1:before, [dir='rtl'] #loading-area.loading-page-1:after {
      left: auto;
      right: 0; }
    [dir='rtl'] #loading-area.loading-page-1 .line:after {
      left: auto;
      right: 0; }

@keyframes dzLoad4 {
  0% {
    left: auto;
    right: 0; }
  100% {
    left: auto;
    right: 235px; } }

@keyframes dzLoad1 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes dzLoad2 {
  0% {
    transform: rotate(45deg); }
  100% {
    transform: rotate(405deg); } }

@keyframes dzLoad3 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotation {
  100% {
    transform: rotate(360deg); } }

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

@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
  [dir='rtl'] .modal-header .btn-close {
    margin: -0.5rem auto -0.5rem -0.5rem; }
  [dir='rtl'] .inquiry-modal .btn-close {
    right: auto;
    left: -40px;
    margin: -0.5rem -0.5rem -0.5rem auto; }
  [dir='rtl'] .contact-wraper1 {
    background-position: 260px center; }
    [dir='rtl'] .contact-wraper1:before {
      left: auto;
      right: 0;
      background: -moz-linear-gradient(right, rgba(20, 20, 20, 0) 0%, #141414 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(right, rgba(20, 20, 20, 0) 0%, #141414 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to left, rgba(20, 20, 20, 0) 0%, #141414 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    [dir='rtl'] .contact-wraper1:after {
      right: auto;
      left: 0; }
  [dir='rtl'] .under-construct {
    direction: ltr;
    padding-right: 0; }
    [dir='rtl'] .under-construct .dz-content.top-left {
      top: 60px;
      left: 60px;
      right: auto; }
    [dir='rtl'] .under-construct .bottom-left {
      bottom: 60px;
      left: 60px;
      right: auto; }
    [dir='rtl'] .under-construct .dz-social-icon li {
      margin-right: 5px; }
      [dir='rtl'] .under-construct .dz-social-icon li a {
        margin-right: 0px; }
    [dir='rtl'] .under-construct .mining-worker {
      right: 0; }
    [dir='rtl'] .under-construct .train-run {
      right: 0; }
      [dir='rtl'] .under-construct .train-run .main-train {
        left: 0; }
  [dir='rtl'] .alert-dismissible {
    padding-left: 3rem;
    padding-right: 1rem; }
  [dir='rtl'] .btn-bottom-left .swiper-button {
    display: flex;
    flex-direction: row-reverse; }
  [dir='rtl'] .swiper-button-prev-portfolio i:before,
  [dir='rtl'] .swiper-button-next-portfolio i:before {
    transform: rotate(180deg);
    display: block; }
  [dir='rtl'] .boxed .main-slider3 {
    padding: 0 0 35px 35px; }

[dir='rtl'] .toggle-switch:before {
  left: auto;
  right: 3px; }

.toggle-checkbox:checked + [dir='rtl'] .toggle-switch:before {
  left: auto;
  right: 26px; }

[dir='rtl'] .toggle-label {
  margin-left: 0;
  margin-right: 15px; }

[dir='rtl'] .file-upload-wrapper:after {
  left: auto;
  right: 0; }

[dir='rtl'] .file-upload-wrapper:before {
  right: auto;
  left: 0; }

[dir='rtl'] .file-upload-wrapper input {
  left: auto;
  right: 0; }

[dir='rtl'] .input-group-prepend {
  left: auto;
  right: 10px;
  margin-right: auto;
  margin-left: 10px;
  border-right: 0;
  border-left: 1px solid #9192a4; }

[dir='rtl'] .input-group-prepend + .form-control, [dir='rtl'] .wp-block-categories-dropdown .input-group-prepend + select, .wp-block-categories-dropdown [dir='rtl'] .input-group-prepend + select,
[dir='rtl'] .wp-block-archives-dropdown .input-group-prepend + select, .wp-block-archives-dropdown [dir='rtl'] .input-group-prepend + select,
[dir='rtl'] .input-group-prepend + .form-control + .bootstrap-select,
[dir='rtl'] .wp-block-categories-dropdown .input-group-prepend + select + .bootstrap-select,
.wp-block-categories-dropdown [dir='rtl'] .input-group-prepend + select + .bootstrap-select,
[dir='rtl'] .wp-block-archives-dropdown .input-group-prepend + select + .bootstrap-select,
.wp-block-archives-dropdown [dir='rtl'] .input-group-prepend + select + .bootstrap-select,
[dir='rtl'] .input-group-prepend + .form-control + .custom-file-label,
[dir='rtl'] .wp-block-categories-dropdown .input-group-prepend + select + .custom-file-label,
.wp-block-categories-dropdown [dir='rtl'] .input-group-prepend + select + .custom-file-label,
[dir='rtl'] .wp-block-archives-dropdown .input-group-prepend + select + .custom-file-label,
.wp-block-archives-dropdown [dir='rtl'] .input-group-prepend + select + .custom-file-label {
  padding: 10px 65px 10px 20px; }

[dir='rtl'] .ui-datepicker-header a.ui-datepicker-prev {
  left: auto;
  right: 0; }

[dir='rtl'] .ui-datepicker-header a.ui-datepicker-next {
  right: auto;
  left: 0; }

[dir='rtl'] .form-select .dropdown-menu ul li a img {
  margin-right: auto;
  margin-left: 5px; }

[dir='rtl'] .form-select.btn-group .dropdown-toggle .caret {
  right: auto;
  left: 5px; }

[dir='rtl'] .form-check {
  padding-right: 1.5rem;
  padding-left: 0; }
  [dir='rtl'] .form-check .form-check-input {
    float: right !important;
    margin-right: -1.5rem !important;
    margin-left: 0 !important; }

[dir='rtl'] .text-start {
  text-align: right !important; }

[dir='rtl'] .text-end {
  text-align: left !important; }

[dir='rtl'] .float-start {
  float: right !important; }

[dir='rtl'] .float-end {
  float: left !important; }

@media (min-width: 768px) {
  [dir='rtl'] .float-md-end {
    float: left !important; }
  [dir='rtl'] .text-md-end {
    text-align: left !important; } }

@media (min-width: 992px) {
  [dir='rtl'] .text-lg-start {
    text-align: right !important; }
  [dir='rtl'] .text-lg-end {
    text-align: left !important; } }

@media (min-width: 768px) {
  [dir='rtl'] .text-md-start {
    text-align: right !important; }
  [dir='rtl'] .text-md-end {
    text-align: left !important; } }

@media (min-width: 576px) {
  [dir='rtl'] .text-sm-end {
    text-align: left !important; }
  [dir='rtl'] .text-sm-start {
    text-align: right !important; } }

[dir='rtl'] .ms-1 {
  margin-right: 0.25rem !important; }

[dir='rtl'] .ms-2 {
  margin-right: 0.5rem !important; }

[dir='rtl'] .ms-3 {
  margin-right: 1rem !important; }

[dir='rtl'] .ms-4 {
  margin-right: 1.5rem !important; }

[dir='rtl'] .ms-5 {
  margin-right: 3rem !important; }

[dir='rtl'] .me-1 {
  margin-left: 0.25rem !important; }

[dir='rtl'] .me-2 {
  margin-left: 0.5rem !important; }

[dir='rtl'] .me-3 {
  margin-left: 1rem !important; }

[dir='rtl'] .me-4 {
  margin-left: 1.5rem !important; }

[dir='rtl'] .me-5 {
  margin-left: 3rem !important; }

[dir='rtl'] .p-l0 {
  padding-right: 0px; }

[dir='rtl'] .p-r0 {
  padding-left: 0px; }

[dir='rtl'] .m-l0 {
  margin-right: 0px; }

[dir='rtl'] .m-r0 {
  margin-left: 0px; }

[dir='rtl'] .p-l5 {
  padding-right: 5px; }

[dir='rtl'] .p-r5 {
  padding-left: 5px; }

[dir='rtl'] .m-l5 {
  margin-right: 5px; }

[dir='rtl'] .m-r5 {
  margin-left: 5px; }

[dir='rtl'] .p-l10 {
  padding-right: 10px; }

[dir='rtl'] .p-r10 {
  padding-left: 10px; }

[dir='rtl'] .m-l10 {
  margin-right: 10px; }

[dir='rtl'] .m-r10 {
  margin-left: 10px; }

[dir='rtl'] .p-l15 {
  padding-right: 15px; }

[dir='rtl'] .p-r15 {
  padding-left: 15px; }

[dir='rtl'] .m-l15 {
  margin-right: 15px; }

[dir='rtl'] .m-r15 {
  margin-left: 15px; }

[dir='rtl'] .p-l20 {
  padding-right: 20px; }

[dir='rtl'] .p-r20 {
  padding-left: 20px; }

[dir='rtl'] .m-l20 {
  margin-right: 20px; }

[dir='rtl'] .m-r20 {
  margin-left: 20px; }

[dir='rtl'] .p-l25 {
  padding-right: 25px; }

[dir='rtl'] .p-r25 {
  padding-left: 25px; }

[dir='rtl'] .m-l25 {
  margin-right: 25px; }

[dir='rtl'] .m-r25 {
  margin-left: 25px; }

[dir='rtl'] .p-l30 {
  padding-right: 30px; }

[dir='rtl'] .p-r30 {
  padding-left: 30px; }

[dir='rtl'] .m-l30 {
  margin-right: 30px; }

[dir='rtl'] .m-r30 {
  margin-left: 30px; }

[dir='rtl'] .p-l35 {
  padding-right: 35px; }

[dir='rtl'] .p-r35 {
  padding-left: 35px; }

[dir='rtl'] .m-l35 {
  margin-right: 35px; }

[dir='rtl'] .m-r35 {
  margin-left: 35px; }

[dir='rtl'] .p-l40 {
  padding-right: 40px; }

[dir='rtl'] .p-r40 {
  padding-left: 40px; }

[dir='rtl'] .m-l40 {
  margin-right: 40px; }

[dir='rtl'] .m-r40 {
  margin-left: 40px; }

[dir='rtl'] .p-l45 {
  padding-right: 45px; }

[dir='rtl'] .p-r45 {
  padding-left: 45px; }

[dir='rtl'] .m-l45 {
  margin-right: 45px; }

[dir='rtl'] .m-r45 {
  margin-left: 45px; }

[dir='rtl'] .p-l50 {
  padding-right: 50px; }

[dir='rtl'] .p-r50 {
  padding-left: 50px; }

[dir='rtl'] .m-l50 {
  margin-right: 50px; }

[dir='rtl'] .m-r50 {
  margin-left: 50px; }

[dir='rtl'] .p-l55 {
  padding-right: 55px; }

[dir='rtl'] .p-r55 {
  padding-left: 55px; }

[dir='rtl'] .m-l55 {
  margin-right: 55px; }

[dir='rtl'] .m-r55 {
  margin-left: 55px; }

[dir='rtl'] .p-l60 {
  padding-right: 60px; }

[dir='rtl'] .p-r60 {
  padding-left: 60px; }

[dir='rtl'] .m-l60 {
  margin-right: 60px; }

[dir='rtl'] .m-r60 {
  margin-left: 60px; }

[dir='rtl'] .p-l65 {
  padding-right: 65px; }

[dir='rtl'] .p-r65 {
  padding-left: 65px; }

[dir='rtl'] .m-l65 {
  margin-right: 65px; }

[dir='rtl'] .m-r65 {
  margin-left: 65px; }

[dir='rtl'] .p-l70 {
  padding-right: 70px; }

[dir='rtl'] .p-r70 {
  padding-left: 70px; }

[dir='rtl'] .m-l70 {
  margin-right: 70px; }

[dir='rtl'] .m-r70 {
  margin-left: 70px; }

[dir='rtl'] .p-l75 {
  padding-right: 75px; }

[dir='rtl'] .p-r75 {
  padding-left: 75px; }

[dir='rtl'] .m-l75 {
  margin-right: 75px; }

[dir='rtl'] .m-r75 {
  margin-left: 75px; }

[dir='rtl'] .p-l80 {
  padding-right: 80px; }

[dir='rtl'] .p-r80 {
  padding-left: 80px; }

[dir='rtl'] .m-l80 {
  margin-right: 80px; }

[dir='rtl'] .m-r80 {
  margin-left: 80px; }

[dir='rtl'] .p-l85 {
  padding-right: 85px; }

[dir='rtl'] .p-r85 {
  padding-left: 85px; }

[dir='rtl'] .m-l85 {
  margin-right: 85px; }

[dir='rtl'] .m-r85 {
  margin-left: 85px; }

[dir='rtl'] .p-l90 {
  padding-right: 90px; }

[dir='rtl'] .p-r90 {
  padding-left: 90px; }

[dir='rtl'] .m-l90 {
  margin-right: 90px; }

[dir='rtl'] .m-r90 {
  margin-left: 90px; }

[dir='rtl'] .p-l95 {
  padding-right: 95px; }

[dir='rtl'] .p-r95 {
  padding-left: 95px; }

[dir='rtl'] .m-l95 {
  margin-right: 95px; }

[dir='rtl'] .m-r95 {
  margin-left: 95px; }

[dir='rtl'] .p-l100 {
  padding-right: 100px; }

[dir='rtl'] .p-r100 {
  padding-left: 100px; }

[dir='rtl'] .m-l100 {
  margin-right: 100px; }

[dir='rtl'] .m-r100 {
  margin-left: 100px; }

@media only screen and (max-width: 1200px) {
  [dir='rtl'] .m-lg-l20 {
    margin-right: 20px; }
  [dir='rtl'] .m-lg-r20 {
    margin-left: 20px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .m-md-r0 {
    margin-left: 0; }
  [dir='rtl'] .p-md-r0 {
    padding-left: 0; } }

@media only screen and (max-width: 576px) {
  [dir='rtl'] .p-sm-r0 {
    padding-left: 0; } }

[dir='rtl'] .overlay-gadient-white:after {
  left: auto;
  right: 0;
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%);
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.34) 1%, white 25%); }

[dir='rtl'] .overlay-gadient-sec:after {
  left: auto;
  right: 0;
  background: -moz-linear-gradient(right, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%);
  background: -webkit-linear-gradient(right, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%);
  background: linear-gradient(to left, rgba(25, 36, 54, 0.31) 0%, rgba(25, 36, 54, 0.34) 1%, #192436 25%); }

[dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-info {
  padding-left: 0;
  padding-right: 14px; }

[dir='rtl'] .widget_getintuch ul li {
  padding-left: 0;
  padding-right: 35px; }
  [dir='rtl'] .widget_getintuch ul li i {
    right: 0;
    left: auto; }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .widget_getintuch ul li {
      padding-left: 0;
      padding-right: 50px; } }

[dir='rtl'] .widget_getintuch.style-1 ul li {
  padding-left: 0;
  padding-right: 45px; }

[dir='rtl'] footer .wp-block-latest-posts li,
[dir='rtl'] footer .wp-block-categories-list li,
[dir='rtl'] footer .wp-block-archives-list li,
[dir='rtl'] footer .widget_categories ul li,
[dir='rtl'] footer .widget_archive ul li,
[dir='rtl'] footer .widget_meta ul li,
[dir='rtl'] footer .widget_pages ul li,
[dir='rtl'] footer .widget_recent_comments ul li,
[dir='rtl'] footer .widget_nav_menu li,
[dir='rtl'] footer .widget_recent_entries ul li,
[dir='rtl'] footer .widget_services ul li {
  right: auto;
  left: 0; }

[dir='rtl'] .widget-title {
  /* padding-left: 0;
		padding-right: 15px; */ }
  [dir='rtl'] .widget-title .dz-separator {
    left: auto;
    right: 0; }

[dir='rtl'] .search-bx .form-control, [dir='rtl'] .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .search-bx select {
  padding: 6px 30px 6px 62px; }

[dir='rtl'] .search-bx .input-group-btn {
  left: 6px;
  right: auto; }

[dir='rtl'] .download-file {
  background-image: var(--gradient);
  color: #fff;
  padding: 25px 20px 20px 25px; }
  [dir='rtl'] .download-file ul li a {
    text-align: right; }
    [dir='rtl'] .download-file ul li a i:after, [dir='rtl'] .download-file ul li a i:before {
      left: auto;
      right: 0; }

[dir='rtl'] .widget_contact:after {
  left: auto;
  right: 0; }

[dir='rtl'] .list-2 li {
  float: right; }

[dir='rtl'] .wp-block-latest-posts li li:before,
[dir='rtl'] .wp-block-categories-list li li:before,
[dir='rtl'] .wp-block-archives-list li li:before,
[dir='rtl'] .widget_categories ul li li:before,
[dir='rtl'] .widget_archive ul li li:before,
[dir='rtl'] .widget_meta ul li li:before,
[dir='rtl'] .widget_pages ul li li:before,
[dir='rtl'] .widget_recent_comments ul li li:before,
[dir='rtl'] .widget_nav_menu ul li li:before,
[dir='rtl'] .widget_recent_entries ul li li:before,
[dir='rtl'] .widget_services ul li li:before {
  left: auto;
  right: 0; }

[dir='rtl'] .wp-block-latest-posts ul,
[dir='rtl'] .wp-block-categories-list ul,
[dir='rtl'] .wp-block-archives-list ul,
[dir='rtl'] .widget_categories ul ul,
[dir='rtl'] .widget_archive ul ul,
[dir='rtl'] .widget_meta ul ul,
[dir='rtl'] .widget_pages ul ul,
[dir='rtl'] .widget_recent_comments ul ul,
[dir='rtl'] .widget_nav_menu ul ul,
[dir='rtl'] .widget_recent_entries ul ul,
[dir='rtl'] .widget_services ul ul {
  padding-left: 0;
  padding-right: 1.125rem;
  margin-left: 0;
  margin-right: -0.9375rem; }

[dir='rtl'] .widget_archive ul li,
[dir='rtl'] .wp-block-categories-list li,
[dir='rtl'] .wp-block-archives-list li,
[dir='rtl'] .wp-block-latest-posts li,
[dir='rtl'] .widget_categories ul li {
  text-align: left;
  padding: 0.5rem 1.5rem 0.5rem 0rem !important; }

[dir='rtl'] .widget_archive li a,
[dir='rtl'] .wp-block-latest-posts li a,
[dir='rtl'] .wp-block-categories-list li a,
[dir='rtl'] .wp-block-archives-list li a,
[dir='rtl'] .widget_categories li a {
  float: right;
  text-align: right; }

[dir='rtl'] .widget_recent_comments ul li {
  padding-left: 0;
  padding-right: 1.875rem; }
  [dir='rtl'] .widget_recent_comments ul li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .widget_gallery li {
  float: right; }
  [dir='rtl'] .widget_gallery li:nth-child(3n-3) {
    margin-right: auto;
    margin-left: 0; }

[dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-info {
  padding-left: 0;
  padding-right: 14px; }

[dir='rtl'] .service_menu_nav ul li a:before {
  right: auto;
  left: 50px;
  transform: translate(-50%, -50%) rotateY(180deg); }

[dir='rtl'] .service_menu_nav ul li a:after {
  left: auto;
  right: 0; }

[dir='rtl'] .service_menu_nav ul li:hover a, [dir='rtl'] .service_menu_nav ul li.current-menu-item a, [dir='rtl'] .service_menu_nav ul li.active a {
  padding-left: 0;
  padding-right: 20px; }
  [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
    right: auto;
    left: 30px; }
    @media only screen and (max-width: 1199px) {
      [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
        right: auto;
        left: 5px; } }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
        left: 30px; } }

[dir='rtl'] .post-tags strong {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .post-tags a {
  margin-left: 10px;
  margin-right: 0; }

[dir='rtl'] .dz-share-post .post-tags a {
  margin: 0 5px 10px; }

[dir='rtl'] .dz-share-post .dz-social-icon ul li {
  margin: 0; }

[dir='rtl'] .pagination li .prev,
[dir='rtl'] .pagination li .next {
  transform: rotateY(180deg); }

[dir='rtl'] .pagination.style-1 li .page-link {
  transform: rotateY(0); }
  [dir='rtl'] .pagination.style-1 li .page-link i {
    transform: rotateY(180deg); }
  [dir='rtl'] .pagination.style-1 li .page-link.prev img {
    margin-right: 0;
    margin-left: 15px; }
  [dir='rtl'] .pagination.style-1 li .page-link.prev i {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .pagination.style-1 li .page-link.next img {
    margin-left: 0;
    margin-right: 15px; }
  [dir='rtl'] .pagination.style-1 li .page-link.next i {
    margin-left: 0;
    margin-right: 5px; }

[dir='rtl'] .widget_categories .cat-item:before {
  content: "\f0d9";
  left: auto;
  right: 0; }

[dir='rtl'] .btn-social i {
  margin-right: 0;
  margin-left: 8px; }

[dir='rtl'] .about-style1 .exp-bx {
  margin-left: 0;
  margin-right: -125px; }
  [dir='rtl'] .about-style1 .exp-bx .counter-num small, [dir='rtl'] .about-style1 .exp-bx .counter-num .small {
    margin-left: 0;
    margin-right: 5px; }

@media only screen and (max-width: 1199px) {
  [dir='rtl'] .about-style1 .exp-bx {
    margin-left: 0;
    margin-right: -185px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .about-style1 .exp-bx {
    margin-left: 0;
    margin-right: -65px; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .about-style1 .exp-bx {
    margin-left: 0;
    margin-right: -155px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-style1 .exp-bx {
    margin: 0; }
    [dir='rtl'] .about-style1 .exp-bx .exp-info ul li {
      padding: 4px 25px 4px 0px; } }

[dir='rtl'] .about-style2 .about-thumb .popup-youtube {
  left: auto;
  right: -45px; }

[dir='rtl'] .about-style2 .section-head {
  margin-right: 0;
  margin-left: -5px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .about-style2 .about-thumb .popup-youtube {
    left: 50%;
    right: auto; } }

[dir='rtl'] .about-style3 .about-thumb {
  padding: 60px 150px 60px 20px; }
  [dir='rtl'] .about-style3 .about-thumb:before {
    left: 100px;
    right: auto; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .about-style3 .about-thumb {
    padding: 60px 150px 60px 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-style3 .about-thumb {
    padding: 30px 30px 30px 0; } }

[dir='rtl'] .bg-particles .particles-js-canvas-el {
  left: auto;
  right: 0; }

[dir='rtl'] .about-style4 .about-thumb {
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .about-style4 blockquote {
  margin: 0 30px 30px 0; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .about-style4 .about-thumb {
    margin-right: 0;
    margin-left: 20px; } }

[dir='rtl'] .about-style5 .about-media {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .about-style6 .about-media .dz-media .popup-youtube {
  right: auto;
  left: 0; }

[dir='rtl'] .about-style7 .about-media {
  padding-left: 0;
  padding-right: 65px; }
  [dir='rtl'] .about-style7 .about-media .ov-img {
    left: auto;
    right: 0;
    padding-right: 0;
    padding-left: 140px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-style7 .about-media {
      padding-left: 0;
      padding-right: 30px; }
      [dir='rtl'] .about-style7 .about-media .ov-img {
        padding-right: 0;
        padding-left: 80px; } }

[dir='rtl'] .about-style8 .dz-media ul {
  left: auto;
  right: 50px; }

[dir='rtl'] .company-info .users,
[dir='rtl'] .company-info .brand {
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .about-style10 .list-check-circle li {
  padding: 8px 30px 8px 5px; }

[dir='rtl'] .about-style11 .dz-media {
  margin-left: 0;
  margin-right: 30px;
  overflow: visible; }
  [dir='rtl'] .about-style11 .dz-media .exp-box {
    left: auto;
    right: -30px; }

[dir='rtl'] .check-box {
  padding: 30px 95px 30px 30px; }
  [dir='rtl'] .check-box:before {
    left: auto;
    right: 30px; }

[dir='rtl'] .about-style12 .dz-media {
  padding-left: 0;
  padding-right: 100px;
  margin-left: 0;
  margin-right: 75px; }
  [dir='rtl'] .about-style12 .dz-media:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .about-style12 .dz-media ul {
    left: auto;
    right: -75px; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .about-style12 .dz-media {
      padding-left: 0;
      padding-right: 60px;
      margin-left: 0;
      margin-right: 40px; }
      [dir='rtl'] .about-style12 .dz-media ul {
        left: auto;
        right: -40px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-style12 .dz-media {
      margin-right: 0;
      padding-right: 30px;
      padding-left: 0; } }

[dir='rtl'] .about-style13 .dz-media {
  padding-right: 70px;
  padding-left: 40px; }
  [dir='rtl'] .about-style13 .dz-media .bg-img {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .about-style13 .dz-media {
      padding-left: 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-style13 .dz-media {
      padding-right: 40px; } }

[dir='rtl'] .about-style14 .dz-media {
  padding-left: 30px;
  padding-right: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .about-style14 .dz-media {
      padding-left: 0; } }

[dir='rtl'] .about-style14 .about-content {
  margin-left: 0;
  margin-right: -140px; }
  [dir='rtl'] .about-style14 .about-content .section-head {
    margin-right: 0;
    margin-left: 155px; }
  [dir='rtl'] .about-style14 .about-content .info {
    padding-left: 0;
    padding-right: 190px; }
    [dir='rtl'] .about-style14 .about-content .info:after {
      left: auto;
      right: 50px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .about-style14 .about-content {
      margin-left: 0; }
      [dir='rtl'] .about-style14 .about-content .section-head {
        margin-left: 0;
        margin-right: 155px; }
      [dir='rtl'] .about-style14 .about-content .info {
        padding-left: 0; }
        [dir='rtl'] .about-style14 .about-content .info:after {
          content: none; } }

[dir='rtl'] .about-bx2 .dz-media .info {
  left: auto;
  right: 100px; }

[dir='rtl'] .about-bx2 .dz-media:after {
  left: auto;
  right: 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .about-bx2 .dz-media .info {
    left: auto;
    right: 70px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx2 .dz-media .info {
    left: auto;
    right: 50px; } }

[dir='rtl'] .icon-bx-wraper.left .icon-bx-xl,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-lg,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-md,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-sm,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-xs {
  float: right;
  margin-left: 20px;
  margin-right: 0; }

[dir='rtl'] .icon-bx-wraper.left .icon-xl,
[dir='rtl'] .icon-bx-wraper.left .icon-lg,
[dir='rtl'] .icon-bx-wraper.left .icon-md,
[dir='rtl'] .icon-bx-wraper.left .icon-sm,
[dir='rtl'] .icon-bx-wraper.left .icon-xs {
  float: right;
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .icon-bx-wraper.right {
  text-align: left; }
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xs {
    float: left;
    margin-left: 0;
    margin-right: 20px; }
  [dir='rtl'] .icon-bx-wraper.right .icon-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-xs {
    float: left;
    margin-left: 0;
    margin-right: 10px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
  left: auto;
  right: 50%; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
  margin-left: 0;
  margin-right: -75px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
  margin-left: 0;
  margin-right: -60px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-md {
  margin-left: 0;
  margin-right: -50px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
  margin-left: 0;
  margin-right: -40px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
  margin-left: 0;
  margin-right: -20px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
  right: auto;
  left: 0; }

[dir='rtl'] .right-border:before {
  right: auto;
  left: 0; }

[dir='rtl'] .icon-bx-wraper.style-2 {
  padding: 35px 70px 35px 30px;
  margin-left: 0;
  margin-right: 30px; }
  [dir='rtl'] .icon-bx-wraper.style-2 .icon-bx-sm {
    left: auto;
    right: -30px; }
  [dir='rtl'] .icon-bx-wraper.style-2:before {
    left: auto;
    right: 50%;
    transform: translateX(100%) rotate(180deg); }
  [dir='rtl'] .icon-bx-wraper.style-2:after {
    right: auto;
    left: 0; }
  [dir='rtl'] .icon-bx-wraper.style-2:hover:before {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .icon-bx-wraper.style-2 {
      padding: 20px 60px 20px 20px; } }

[dir='rtl'] .icon-bx-wraper.style-4 [class*="icon-bx-"] {
  margin: 12px 12px 12px 32px; }

[dir='rtl'] .icon-bx-wraper.style-5 [class*="icon-bx-"]:after {
  right: auto;
  left: -20px; }

[dir='rtl'] .icon-bx-wraper.style-5 .icon-bx-sm:after {
  right: auto;
  left: -10px; }

[dir='rtl'] .icon-bx-wraper.style-7:before {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.style-7:hover:before {
  left: auto;
  right: 10px; }

[dir='rtl'] .icon-bx-wraper.style-8 [class*="icon-bx-"] {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .icon-bx-wraper.style-9 {
  display: flex;
  align-items: center; }
  [dir='rtl'] .icon-bx-wraper.style-9 [class*="icon-bx-"] {
    margin-right: 0;
    margin-left: 20px; }

[dir='rtl'] .flip-bx {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  [dir='rtl'] .flip-bx .inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    left: auto;
    right: 0; }
  [dir='rtl'] .flip-bx .back {
    left: auto;
    right: 0; }
  [dir='rtl'] .flip-bx .front:after {
    left: auto;
    right: 0; }

[dir='rtl'] .main-slider1 {
  padding: 140px 0 0 140px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .main-slider1 {
      padding: 100px 0px 0px 100px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .main-slider1 {
      padding: 80px 0px 0px 0px; } }
  [dir='rtl'] .main-slider1 .banner-inner {
    border-left: 4px solid var(--primary);
    border-right: 0; }
    [dir='rtl'] .main-slider1 .banner-inner .banner-content {
      left: auto;
      right: calc((100% - 970px) / 2); }
      @media only screen and (max-width: 1200px) {
        [dir='rtl'] .main-slider1 .banner-inner .banner-content {
          left: auto;
          right: calc((100% - 805px) / 2); } }
      @media only screen and (max-width: 991px) {
        [dir='rtl'] .main-slider1 .banner-inner .banner-content {
          left: auto;
          right: calc((100% - 590px) / 2); } }
      @media only screen and (max-width: 767px) {
        [dir='rtl'] .main-slider1 .banner-inner .banner-content {
          left: auto;
          right: 0; } }
  [dir='rtl'] .main-slider1 .image-slider__pagination {
    right: auto;
    left: -80px; }
    @media only screen and (max-width: 1400px) {
      [dir='rtl'] .main-slider1 .image-slider__pagination {
        right: auto;
        left: -100px; } }
  [dir='rtl'] .main-slider1 .swiper-button {
    right: auto;
    left: 0; }
  [dir='rtl'] .main-slider1 .slider-thumbs-wraper {
    left: auto;
    right: 0; }

[dir='rtl'] .main-slider2 .swiper-slide:after {
  left: auto;
  right: 0;
  background: linear-gradient(to left, rgba(25, 25, 25, 0.9) 40%, rgba(125, 185, 232, 0) 100%); }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .main-slider2 .banner-inner .banner-content p {
    padding-left: 0px; } }

[dir='rtl'] .main-slider2 .swiper-button {
  left: auto;
  right: 0; }

[dir='rtl'] .main-slider3 {
  padding: 0 0 80px 80px; }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .main-slider3 {
      padding: 0px; } }
  [dir='rtl'] .main-slider3:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .main-slider3 .banner-inner .swiper-slide {
    background-position: center right; }
    [dir='rtl'] .main-slider3 .banner-inner .swiper-slide:after {
      left: auto;
      right: 0; }
  [dir='rtl'] .main-slider3 .slider-thumbs-wraper {
    right: auto;
    left: 100px; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .main-slider3 .slider-thumbs-wraper {
        left: auto;
        right: 15px; } }
  [dir='rtl'] .main-slider3 .slider-thumbs .dz-info {
    padding-left: 0;
    padding-right: 20px; }
  [dir='rtl'] .main-slider3 .banner-inner .banner-content {
    padding-left: 0;
    padding-right: 55px; }
    [dir='rtl'] .main-slider3 .banner-inner .banner-content p {
      padding-right: 0;
      padding-left: 150px; }
      @media only screen and (max-width: 767px) {
        [dir='rtl'] .main-slider3 .banner-inner .banner-content p {
          padding-left: 0px; } }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .main-slider3 .banner-inner .banner-content {
        padding-left: 0;
        padding-right: 15px;
        margin-bottom: 30px; } }
  [dir='rtl'] .main-slider3 .swiper-button {
    left: auto;
    right: 0; }

[dir='rtl'] .banner-one .banner-inner {
  margin-right: auto;
  margin-left: 0; }

[dir='rtl'] .banner-one .video-bx .video-text {
  margin-left: 0;
  margin-right: 30px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .banner-one .video-bx .video-text {
      margin-left: 0;
      margin-right: 10px; } }

[dir='rtl'] .banner-one .banner-media {
  right: auto;
  left: -200px;
  transform: skewX(10deg); }
  [dir='rtl'] .banner-one .banner-media img {
    margin-left: 0;
    margin-right: -200px;
    transform: skewX(-10deg); }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .banner-one .banner-media {
      right: auto;
      left: 0;
      transform: skewX(0deg); }
      [dir='rtl'] .banner-one .banner-media img {
        margin-right: 0px; } }

[dir='rtl'] .banner-one .banner-content {
  padding-right: 0;
  padding-left: 120px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .banner-one .banner-content {
      padding-right: 0;
      padding-left: 40px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .banner-one .banner-content {
      padding-right: 15px;
      padding-left: 15px; } }

[dir='rtl'] .banner-one:after {
  left: auto;
  right: 0; }

[dir='rtl'] .main-slider5 .banner-inner {
  padding-right: 0;
  padding-left: 70px;
  margin-left: 0;
  margin-right: calc(calc(100% - 1140px) / 2); }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .main-slider5 .banner-inner {
      margin-left: 0;
      margin-right: calc(calc(100% - 960px) / 2); } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .main-slider5 .banner-inner {
      margin-left: 0;
      margin-right: calc(calc(100% - 720px) / 2); } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .main-slider5 .banner-inner {
      margin-left: 0;
      margin-right: calc(calc(100% - 540px) / 2); } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .main-slider5 .banner-inner {
      margin-right: 0;
      padding-left: 0; } }
  [dir='rtl'] .main-slider5 .banner-inner .image-slider__pagination {
    left: auto;
    right: 0; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .main-slider5 .banner-inner .image-slider__pagination {
        left: auto;
        right: 50px; } }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .main-slider5 .banner-inner .image-slider__pagination {
        left: auto;
        right: 35px; } }
    [dir='rtl'] .main-slider5 .banner-inner .image-slider__pagination .swiper-pagination-progressbar-fill {
      transform-origin: right top !important; }

[dir='rtl'] .main-slider5 .banner-content {
  padding-right: 0;
  padding-left: 100px; }
  @media only screen and (max-width: 1680px) {
    [dir='rtl'] .main-slider5 .banner-content {
      padding-right: 0;
      padding-left: 70px; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .main-slider5 .banner-content {
      padding-right: 0;
      padding-left: 30px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .main-slider5 .banner-content {
      padding-left: 0;
      padding-right: 15px; } }

[dir='rtl'] .main-slider5 .swiper-button {
  right: auto;
  left: 0;
  flex-direction: column; }
  [dir='rtl'] .main-slider5 .swiper-button .swiper-button-prev,
  [dir='rtl'] .main-slider5 .swiper-button .swiper-button-next {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .main-slider5 .swiper-button {
      flex-direction: row-reverse;
      right: auto;
      left: 15px;
      top: auto; } }

[dir='rtl'] .main-slider5 .media-slider .popup-youtube {
  left: auto;
  right: -50px; }

[dir='rtl'] .dz-box.style-1 .dz-info {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-1:hover .dz-media {
  transform: rotate(5deg) scale(1.2); }

[dir='rtl'] .dz-box.style-2 .dz-info {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-2:hover .dz-media {
  transform: rotate(5deg) scale(1.2); }

[dir='rtl'] .dz-box.style-3 .dz-info {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-3:hover .dz-media {
  transform: rotate(5deg) scale(1.2); }

[dir='rtl'] .dz-box.style-4 .dz-media:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-5 .overlay-primary:before {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-6:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-6 .info {
  left: auto;
  right: 0;
  text-align: right; }

[dir='rtl'] .dz-box.style-6 .view-btn {
  margin: -50px -50px 0px 0; }

[dir='rtl'] .section-head.style-1 .sub-title {
  padding-left: 50px;
  padding-right: 0; }
  [dir='rtl'] .section-head.style-1 .sub-title:after {
    right: auto;
    left: 0; }
  [dir='rtl'] .section-head.style-1 .sub-title.style-1 {
    padding-right: 25px;
    padding-left: 0; }
    [dir='rtl'] .section-head.style-1 .sub-title.style-1:after {
      left: auto;
      right: 0; }

[dir='rtl'] .section-head.style-1.text-right .sub-title {
  padding-right: 50px;
  padding-left: 0; }
  [dir='rtl'] .section-head.style-1.text-right .sub-title:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .section-head.style-1.text-right .sub-title:after {
    display: none; }

[dir='rtl'] .section-head.style-1.text-center .sub-title {
  padding-right: 50px; }
  [dir='rtl'] .section-head.style-1.text-center .sub-title:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .section-head.style-1.text-center .sub-title:after {
    right: auto;
    left: 0; }

[dir='rtl'] .section-head.style-2 .sub-title:before, [dir='rtl'] .section-head.style-2 .sub-title:after {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .section-head.style-2 .sub-title:before {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .section-head.style-2 .sub-title:after {
  margin-left: 0;
  margin-right: 10px; }

[dir='rtl'] .dz-team.style-1:hover .team-social li, [dir='rtl'] .dz-team.style-1.active .team-social li {
  transform: translateY(0px);
  opacity: 1; }

[dir='rtl'] .dz-team.style-2 .dz-content {
  margin-right: 30px;
  margin-left: 50px; }
  [dir='rtl'] .dz-team.style-2 .dz-content:after {
    left: auto;
    right: -15px; }
  [dir='rtl'] .dz-team.style-2 .dz-content:before {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-team.style-2 .team-social {
  left: 0;
  right: auto; }
  [dir='rtl'] .dz-team.style-2 .team-social li {
    transform: translateX(-80px); }

[dir='rtl'] .dz-team.style-2:hover .team-social li {
  transform: translateX(15px); }

[dir='rtl'] .testimonial-1 .testimonial-pic:after, [dir='rtl'] .testimonial-1 .testimonial-pic:before {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-1 .testimonial-head .title {
  margin-left: 0;
  margin-right: -100px; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .testimonial-1 {
    display: block; }
    [dir='rtl'] .testimonial-1 .testimonial-head .title {
      margin-right: 0; } }

[dir='rtl'] .testimonial-2:after {
  right: auto;
  left: 50px;
  transform: rotateY(185deg); }

[dir='rtl'] .testimonial-2 .info .testimonial-name {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .testimonial-2 .info .testimonial-position {
  padding-left: 0;
  padding-right: 15px; }
  [dir='rtl'] .testimonial-2 .info .testimonial-position:before {
    left: auto;
    right: 0; }

[dir='rtl'] .testimonial-3 .testimonial-info:after {
  left: auto;
  right: 30px; }

[dir='rtl'] .testimonial-3 .testimonial-pic {
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .testimonial-4 .testimonial-pic {
  margin-right: 0;
  margin-left: 35px;
  padding: 20px 0 0 20px; }
  [dir='rtl'] .testimonial-4 .testimonial-pic:after {
    right: auto;
    left: 0;
    transform: rotateY(185deg); }

[dir='rtl'] .swiper-container .testimonial-4 {
  padding-right: 0;
  padding-left: 50px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .swiper-container .testimonial-4 {
      padding-left: 0; } }

[dir='rtl'] .list-circle li,
[dir='rtl'] .list-angle-double li,
[dir='rtl'] .list-square li,
[dir='rtl'] .list-square-check li,
[dir='rtl'] .list-check-circle li,
[dir='rtl'] .list-check li,
[dir='rtl'] .list-plus-circle li,
[dir='rtl'] .list-arrow-left-circle li,
[dir='rtl'] .list-arrow-right-circle li {
  padding: 5px 30px 5px 5px; }
  [dir='rtl'] .list-circle li:before,
  [dir='rtl'] .list-angle-double li:before,
  [dir='rtl'] .list-square li:before,
  [dir='rtl'] .list-square-check li:before,
  [dir='rtl'] .list-check-circle li:before,
  [dir='rtl'] .list-check li:before,
  [dir='rtl'] .list-plus-circle li:before,
  [dir='rtl'] .list-arrow-left-circle li:before,
  [dir='rtl'] .list-arrow-right-circle li:before {
    left: auto;
    right: 0; }

[dir='rtl'] ul.list-circle li {
  padding: 5px 22px 5px 5px; }

[dir='rtl'] ul.list-arrow-right-circle li:before {
  padding-left: 0;
  padding-right: 1px; }

[dir='rtl'] ul.list-arrow-left-circle li:before {
  padding-right: 0;
  padding-left: 1px; }

[dir='rtl'] .list-square-check li {
  padding: 10px 60px 10px 15px; }

[dir='rtl'] .list-number-circle li {
  padding: 0px 70px 0px 15px; }
  [dir='rtl'] .list-number-circle li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-square-box li {
  padding: 0px 25px 0px 0;
  margin-bottom: 30px; }
  [dir='rtl'] .list-square-box li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-box li {
  padding: 20px 70px 20px 10px;
  margin-right: 0;
  margin-left: 40px; }
  [dir='rtl'] .list-check-box li:after {
    left: 0;
    right: 30px; }
  [dir='rtl'] .list-check-box li:hover {
    margin-left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .list-check-box li {
      padding: 20px 55px 20px 10px; }
      [dir='rtl'] .list-check-box li:after {
        left: auto;
        right: 20px; } }

[dir='rtl'] .site-footer.style-1.widget_services li a:after {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-1 .widget_about {
  padding-right: 0;
  padding-left: 10px; }

[dir='rtl'] .call-box2 {
  padding: 7px 55px 7px 10px; }
  [dir='rtl'] .call-box2 span {
    left: auto;
    right: 0; }
    [dir='rtl'] .call-box2 span:before {
      left: auto;
      right: 0; }
    [dir='rtl'] .call-box2 span:after {
      left: auto;
      right: 0; }

[dir='rtl'] .site-footer.style-2 .footer-info .info-right {
  padding-right: 0;
  padding-left: 30px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .site-footer.style-2 .footer-info .info-right {
      padding-left: 0;
      padding-right: 30px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-footer.style-2 .footer-info .info-right {
      padding-left: 30px;
      padding-right: 30px; } }

[dir='rtl'] .site-footer.style-2 .footer-info .service-info li {
  border-right: 0;
  border-left: 2px solid rgba(255, 255, 255, 0.2); }
  [dir='rtl'] .site-footer.style-2 .footer-info .service-info li:last-child {
    border-left: 0;
    padding-left: 0;
    padding-right: 20px; }
  [dir='rtl'] .site-footer.style-2 .footer-info .service-info li:first-child {
    padding-right: 0;
    padding-left: 20px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-footer.style-2 .footer-info .service-info li {
      border-left: 0; }
      [dir='rtl'] .site-footer.style-2 .footer-info .service-info li:last-child {
        padding-right: 0; } }

[dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .form-control, [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row select,
[dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row select {
  padding-right: 20px;
  padding-left: 50px; }

[dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .btn, [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .wp-block-button__link {
  right: auto;
  left: 0; }
  [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .btn i.fa-arrow-right:before, [dir='rtl'] .site-footer.style-2 .dzSubscribe .ft-row .wp-block-button__link i.fa-arrow-right:before {
    content: "\f060"; }

[dir='rtl'] .ft-clients-area:before {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-3 .footer-top:after {
  left: auto;
  right: 100px; }

[dir='rtl'] .site-footer.style-3 .footer-top:before {
  right: auto;
  left: 100px; }

[dir='rtl'] .site-footer.style-3:after {
  left: auto;
  right: -200px; }

[dir='rtl'] .site-footer.style-3:before {
  right: auto;
  left: -200px; }

[dir='rtl'] .site-footer.style-4 .input-group .input-group-addon {
  right: auto;
  left: 5px; }

[dir='rtl'] .site-footer.style-4 .ft-subscribe .ft-row .form-control, [dir='rtl'] .site-footer.style-4 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .site-footer.style-4 .ft-subscribe .ft-row select,
[dir='rtl'] .site-footer.style-4 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .site-footer.style-4 .ft-subscribe .ft-row select {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .site-footer.style-5 .ft-subscribe .ft-row .form-control, [dir='rtl'] .site-footer.style-5 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .site-footer.style-5 .ft-subscribe .ft-row select,
[dir='rtl'] .site-footer.style-5 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .site-footer.style-5 .ft-subscribe .ft-row select {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] footer .widget-logo ul li {
  padding: 0 0 15px 15px; }

[dir='rtl'] footer .footer-title .dz-separator {
  left: auto;
  right: 0; }

[dir='rtl'] footer .widget-link li {
  margin-left: 0;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] footer .widget-link li {
      margin-right: 8px;
      margin-left: 7px; } }

[dir='rtl'] footer .widget_services.style-1 ul li a {
  padding: 5px 15px 5px 0; }
  [dir='rtl'] footer .widget_services.style-1 ul li a:before {
    left: auto;
    right: 0; }

[dir='rtl'] .widget_getintuch ul li {
  padding-left: 0;
  padding-right: 35px; }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .widget_getintuch ul li {
      padding-left: 0;
      padding-right: 50px; } }
  [dir='rtl'] .widget_getintuch ul li i {
    left: auto;
    right: 0; }

[dir='rtl'] .footer-link li {
  padding: 0 20px 0 25px; }
  [dir='rtl'] .footer-link li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .widget_time ul li label {
  margin-right: 0;
  margin-left: 3px; }

[dir='rtl'] .DZ-theme-btn,
[dir='rtl'] .theme-btn {
  left: auto;
  right: 10px; }
  [dir='rtl'] .DZ-theme-btn:focus span, [dir='rtl'] .DZ-theme-btn:active span, [dir='rtl'] .DZ-theme-btn:hover span,
  [dir='rtl'] .theme-btn:focus span,
  [dir='rtl'] .theme-btn:active span,
  [dir='rtl'] .theme-btn:hover span {
    padding-left: 0;
    padding-right: 10px; }

[dir='rtl'] .at-expanding-share-button[data-position=bottom-left] {
  right: 10px;
  left: auto; }

[dir='rtl'] .breadcrumb-row ul li {
  margin-right: 0px;
  margin-left: 3px;
  padding-right: 0.5rem;
  padding-left: 0; }

[dir='rtl'] .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  content: "\f100";
  padding-right: 0;
  padding-left: 10px;
  float: right; }

[dir='rtl'] .dz-bnr-inr.style-2:after {
  right: auto;
  left: 0;
  clip-path: polygon(0 0, 0% 100%, 100% 100%); }

[dir='rtl'] .dz-bnr-inr.style-3:after {
  left: auto;
  right: 0px;
  background: linear-gradient(to left, var(--primary) 0%, rgba(125, 185, 232, 0) 100%); }

[dir='rtl'] .dz-bnr-inr.style-3:before {
  left: auto;
  right: 0px; }

[dir='rtl'] .dz-bnr-inr.style-4:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-bnr-inr.style-4 .breadcrumb-row {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-bnr-inr.style-5:after {
  left: auto;
  right: 0; }

[dir='rtl'] .accordion-button {
  text-align: right; }

[dir='rtl'] .accordion.dz-accordion1 .accordion-header .accordion-button {
  padding: 20px 35px 20px 65px; }
  [dir='rtl'] .accordion.dz-accordion1 .accordion-header .accordion-button .toggle-close {
    right: auto;
    left: 25px;
    transform: rotate(90deg); }
  [dir='rtl'] .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed .toggle-close {
    transform: rotate(180deg); }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .accordion.dz-accordion1 .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

[dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button {
  border-radius: 4px 0 0 4px;
  padding: 22px 35px 22px 65px;
  text-align: right; }
  [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close {
    right: auto;
    left: 25px;
    transform: rotate(-90deg); }
    [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close:after {
      left: auto;
      right: 0; }
    [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close:before {
      content: "\f053"; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button .toggle-close {
        right: auto;
        left: 20px; } }
  [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed .toggle-close {
    transform: rotate(0deg); }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .accordion.dz-accordion2 .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

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

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

[dir='rtl'] .item-box .item-img .badge {
  left: 0px;
  right: auto;
  border-radius: 0 20px 20px 0; }

[dir='rtl'] .item-box .item-img:after {
  left: auto;
  right: 0; }

[dir='rtl'] .shop-item-tage a {
  margin-left: 0;
  margin-right: 7px; }

[dir='rtl'] .product-brand .search-content {
  padding: 7px 25px 7px 0; }

[dir='rtl'] .product-item-color .btn, [dir='rtl'] .product-item-color .wp-block-button__link {
  margin-right: 0;
  margin-left: 6px; }

[dir='rtl'] .product-size .btn, [dir='rtl'] .product-size .wp-block-button__link {
  margin-left: 6px;
  margin-right: 0; }

[dir='rtl'] .shop-item-rating {
  left: 0;
  right: auto;
  text-align: right; }

[dir='rtl'] .shop-item-tage {
  display: inline-flex; }

[dir='rtl'] .dz-thum-bx .overlay-bx .overlay-icon {
  right: auto;
  left: 20px; }

[dir='rtl'] .related-item-swiper .swiper-button-prev-related,
[dir='rtl'] .related-item-swiper .swiper-button-next-related {
  transform: translateY(-50%) rotate(180deg); }

[dir='rtl'] .related-item-swiper .swiper-button-next-related {
  left: 10px;
  right: auto; }

[dir='rtl'] .related-item-swiper .swiper-button-prev-related {
  left: auto;
  right: 10px; }

[dir='rtl'] .thumb-slider-navigation {
  left: auto;
  right: 0; }

[dir='rtl'] .btn-quantity.style-1 .input-group-btn-vertical button:first-child {
  right: auto;
  left: 0; }

[dir='rtl'] .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
  left: auto;
  right: 0; }

[dir='rtl'] .cart-coupon-wrapper .cutter {
  left: auto;
  right: 25px; }

[dir='rtl'] .cart-coupon-wrapper .btn, [dir='rtl'] .cart-coupon-wrapper .wp-block-button__link {
  right: auto;
  left: 4px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .thumb-slider,
  [dir='rtl'] .thumb-slider-navigation {
    padding-left: 15px;
    padding-right: 0; } }

[dir='rtl'] .btn i.fa-long-arrow-alt-right:before, [dir='rtl'] .wp-block-button__link i.fa-long-arrow-alt-right:before {
  content: "\f30a"; }

[dir='rtl'] .btn:not(.btn-icon):hover [class*="right"], [dir='rtl'] .wp-block-button__link:not(.btn-icon):hover [class*="right"] {
  -webkit-animation: upToLeft 0.5s forwards;
  -moz-animation: upToLeft 0.5s forwards;
  animation: upToLeft 0.5s forwards; }

[dir='rtl'] .btn.btn-icon, [dir='rtl'] .btn-icon.wp-block-button__link {
  padding: 15px 25px 15px 65px; }
  [dir='rtl'] .btn.btn-icon i, [dir='rtl'] .btn-icon.wp-block-button__link i {
    right: auto;
    left: 5px;
    transform: translateY(-50%) rotate(180deg); }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .btn.btn-icon i, [dir='rtl'] .btn-icon.wp-block-button__link i {
        right: auto;
        left: 4px; } }
  [dir='rtl'] .btn.btn-icon.btn-sm, [dir='rtl'] .btn-group-sm > .btn.btn-icon, [dir='rtl'] .btn-group-sm > .btn-icon.wp-block-button__link, [dir='rtl'] .btn-icon.btn-sm.wp-block-button__link {
    padding: 12px 25px 12px 60px; }
  [dir='rtl'] .btn.btn-icon.btn-lg, [dir='rtl'] .btn-group-lg > .btn.btn-icon, [dir='rtl'] .btn-group-lg > .btn-icon.wp-block-button__link, [dir='rtl'] .btn-icon.btn-lg.wp-block-button__link {
    padding: 20px 40px 20px 85px; }

[dir='rtl'] .btn.btnstyle1, [dir='rtl'] .btnstyle1.wp-block-button__link {
  padding: 14px 35px 20px 39px;
  margin: 6px 6px 0 0; }
  [dir='rtl'] .btn.btnstyle1:after, [dir='rtl'] .btnstyle1.wp-block-button__link:after {
    left: auto;
    right: -6px; }
  [dir='rtl'] .btn.btnstyle1:hover, [dir='rtl'] .btnstyle1.wp-block-button__link:hover {
    margin: 0 0 6px 6px;
    padding: 20px 39px 14px 35px; }
    [dir='rtl'] .btn.btnstyle1:hover:after, [dir='rtl'] .btnstyle1.wp-block-button__link:hover:after {
      left: auto;
      right: 6px; }
  [dir='rtl'] .btn.btnstyle1.btn-sm, [dir='rtl'] .btn-group-sm > .btn.btnstyle1, [dir='rtl'] .btn-group-sm > .btnstyle1.wp-block-button__link, [dir='rtl'] .btnstyle1.btn-sm.wp-block-button__link {
    padding: 8px 20px 14px 24px; }
    [dir='rtl'] .btn.btnstyle1.btn-sm:hover, [dir='rtl'] .btn-group-sm > .btn.btnstyle1:hover, [dir='rtl'] .btn-group-sm > .btnstyle1.wp-block-button__link:hover, [dir='rtl'] .btnstyle1.btn-sm.wp-block-button__link:hover {
      padding: 14px 24px 8px 20px; }

[dir='rtl'] .comments-area .comment-list > .comment .comment-body {
  padding: 0 110px 0 0; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
    left: auto;
    right: 0; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
    right: auto;
    left: 0; }
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
      margin-right: 0;
      font-size: 14px;
      margin-left: 8px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body {
      padding: 0 75px 0 0; } }

[dir='rtl'] .comments-area .comment-list > .comment > .children {
  padding-left: 0;
  padding-right: 50px; }

[dir='rtl'] .dz-share-post ul li {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .post-tags strong {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .dz-page-text ul > li:before,
[dir='rtl'] .dz-page-text ol > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ul > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ol > li:before {
  left: auto;
  right: -0.938rem; }

[dir='rtl'] .dz-page-text > ol,
[dir='rtl'] .dz-page-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul {
  padding-left: 0;
  padding-right: 1.25rem; }

[dir='rtl'] .wp-block-quote.is-large cite:before,
[dir='rtl'] .wp-block-quote.is-style-large cite:before,
[dir='rtl'] blockquote.wp-block-quote cite:before,
[dir='rtl'] blockquote.wp-block-pullquote cite:before,
[dir='rtl'] blockquote.wp-block-pullquote.alignright cite:before,
[dir='rtl'] blockquote.wp-block-pullquote.alignleft cite:before,
[dir='rtl'] blockquote cite:before {
  margin-left: 0.625rem;
  margin-right: 0; }

[dir='rtl'] .wp-block-quote.is-large,
[dir='rtl'] .wp-block-quote.is-style-large,
[dir='rtl'] blockquote.wp-block-quote,
[dir='rtl'] blockquote.wp-block-pullquote,
[dir='rtl'] blockquote.wp-block-pullquote.alignright,
[dir='rtl'] blockquote.wp-block-pullquote.alignleft,
[dir='rtl'] blockquote {
  padding: 1.25rem 3rem 1.25rem 2rem; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .wp-block-quote.is-large,
    [dir='rtl'] .wp-block-quote.is-style-large,
    [dir='rtl'] blockquote.wp-block-quote,
    [dir='rtl'] blockquote.wp-block-pullquote,
    [dir='rtl'] blockquote.wp-block-pullquote.alignright,
    [dir='rtl'] blockquote.wp-block-pullquote.alignleft,
    [dir='rtl'] blockquote {
      padding: 1.25rem 1.25rem 0.938rem 1.25rem; } }
  [dir='rtl'] .wp-block-quote.is-large cite:before,
  [dir='rtl'] .wp-block-quote.is-style-large cite:before,
  [dir='rtl'] blockquote.wp-block-quote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft cite:before,
  [dir='rtl'] blockquote cite:before {
    margin-right: 0;
    margin-left: 0.625rem; }
  [dir='rtl'] .wp-block-quote.is-large:after,
  [dir='rtl'] .wp-block-quote.is-style-large:after,
  [dir='rtl'] blockquote.wp-block-quote:after,
  [dir='rtl'] blockquote.wp-block-pullquote:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:after,
  [dir='rtl'] blockquote:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .wp-block-quote.is-large:before,
  [dir='rtl'] .wp-block-quote.is-style-large:before,
  [dir='rtl'] blockquote.wp-block-quote:before,
  [dir='rtl'] blockquote.wp-block-pullquote:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:before,
  [dir='rtl'] blockquote:before {
    left: auto;
    right: 20px; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignleft,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 0rem 1.563rem 1.563rem; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignright,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright {
    margin: 0rem 1.563rem 1.563rem 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-1:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-1:before,
  [dir='rtl'] blockquote.wp-block-quote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-1:before,
  [dir='rtl'] blockquote.style-1:before {
    right: auto;
    left: 70px; }
  [dir='rtl'] .wp-block-quote.is-large.style-2,
  [dir='rtl'] .wp-block-quote.is-style-large.style-2,
  [dir='rtl'] blockquote.wp-block-quote.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-2,
  [dir='rtl'] blockquote.style-2 {
    padding: 10px 25px 10px 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-3:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-3:before,
  [dir='rtl'] blockquote.wp-block-quote.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-3:before,
  [dir='rtl'] blockquote.style-3:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-4:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-4:before,
  [dir='rtl'] blockquote.wp-block-quote.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-4:before,
  [dir='rtl'] blockquote.style-4:before {
    left: auto;
    right: 30%; }

[dir='rtl'] .widget_tag_cloud .tagcloud a {
  margin: 0 0 15px 15px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .widget_tag_cloud .tagcloud a {
      margin: 0 0 10px 10px; } }

[dir='rtl'] .dz-page-text > .wp-block-gallery,
[dir='rtl'] .dz-card.blog-single .dz-post-text > .wp-block-gallery,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0; }

[dir='rtl'] .search-bx button {
  border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm); }

[dir='rtl'] .search-bx .form-control, [dir='rtl'] .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-categories-dropdown select,
[dir='rtl'] .wp-block-categories-dropdown .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select,
[dir='rtl'] .wp-block-archives-dropdown .search-bx select,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-author input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-author .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-email .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-url .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea,
[dir='rtl'] .comment-respond .comment-form p .search-bx textarea {
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0 !important; }

[dir='rtl'] .dz-meta ul li {
  margin-left: 20px;
  margin-right: 0; }
  [dir='rtl'] .dz-meta ul li:last-child {
    margin-left: 0; }
  [dir='rtl'] .dz-meta ul li i {
    margin-left: 2px;
    margin-right: 0; }

[dir='rtl'] .post-video .post-video-icon {
  padding-left: 0;
  padding-right: 5px; }
  [dir='rtl'] .post-video .post-video-icon:before, [dir='rtl'] .post-video .post-video-icon:after {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-1 .dz-media + .dz-info .dz-meta {
  left: auto;
  right: 30px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .dz-card.style-1 .dz-media + .dz-info .dz-meta {
      left: auto;
      right: 15px; } }

[dir='rtl'] .dz-card.style-1 .dz-meta ul li {
  margin-right: 0;
  margin-left: 10px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .dz-card.style-1 .dz-meta ul li {
      margin-right: 0;
      margin-left: 5px; } }

[dir='rtl'] .dz-card.style-2 .dz-meta ul li {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-info {
  padding: 0 0 0 70px; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-media + .dz-info {
  padding: 0 70px 0 0; }

@media only screen and (max-width: 1199px) {
  [dir='rtl'] .dz-card.style-2.blog-half .dz-info {
    padding: 0 0 0 30px; }
  [dir='rtl'] .dz-card.style-2.blog-half .dz-media + .dz-info {
    padding: 0 30px 0 0; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .dz-card.style-2.blog-half .dz-info {
    padding: 0 0 0 30px; } }

[dir='rtl'] .dz-card.style-3 .dz-meta {
  left: auto;
  right: 10px; }
  [dir='rtl'] .dz-card.style-3 .dz-meta ul li {
    margin-right: 0;
    margin-left: 10px; }
    [dir='rtl'] .dz-card.style-3 .dz-meta ul li i {
      margin-right: 0;
      margin-left: 5px; }

[dir='rtl'] .dz-meta ul li {
  margin-right: 0;
  margin-left: 20px; }
  [dir='rtl'] .dz-meta ul li:last-child {
    margin-left: 0; }
  [dir='rtl'] .dz-meta ul li i {
    margin-right: 0;
    margin-left: 2px; }

[dir='rtl'] .post-video .post-video-icon {
  padding-left: 0;
  padding-right: 5px; }
  [dir='rtl'] .post-video .post-video-icon:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .post-video .post-video-icon:after {
    left: auto;
    right: 0; }

[dir='rtl'] .author-box .author-profile-info .author-profile-content {
  padding-left: 0;
  padding-right: 25px; }

[dir='rtl'] .blog-single .dz-social-icon .title {
  margin-right: 0;
  margin-left: 18px; }

[dir='rtl'] .comment-respond .comment-form p {
  width: 100%; }

[dir='rtl'] .post-link-in {
  left: auto;
  right: 0; }

[dir='rtl'] .side-bar {
  padding-left: 0;
  padding-right: 20px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .side-bar {
      padding-left: 0;
      padding-right: 0; } }
  [dir='rtl'] .side-bar.left {
    padding-left: 20px;
    padding-right: 0; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .side-bar.left {
        padding-right: 0;
        padding-left: 0; } }

[dir='rtl'] .alignright {
  float: left; }
  [dir='rtl'] .alignrightimg, [dir='rtl'] .alignright.wp-caption, [dir='rtl'] .alignright.is-resized {
    float: left; }

[dir='rtl'] .alignleft {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem; }
  [dir='rtl'] .alignleftimg, [dir='rtl'] .alignleft.wp-caption, [dir='rtl'] .alignleft.is-resized {
    margin: 0.3125rem 0 1.563rem 1.563rem;
    float: right; }

[dir='rtl'] .wp-caption p.wp-caption-text {
  text-align: right; }

[dir='rtl'] .wp-block-quote.is-large,
[dir='rtl'] .wp-block-quote.is-style-large,
[dir='rtl'] blockquote.wp-block-quote,
[dir='rtl'] blockquote.wp-block-pullquote,
[dir='rtl'] blockquote.wp-block-pullquote.alignright,
[dir='rtl'] blockquote.wp-block-pullquote.alignleft,
[dir='rtl'] blockquote {
  padding: 1.25rem 3rem 1.25rem 2rem; }
  [dir='rtl'] .wp-block-quote.is-large cite:before,
  [dir='rtl'] .wp-block-quote.is-style-large cite:before,
  [dir='rtl'] blockquote.wp-block-quote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft cite:before,
  [dir='rtl'] blockquote cite:before {
    margin-right: 0;
    margin-left: 0.625rem; }
  [dir='rtl'] .wp-block-quote.is-large:after,
  [dir='rtl'] .wp-block-quote.is-style-large:after,
  [dir='rtl'] blockquote.wp-block-quote:after,
  [dir='rtl'] blockquote.wp-block-pullquote:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:after,
  [dir='rtl'] blockquote:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .wp-block-quote.is-large:before,
  [dir='rtl'] .wp-block-quote.is-style-large:before,
  [dir='rtl'] blockquote.wp-block-quote:before,
  [dir='rtl'] blockquote.wp-block-pullquote:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:before,
  [dir='rtl'] blockquote:before {
    left: auto;
    right: 20px; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignleft,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 0 1.563rem 1.563rem; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignright,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright {
    margin: 0rem 1.563rem 1.563rem 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-1:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-1:before,
  [dir='rtl'] blockquote.wp-block-quote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-1:before,
  [dir='rtl'] blockquote.style-1:before {
    left: auto;
    right: 20px; }

[dir='rtl'] .dz-page-text > ol,
[dir='rtl'] .dz-page-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul {
  padding-left: 0;
  padding-right: 1.25rem; }
  [dir='rtl'] .dz-page-text > ol ol,
  [dir='rtl'] .dz-page-text > ol ul,
  [dir='rtl'] .dz-page-text > ul ol,
  [dir='rtl'] .dz-page-text > ul ul,
  [dir='rtl'] .dz-card.blog-single .dz-post-text > ol ol,
  [dir='rtl'] .dz-card.blog-single .dz-post-text > ol ul,
  [dir='rtl'] .dz-card.blog-single .dz-post-text > ul ol,
  [dir='rtl'] .dz-card.blog-single .dz-post-text > ul ul,
  [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol ol,
  [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol ul,
  [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul ol,
  [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul ul {
    padding-left: 0;
    padding-right: 1.563rem; }

[dir='rtl'] .wp-block-gallery .blocks-gallery-image,
[dir='rtl'] .wp-block-gallery .blocks-gallery-item {
  margin: 0 0 0.5rem 0.5rem; }

[dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image,
[dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item,
[dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image,
[dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0;
  margin-left: 0.5rem; }

[dir='rtl'] .alignfull,
[dir='rtl'] .alignfullwide {
  margin-left: 0;
  margin-right: calc(50% - 50vw - (var(--content-share-ml,0px)/2)); }

[dir='rtl'] .wp-block-quote.has-text-align-right {
  border-left: 0; }

[dir='rtl'] .dz-page-text ul > li:before,
[dir='rtl'] .dz-page-text ol > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ul > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ol > li:before {
  left: auto;
  right: -0.938rem; }

[dir='rtl'] .wp-block-gallery .blocks-gallery-image,
[dir='rtl'] .wp-block-gallery .blocks-gallery-item {
  margin: 0 0 1rem 1rem; }

[dir='rtl'] .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
[dir='rtl'] .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-left: 0; }

[dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-image,
[dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-left: 0; }

@media (min-width: 37.5rem) {
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem;
    width: calc(33.33333% - 0.666rem); }
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  [dir='rtl'] .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  [dir='rtl'] .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-left: 0; } }

[dir='rtl'] .wp-block-gallery .blocks-gallery-image:last-child,
[dir='rtl'] .wp-block-gallery .blocks-gallery-item:last-child {
  margin-left: 0; }

[dir='rtl'] .blog-overlap {
  border-radius: 0.25rem 0 0rem 0.25rem; }

[dir='rtl'] .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 0;
  margin-right: 4.375rem; }

[dir='rtl'] .wp-block-latest-comments img + article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 0;
  margin-right: 4.375rem; }

[dir='rtl'] .post-footer .dz-meta .tag-list {
  text-align: right; }

[dir='rtl'] .post-footer .dz-meta ul li {
  margin-right: 0;
  margin-left: 0.3125rem; }

[dir='rtl'] .comments-area .comment-list > .comment .comment-body {
  padding: 0 115px 25px 0; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body {
      padding: 0 75px 25px 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body {
      padding: 0 75px 20px 0; } }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
    left: auto;
    right: 0; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
    right: auto;
    left: 0; }
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
      margin-right: 0;
      margin-left: 8px; }

[dir='rtl'] .comments-area .comment-list > .comment > .children {
  padding-left: 0;
  padding-right: 50px; }

[dir='rtl'] .comment-respond small, [dir='rtl'] .comment-respond .small {
  margin-left: 0;
  margin-right: 7px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-share-post .post-tags a {
    margin-right: 0;
    margin-left: 5px; } }

[dir='rtl'] .post-swiper .prev-post-swiper-btn {
  left: auto;
  right: 10px; }

[dir='rtl'] .post-swiper .next-post-swiper-btn {
  right: auto;
  left: 10px; }

[dir='rtl'] .author-box .author-profile-info .author-profile-content {
  padding-left: 0;
  padding-right: 25px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .author-box .author-profile-info .author-profile-content {
      padding-left: 0;
      padding-right: 0; } }
  [dir='rtl'] .author-box .author-profile-info .author-profile-content ul {
    float: right; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .author-box .author-profile-info .author-profile-content ul {
        margin-left: 0;
        float: none; } }
    [dir='rtl'] .author-box .author-profile-info .author-profile-content ul li {
      margin-right: 0;
      margin-left: 10px;
      float: right; }
      @media only screen and (max-width: 575px) {
        [dir='rtl'] .author-box .author-profile-info .author-profile-content ul li {
          margin-right: 5px;
          margin-left: 5px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .blog-single.dz-card .post-tags {
    margin-left: 0;
    margin-right: 0; } }

[dir='rtl'] .counter-style-1 .counter-num small, [dir='rtl'] .counter-style-1 .counter-num .small {
  margin-left: 0;
  margin-right: 5px; }

[dir='rtl'] .counter-style-2 .counter-num small, [dir='rtl'] .counter-style-2 .counter-num .small {
  margin-left: 0;
  margin-right: 5px; }

[dir='rtl'] .counter-style-3 .icon-bx {
  margin: 12px 12px 12px 32px; }

[dir='rtl'] .counter-style-3 .counter-num small, [dir='rtl'] .counter-style-3 .counter-num .small {
  margin-left: 0;
  margin-right: 5px; }

[dir='rtl'] .slider-btn-1 .swiper-button {
  right: auto;
  left: 0; }

[dir='rtl'] .blockquote.style-1 {
  box-shadow: unset;
  padding: 60px 30px 5px 5px; }
  [dir='rtl'] .blockquote.style-1:before {
    left: auto;
    right: 30px; }
  [dir='rtl'] .blockquote.style-1 cite {
    margin-left: 0;
    margin-right: 6px; }
    [dir='rtl'] .blockquote.style-1 cite:before {
      margin-left: -5px;
      margin-right: 5px; }

[dir='rtl'] .no-col-gap .pricingtable-wrapper {
  margin-left: 0;
  margin-right: -1px; }

[dir='rtl'] .pricingtable-toggle .custom-control-label {
  margin: 0 50px 0 35px; }

[dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx .ext {
  margin-left: 0;
  margin-right: 12px; }

[dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li {
    padding: 5px 35px 5px 0; }
    [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li:after {
      left: auto;
      right: 0; }

[dir='rtl'] .nav-tabs.style-1 .nav-item {
  border-left: 1px solid #dee2e6;
  border-right: 0;
  width: 100%; }
  [dir='rtl'] .nav-tabs.style-1 .nav-item:last-child {
    border-left: 0; }

#bg {
  background-attachment: fixed;
  background-size: cover; }

.main-bar-wraper.sticky-no .main-bar {
  position: relative; }

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.boxed .footer-fixed .site-footer {
  left: 50%;
  width: 1200px;
  margin: 0 -600px; }

.boxed .is-fixed .main-bar {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: unset; }

@media only screen and (min-width: 1199px) {
  .boxed .site-header.style-2 .container-fluid, .boxed .site-header.style-2 .container-sm, .boxed .site-header.style-2 .container-md, .boxed .site-header.style-2 .container-lg, .boxed .site-header.style-2 .container-xl,
  .boxed .site-header.style-2 .container-sm,
  .boxed .site-header.style-2 .container-md,
  .boxed .site-header.style-2 .container-lg,
  .boxed .site-header.style-2 .container-xl {
    padding-left: 30px;
    padding-right: 30px; } }

.boxed .search-inhead {
  display: none; }

.boxed .main-slider3 {
  padding: 0px 35px 30px 0px; }

.boxed .site-header.style-3 .extra-nav {
  padding-right: 30px; }

.boxed .site-header.style-4 .logo-header {
  padding-left: 30px;
  padding-right: 30px; }

.boxed .banner-one .banner-inner {
  width: 80%; }

.boxed .main-slider5 .banner-content h1, .boxed .main-slider5 .banner-content .h1,
.boxed .main-slider5 .banner-content .h1 {
  font-size: 65px; }

.boxed #home-slider {
  width: 100%; }

@media only screen and (min-width: 1680px) {
  .boxed .header-nav .nav > li > a {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content {
    padding: 40px; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content .title {
    margin-bottom: 20px;
    font-size: 60px; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content .sub-title {
    margin-bottom: 10px; } }

@media only screen and (min-width: 1200px) {
  .boxed .silder-two .title {
    font-size: 45px; }
  .boxed .silder-two .silder-content {
    width: 60%;
    padding-right: 80px;
    padding-left: 40px; }
  .boxed .silder-two .silder-img {
    width: calc(40% + 55px); } }

@media only screen and (min-width: 1680px) {
  .boxed .container-fluid, .boxed .container-sm, .boxed .container-md, .boxed .container-lg, .boxed .container-xl {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct {
    padding: 50px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct .dz-content .dz-title {
    font-size: 70px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct .dz-content p {
    font-size: 28px; } }

/* 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; }
  @media only screen and (max-width: 1680px) {
    .frame .site-header.style-1 .extra-icon-box {
      display: none; } }
  .frame #home-slider {
    width: 100%; }
  .frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0;
    position: relative; }
  .frame button.scroltop {
    right: 50px;
    bottom: 50px; }

@media only screen and (max-width: 1024px) {
  .frame {
    padding: 0 !important; }
  .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; }

.layout-dark {
  --dark: #0e1828;
  --dark-card: #152236;
  --title:#fff;
  color: rgba(255, 255, 255, 0.6);
  background-color: var(--dark); }
  .layout-dark .site-header.style-2.header-transparent .main-bar {
    background: transparent; }
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-fluid > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-sm > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-md > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-lg > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-xl > .logo-dark {
    display: none; }
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-fluid > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-sm > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-md > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-lg > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar .container-xl > .logo-white {
    display: block; }
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-fluid > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-sm > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-md > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-lg > .logo-dark,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-xl > .logo-dark {
    display: none; }
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-fluid > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-sm > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-md > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-lg > .logo-white,
  .layout-dark .site-header.style-2.header-transparent .main-bar.show .container-xl > .logo-white {
    display: block; }
  .layout-dark .site-header.style-4 .main-bar .container > .logo-white,
  .layout-dark .site-header.style-4 .main-bar .container-fluid > .logo-white,
  .layout-dark .site-header.style-4 .main-bar .container-sm > .logo-white,
  .layout-dark .site-header.style-4 .main-bar .container-md > .logo-white,
  .layout-dark .site-header.style-4 .main-bar .container-lg > .logo-white,
  .layout-dark .site-header.style-4 .main-bar .container-xl > .logo-white {
    display: block; }
  .layout-dark .site-header.style-4 .main-bar .container > .logo-dark,
  .layout-dark .site-header.style-4 .main-bar .container-fluid > .logo-dark,
  .layout-dark .site-header.style-4 .main-bar .container-sm > .logo-dark,
  .layout-dark .site-header.style-4 .main-bar .container-md > .logo-dark,
  .layout-dark .site-header.style-4 .main-bar .container-lg > .logo-dark,
  .layout-dark .site-header.style-4 .main-bar .container-xl > .logo-dark {
    display: none; }
  .layout-dark .site-header.style-5 .middle-bar .logo-white {
    display: block; }
  .layout-dark .site-header.style-5 .middle-bar .logo-dark {
    display: none; }
  .layout-dark .history-wrapper::before,
  .layout-dark .site-header.style-2.header-transparent .is-fixed .main-bar,
  .layout-dark .dz-team.style-1 .team-social li a,
  .layout-dark .dz-team.style-1 .dz-content,
  .layout-dark .modal-content,
  .layout-dark blockquote.style-1,
  .layout-dark .service-box,
  .layout-dark .search-inhead,
  .layout-dark .feature-wrapper::before,
  .layout-dark .top-bar,
  .layout-dark .flsbg .bg-wrap span,
  .layout-dark .contact-area2::after,
  .layout-dark .main-slider3:after,
  .layout-dark .service-wrapper::after,
  .layout-dark .banner-one::after,
  .layout-dark .testimonial-4 .testimonial-pic,
  .layout-dark .app-form-wraper .book-time li .btn,
  .layout-dark .app-form-wraper .book-time li .wp-block-button__link,
  .layout-dark .app-form-wraper .form-group label,
  .layout-dark .service_menu_nav ul li a,
  .layout-dark .service-wrapper-2::after,
  .layout-dark .overlay-white-light:before, .layout-dark .overlay-white-middle:before, .layout-dark .overlay-white-dark:before,
  .layout-dark .about-style1 .exp-bx .exp-info,
  .layout-dark .dz-box.style-3 .dz-info,
  .layout-dark #home-slider .swiper-slide,
  .layout-dark .payment-card .form-check span,
  .layout-dark .btn-quantity.style-1 input,
  .layout-dark .widget.style-1 .search-bx .form-control,
  .layout-dark .widget.style-1 .search-bx .wp-block-categories-dropdown select,
  .wp-block-categories-dropdown .layout-dark .widget.style-1 .search-bx select,
  .layout-dark .widget.style-1 .search-bx .wp-block-archives-dropdown select,
  .wp-block-archives-dropdown .layout-dark .widget.style-1 .search-bx select,
  .layout-dark .widget.style-1 .search-bx .wp-block-categories-dropdown select,
  .layout-dark .wp-block-categories-dropdown .widget.style-1 .search-bx select,
  .layout-dark .widget.style-1 .search-bx .wp-block-archives-dropdown select,
  .layout-dark .wp-block-archives-dropdown .widget.style-1 .search-bx select,
  .layout-dark .site-header.header-sidenav-1 .is-fixed .main-bar,
  .layout-dark .contact-wraper1:after,
  .layout-dark #loading-area.loading-page-4,
  .layout-dark #loading-area.loading-page-5,
  .layout-dark .app-form-wraper .form-wizard > .nav li .nav-link .number,
  .layout-dark .site-header.style-5 .main-bar::after {
    background-color: var(--dark); }
  .layout-dark .bg-white,
  .layout-dark .page-content {
    background-color: var(--dark) !important; }
  .layout-dark .section {
    position: relative;
    z-index: 1; }
    .layout-dark .section:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: -1;
      background-color: var(--dark);
      opacity: 0.8; }
  .layout-dark .history-wrapper:after,
  .layout-dark .table-striped > tbody > tr:nth-of-type(2n+1) > *,
  .layout-dark .icon-bx-wraper.style-4 [class*="icon-bx-"],
  .layout-dark .site-header.style-4 .search-inhead .form-control,
  .layout-dark .site-header.style-4 .search-inhead .wp-block-categories-dropdown select,
  .wp-block-categories-dropdown .layout-dark .site-header.style-4 .search-inhead select,
  .layout-dark .site-header.style-4 .search-inhead .wp-block-archives-dropdown select,
  .wp-block-archives-dropdown .layout-dark .site-header.style-4 .search-inhead select,
  .layout-dark .site-header .extra-nav #quik-search-btn,
  .layout-dark .testimonial-1 .testimonial-pic,
  .layout-dark .site-header.style-5 .extra-nav #quik-search-btn,
  .layout-dark .site-header.style-5 .top-bar,
  .layout-dark .site-header.style-5 .main-bar .container,
  .layout-dark .icon-bx-wraper.style-3,
  .layout-dark .site-header.style-4 .search-inhead,
  .layout-dark .about-style10 .list-check-circle,
  .layout-dark .testimonial-3 .testimonial-info,
  .layout-dark .accordion.dz-accordion2 .accordion-header .accordion-button.collapsed,
  .layout-dark .accordion.dz-accordion2 .accordion-body,
  .layout-dark .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed,
  .layout-dark .accordion.dz-accordion1 .accordion-body,
  .layout-dark .icon-bx-wraper.style-2::after,
  .layout-dark .icon-bx-wraper.style-2::before,
  .layout-dark .app-form-wraper .form-group .form-label,
  .layout-dark .app-form-wraper .check-date label::after,
  .layout-dark .app-form-wraper,
  .layout-dark .about-style12 .dz-media ul,
  .layout-dark .icon-bx-wraper.style-7,
  .layout-dark .history-wrapper .history-wrapper-bx .history-box::after,
  .layout-dark .history-wrapper .history-wrapper-bx .history-box .inner-content,
  .layout-dark .history-wrapper .history-wrapper-bx .year,
  .layout-dark .content-box2,
  .layout-dark .content-box2 .dz-bottom .btn-link,
  .layout-dark .pricingtable-wrapper.style-1,
  .layout-dark .content-box .dz-info,
  .layout-dark .icon-bx-wraper.style-8 [class*="icon-bx-"],
  .layout-dark .login-wrapper .login-form,
  .layout-dark .order-total-card,
  .layout-dark .payment-card,
  .layout-dark .btn-quantity.style-1 .input-group-btn-vertical button:first-child,
  .layout-dark .btn-quantity.style-1 .input-group-btn-vertical button:last-child,
  .layout-dark .product-size .btn,
  .layout-dark .product-size .wp-block-button__link,
  .layout-dark .product-size .wp-block-button__link,
  .layout-dark .author-box,
  .layout-dark .pagination li .page-numbers,
  .layout-dark .pagination li .page-link,
  .layout-dark .widget.style-1,
  .layout-dark .dz-card.style-1 .dz-info,
  .layout-dark .contact-area1,
  .layout-dark .accordion.dz-accordion2 .accordion-item {
    background: var(--dark-card); }
  .layout-dark .site-header.header-sidenav-1 {
    --secondary:#FFF; }
    .layout-dark .site-header.header-sidenav-1 .header-nav .nav > li .mega-menu,
    .layout-dark .site-header.header-sidenav-1 .header-nav .nav > li .sub-menu {
      background-color: transparent; }
      .layout-dark .site-header.header-sidenav-1 .header-nav .nav > li .mega-menu li:hover > a,
      .layout-dark .site-header.header-sidenav-1 .header-nav .nav > li .sub-menu li:hover > a {
        background-color: var(--dark-card); }
  .layout-dark .site-header.header-sidenav-1 .main-bar, .layout-dark.header-transparent .main-bar {
    background: transparent; }
  .layout-dark .site-header.header-sidenav-1 + .page-content .dz-bnr-inr .dz-bnr-inr-entry, .layout-dark.header-transparent + .page-content .dz-bnr-inr .dz-bnr-inr-entry {
    padding-top: 100px; }
  .layout-dark .site-header.header-sidenav-1 .nav > li > a, .layout-dark.header-transparent .nav > li > a {
    color: var(--secondary); }
  .layout-dark .main-bar {
    background: var(--secondary); }
  .layout-dark .is-fixed .header-content-bx {
    height: auto; }
  .layout-dark .is-fixed .main-bar {
    background: var(--secondary); }
  .layout-dark .site-header.header-sidenav-1 .header-content-bx > .logo-header.logo-dark {
    display: none; }
  .layout-dark .site-header.header-sidenav-1 .main-bar.show .header-content-bx > .logo-header.logo-dark {
    display: none; }
  .layout-dark .site-header.header-sidenav-1 .main-bar.show .header-content-bx > .logo-header.logo-white {
    display: block; }
  .layout-dark .header-nav .nav > li .mega-menu,
  .layout-dark .header-nav .nav > li .sub-menu {
    background-color: var(--dark); }
    .layout-dark .header-nav .nav > li .mega-menu .header-style-content,
    .layout-dark .header-nav .nav > li .sub-menu .header-style-content {
      background-color: var(--dark); }
    @media only screen and (max-width: 991px) {
      .layout-dark .header-nav .nav > li .mega-menu,
      .layout-dark .header-nav .nav > li .sub-menu {
        background-color: transparent; }
        .layout-dark .header-nav .nav > li .mega-menu .header-style-content,
        .layout-dark .header-nav .nav > li .sub-menu .header-style-content {
          background-color: transparent; } }
    .layout-dark .header-nav .nav > li .mega-menu li a,
    .layout-dark .header-nav .nav > li .sub-menu li a {
      color: rgba(255, 255, 255, 0.6); }
    .layout-dark .header-nav .nav > li .mega-menu li:hover > a,
    .layout-dark .header-nav .nav > li .sub-menu li:hover > a {
      background-color: var(--dark-card); }
  .layout-dark .header-nav .nav > li .mega-menu > li > a {
    color: #FFF; }
  .layout-dark .header-nav .nav > li .mega-menu > li:hover > a {
    background-color: transparent;
    color: #FFF; }
  .layout-dark .header-tabs-wraper .header-style-bx .header-style-tabs {
    background: var(--dark-card); }
    .layout-dark .header-tabs-wraper .header-style-bx .header-style-tabs .header-tabs.active {
      color: #fff;
      background: var(--dark); }
  .layout-dark .header-tabs-wraper .header-style-content .menu-list > li .title {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.21); }
  @media only screen and (max-width: 991px) {
    .layout-dark .mo-left .header-nav {
      background-color: var(--dark-card); }
    .layout-dark .header-nav .nav > li {
      border-color: rgba(255, 255, 255, 0.2); }
      .layout-dark .header-nav .nav > li > a {
        color: #fff; }
      .layout-dark .header-nav .nav > li .mega-menu,
      .layout-dark .header-nav .nav > li .sub-menu {
        border-color: rgba(255, 255, 255, 0.2);
        background-color: var(--dark-card); }
        .layout-dark .header-nav .nav > li .mega-menu li a:after,
        .layout-dark .header-nav .nav > li .sub-menu li a:after {
          color: var(--primary); }
    .layout-dark .header-transparent .is-fixed .nav > li > a {
      color: #fff; } }
  .layout-dark .input-group-prepend .input-group-text {
    background-color: transparent; }
  .layout-dark .main-slider2 .swiper-button .swiper-button-prev,
  .layout-dark .main-slider2 .swiper-button .swiper-button-next {
    background: #0e1828b3; }
  .layout-dark .nav-tabs.style-3,
  .layout-dark .icon-bx-wraper.style-6,
  .layout-dark .icon-bx-wraper.style-7:before,
  .layout-dark .progress-bx.style-1 .progress,
  .layout-dark .check-box,
  .layout-dark .icon-bx-wraper.style-2 {
    background: #213046; }
  .layout-dark svg.radial-progress .basic-circle {
    stroke: #213046 !important; }
  .layout-dark .overlay-gadient-white::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.31) 0%, rgba(0, 0, 0, 0.34) 1%, #0e1828 25%); }
  .layout-dark .testimonial-3 .testimonial-info::after {
    border-top: 15px solid var(--dark-card); }
  .layout-dark .dz-team.style-1 .team-social li a:hover,
  .layout-dark .site-header.style-1:after,
  .layout-dark .site-header.style-1:before,
  .layout-dark .dz-social-icon.social-light ul li a:hover,
  .layout-dark .icon-bx-wraper.style-7:hover,
  .layout-dark .icon-bx-wraper.style-8:hover [class*="icon-bx-"],
  .layout-dark .icon-bx-wraper.style-9:hover a,
  .layout-dark .content-box2:hover,
  .layout-dark .service_menu_nav ul li:hover a,
  .layout-dark .service_menu_nav ul li.active a,
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:hover .inner-content,
  .layout-dark .check-box:hover,
  .layout-dark .check-box.active,
  .layout-dark .icon-bx-wraper.box-hover.style-6.active,
  .layout-dark .pagination li .page-numbers.current,
  .layout-dark .pagination li .page-numbers.active,
  .layout-dark .pagination li .page-numbers:hover,
  .layout-dark .pagination li .page-link.current,
  .layout-dark .pagination li .page-link.active,
  .layout-dark .pagination li .page-link:hover {
    background-color: var(--primary); }
  .layout-dark .content-box2:hover .dz-bottom .btn-link {
    background-color: var(--primary); }
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(2n)::before {
    border-color: var(--primary) var(--primary) transparent transparent; }
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:hover:nth-child(2n+1)::before {
    border-color: transparent transparent var(--primary) var(--primary); }
  .layout-dark .layout-dark .icon-bx-wraper.style-7::before {
    background: #4f4f66 !important; }
  .layout-dark .price-slide .amount,
  .layout-dark .blog-single.style-1 .dz-media + .dz-info,
  .layout-dark .pagination li .prev,
  .layout-dark .pagination li .next {
    color: #fff;
    background: transparent; }
  .layout-dark .layout-dark .pagination li .page-link,
  .layout-dark .about-bx2 .dz-info .text-black,
  .layout-dark .tab-pane .text-black,
  .layout-dark .icon-bx-wraper.style-8 [class*="icon-bx-"] .text-dark,
  .layout-dark .check-tbl .text-black {
    color: #fff !important; }
  .layout-dark .overlay-primary-middle:before,
  .layout-dark .overlay-white-middle:before,
  .layout-dark .overlay-gradient-middle:before,
  .layout-dark .overlay-black-middle:before {
    opacity: 0.6; }
  .layout-dark .bg-gray {
    background-color: #2d384a; }
  .layout-dark .layout-dark .form-control, .layout-dark .layout-dark .wp-block-categories-dropdown select, .wp-block-categories-dropdown .layout-dark .layout-dark select,
  .layout-dark .layout-dark .wp-block-archives-dropdown select, .wp-block-archives-dropdown .layout-dark .layout-dark select,
  .layout-dark ul.info-desc li,
  .layout-dark .modal-header,
  .layout-dark .modal-footer,
  .layout-dark .layout-dark .dz-accordion2 .accordion-header .accordion-button.collapsed,
  .layout-dark .site-footer.style-4 .input-group input,
  .layout-dark .nav-tabs.style-3,
  .layout-dark .site-header.style-5 .top-bar .dz-social li:last-child,
  .layout-dark .site-header.style-5 .top-bar .dz-social li,
  .layout-dark .dz-share-post .post-tags a,
  .layout-dark .btn-outline-secondary,
  .layout-dark .site-filters.style-2 .filters li a,
  .layout-dark .content-box2 .dz-bottom:after,
  .layout-dark .history-wrapper .history-wrapper-bx .year,
  .layout-dark .accordion.dz-accordion1 .accordion-header .accordion-button.collapsed,
  .layout-dark .accordion.dz-accordion1 .accordion-body,
  .layout-dark .search-inhead,
  .layout-dark .flsbg .bg-wrap,
  .layout-dark .top-bar,
  .layout-dark .nav-tabs.style-1 .nav-link,
  .layout-dark .accordion.dz-accordion2 .accordion-body,
  .layout-dark .about-style12 .dz-media ul,
  .layout-dark .icon-bx-wraper.style-7,
  .layout-dark .content-box2 .dz-info .title,
  .layout-dark thead, .layout-dark tbody, .layout-dark tfoot, .layout-dark tr, .layout-dark td, .layout-dark th,
  .layout-dark .tabs-site-button .nav-tabs,
  .layout-dark .table tr th, .layout-dark .table.wishlist tbody td, .layout-dark .table.cart tbody td,
  .layout-dark .table.wishlist thead th, .layout-dark .table.cart thead th,
  .layout-dark .dz-share-post,
  .layout-dark .comments-area .comment-list > .comment .comment-body,
  .layout-dark .widget.style-1 .widget-title,
  .layout-dark .widget_tag_cloud .tagcloud a,
  .layout-dark .header-box,
  .layout-dark .site-header.style-5 .top-bar .dz-topbar-left ul li,
  .layout-dark .pagination.style-1,
  .layout-dark .nav-tabs.style-1,
  .layout-dark .nav-tabs.style-1 .nav-item,
  .layout-dark .pricingtable-wrapper.style-1 .pricingtable-features,
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:after,
  .layout-dark .header-nav .nav > li .mega-menu > li > a {
    border-color: rgba(255, 255, 255, 0.2); }
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:nth-child(2n+1)::before,
  .layout-dark .history-wrapper .history-wrapper-bx .history-box:nth-child(2n)::before {
    border-color: var(--dark-card); }
  .layout-dark .accordion.dz-accordion2 .accordion-item,
  .layout-dark .dz-accordion2 .accordion-header .accordion-button.collapsed {
    border: 1px solid rgba(255, 255, 255, 0.2); }
  .layout-dark .icon-bx-wraper.style-3:hover {
    background-color: var(--primary) !important; }
  .layout-dark .dz-card.style-1 .dz-meta ul li,
  .layout-dark .slider-btn-1 .swiper-button .button-prev,
  .layout-dark .slider-btn-1 .swiper-button .button-next,
  .layout-dark .nav-tabs.style-3 .nav-link,
  .layout-dark .nav-tabs.style-2 .nav-link,
  .layout-dark .site-header.style-5 .service-info span,
  .layout-dark .btn-outline-secondary,
  .layout-dark .exp-row p,
  .layout-dark .site-header.style-3 .top-bar .help-text strong,
  .layout-dark .nav-tabs.style-1 .nav-link,
  .layout-dark .app-form-wraper .book-time li .btn,
  .layout-dark .app-form-wraper .book-time li .wp-block-button__link,
  .layout-dark .content-box2 .dz-bottom .btn-link,
  .layout-dark .service_menu_nav ul li a,
  .layout-dark .list-circle li,
  .layout-dark .table,
  .layout-dark .price-slide .amount {
    color: inherit; }
  .layout-dark .header-transparent .is-fixed .nav > li > a,
  .layout-dark .site-header.style-5 .extra-nav #quik-search-btn,
  .layout-dark .top-bar .dz-social li a,
  .layout-dark .site-header.style-5 .top-bar .dz-topbar-left ul li,
  .layout-dark .site-header.style-4 .header-nav .nav > li > a,
  .layout-dark .content-box2 .dz-info .title,
  .layout-dark .site-header.style-3 .top-bar .help-text,
  .layout-dark .site-header.style-3 .header-nav .nav > li > a,
  .layout-dark .history-wrapper .history-wrapper-bx .year,
  .layout-dark #home-slider .swiper-pagination .swiper-pagination-bullet,
  .layout-dark .tabs-site-button .nav-tabs a,
  .layout-dark .btn-quantity.style-1 .input-group-btn-vertical button,
  .layout-dark .product-size .btn,
  .layout-dark .product-size .wp-block-button__link, .layout-dark .product-size .wp-block-button__link,
  .layout-dark .table tr th,
  .layout-dark .table.wishlist tbody td,
  .layout-dark .table.cart tbody td,
  .layout-dark .check-box:before,
  .layout-dark .check-box.active:before,
  .layout-dark .icon-bx-wraper.box-hover.style-6.active .icon-cell i {
    color: #fff; }
  .layout-dark .history-wrapper .history-wrapper-bx .year {
    box-shadow: #152236 0px 0px 0px 8px, #1c2636 0px 0px 0px 16px; }
  .layout-dark .comment-respond .comment-form p.comment-form-author input,
  .layout-dark .comment-respond .comment-form p.comment-form-email input,
  .layout-dark .comment-respond .comment-form p.comment-form-url input,
  .layout-dark .comment-respond .comment-form p textarea,
  .layout-dark .form-control,
  .layout-dark .wp-block-categories-dropdown select,
  .wp-block-categories-dropdown .layout-dark select,
  .layout-dark .wp-block-archives-dropdown select,
  .wp-block-archives-dropdown .layout-dark select {
    background: var(--dark);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff; }
    .layout-dark .comment-respond .comment-form p.comment-form-author input:focus,
    .layout-dark .comment-respond .comment-form p.comment-form-email input:focus,
    .layout-dark .comment-respond .comment-form p.comment-form-url input:focus,
    .layout-dark .comment-respond .comment-form p textarea:focus,
    .layout-dark .form-control:focus,
    .layout-dark .wp-block-categories-dropdown select:focus,
    .wp-block-categories-dropdown .layout-dark select:focus,
    .layout-dark .wp-block-archives-dropdown select:focus,
    .wp-block-archives-dropdown .layout-dark select:focus {
      background: var(--dark-card);
      color: #fff; }
    .layout-dark .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
    .layout-dark .comment-respond .comment-form p textarea::-webkit-input-placeholder,
    .layout-dark .form-control::-webkit-input-placeholder,
    .layout-dark .wp-block-categories-dropdown select::-webkit-input-placeholder,
    .wp-block-categories-dropdown .layout-dark select::-webkit-input-placeholder,
    .layout-dark .wp-block-archives-dropdown select::-webkit-input-placeholder,
    .wp-block-archives-dropdown .layout-dark select::-webkit-input-placeholder {
      color: #fff; }
    .layout-dark .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
    .layout-dark .comment-respond .comment-form p textarea:-ms-input-placeholder,
    .layout-dark .form-control:-ms-input-placeholder,
    .layout-dark .wp-block-categories-dropdown select:-ms-input-placeholder,
    .wp-block-categories-dropdown .layout-dark select:-ms-input-placeholder,
    .layout-dark .wp-block-archives-dropdown select:-ms-input-placeholder,
    .wp-block-archives-dropdown .layout-dark select:-ms-input-placeholder {
      color: #fff; }
    .layout-dark .comment-respond .comment-form p.comment-form-author input::placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-email input::placeholder,
    .layout-dark .comment-respond .comment-form p.comment-form-url input::placeholder,
    .layout-dark .comment-respond .comment-form p textarea::placeholder,
    .layout-dark .form-control::placeholder,
    .layout-dark .wp-block-categories-dropdown select::placeholder,
    .wp-block-categories-dropdown .layout-dark select::placeholder,
    .layout-dark .wp-block-archives-dropdown select::placeholder,
    .wp-block-archives-dropdown .layout-dark select::placeholder {
      color: #fff; }
  .layout-dark .comment-respond .comment-form p.comment-form-author input,
  .layout-dark .comment-respond .comment-form p.comment-form-email input,
  .layout-dark .comment-respond .comment-form p.comment-form-url input,
  .layout-dark .comment-respond .comment-form p textarea {
    background: var(--dark-card); }
  .layout-dark .btn.btn-border::after, .layout-dark .btn-border.wp-block-button__link::after,
  .layout-dark .btn-border.wp-block-button__link::after {
    border-color: #fff; }
  .layout-dark .search-inhead .dz-quik-search .form-control:focus, .layout-dark .search-inhead .dz-quik-search .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .layout-dark .search-inhead .dz-quik-search select:focus,
  .layout-dark .search-inhead .dz-quik-search .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .layout-dark .search-inhead .dz-quik-search select:focus {
    background: var(--dark-card);
    color: #fff; }
  .layout-dark .search-inhead .dz-quik-search .form-control::-webkit-input-placeholder, .layout-dark .search-inhead .dz-quik-search .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .layout-dark .search-inhead .dz-quik-search select::-webkit-input-placeholder,
  .layout-dark .search-inhead .dz-quik-search .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .layout-dark .search-inhead .dz-quik-search select::-webkit-input-placeholder {
    color: #fff; }
  .layout-dark .search-inhead .dz-quik-search .form-control:-ms-input-placeholder, .layout-dark .search-inhead .dz-quik-search .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .layout-dark .search-inhead .dz-quik-search select:-ms-input-placeholder,
  .layout-dark .search-inhead .dz-quik-search .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .layout-dark .search-inhead .dz-quik-search select:-ms-input-placeholder {
    color: #fff; }
  .layout-dark .search-inhead .dz-quik-search .form-control::placeholder, .layout-dark .search-inhead .dz-quik-search .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .layout-dark .search-inhead .dz-quik-search select::placeholder,
  .layout-dark .search-inhead .dz-quik-search .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .layout-dark .search-inhead .dz-quik-search select::placeholder {
    color: #fff; }
  .layout-dark #loading-area.loading-page-4 .loading-inner .load-text .text-load {
    color: rgba(255, 255, 255, 0.15); }
  .layout-dark .table-striped > tbody > tr:nth-of-type(2n+1) > *,
  .layout-dark .comments-area .comment-list > .comment .comment-body p {
    color: rgba(255, 255, 255, 0.6); }
  .layout-dark .app-form-wraper .form-wizard > .nav li .nav-link:after {
    background-color: rgba(255, 255, 255, 0.1) !important; }
  .layout-dark .app-form-wraper .form-wizard > .nav li .nav-link.active .number,
  .layout-dark .app-form-wraper .form-wizard > .nav li .nav-link.done .number {
    background-color: var(--primary) !important; }
  .layout-dark .about-bx2 .dz-info .signature {
    filter: invert(1); }
  .layout-dark .accordion.dz-accordion2 .accordion-item,
  .layout-dark .dz-accordion2 .accordion-header .accordion-button.collapsed {
    border: 1px solid rgba(255, 255, 255, 0.2); }
  @media only screen and (max-width: 575px) {
    .layout-dark .search-inhead {
      background-color: transparent; } }
  .layout-dark .pagination li .prev:hover,
  .layout-dark .pagination li .next:hover {
    background-color: transparent; }
  .layout-dark .history-wrapper .history-wrapper-bx .year:after {
    border: 2px dashed rgba(255, 255, 255, 0.18); }
  .layout-dark .bg-particles .particles-js-canvas-el {
    opacity: 0.1; }

/*=== Switcher ===*/
.styleswitcher {
  left: -500px;
  padding: 15px;
  position: fixed;
  top: 50px;
  width: 500px;
  z-index: 99999;
  direction: ltr;
  height: calc(100% - 100px); }
  .styleswitcher .overlay-switch {
    border-radius: 10px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    left: 0;
    top: 0;
    opacity: 0.04;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .styleswitcher.open .overlay-switch {
    position: fixed; }
  .styleswitcher .styleswitcher-inner {
    background-color: #ffffff;
    height: 100%;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 30px;
    border-radius: 10px; }
    .styleswitcher .styleswitcher-inner::-webkit-scrollbar {
      width: 5px; }
    .styleswitcher .styleswitcher-inner::-webkit-scrollbar-thumb {
      background: #a0a0a0; }
  .styleswitcher.open .styleswitcher-inner {
    box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.2); }
  .styleswitcher .switcher-btn-bx {
    box-shadow: 7px 0 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: -44px;
    top: 200px;
    z-index: 1; }
  .styleswitcher .sw-main-title {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 20px;
    color: #000;
    display: flex;
    border-bottom: 1px solid #eee;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
    margin-bottom: 30px;
    background: #f9f9fd;
    align-items: center;
    justify-content: space-between; }
  .styleswitcher .switcher-title {
    font-weight: 600;
    margin: 0 0 10px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px; }
  .styleswitcher .site-button {
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px; }
  .styleswitcher h6.switcher-title, .styleswitcher .switcher-title.h6 {
    color: #717171; }
  .styleswitcher .btn.btn-sm, .styleswitcher .btn-group-sm > .btn, .styleswitcher .btn-group-sm > .wp-block-button__link, .styleswitcher .btn-sm.wp-block-button__link {
    font-size: 12px;
    padding: 8px 15px; }

.theme-box {
  margin-bottom: 30px; }

.theme-design {
  display: flex;
  margin-left: -7px;
  margin-right: -7px;
  padding: 12px 10px;
  border: 1px solid #eee;
  border-radius: 6px;
  margin-bottom: 20px;
  background: #f9f9fd; }
  .theme-design .theme-box {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0; }

/* styleswitcher-right End */
.switch-btn {
  background: var(--primary);
  box-shadow: 2px 1px 60px rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 21px;
  height: 45px;
  line-height: 43px;
  text-align: center;
  width: 45px;
  border-radius: 0 4px 4px 0;
  border-left: 0; }
  .switch-btn span {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }
  .switch-btn:hover, .switch-btn:active, .switch-btn:focus {
    color: #fff; }

.tab-checkbx {
  background: #dfe0ed;
  padding: 4px;
  border-radius: 6px;
  display: flex;
  align-items: center; }
  .tab-checkbx li {
    width: 50%;
    flex: 0 0 50%; }
    .tab-checkbx li a {
      text-align: center;
      color: #575971;
      display: block;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 1px;
      font-size: 12px;
      padding: 5px 10px;
      border-radius: 4px; }
    .tab-checkbx li.active a {
      background: #fff;
      color: #000;
      box-shadow: 2px 2px 5px 0 rgba(4, 0, 51, 0.2); }

.layout-view {
  display: flex; }
  .layout-view li {
    padding: 0 5px;
    width: 33.33%;
    flex: 0 0 33.33%;
    text-align: center; }
    .layout-view li a div {
      margin-left: auto;
      margin-right: auto;
      width: 100px;
      height: 75px;
      border: 3px solid;
      color: #7b7c87;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .layout-view li a div span {
        display: block;
        border: 2px solid;
        border-radius: 3px; }
    .layout-view li a > span {
      color: #575971;
      font-size: 12px;
      font-weight: 500; }
    .layout-view li.frame a div {
      padding: 5px; }
      .layout-view li.frame a div span {
        width: 100%;
        height: 100%; }
    .layout-view li.boxed a div span {
      width: 80%;
      height: 100%;
      border-width: 0px 2px 0 2px;
      border-radius: 0; }
    .layout-view li.active {
      color: var(--primary); }
      .layout-view li.active a div {
        box-shadow: 0 10px 20px 0 var(--rgba-primary-1);
        color: var(--primary);
        background: var(--rgba-primary-1); }
      .layout-view li.active a > span {
        color: var(--primary); }

.bg-color-switcher,
.color-skins {
  display: flex;
  justify-content: space-between; }
  .bg-color-switcher li,
  .color-skins li {
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    margin: 4px 4px 4px 0; }
    .bg-color-switcher li a,
    .color-skins li a {
      background-size: 100%;
      display: block;
      height: 35px;
      width: 35px;
      height: 36px;
      width: 36px;
      border-radius: 6px;
      position: relative; }
    .bg-color-switcher li.active a:after,
    .color-skins li.active a:after {
      content: "\f00c";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 16px; }
    .bg-color-switcher li .bg-color-1,
    .bg-color-switcher li .skin-1,
    .color-skins li .bg-color-1,
    .color-skins li .skin-1 {
      background-color: #fe4c1c; }
    .bg-color-switcher li .bg-color-2,
    .bg-color-switcher li .skin-2,
    .color-skins li .bg-color-2,
    .color-skins li .skin-2 {
      background-color: #2eb999; }
    .bg-color-switcher li .bg-color-3,
    .bg-color-switcher li .skin-3,
    .color-skins li .bg-color-3,
    .color-skins li .skin-3 {
      background-color: #26AA5D; }
    .bg-color-switcher li .bg-color-4,
    .bg-color-switcher li .skin-4,
    .color-skins li .bg-color-4,
    .color-skins li .skin-4 {
      background-color: #e5588d; }
    .bg-color-switcher li .bg-color-5,
    .bg-color-switcher li .skin-5,
    .color-skins li .bg-color-5,
    .color-skins li .skin-5 {
      background-color: #FB751B; }
    .bg-color-switcher li .bg-color-6,
    .bg-color-switcher li .skin-6,
    .color-skins li .bg-color-6,
    .color-skins li .skin-6 {
      background-color: #e4484e; }
    .bg-color-switcher li .bg-color-7,
    .bg-color-switcher li .skin-7,
    .color-skins li .bg-color-7,
    .color-skins li .skin-7 {
      background-color: #977fff; }
    .bg-color-switcher li .bg-color-8,
    .bg-color-switcher li .skin-8,
    .color-skins li .bg-color-8,
    .color-skins li .skin-8 {
      background-color: #eb8153; }
    .bg-color-switcher li .bg-color-9,
    .bg-color-switcher li .skin-9,
    .color-skins li .bg-color-9,
    .color-skins li .skin-9 {
      background-color: #ff8f16; }

.background-switcher {
  display: flex;
  justify-content: space-between; }
  .background-switcher li {
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 4px 4px 4px 0;
    width: 36px;
    position: relative;
    overflow: hidden;
    border-radius: 6px; }
    .background-switcher li.active {
      box-shadow: 0 0 0px 3px #fff, 0 0 0px 6px var(--rgba-primary-5); }
      .background-switcher li.active:after {
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 16px;
        top: 0; }

.pattern-switcher {
  display: flex;
  justify-content: space-between; }
  .pattern-switcher li {
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 4px 4px 4px 0;
    width: 36px;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #b3b3b3; }
    .pattern-switcher li.active {
      box-shadow: 0 0 0px 3px #fff, 0 0 0px 6px var(--rgba-primary-5); }
      .pattern-switcher li.active:after {
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--primary);
        font-size: 16px;
        top: 0; }

/* background color switcher */
/* Range */
.theme-box .range-slider {
  margin-top: 15px; }

.theme-box .price .amount {
  font-weight: 500;
  border: 0;
  font-size: 14px;
  margin-bottom: 12px; }

#ThemeRangeSlider .ui-widget-content {
  background: var(--rgba-primary-3); }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 2px solid var(--primary) !important; }

.theme-view-wrapper .theme-box:not(:last-child) {
  margin-bottom: 15px; }

@media only screen and (max-width: 1199px) {
  .theme-design.theme-layout-wrapper,
  .theme-design.theme-background-wrapper {
    display: none; }
  .styleswitcher {
    left: -300px !important;
    width: 300px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .styleswitcher.open {
      left: 30px !important; }
    .styleswitcher .sw-main-title {
      display: block;
      margin: -30px -30px 20px; }
      .styleswitcher .sw-main-title .btn, .styleswitcher .sw-main-title .wp-block-button__link {
        display: block;
        width: 100%;
        margin-top: 5px; }
    .styleswitcher .color-skins {
      justify-content: start;
      flex-wrap: wrap; } }

@media only screen and (max-width: 575px) {
  .styleswitcher {
    width: 250px;
    left: -250px !important;
    top: 0;
    height: 100%; }
    .styleswitcher.open {
      left: 0 !important; }
    .styleswitcher .styleswitcher-inner {
      border-radius: 0;
      padding: 25px; }
    .styleswitcher .sw-main-title {
      margin: -30px -25px 20px; }
    .styleswitcher .theme-design {
      padding: 10px 5px; }
    .styleswitcher .color-skins li {
      margin: 4px 5px 2px 0px; }
      .styleswitcher .color-skins li a {
        height: 30px;
        width: 30px; }
      .styleswitcher .color-skins li.active a::after {
        font-size: 12px; }
  .switcher-btn-bx {
    right: -35px !important; }
    .switcher-btn-bx .switch-btn {
      font-size: 16px;
      height: 35px;
      line-height: 35px;
      width: 35px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fbWFwcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtc2hvdy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19vd2wtYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ByaWNldGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9faW1hZ2UtZWZmZWN0cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jb250ZW50LWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlnaHRnYWxsZXJ5LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19zY3JvbHRvcC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL192aWRlby1ieC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1pY29uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3BsYXktYnRuLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvdW50ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL21haW4tc2xpZGVyL19tYWluLXNsaWRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL21haW4tc2xpZGVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX3NsaWRlci0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX3NsaWRlci0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX3NsaWRlci0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX3NsaWRlci00LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX3NsaWRlci01LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtNC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC01LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTYuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtNy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC04LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTAuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMTUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8tMy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby01LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8tNi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fdGVzdGltb25pYWxzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC00LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkL19zZWN0aW9uLWhlYWQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkL19zZWN0aW9uLWhlYWQtMi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2ljb25ib3gvX2ljb25ib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9pY29uYm94L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9faWNvbmJveC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fdGVhbS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3RlYW0vX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtMy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2luZGV4LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19pbmRleC0yLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19pbmRleC0zLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19pbmRleC00LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19pbmRleC01LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19ibG9nLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vycm9yLXBhZ2Uuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Nob3Auc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Fib3V0LW1lLTIuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbXBhbnktaGlzdG9yeS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29tcGFueS1oaXN0b3J5Mi5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2FwcG9pbnRtZW50LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL191bmRlci1jb25zdHJ1Y3Quc2NzcyIsCgkJInNjc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLTEuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLTIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLTMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLTQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLTUuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9faGVhZGVyLXNpZGVuYXYuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fYmFubmVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9iYW5uZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fYmFubmVyLTIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fYmFubmVyLTMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fYmFubmVyLTQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fYmFubmVyLTUuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19icmVhZGNydW1iLnNjc3MiLAoJCSJzY3NzL2xheW91dC9fYm90dG9tLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci0xLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci0yLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci0zLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci00LnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2Zvb3Rlci01LnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fdGhlbWUuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWRlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWZvcm0uc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXV0aWxpdGllcy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2hvcnRjb2RlLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1zZXR0aW5nLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC13aWRnZXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWFib3V0LnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1pY29uYm94LnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1tYWluLXNsaWRlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcG9ydGZvbGlvLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1zZWN0aW9uLWhlYWQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXRlYW0uc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXRlc3RpbW9uaWFscy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1iYW5uZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWFjY29yZGlvbi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcG9wb3Zlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2hvcC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1ibG9nLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1jb3VudGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1vd2wtYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1ibG9ja3F1b3RlLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1wcmljZXRhYmxlLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC10YWJzLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fc2V0dGluZy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX2Rhcmsuc2NzcyIsCgkJInNjc3MvX3N3aXRjaGVyLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFFRixPQUFPLENBQUMsMENBQUk7QTRGVlosT0FBTyxDQUFDLHFEQUFJO0FBQ1osT0FBTyxDQUFDLDRDQUFJO0FBQ1osT0FBTyxDQUFDLHFDQUFJO0FBQ1osT0FBTyxDQUFDLHlDQUFJO0FBQ1osT0FBTyxDQUFDLDJDQUFJO0E0SlZaLE9BQU8sQ0FBUCwwQ0FBTztBdFA0R1AsQUFBQSxLQUFLLENBQUE7RUFDSixTQUFTLENBQUEsUUFBQztF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QUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTtFQUN4QyxBQUFBLFNBQVMsQ0FBRztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDaEMsQUFBQSxTQUFTLENBQUc7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUVsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3ZDLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBUTtFQUNuQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQU07RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsVUFBVSxDQUFJO0lBQUUsVUFBVSxFQUFFLEtBQUssR0FBSTtFQUVyQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQVE7RUFDdEMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFNO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7RUFDeEMsQUFBQSxRQUFRLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFHO0VBQzNCLEFBQUEsUUFBUSxDQUFDO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRztFQUMxQixBQUFBLFFBQVEsQ0FBQztJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUc7O0FBRzdCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTs7QUFFekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFHO0VBQ3ZDLEFBQUEsUUFBUSxDQUFFO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRzs7QUFHOUIsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLHFCQUFxQixFQUFFLEtBQUs7RUFDL0IsZUFBZSxFQUFFLEtBQUssR0FDdEI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUixLQUFLLEVBQUMsSUFBSSxHQUNWOztBVngxQkcsQUFBQSxXQUFXLENVMDFCSjtFQUNWLEdBQUcsRUFBQyxLQUFLLEdBQ1Q7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUcsYUFBYTtFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEV4RjUyQkQsT0FBTztFd0Y2MkJoQixlQUFlLEVBQU0sS0FBSztFQUMxQixtQkFBbUIsRUFBRSxNQUFNLEdBc0I5QjtFQTNCRCxBQU9JLFdBUE8sQ0FPUCxDQUFDLENBQUM7SUFDRSxTQUFTLEVBQU8sSUFBSTtJQUNwQixXQUFXLEVBQUksR0FBRztJQUNsQixhQUFhLEVBQUcsR0FBRztJQUNuQixLQUFLLEVBQVcsT0FBTztJQUN2QixjQUFjLEVBQUUsVUFBVSxHQUk3QjtJdkZ6M0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVGeTJCaEQsQUFPSSxXQVBPLENBT1AsQ0FBQyxDQUFDO1FBT0gsU0FBUyxFQUFDLElBQUksR0FFWjtFQWhCTCxBQWtCSSxXQWxCTyxDQWtCUCxFQUFFLEVBbEJOLFdBQVcsQ3BEejJCWCxHQUFHLENvRDIzQkk7SUFDQyxTQUFTLEVBQU8sSUFBSTtJQUNwQixXQUFXLEVBQUssR0FBRztJQUNuQixXQUFXLEVBQUksR0FBRztJQUNsQixjQUFjLEVBQUUsVUFBVSxHQUk3QjtJdkZuNEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVGeTJCaEQsQUFrQkksV0FsQk8sQ0FrQlAsRUFBRSxFQWxCTixXQUFXLENwRHoyQlgsR0FBRyxDb0QyM0JJO1FBTUosU0FBUyxFQUFFLElBQUksR0FFYjs7QUFFTCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FGanJCRCxBQUFBLElBQUksQUFBQSxLQUFLO0FBQ1QsS0FBSyxDRWtyQkE7RUFDSixXQUFXLEVBQUMsQ0FBQztFQUNiLFlBQVksRUFBQyxDQUFDLEdBT2Q7RUFWRCxBQUtDLElBTEcsQUFBQSxLQUFLLEVBS1IsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsSUFBSSxBQUFBLEtBQUssRUFNUixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFMRixLQUFLLEVBSUosQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBSkYsS0FBSyxFQUtKLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFhO0lBQ2IsWUFBWSxFQUFDLENBQUM7SUFDZCxhQUFhLEVBQUMsQ0FBQyxHQUNmOztBRnBzQkYsQUFBQSxJQUFJLEFBQUEsSUFBSTtBQUNSLElBQUksQ0Vzc0JBO0VBQ0gsV0FBVyxFQUFDLElBQUk7RUFDaEIsWUFBWSxFQUFDLElBQUksR0FPakI7RUFWRCxBQUtDLElBTEcsQUFBQSxJQUFJLEVBS1AsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsSUFBSSxBQUFBLElBQUksRUFNUCxBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFMRixJQUFJLEVBSUgsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBSkYsSUFBSSxFQUtILEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFhO0lBQ2IsWUFBWSxFQUFDLEdBQUc7SUFDaEIsYUFBYSxFQUFDLEdBQUcsR0FDakI7O0FBRUYsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0FBQTtFQUNKLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFlBQVksRUFBQyxJQUFJLEdBT2pCO0VBVkQsQUFLQyxJQUxHLEFBQUEsS0FBSyxFQUtSLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUxGLElBQUksQUFBQSxLQUFLLEVBTVIsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsS0FBSyxFQUlKLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUpGLEtBQUssRUFLSixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYTtJQUNiLFlBQVksRUFBQyxHQUFHO0lBQ2hCLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBRm51QkYsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0VxdUJBO0VBQ0osV0FBVyxFQUFDLEtBQUs7RUFDakIsWUFBWSxFQUFDLEtBQUssR0FNbEI7RUFURCxBQUlDLElBSkcsQUFBQSxLQUFLLEVBSVIsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBSkYsSUFBSSxBQUFBLEtBQUssRUFLUixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFKRixLQUFLLEVBR0osQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBSEYsS0FBSyxFQUlKLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFhO0lBQ2IsWUFBWSxFQUFDLElBQUk7SUFDakIsYUFBYSxFQUFDLElBQUksR0FDbEI7O0FBSUYsQUFBQSxXQUFXLENBQUE7RUFDVixhQUFhLEVBQUUsY0FBYyxHQUM3Qjs7QUFDRCxBQUFBLFdBQVcsQ0FBQTtFQUNWLGFBQWEsRUFBRSxlQUFlLEdBQzlCOztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1YsYUFBYSxFQUFFLGVBQWUsR0FDOUI7O0FBQ0QsQUFBQSxXQUFXLENBQUE7RUFDVixhQUFhLEVBQUUsY0FBYyxHQUM3Qjs7QUFHRCxBQUFBLFlBQVksQ0FBQTtFQUNYLEtBQUssRXhGMzVCSyxPQUFPLEd3RjQ1QmpCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1gsS0FBSyxFeEZoNkJLLE9BQU8sR3dGaTZCakI7O0FBQ0QsQUFBQSxZQUFZLENBQUE7RUFDWCxLQUFLLEV4Rmg2QkssT0FBTyxHd0ZpNkJqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLEtBQUssRXhGajZCSyxPQUFPLEd3Rms2QmpCOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ1IsS0FBSyxFeEZyNkJLLE9BQU8sR3dGczZCakI7O0FBQ0QsQUFBQSxXQUFXLENBQUE7RUFDVixLQUFLLEV4RnY2QkssT0FBTyxHd0Z3NkJqQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNULEtBQUssRXhGejZCSyxPQUFPLEd3RjA2QmpCOztBQUVELEFBQUEsUUFBUSxDQUFBO0VBQ1AsZ0JBQWdCLEV4Rm41QlAsT0FBTyxHd0ZvNUJoQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQTtFQUNSLGdCQUFnQixFeEZ2NUJOLE9BQU8sR3dGdzVCakI7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDVCxnQkFBZ0IsRXhGcDVCTCxPQUFPLEd3RnE1QmxCOztBQUNELEFBQUEsUUFBUSxDQUFBO0VBQ1AsZ0JBQWdCLEV4RjM1QlAsT0FBTyxHd0Y0NUJoQjs7QUFJRCxBQUFBLFVBQVUsQ0FBQTtFQUNULGdCQUFnQixFeEZoOEJOLE9BQU8sR3dGaThCakI7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDVCxnQkFBZ0IsRXhGcjhCTixPQUFPLEd3RnM4QmpCOztBQUNELEFBQUEsVUFBVSxDQUFBO0VBQ1QsZ0JBQWdCLEV4RnI4Qk4sT0FBTyxHd0ZzOEJqQjs7QUFDRCxBQUFBLFdBQVcsQ0FBQTtFQUNWLGdCQUFnQixFeEYxOEJOLE9BQU8sR3dGMjhCakI7O0FBQ0QsQUFBQSxPQUFPLENBQUE7RUFDTixnQkFBZ0IsRXhGMThCTixPQUFPLEd3RjI4QmpCOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ1IsZ0JBQWdCLEV4RjU4Qk4sT0FBTyxHd0Y2OEJqQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFQUNQLGdCQUFnQixFeEY5OEJOLE9BQU8sR3dGKzhCakI7O0FBRUQsQUFBQSxPQUFPLENBQUE7RUFDTixTQUFTLEVBQUMsV0FBVztFQUNyQixjQUFjLEVBQUMsV0FBVztFQUMxQixpQkFBaUIsRUFBQyxXQUFXO0VBQzdCLGFBQWEsRUFBQyxXQUFXO0VBQ3pCLFlBQVksRUFBQyxXQUFXLEdBQ3hCOztBQUNELEFBQUEsT0FBTyxDQUFBO0VBQ04sU0FBUyxFQUFDLFVBQVU7RUFDcEIsY0FBYyxFQUFDLFVBQVU7RUFDekIsaUJBQWlCLEVBQUMsVUFBVTtFQUM1QixhQUFhLEVBQUMsVUFBVTtFQUN4QixZQUFZLEVBQUMsVUFBVSxHQUN2Qjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFdkY5NEJOLFNBQVMsRUFBQyxVQUFVO0VBQ3BCLGNBQWMsRUFBQyxVQUFVO0VBQ3pCLGlCQUFpQixFQUFDLFVBQVU7RUFDNUIsYUFBYSxFQUFDLFVBQVU7RUFDeEIsWUFBWSxFQUFDLFVBQVUsR3VGNDRCdkI7O0FBQ0QsQUFBQSxPQUFPLENBQUE7RUFDTixTQUFTLEVBQUMsVUFBVTtFQUNwQixjQUFjLEVBQUMsVUFBVTtFQUN6QixpQkFBaUIsRUFBQyxVQUFVO0VBQzVCLGFBQWEsRUFBQyxVQUFVO0VBQ3hCLFlBQVksRUFBQyxVQUFVLEdBQ3ZCOztBQUNELEFBQUEsT0FBTyxDQUFBO0V2Ri81Qk4sU0FBUyxFQUFDLFVBQVU7RUFDcEIsY0FBYyxFQUFDLFVBQVU7RUFDekIsaUJBQWlCLEVBQUMsVUFBVTtFQUM1QixhQUFhLEVBQUMsVUFBVTtFQUN4QixZQUFZLEVBQUMsVUFBVSxHdUY2NUJ2Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFdkZoN0JQLFNBQVMsRUFBQyxVQUFVO0VBQ3BCLGNBQWMsRUFBQyxVQUFVO0VBQ3pCLGlCQUFpQixFQUFDLFVBQVU7RUFDNUIsYUFBYSxFQUFDLFVBQVU7RUFDeEIsWUFBWSxFQUFDLFVBQVUsR3VGODZCdkI7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RXZGNTZCUCxTQUFTLEVBQUMsVUFBVTtFQUNwQixjQUFjLEVBQUMsVUFBVTtFQUN6QixpQkFBaUIsRUFBQyxVQUFVO0VBQzVCLGFBQWEsRUFBQyxVQUFVO0VBQ3hCLFlBQVksRUFBQyxVQUFVLEd1RjA2QnZCOztBQUNELEFBQUEsR0FBRyxDQUFBO0VBQ0YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsb0JBQW9CLEVBQUUsSUFBSTtFQUMxQixtQkFBbUIsRUFBRSxJQUFJLEdBQ3pCOztBeEV2L0JPLEFBQUEsWUFBWSxDd0V3L0JSO0VBQ1gsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxhQUFhLENBQUE7RUFDWixVQUFVLEVBQUMsS0FBSyxHQUNoQjs7QUFHRCxBQUNDLHNCQURxQixBQUNwQixNQUFNLENBQUE7RUFDTixPQUFPLEVBQUMsRUFBRTtFQUNWLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLEdBQUcsRUFBQyxDQUFDO0VBQ0wsSUFBSSxFQUFDLENBQUM7RUFDTixNQUFNLEVBQUMsSUFBSTtFQUNYLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFDLElBQUk7RUFDVixVQUFVLEVBQUUsaUdBQTBHO0VBQ3RILFVBQVUsRUFBRSxvR0FBMkc7RUFDdkgsVUFBVSxFQUFFLGdHQUF1RyxHQUNuSDs7QUFFRixBQUNDLG9CQURtQixBQUNsQixNQUFNLENBQUE7RUFDTixPQUFPLEVBQUMsRUFBRTtFQUNWLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLEdBQUcsRUFBQyxDQUFDO0VBQ0wsSUFBSSxFQUFDLENBQUM7RUFDTixNQUFNLEVBQUMsSUFBSTtFQUNYLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFDLElBQUk7RUFDVixVQUFVLEVBQUUsNkZBQWlHO0VBQzdHLFVBQVUsRUFBRSxnR0FBa0c7RUFDOUcsVUFBVSxFQUFFLDRGQUE4RixHQUMxRzs7QUFHRixBQUFBLGlCQUFpQixDQUFBO0VBQ2hCLGFBQWEsRUFBQyxVQUFVLEdBQ3hCOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ2IsVUFBVSxFQUFDLFVBQVUsR0FDckI7O0FBQ0QsQUFBQSxhQUFhLENBQUE7RUFDWixVQUFVLEVBQUMsU0FBUyxHQUNwQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQTtFQUNULE1BQU0sRUFBQyxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDVCxNQUFNLEVBQUMsS0FBSyxHQUNaOztBQUNELEFBQUEsVUFBVSxDQUFBO0VBQ1QsTUFBTSxFQUFDLEtBQUssR0FDWjs7QUFFRCxvQkFBb0I7QUFFbEIsQUFBRCxTQUFHLENBQUE7RUFDRixjQUFjLEVBQUUsR0FBRyxHQUNuQjs7QUFDQSxBQUFELFNBQUcsQ0FBQTtFQUNGLGNBQWMsRUFBRSxHQUFHLEdBQ25COztBQUNBLEFBQUQsVUFBSSxDQUFBO0VBQ0gsY0FBYyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0EsQUFBRCxVQUFJLENBQUE7RUFDSCxjQUFjLEVBQUUsR0FBRyxHQUNuQjs7QUFDQSxBQUFELFVBQUksQ0FBQTtFQUNILGNBQWMsRUFBRSxHQUFHLEdBQ25COztBQ3JuQ0YsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V6RG1GdkQsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QixHQUM1Qzs7QWhDYlQsQUFB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 */