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

    1. Abstract
		_maps.scss
		_mixins.scss
		_variable.scss
		
    2. Base
		_custom-grid.scss
		_fonts.scss
		_preloader.scss
		_reset.scss
		_shortcode.scss
		
    3. Components
		about
		blog-post
		iconbox
		portfolio
		pricing
		section-head
		team
		testimonials
		
    4. element
		about
		footer
		header
		iconbox
		imagebox
		pricing
		team
		testimonial
		element.scss
		
    5. layout
		banner
		footer
		header
		theme
		_breadcrumb.scss
		_layout.scss
		
    7. Pages
		_blog-details.scss
		_coming-soon.scss
		_contact-us.scss
		_error-404.scss
		_index.scss
		_index-2.scss
		_index-3.scss
		_index-4.scss
		_index-5.scss
		_shop.scss
		_under-construct.scss
		
*/
@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");
:root {
  --gradient: linear-gradient( to right, rgb(255,64,62) 0%, rgb(255,129,27) 100%);
  --gradient-sec: linear-gradient( to right, rgb(57,26,166) 0%, rgb(6,163,245) 100%);
  --primary: #ff4917;
  --secondary: #13212a;
  --primary-hover: #e33100;
  --primary-dark: #7d1b00;
  --rgba-primary-1: rgba(255, 73, 23, 0.1);
  --rgba-primary-2: rgba(255, 73, 23, 0.2);
  --rgba-primary-3: rgba(255, 73, 23, 0.3);
  --rgba-primary-4: rgba(255, 73, 23, 0.4);
  --rgba-primary-5: rgba(255, 73, 23, 0.5);
  --rgba-primary-6: rgba(255, 73, 23, 0.6);
  --rgba-primary-7: rgba(255, 73, 23, 0.7);
  --rgba-primary-8: rgba(255, 73, 23, 0.8);
  --rgba-primary-9: rgba(255, 73, 23, 0.9);
  --font-family-base: Roboto, sans-serif;
  --gray: #f5f5f5;
  --border-radius-base: 6px;
  --font-family-title: Sarabun, sans-serif;
  --title: #212529;
  --quote: url(../images/quote-1.png);
  --quote-2: url(../images/quote-1.png); }

/*!
 * 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: #ff4917;
  --bs-secondary: #13212a;
  --bs-success: #029e76;
  --bs-info: #00aeff;
  --bs-warning: #fea500;
  --bs-danger: #ff5269;
  --bs-light: #faf8f2;
  --bs-dark: #212529;
  --bs-primary-rgb: 255, 73, 23;
  --bs-secondary-rgb: 19, 33, 42;
  --bs-success-rgb: 2, 158, 118;
  --bs-info-rgb: 0, 174, 255;
  --bs-warning-rgb: 254, 165, 0;
  --bs-danger-rgb: 255, 82, 105;
  --bs-light-rgb: 250, 248, 242;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 119, 119, 119;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Roboto, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #777777;
  --bs-body-bg: #ffffff; }

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

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

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

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

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

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

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: #ffffff;
  background-color: #212529;
  border-radius: 0.75rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #AEAED5;
  text-align: left; }

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

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

[list]::-webkit-calendar-picker-indicator {
  display: none; }

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

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

textarea {
  resize: vertical; }

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

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

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

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

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

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

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.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: #777777;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #777777;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #777777;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #777777;
  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: #ffdbd1;
  --bs-table-striped-bg: #f2d0c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c5bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eccbc1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6c5bc; }

.table-secondary {
  --bs-table-bg: #d0d3d4;
  --bs-table-striped-bg: #c6c8c9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbebf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c3c4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bbbebf; }

.table-success {
  --bs-table-bg: #ccece4;
  --bs-table-striped-bg: #c2e0d9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddad3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8d4cd; }

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

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

.table-danger {
  --bs-table-bg: #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: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  color: #ffffff;
  border-color: #373b3e; }

.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, .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, .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: #777777;
  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, .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, .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select {
      transition: none; } }
  .form-control[type="file"], .comment-respond .comment-form p.comment-form-author input[type="file"],
  .comment-respond .comment-form p.comment-form-email input[type="file"],
  .comment-respond .comment-form p.comment-form-url input[type="file"],
  .comment-respond .comment-form p textarea[type="file"], .wp-block-categories-dropdown select[type="file"],
  .wp-block-archives-dropdown select[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .comment-respond .comment-form p.comment-form-author input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-email input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-url input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p textarea[type="file"]:not(:disabled):not([readonly]), .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, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-control::-webkit-date-and-time-value, .comment-respond .comment-form p.comment-form-author input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-email input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-url input::-webkit-date-and-time-value,
  .comment-respond .comment-form p textarea::-webkit-date-and-time-value, .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, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .comment-respond .comment-form p.comment-form-author input:disabled,
  .comment-respond .comment-form p.comment-form-email input:disabled,
  .comment-respond .comment-form p.comment-form-url input:disabled,
  .comment-respond .comment-form p textarea:disabled, .wp-block-categories-dropdown select:disabled,
  .wp-block-archives-dropdown select:disabled, .form-control[readonly], .comment-respond .comment-form p.comment-form-author input[readonly],
  .comment-respond .comment-form p.comment-form-email input[readonly],
  .comment-respond .comment-form p.comment-form-url input[readonly],
  .comment-respond .comment-form p textarea[readonly], .wp-block-categories-dropdown select[readonly],
  .wp-block-archives-dropdown select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input::file-selector-button,
  .comment-respond .comment-form p textarea::file-selector-button, .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: #777777;
    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, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
      .comment-respond .comment-form p.comment-form-email input::file-selector-button,
      .comment-respond .comment-form p.comment-form-url input::file-selector-button,
      .comment-respond .comment-form p textarea::file-selector-button, .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, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::file-selector-button, .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, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea::-webkit-file-upload-button, .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: #777777;
    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, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
      .comment-respond .comment-form p textarea::-webkit-file-upload-button, .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, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .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: #777777;
  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,
.comment-respond .comment-form p textarea {
  min-height: calc(1.6em + 0.75rem + 2px); }

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

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

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  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: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 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 #777777; }

.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: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-check-input:checked {
    background-color: #ff4917;
    border-color: #ff4917; }
    .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='%23ffffff' 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='%23ffffff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #ff4917;
    border-color: #ff4917;
    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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    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='%23ffa48b'/%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='%23ffffff'/%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, 73, 23, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 73, 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: #ff4917;
    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: #ffc8b9; }
  .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: #ff4917;
    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: #ffc8b9; }
  .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, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea, .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, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .comment-respond .comment-form p.comment-form-author .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-email .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-url .form-floating > input::placeholder,
    .comment-respond .comment-form p .form-floating > textarea::placeholder, .wp-block-categories-dropdown .form-floating > select::placeholder,
    .wp-block-archives-dropdown .form-floating > select::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:focus,
    .comment-respond .comment-form p .form-floating > textarea:focus, .wp-block-categories-dropdown .form-floating > select:focus,
    .wp-block-archives-dropdown .form-floating > select:focus, .form-floating > .form-control:not(:placeholder-shown), .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown), .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, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p .form-floating > textarea:-webkit-autofill, .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, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:focus ~ label, .comment-respond .comment-form p .form-floating > textarea:focus ~ label, .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,
  .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown) ~ label,
  .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, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p .form-floating > textarea:-webkit-autofill ~ label, .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, .comment-respond .comment-form p.comment-form-author .input-group > input,
  .comment-respond .comment-form p.comment-form-email .input-group > input,
  .comment-respond .comment-form p.comment-form-url .input-group > input,
  .comment-respond .comment-form p .input-group > textarea, .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, .comment-respond .comment-form p.comment-form-author .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-email .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-url .input-group > input:focus,
  .comment-respond .comment-form p .input-group > textarea:focus, .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: #777777;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control, .comment-respond .comment-form p.comment-form-author .input-group-lg > input,
.comment-respond .comment-form p.comment-form-email .input-group-lg > input,
.comment-respond .comment-form p.comment-form-url .input-group-lg > input,
.comment-respond .comment-form p .input-group-lg > textarea, .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, .comment-respond .comment-form p.comment-form-author .input-group-sm > input,
.comment-respond .comment-form p.comment-form-email .input-group-sm > input,
.comment-respond .comment-form p.comment-form-url .input-group-sm > input,
.comment-respond .comment-form p .input-group-sm > textarea, .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: #029e76; }

.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(2, 158, 118, 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 .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated input:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, .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, .comment-respond .comment-form p.comment-form-author input.is-valid,
.comment-respond .comment-form p.comment-form-email input.is-valid,
.comment-respond .comment-form p.comment-form-url input.is-valid,
.comment-respond .comment-form p textarea.is-valid, .wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid {
  border-color: #029e76;
  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='%23029e76' 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 .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated textarea:valid:focus, .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, .comment-respond .comment-form p.comment-form-author input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-valid:focus,
  .comment-respond .comment-form p textarea.is-valid:focus, .wp-block-categories-dropdown select.is-valid:focus,
  .wp-block-archives-dropdown select.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #029e76; }
  .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='%23029e76' 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: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #029e76; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #029e76; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #029e76; }

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

.was-validated .input-group .form-control:valid, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated .input-group textarea:valid, .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 .comment-respond .comment-form p.comment-form-author input.is-valid, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-valid, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-valid, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid,
.input-group .comment-respond .comment-form p textarea.is-valid, .comment-respond .comment-form p .input-group textarea.is-valid, .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 .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:valid:focus, .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 .comment-respond .comment-form p.comment-form-author input.is-valid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-valid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-valid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p textarea.is-valid:focus, .comment-respond .comment-form p .input-group textarea.is-valid:focus, .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 .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, .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, .comment-respond .comment-form p.comment-form-author input.is-invalid,
.comment-respond .comment-form p.comment-form-email input.is-invalid,
.comment-respond .comment-form p.comment-form-url input.is-invalid,
.comment-respond .comment-form p textarea.is-invalid, .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 .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated textarea:invalid:focus, .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, .comment-respond .comment-form p.comment-form-author input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-invalid:focus,
  .comment-respond .comment-form p textarea.is-invalid:focus, .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,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, textarea.form-control.is-invalid,
.comment-respond .comment-form p textarea.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #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 .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated .input-group textarea:invalid, .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 .comment-respond .comment-form p.comment-form-author input.is-invalid, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-invalid, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-invalid, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid,
.input-group .comment-respond .comment-form p textarea.is-invalid, .comment-respond .comment-form p .input-group textarea.is-invalid, .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 .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:invalid:focus, .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 .comment-respond .comment-form p.comment-form-author input.is-invalid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-invalid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-invalid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p textarea.is-invalid:focus, .comment-respond .comment-form p .input-group textarea.is-invalid:focus, .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: #777777;
  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: #777777; }
  .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, 73, 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: #ff4917;
  border-color: #ff4917; }
  .btn-primary:hover, .wp-block-button__link:hover {
    color: #000;
    background-color: #ff643a;
    border-color: #ff5b2e; }
  .btn-check:focus + .btn-primary, .btn-check:focus + .wp-block-button__link, .btn-primary:focus, .wp-block-button__link:focus {
    color: #000;
    background-color: #ff643a;
    border-color: #ff5b2e;
    box-shadow: 0 0 0 0rem rgba(217, 62, 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: #ff6d45;
    border-color: #ff5b2e; }
    .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, 62, 20, 0.5); }
  .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary.disabled, .disabled.wp-block-button__link {
    color: #000;
    background-color: #ff4917;
    border-color: #ff4917; }

.btn-secondary {
  color: #ffffff;
  background-color: #13212a;
  border-color: #13212a; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #101c24;
    border-color: #0f1a22; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #ffffff;
    background-color: #101c24;
    border-color: #0f1a22;
    box-shadow: 0 0 0 0rem rgba(54, 66, 74, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #0f1a22;
    border-color: #0e1920; }
    .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(54, 66, 74, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }

.btn-success {
  color: #000;
  background-color: #029e76;
  border-color: #029e76; }
  .btn-success:hover {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884;
    box-shadow: 0 0 0 0rem rgba(2, 134, 100, 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: #35b191;
    border-color: #1ba884; }
    .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(2, 134, 100, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #029e76;
    border-color: #029e76; }

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

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

.btn-danger {
  color: #000;
  background-color: #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: #ffffff;
  background-color: #212529;
  border-color: #212529; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1a1e21;
    border-color: #191c1f; }
    .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(66, 70, 73, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529; }

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

.btn-outline-secondary {
  color: #13212a;
  border-color: #13212a; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(19, 33, 42, 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: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }
    .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(19, 33, 42, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #13212a;
    background-color: transparent; }

.btn-outline-success {
  color: #029e76;
  border-color: #029e76; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #029e76;
    border-color: #029e76; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 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: #029e76;
    border-color: #029e76; }
    .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(2, 158, 118, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #029e76;
    background-color: transparent; }

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

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

.btn-outline-danger {
  color: #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: #212529;
  border-color: #212529; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(33, 37, 41, 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: #ffffff;
    background-color: #212529;
    border-color: #212529; }
    .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(33, 37, 41, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #ff4917;
  text-decoration: underline; }
  .btn-link:hover {
    color: #cc3a12; }
  .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: #777777;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  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: #ffffff;
    text-decoration: none;
    background-color: #ff4917; }
  .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: #ffffff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #ffffff;
      background-color: #ff4917; }
    .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: #ff4917;
  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: #cc3a12; }
  .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: #ffffff;
  background-color: #ff4917; }

.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: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

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

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  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: #777777;
  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: #e64215;
    background-color: #ffede8;
    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='%23e64215'%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='%23777777'%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: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 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://consultzone.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: #ff4917;
  text-decoration: none;
  background-color: #ffffff;
  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: #cc3a12;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #cc3a12;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }

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

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

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
  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: #ffffff;
  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: #992c0e;
  background-color: #ffdbd1;
  border-color: #ffc8b9; }
  .alert-primary .alert-link {
    color: #7a230b; }

.alert-secondary {
  color: #0b1419;
  background-color: #d0d3d4;
  border-color: #b8bcbf; }
  .alert-secondary .alert-link {
    color: #091014; }

.alert-success {
  color: #015f47;
  background-color: #ccece4;
  border-color: #b3e2d6; }
  .alert-success .alert-link {
    color: #014c39; }

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

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

.alert-danger {
  color: #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: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@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: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff4917;
  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: #777777;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #ffffff;
  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: #ffffff; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #ff4917;
    border-color: #ff4917; }
  .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: #992c0e;
  background-color: #ffdbd1; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #992c0e;
    background-color: #e6c5bc; }
  .list-group-item-primary.list-group-item-action.active {
    color: #ffffff;
    background-color: #992c0e;
    border-color: #992c0e; }

.list-group-item-secondary {
  color: #0b1419;
  background-color: #d0d3d4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #0b1419;
    background-color: #bbbebf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #ffffff;
    background-color: #0b1419;
    border-color: #0b1419; }

.list-group-item-success {
  color: #015f47;
  background-color: #ccece4; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #015f47;
    background-color: #b8d4cd; }
  .list-group-item-success.list-group-item-action.active {
    color: #ffffff;
    background-color: #015f47;
    border-color: #015f47; }

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

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

.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: #ffffff;
    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: #ffffff;
    background-color: #646361;
    border-color: #646361; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #ffffff;
    background-color: #141619;
    border-color: #141619; }

.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, 73, 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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff; }

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

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

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

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

.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: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

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

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

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

/* 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='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

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

.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: #ffffff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #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: #ffffff;
  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: #ff4917; }
  .link-primary:hover, .link-primary:focus {
    color: #ff6d45; }

.link-secondary {
  color: #13212a; }
  .link-secondary:hover, .link-secondary:focus {
    color: #0f1a22; }

.link-success {
  color: #029e76; }
  .link-success:hover, .link-success:focus {
    color: #35b191; }

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

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

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

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

.link-dark {
  color: #212529; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21; }

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

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

.border-success {
  border-color: #029e76 !important; }

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

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

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

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

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

.border-white {
  border-color: #ffffff !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.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !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.5rem !important; }
  .fs-2 {
    font-size: 2rem !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: #777777;
  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: 900;
  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.45; }
  @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; }

.bg-secondary {
  background-color: var(--secondary) !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: 1280px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 575px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 15px;
      padding-right: 15px; } }

.bg-gray {
  background-color: var(--gray); }

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

::selection {
  color: #ffffff;
  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: 1200px) {
    .content-inner {
      padding-top: 90px;
      padding-bottom: 60px; } }
  @media only screen and (max-width: 991px) {
    .content-inner {
      padding-top: 50px;
      padding-bottom: 20px; } }

.content-inner-1 {
  padding-top: 120px;
  padding-bottom: 120px; }
  @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: 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: 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; } }

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

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

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

.half-shape-top-w {
  position: relative;
  z-index: 2; }
  .half-shape-top-w:after {
    content: "";
    height: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1; }

.half-shape-bottom-w {
  position: relative;
  z-index: 0; }
  .half-shape-bottom-w:after {
    content: "";
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1; }

.height-md {
  height: 370px; }

.height-lg {
  height: 600px; }
  @media only screen and (max-width: 575px) {
    .height-lg {
      height: 400px; } }

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

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

#loading-area {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999999;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px;
  background: #fff;
  text-align: center; }
  #loading-area .text {
    font-size: 30px;
    font-family: var(--font-family-title);
    font-weight: 900;
    color: #000;
    margin-bottom: 10px; }
  #loading-area .line {
    width: 300px;
    height: 3px;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden; }
    #loading-area .line:after {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100px;
      content: "";
      background-color: var(--primary);
      animation: center-animate 2s ease infinite alternate; }

@keyframes center-animate {
  0% {
    left: 0; }
  50% {
    left: 200px; }
  100% {
    left: 0; } }

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

@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; }
  .p-md-r0 {
    padding-right: 0; }
  .p-md-t40 {
    padding-top: 40px; }
  .p-md-b40 {
    padding-bottom: 40px; }
  .p-md-l0 {
    padding-left: 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; }
  .m-sm-r10 {
    margin-right: 10px; } }

@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: 0px; } }

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

.section-head {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1280px) {
    .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: 4rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .section-head h2, .section-head .h2 {
        font-size: 3rem; } }
    @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: 2.8125rem;
    font-weight: 800; }
    @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 h4, .section-head .h4 {
    font-size: 2rem; }
    @media only screen and (max-width: 575px) {
      .section-head h4, .section-head .h4 {
        font-size: 1.5rem; } }
  .section-head p {
    font-size: 20px;
    line-height: 1.6;
    font-weight: 500; }
  .section-head.text-center p {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto; }
  .section-head.m-b30 {
    margin-bottom: 30px; }
  .section-head .sub-title {
    text-transform: uppercase; }

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

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

/*==== Shortcode Css ====*/
.sort-title {
  margin-bottom: 40px; }

.sort-title h4:after, .sort-title .h4:after {
  left: -160px; }

.sort-title.text-white h4:after, .sort-title.text-white .h4:after,
.sort-title.text-white h4:before,
.sort-title.text-white .h4:before {
  background: #fff; }

.sort-title h4:after, .sort-title .h4:after,
.sort-title h4:before,
.sort-title .h4:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -160px;
  top: 50%;
  width: 150px;
  opacity: 0.15; }

.sort-title h4, .sort-title .h4 {
  display: inline-block;
  margin: 0;
  position: relative; }

@media only screen and (max-width: 767px) {
  .sort-title h4:after, .sort-title .h4:after,
  .sort-title h4:before,
  .sort-title .h4:before {
    content: none; } }

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

.dz-bnr-inr {
  height: 450px;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 2;
  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-size: 80px;
    margin-bottom: 10px;
    line-height: 1.2;
    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 p {
    color: #fff;
    font-size: 18px;
    max-width: 560px; }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr p {
        font-size: 14px; } }
  .dz-bnr-inr.dz-bnr-inr-lg {
    height: 700px; }
    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
      height: 700px;
      padding-bottom: 120px; }
    @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-md {
    height: 580px; }
    .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
      height: 580px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        height: 480px; }
        .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
          height: 480px; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        height: 300px; }
        .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
          height: 300px; } }
  .dz-bnr-inr.dz-bnr-inr-sm {
    height: 300px; }
    .dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
      height: 300px; }
  .dz-bnr-inr.bnr-no-img:before {
    content: none; }
  .dz-bnr-inr: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 .breadcrumb-row {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px; }
    .dz-bnr-inr .breadcrumb-row ul {
      margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr .breadcrumb-row {
        left: 15px;
        right: 15px;
        transform: translateX(0px); } }

.breadcrumb-row ul {
  background: var(--primary);
  padding: 0;
  display: inline-block;
  padding: 15px 30px;
  border-radius: var(--border-radius-base); }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff; }
    .breadcrumb-row ul li.active {
      color: #ffffff; }
    .breadcrumb-row ul li a {
      color: #ffffff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "\f105";
    color: #ffffff;
    font-weight: 700;
    font-family: 'Line Awesome Free';
    font-size: 15px;
    padding-right: 10px;
    top: 3px;
    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; } }

footer {
  font-size: 16px;
  background-image: url(); }
  footer .widget {
    margin-bottom: 30px; }
  footer strong {
    color: #fff; }
  footer .footer-logo {
    margin-bottom: 25px; }
    footer .footer-logo img {
      max-width: 100%; }
  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: 0;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
    color: #ffffff;
    line-height: 1.2; }
    footer .footer-title .dz-separator {
      position: absolute;
      bottom: 0;
      left: 0; }
  footer .widget:hover .footer-title span:after {
    width: 5px; }
  footer .widget:hover .footer-title span:before {
    width: 55px; }
  footer .footer-top {
    padding: 70px 0 20px; }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding: 50px 0 0; } }
  footer .footer-bottom {
    background-color: #36404a;
    font-size: 15px;
    padding: 15px 0; }
    footer .footer-bottom .copyright-text a {
      color: #ffffff;
      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; } }
  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: #ffffff;
    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;
    left: 0; }
    footer .wp-block-latest-posts li:hover,
    footer .wp-block-categories-list li:hover,
    footer .wp-block-archives-list li:hover,
    footer .widget_categories ul li:hover,
    footer .widget_archive ul li:hover,
    footer .widget_meta ul li:hover,
    footer .widget_pages ul li:hover,
    footer .widget_recent_comments ul li:hover,
    footer .widget_nav_menu li:hover,
    footer .widget_recent_entries ul li:hover,
    footer .widget_services ul li:hover {
      left: 10px; }

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px;
  color: #aab4ba; }
  @media only screen and (max-width: 1280px) {
    .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: 1280px) {
      .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
        font-size: 18px;
        line-height: 1.2; } }
  .widget_getintuch ul li i {
    position: absolute;
    font-size: 24px;
    line-height: 1;
    left: 0;
    top: 8px;
    color: var(--primary); }
    @media only screen and (max-width: 1280px) {
      .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: #ffffff;
    text-decoration: underline; }
  .contact-ft-1 h5, .contact-ft-1 .h5 {
    color: #ffffff;
    font-weight: 400; }

.list-column ul {
  display: flex;
  flex-wrap: wrap; }
  .list-column ul li {
    flex: 0 0 50%;
    max-width: 50%; }

.fb-link {
  list-style: none;
  margin: 0;
  padding: 0; }
  .fb-link li {
    display: inline-block; }
    .fb-link li a {
      color: #fff;
      position: relative; }
      .fb-link li a:after {
        content: "";
        background: var(--primary);
        width: 5px;
        height: 5px; }

.footer-link li {
  display: inline-block;
  font-family: "Sarabun", sans-serif;
  position: relative;
  padding: 0 25px 0 20px; }
  .footer-link li a {
    color: inherit; }
  .footer-link li:before {
    content: "";
    height: 8px;
    width: 8px;
    background-color: var(--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; }

.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: 60px; } }
  @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: 200px;
    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: 180px;
        height: 80px; } }
    @media only screen and (max-width: 575px) {
      .logo-header img {
        max-width: 150px; } }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.top-bar {
  background-color: #fff;
  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;
    font-size: 18px; }
    .top-bar .dz-social li a:hover {
      color: var(--primary); }
  .top-bar .dz-topbar-inner {
    margin-left: -15px;
    margin-right: -15px; }
  .top-bar .dz-topbar-center,
  .top-bar .dz-topbar-left,
  .top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px; }
    .top-bar .dz-topbar-center ul,
    .top-bar .dz-topbar-left ul,
    .top-bar .dz-topbar-right ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .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 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-quik-search textarea, .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 .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea::-webkit-input-placeholder, .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 .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea:-ms-input-placeholder, .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 .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .dz-quik-search textarea::placeholder, .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: #ffffff;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 100px;
    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: #212529;
      cursor: pointer;
      margin-right: 0px;
      border: 0;
      width: 45px;
      height: 45px;
      background: #ebebeb;
      line-height: 45px;
      text-align: center;
      font-size: 18px;
      border-radius: 45px; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav .btn, .site-header .extra-nav .wp-block-button__link {
        padding-left: 15px;
        padding-right: 15px; } }
    .site-header .extra-nav ul li {
      display: inline-block; }
      .site-header .extra-nav ul li .icon {
        padding: 0;
        background: transparent;
        min-width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        border-radius: 4px; }

.navbar-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important; }
  @media only screen and (max-width: 991px) {
    .navbar-toggler {
      margin: 15px 0 15px 15px; } }
  @media only screen and (max-width: 575px) {
    .navbar-toggler {
      margin: 15px ​0 15px 15p; } }

.navicon {
  width: 50px;
  height: 50px;
  background: var(--primary);
  box-shadow: 0 5px 15px -10px var(--primary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  border-radius: var(--border-radius-base); }
  .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: #ffffff;
      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; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative; }
      .header-nav .nav > li.has-mega-menu {
        position: inherit; }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li {
          border-bottom: 1px solid #eee;
          width: 100%; } }
      .header-nav .nav > li.sub-menu-down > a:after {
        content: "\f078";
        font-size: 9px;
        margin-left: 5px;
        margin-top: 0;
        vertical-align: middle;
        font-weight: 900;
        font-family: "Font Awesome 5 Free"; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after {
            content: "\f078";
            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 {
            content: "\f054"; } }
      .header-nav .nav > li.active > a {
        color: var(--primary); }
      .header-nav .nav > li > a {
        color: #071c35;
        font-size: 15px;
        padding: 42px 15px;
        font-family: var(--font-family-title);
        cursor: pointer;
        font-weight: 800;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.1; }
        @media only screen and (max-width: 1280px) {
          .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 .mega-menu,
      .header-nav .nav > li .sub-menu {
        background-color: #ffffff;
        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: 1200px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            left: auto;
            right: 0; } }
        @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; } }
        .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: 8px 25px;
            line-height: 1.3;
            text-transform: capitalize;
            position: relative;
            transition: all 0.15s linear;
            -webkit-transition: all 0.15s linear;
            -moz-transition: all 0.15s linear;
            -o-transition: all 0.15s linear;
            font-weight: 500; }
            .header-nav .nav > li .mega-menu li a:after,
            .header-nav .nav > li .sub-menu li a:after {
              content: "";
              position: absolute;
              width: 0;
              height: 1px;
              background: var(--primary);
              left: 20px;
              top: 18px;
              transition: all .5s;
              -moz-transition: all .5s;
              -webkit-transition: all .5s;
              -ms-transition: all .5s;
              -o-transition: all .5s; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li a,
              .header-nav .nav > li .sub-menu li a {
                padding: 2px 0 1px 16px;
                display: block;
                line-height: 30px;
                position: relative; }
                .header-nav .nav > li .mega-menu li a:after,
                .header-nav .nav > li .sub-menu li a:after {
                  content: "\f054";
                  font-family: "Font Awesome 5 Free";
                  width: auto;
                  height: auto;
                  background: 0 0 !important;
                  top: 3px;
                  color: #262F5A;
                  font-size: 12px;
                  position: absolute;
                  left: 0;
                  font-weight: 700; } }
          .header-nav .nav > li .mega-menu li:hover > a,
          .header-nav .nav > li .sub-menu li:hover > a {
            color: var(--primary);
            padding: 8px 20px 8px 35px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li:hover > a,
              .header-nav .nav > li .sub-menu li:hover > a {
                padding: 2px 0 1px 16px;
                background: transparent; } }
            .header-nav .nav > li .mega-menu li:hover > a:after,
            .header-nav .nav > li .sub-menu li:hover > a:after {
              width: 10px; }
        .header-nav .nav > li .mega-menu li > .sub-menu,
        .header-nav .nav > li .sub-menu li > .sub-menu {
          left: 220px;
          -webkit-transition: all 0.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 .mega-menu {
        display: flex;
        right: 0px;
        width: 100%;
        z-index: 9;
        padding: 0; }
        .header-nav .nav > li .mega-menu > li {
          display: block;
          padding: 30px 0 25px;
          position: relative;
          vertical-align: top;
          width: 25%; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu > li {
              width: 100%;
              padding: 0; } }
          .header-nav .nav > li .mega-menu > li > a {
            color: #212529;
            display: block;
            padding: 0 20px;
            font-size: 16px;
            font-weight: 600;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            padding-bottom: 15px; }
            .header-nav .nav > li .mega-menu > li > a > i {
              font-size: 14px;
              margin-right: 5px;
              text-align: center;
              width: 15px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li > a {
                display: none; } }
          .header-nav .nav > li .mega-menu > li:after {
            content: "";
            background-color: rgba(0, 0, 0, 0.1);
            position: absolute;
            right: 0px;
            top: 0px;
            display: block;
            width: 1px;
            height: 100%; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li:after {
                content: none; } }
          .header-nav .nav > li .mega-menu > li:last-child:after {
            display: none; }
          .header-nav .nav > li .mega-menu > li:hover > a {
            background-color: transparent; }
          .header-nav .nav > li .mega-menu > li li i {
            font-size: 14px;
            margin-right: 5px;
            text-align: center;
            width: 15px; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu {
            display: none;
            padding: 10px 0; } }
      .header-nav .nav > li: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 2px; }
    .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: 1280px) {
      .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: #ffffff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #212529; }
  @media only screen and (min-width: 991px) {
    .header-transparent .nav > li > a {
      color: #ffffff; } }
  .header-transparent .navbar-toggler span {
    background: #ffffff; }
  .header-transparent .is-fixed .nav > li > a {
    color: #212529; }
  .header-transparent .is-fixed .navbar-toggler span {
    background: #212529; }
  .header-transparent .top-bar {
    border-color: #ffffff; }
    .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: #ffffff; }

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

@media only screen and (max-width: 991px) {
  .mo-left .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: 180px;
        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: #212529; }

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

/* 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 */
#bg {
  background-attachment: fixed;
  background-size: cover; }

.main-bar-wraper.sticky-no .main-bar {
  position: unset; }

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.boxed .footer-fixed .site-footer {
  left: 50%;
  width: 1200px;
  margin: 0 -600px; }

.boxed .is-fixed .main-bar {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: unset; }

.boxed .site-header.style-1 .extra-cell > a,
.boxed .site-header.style-1 .extra-cell > div {
  margin-left: 15px; }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-1 .extra-icon-box {
    display: none; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .extra-cell .login-btn i {
    margin: 0; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .extra-cell .login-btn {
    margin-left: 20px;
    width: 45px;
    height: 45px;
    padding: 12px; }
    .boxed .site-header.style-2 .extra-cell .login-btn span {
      display: none; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .social-list.style-2 {
    display: none; } }

.boxed .site-header.style-2.center .header-nav .nav.navbar-left {
  margin-right: 120px; }

.boxed .site-header.style-2.center .header-nav .nav.navbar-right {
  margin-left: 120px; }

.boxed .site-header.style-2.center .extra-icon-box {
  padding-left: 0;
  width: 50px; }
  .boxed .site-header.style-2.center .extra-icon-box .title,
  .boxed .site-header.style-2.center .extra-icon-box span {
    display: none; }

.boxed .site-header.style-2.center .extra-nav-left,
.boxed .site-header.style-2.center .extra-nav {
  width: 120px;
  padding: 0; }

.boxed .site-header.style-2.center .extra-cell .login-btn {
  display: none; }

.boxed .site-header.style-2.center .extra-cell > a,
.boxed .site-header.style-2.center .extra-cell > div {
  margin-left: 15px; }

@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: 1200px) {
  .boxed .banner-four .shape-bg {
    width: 30vw; } }

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

.boxed .download-area .download-media.right {
  right: 78%; }

.boxed .newsletter-bx {
  padding: 40px; }

.boxed .portfolio-area2 .setResizeMargin {
  padding-right: 15px;
  margin-left: 0 !important;
  padding-left: 15px; }

.boxed .sidenav-menu {
  position: absolute; }

.boxed .dz-coming-soon .dz-title {
  font-size: 42px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-title {
      font-size: 28px; } }

.boxed .dz-coming-soon .countdown .date span {
  font-size: 14px; }

.boxed .dz-coming-soon .countdown .date .time {
  font-size: 60px;
  line-height: 60px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .countdown .date .time {
      font-size: 35px; } }

.boxed .dz-coming-soon .dz-coming-bx {
  padding-left: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-coming-bx {
      padding-left: 12px;
      padding-right: 12px; } }

.boxed .swiper-btn-center-lr {
  position: relative; }
  .boxed .swiper-btn-center-lr .btn-next,
  .boxed .swiper-btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .boxed .swiper-btn-center-lr .btn-prev {
    left: 0px; }
  .boxed .swiper-btn-center-lr .btn-next {
    right: 0px; }
  .boxed .swiper-btn-center-lr:hover .btn-prev {
    left: 0px; }
  .boxed .swiper-btn-center-lr:hover .btn-next {
    right: 0px; }

/* Frame */
.frame {
  padding: 30px; }
  .frame .page-wraper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: scroll;
    height: auto !important; }
  @media only screen and (max-width: 1680px) {
    .frame .site-header.style-1 .extra-icon-box {
      display: none; } }
  .frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0;
    position: unset; }
  .frame button.scroltop {
    right: 50px;
    bottom: 50px; }
  .frame .sidenav-menu {
    position: absolute; }
  @media only screen and (max-width: 1680px) {
    .frame .dz-coming-bx {
      padding-left: 30px;
      padding-right: 30px; }
    .frame .countdown .date .time {
      font-size: 70px;
      line-height: 70px; } }

@media only screen and (max-width: 1024px) {
  .frame {
    padding: 0; }
  .frame button.scroltop {
    right: 15px;
    bottom: 15px; } }

.theme-sharped {
  --border-radius-base: 0;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }
  .theme-sharped .banner-one .banner-media .shape-1, .theme-sharped .banner-one .banner-media .shape-2,
  .theme-sharped .dz-card .dz-meta li.post-date,
  .theme-sharped .progress-bx.style-2 .progress,
  .theme-sharped .progress-bx.style-2 .progress .progress-bar {
    border-radius: 0; }

.theme-rounded {
  --border-radius-base: 6px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }

[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-left li {
  padding-left: 20px;
  padding-right: 0; }

[dir='rtl'] .top-bar .dz-topbar-right li {
  padding-left: 15px;
  padding-right: 0; }

[dir='rtl'] .site-header .extra-nav {
  float: left;
  padding-left: 0;
  padding-right: 30px; }
  [dir='rtl'] .site-header .extra-nav .phone-call {
    margin-right: auto;
    margin-left: 50px; }
    [dir='rtl'] .site-header .extra-nav .phone-call i {
      margin-right: auto;
      margin-left: 15px; }

[dir='rtl'] .site-header .logo-header {
  float: right; }

[dir='rtl'] .extra-icon-box {
  padding-left: 0;
  padding-right: 65px; }
  [dir='rtl'] .extra-icon-box i {
    left: auto;
    right: 0; }

[dir='rtl'] .header-nav .nav > li .mega-menu,
[dir='rtl'] .header-nav .nav > li .sub-menu {
  text-align: right;
  left: auto;
  right: 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; }
  [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: 20px; }

[dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
  float: left;
  transform: rotateY(180deg); }

@media only screen and (max-width: 1680px) {
  [dir='rtl'] .site-header .extra-nav {
    margin-left: 0;
    margin-right: 10px; } }

@media only screen and (min-width: 991px) {
  [dir='rtl'] .header-nav .nav {
    float: left; }
  [dir='rtl'] .header-nav .nav > li .mega-menu li:hover > a,
  [dir='rtl'] .header-nav .nav > li .sub-menu li:hover > a {
    padding: 8px 35px 8px 20px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav {
    right: -280px;
    left: auto; }
    [dir='rtl'] .header-nav.show {
      right: -1px;
      left: auto; }
    [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after {
      right: auto;
      float: left;
      left: 0; }
    [dir='rtl'] .header-nav .nav > li .mega-menu,
    [dir='rtl'] .header-nav .nav > li .sub-menu {
      text-align: right; }
      [dir='rtl'] .header-nav .nav > li .mega-menu li a,
      [dir='rtl'] .header-nav .nav > li .sub-menu li a {
        padding: 2px 16px 1px 1px; }
        [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
          content: "\f053";
          left: auto;
          right: 0; }
      [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 .mega-menu .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .mega-menu .sub-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu .sub-menu li a:after {
          content: ""; }
    [dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
      float: left; }
  [dir='rtl'] .navbar-toggler {
    margin: 15px 15px 15px 0;
    float: left; }
    [dir='rtl'] .navbar-toggler.open:after {
      transform-origin: left;
      -webkit-transform-origin: left;
      -ms-transform-origin: left;
      -o-transform-origin: left;
      -moz-transform-origin: left; }
    [dir='rtl'] .navbar-toggler.open span:nth-child(2) {
      left: 60px; } }

[dir='rtl'] .site-header.style-4 .middle-bar .service-list .label i {
  margin-right: 0;
  margin-left: 10px; }

[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-left: 10px;
  margin-right: 0; }

[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 .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-"] {
  left: 0;
  right: auto; }

[dir='rtl'] .right-border:before {
  right: auto;
  left: 0; }

[dir='rtl'] .flip-bx .inner {
  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'] .icon-bx-wraper.style-1.right {
  text-align: right; }

[dir='rtl'] .icon-bx-wraper.style-1 .icon-lg {
  padding-right: 0;
  padding-left: 15px; }
  [dir='rtl'] .icon-bx-wraper.style-1 .icon-lg:after {
    right: auto;
    left: 0; }

[dir='rtl'] .icon-bx-wraper.style-4 .icon-lg {
  padding-left: 15px;
  padding-right: 0; }
  [dir='rtl'] .icon-bx-wraper.style-4 .icon-lg:after {
    left: 0;
    right: auto; }

[dir='rtl'] .icon-bx-wraper.style-5 .back:after {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.style-5 .badge-top {
  left: auto;
  right: 0;
  text-align: left;
  border-radius: 40px 0 0 40px; }

[dir='rtl'] .btn.effect:after, [dir='rtl'] .effect.wp-block-button__link:after {
  left: 12px;
  right: auto; }

[dir='rtl'] .btn.effect:hover:after, [dir='rtl'] .effect.wp-block-button__link:hover:after {
  left: 0;
  right: auto; }

[dir='rtl'] .btn-link.effect {
  padding: 5px 0 5px 15px; }
  [dir='rtl'] .btn-link.effect:after {
    right: auto;
    left: 0; }
  [dir='rtl'] .btn-link.effect:hover {
    padding: 5px 15px 5px 15px; }

[dir='rtl'] .link-icon {
  padding-right: 0;
  padding-left: 35px;
  display: inline-block; }
  [dir='rtl'] .link-icon i {
    right: auto;
    left: 0;
    top: 0;
    transform: rotateY(180deg); }
  [dir='rtl'] .link-icon:hover i {
    animation: 0.5s ease 0s 1 normal forwards running rightToLeft; }

[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'] .comments-area.style-1 .comment-list > .comment .comment-body .comment-author {
  margin-right: 0;
  margin-left: 22px; }

[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'] .dz-share-post .title {
  padding-right: 0;
  padding-left: 10px; }

[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 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .search-bx textarea, [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'] .list-circle li,
[dir='rtl'] .list-angle-double li,
[dir='rtl'] .list-square li,
[dir='rtl'] .list-settings li {
  padding: 6px 15px 6px 5px; }
  [dir='rtl'] .list-circle li:before,
  [dir='rtl'] .list-angle-double li:before,
  [dir='rtl'] .list-square li:before,
  [dir='rtl'] .list-settings li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .list-settings li {
  padding: 8px 50px 8px 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-settings li:before {
  left: auto;
  right: 0; }

[dir='rtl'] .list-check-1 li {
  padding: 10px 40px 10px 0px; }
  [dir='rtl'] .list-check-1 li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-2 li {
  padding: 10px 55px 10px 0px; }
  [dir='rtl'] .list-check-2 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .list-check-3 li {
  padding: 15px 65px 15px 10px; }
  [dir='rtl'] .list-check-3 li:after {
    left: auto;
    right: 30px; }

[dir='rtl'] .list-check-3.no-hover li {
  padding: 12px 35px 12px 0; }
  [dir='rtl'] .list-check-3.no-hover li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-4 li {
  padding: 10px 55px 10px 0; }
  [dir='rtl'] .list-check-4 li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-5 li {
  padding: 10px 40px 10px 0; }
  [dir='rtl'] .list-check-5 li:after {
    left: auto;
    right: 0; }

[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: "\f104";
  top: 1px;
  padding-right: 0;
  padding-left: 10px;
  float: right; }

[dir='rtl'] .swiper-container {
  direction: ltr; }
  [dir='rtl'] .swiper-container .swiper-slide {
    direction: rtl; }

[dir='rtl'] .lg-outer {
  direction: ltr; }

[dir='rtl'] .about-bx1 .dz-media {
  margin-right: 0;
  margin-left: 100px; }
  [dir='rtl'] .about-bx1 .dz-media .about-info-bx {
    padding: 20px 20px 20px 50px;
    right: auto;
    left: -100px; }
    [dir='rtl'] .about-bx1 .dz-media .about-info-bx img {
      margin-right: 0;
      margin-left: 20px; }
  [dir='rtl'] .about-bx1 .dz-media:after {
    left: auto;
    right: 50px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx1 .dz-media {
      margin-right: auto;
      margin-left: 40px; }
      [dir='rtl'] .about-bx1 .dz-media:after {
        left: auto;
        right: 30px; }
      [dir='rtl'] .about-bx1 .dz-media .about-info-bx {
        right: auto;
        left: -50px; } }

[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: 575px) {
  [dir='rtl'] .about-bx2 .dz-media .info {
    left: auto;
    right: 50px; } }

[dir='rtl'] .about-bx3 .dz-media {
  padding-left: 0;
  padding-right: 82px; }
  [dir='rtl'] .about-bx3 .dz-media .exp-box {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx3 .dz-media {
      padding-left: 0;
      padding-right: 62px; } }

[dir='rtl'] .about-bx4 .dz-media {
  padding-right: 0;
  padding-left: 70px;
  margin-right: auto;
  margin-left: 20px; }
  [dir='rtl'] .about-bx4 .dz-media .tax-box {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx4 .dz-media {
      padding-right: 0;
      padding-left: 30px; } }

[dir='rtl'] .about-bx5 .dz-media {
  padding-right: 0;
  padding-left: 85px; }
  [dir='rtl'] .about-bx5 .dz-media .img2 {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx5 .dz-media {
      padding-right: 0;
      padding-leftt: 30px; } }

[dir='rtl'] .about-bx6 .dz-media {
  padding: 80px 50px 0px 20px; }
  [dir='rtl'] .about-bx6 .dz-media .ov-img {
    left: auto;
    right: 0; }

[dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
  padding-left: 200px;
  padding-right: 0; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child .info-box {
    left: 0;
    right: auto; }

[dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
  padding-left: 0;
  padding-right: 200px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child .info-box {
    left: auto;
    right: 0; }

[dir='rtl'] .about-bx7 .dz-media .info-box {
  padding: 10px 60px 10px 30px; }
  [dir='rtl'] .about-bx7 .dz-media .info-box i {
    left: auto;
    right: 20px; }

@media only screen and (max-width: 1200px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 140px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-right: 140px;
    padding-left: 0; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 200px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 200px; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-left: 140px;
    padding-right: 0; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 140px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx7 .dz-media .info-box {
    padding: 10px 48px 10px 30px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 100px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 100px; } }

[dir='rtl'] .about-bx9 .dz-media {
  padding-right: 0;
  padding-left: 100px; }

[dir='rtl'] .about-bx9 .widget {
  right: auto;
  left: 0; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx9 .dz-media {
    padding-left: 0px; } }

[dir='rtl'] .about-bx10 .dz-media {
  padding-right: 0;
  padding-left: 60px; }

[dir='rtl'] .about-bx10 .ico-box {
  right: auto;
  left: 0;
  padding: 20px 115px 20px 32px; }
  [dir='rtl'] .about-bx10 .ico-box img {
    left: auto;
    right: 25px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx10 .dz-media {
    padding-left: 30px;
    padding-right: 0; }
  [dir='rtl'] .about-bx10 .ico-box {
    padding: 10px 90px 10px 20px; } }

[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-badge {
  left: auto;
  right: 20px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-card.style-1 .dz-media .dz-badge {
    left: auto;
    right: 10px; } }

[dir='rtl'] .dz-card.style-2 .dz-media .dz-meta {
  left: auto;
  right: 10px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-card.style-2 .dz-media .dz-badge {
    left: auto;
    right: 10px; } }

[dir='rtl'] .dz-card.style-3 .dz-author img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .dz-card.style-4 .dz-media {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-card.style-4 .dz-media:after {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-5 .dz-media {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-card.style-5 .dz-meta li.post-date {
  margin-right: 0;
  margin-left: 12px;
  padding-right: 0;
  padding-left: 12px; }
  [dir='rtl'] .dz-card.style-5 .dz-meta li.post-date:after {
    right: auto;
    left: 0; }

[dir='rtl'] .dz-card.style-5 .dz-meta li.post-author {
  text-align: left; }

[dir='rtl'] .dz-card.style-5 .dz-info:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-card.style-5.gradient-overlay .dz-media + .dz-info {
  justify-content: start; }

[dir='rtl'] .dz-card.style-6 .dz-media + .dz-info .dz-meta li.post-date {
  right: auto;
  left: -40px; }

[dir='rtl'] .dz-card.style-6 .dz-meta li.post-date {
  margin-left: calc(100% - 80px);
  margin-right: 0; }

[dir='rtl'] .dz-card.style-6 .dz-meta li.post-name a, [dir='rtl'] .dz-card.style-6 .dz-meta li.post-catagory a {
  padding-left: 0;
  padding-right: 17px; }
  [dir='rtl'] .dz-card.style-6 .dz-meta li.post-name a:before, [dir='rtl'] .dz-card.style-6 .dz-meta li.post-catagory a:before {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-6.blog-single .dz-media .dz-meta {
  left: auto;
  right: 20px; }

[dir='rtl'] .box-title {
  padding: 12px 60px 12px 10px; }
  [dir='rtl'] .box-title:before {
    left: auto;
    right: 30px; }

[dir='rtl'] .contact-user img {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
  margin-right: 0;
  margin-left: 15px;
  border-right: 0;
  border-left: 1px solid #e1e1e1; }

[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .form-control, [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe textarea, [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe select,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe select {
  padding-right: 20px;
  padding-left: 60px; }

[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .input-group-addon {
  right: auto;
  left: 5px; }
  [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .input-group-addon button {
    transform: rotateY(-180deg); }

[dir='rtl'] .sort-title h4:before, [dir='rtl'] .sort-title .h4:before {
  right: auto;
  left: -160px; }

[dir='rtl'] .sort-title h4:after, [dir='rtl'] .sort-title .h4:after {
  left: auto;
  right: -160px; }

[dir='rtl'] .dz-bnr-inr:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg); }

[dir='rtl'] .accordion-button {
  text-align: right; }

[dir='rtl'] .dz-accordion .accordion-header .accordion-button {
  padding: 22px 30px 22px 65px; }
  [dir='rtl'] .dz-accordion .accordion-header .accordion-button .toggle-close {
    left: 6px;
    right: auto; }
    [dir='rtl'] .dz-accordion .accordion-header .accordion-button .toggle-close:after {
      left: auto;
      right: 0; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-accordion .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

[dir='rtl'] .dz-accordion.accordion-sm .accordion-header .accordion-button {
  padding: 18px 25px 18px 55px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

[dir='rtl'] .dz-accordion.style-1 .accordion-header .accordion-button {
  padding: 20px 45px 20px 10px; }
  [dir='rtl'] .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-category li {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .dz-box.style-2 .dz-other .votes {
  margin-left: 10px;
  margin-right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-meta li i {
  margin-left: 5px;
  margin-right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-meta li:after {
  left: 0;
  right: auto; }

[dir='rtl'] .dz-box.style-3 .tags-list li a {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li {
    padding: 10px 40px 10px 0; }
    [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li:before {
      left: auto;
      right: 0; }

[dir='rtl'] .pricingtable-wrapper.style-2 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-2 .pricingtable-features li:after {
    float: left; }

[dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-inner {
  text-align: right; }

[dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features li {
    padding: 6px 0px 6px 20px; }
    [dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features li:after {
      left: 0;
      right: auto; }

[dir='rtl'] .section-head.style-1 .sub-title {
  padding-left: 0;
  padding-right: 30px; }
  [dir='rtl'] .section-head.style-1 .sub-title:before {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-team.style-1 .dz-content {
  left: auto;
  right: 20px; }

[dir='rtl'] .dz-team.style-3 .team-social {
  left: 30px;
  right: auto; }
  [dir='rtl'] .dz-team.style-3 .team-social li {
    transform: translateX(-100px); }

[dir='rtl'] .dz-team.style-3 .dz-content:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-team.style-4 .team-social > li > a {
  left: 35px;
  right: auto; }

[dir='rtl'] .dz-team.style-4 .team-social .sub-team-social {
  left: 0;
  right: auto;
  text-align: left; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(3) {
    left: auto;
    right: 15px; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(2) {
    left: auto;
    right: 10px; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(1) {
    left: auto;
    right: -12px; }

[dir='rtl'] .quote-left:before {
  left: auto;
  right: 0; }

[dir='rtl'] .quote-right:before {
  left: 0;
  right: auto; }

[dir='rtl'] .testimonial-1:after {
  left: 40px;
  right: auto; }

[dir='rtl'] .testimonial-2 .testimonial-pic img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .testimonial-2 .testimonial-text p i:first-child {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .testimonial-2 .testimonial-text p i:last-child {
  margin-left: auto;
  margin-right: 15px; }

[dir='rtl'] .testimonial-wrapper-2 .btn-prev {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-2 .btn-next {
  right: auto;
  left: 0; }

[dir='rtl'] .testimonial-wrapper-2:after {
  left: auto;
  right: 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .testimonial-wrapper-2 .btn-prev {
    left: auto;
    right: 0; }
  [dir='rtl'] .testimonial-wrapper-2 .btn-next {
    right: auto;
    left: 0; } }

[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'] .dz-content-bx.style-1 .dz-content-inner .content-media {
  float: left; }

[dir='rtl'] .dz-content-bx.style-1 .dz-content-inner .inner-content {
  padding: 50px 50px 50px 0px; }

[dir='rtl'] .dz-content-bx.style-2 .content-media {
  float: left; }
  [dir='rtl'] .dz-content-bx.style-2 .content-media.right {
    float: right; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .dz-content-bx.style-2 .content-media {
      float: none; } }

[dir='rtl'] .dz-content-bx.style-3 .dz-content-inner {
  padding-right: 0;
  padding-left: 80px; }

[dir='rtl'] .dz-content-bx.style-3 .counter-info {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-content-bx.style-3 .counter-info .counter {
    border-right: 0;
    border-left: 2px solid #a3cc02;
    padding-right: 0;
    padding-left: 10px; }

[dir='rtl'] .dz-content-bx.style-4 .content-media img {
  margin: 40px 0 0 40px; }

[dir='rtl'] .dz-content-bx.style-4 .content-media:after {
  right: auto;
  left: 10px;
  text-align: left; }

[dir='rtl'] .dz-content-bx.style-4:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-info-has {
  left: auto;
  right: 0; }

[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'] .inquiry-modal .btn-close {
  left: -40px;
  right: auto; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .inquiry-modal .btn-close {
      left: 0;
      right: auto; } }

[dir='rtl'] .dz-social-icon li {
  margin-left: 10px;
  margin-right: auto; }

[dir='rtl'] .dz-social-icon.style-1 .title {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .dz-social-icon.style-1 li {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .video-bx.style-1 {
  justify-content: left; }
  [dir='rtl'] .video-bx.style-1 .video-btn .popup-youtube:after {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .video-bx.style-1 {
      justify-content: right; } }

[dir='rtl'] .video-bx.style-2 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-2 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-text {
  padding-left: 0;
  padding-right: 45px;
  margin-left: 0;
  margin-right: 15px; }
  [dir='rtl'] .video-bx.style-3 .video-text:after {
    left: auto;
    right: 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .video-bx.style-3 {
    justify-content: start; } }

[dir='rtl'] .video-bx.style-4 .video-btn {
  padding-left: 25px;
  padding-right: 0; }
  [dir='rtl'] .video-bx.style-4 .video-btn .popup-youtube {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .video-bx.style-4 .video-btn:before {
    left: auto;
    right: 0; }

[dir='rtl'] .video-bx.style-5 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-5 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-5 .video-text {
  padding-left: 0;
  padding-right: 45px;
  margin-left: 0;
  margin-right: 15px; }
  [dir='rtl'] .video-bx.style-5 .video-text:after {
    left: auto;
    right: 0; }

[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;
  transform: rotateY(180deg); }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .thumb-slider,
  [dir='rtl'] .thumb-slider-navigation {
    padding-left: 15px;
    padding-right: 0; } }

[dir='rtl'] .under-construct:after {
  left: auto;
  right: 0; }

[dir='rtl'] .countdown .date {
  padding-right: 0;
  padding-left: 30px; }

[dir='rtl'] .count-1.countdown .date:after {
  right: auto;
  left: -9px; }

[dir='rtl'] .bottom-right {
  left: 60px;
  right: auto; }

[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-left: 5px;
  margin-right: 0; }

[dir='rtl'] .raincanvas:after {
  left: auto;
  right: 0; }

[dir='rtl'] .raincanvas canvas {
  left: auto;
  right: 0; }

@media only screen and (max-width: 1400px) {
  [dir='rtl'] .bottom-left {
    left: auto;
    right: 40px; }
  [dir='rtl'] .bottom-right {
    right: auto;
    left: 40px; }
  [dir='rtl'] .top-left {
    left: auto;
    right: 40px; }
  [dir='rtl'] .top-right {
    right: auto;
    left: 40px; } }

[dir='rtl'] .map-iframe.style-1 {
  float: left;
  margin-right: 0;
  margin-left: 30px; }

[dir='rtl'] .banner-one .banner-media {
  padding-right: 0;
  padding-left: 150px;
  padding-bottom: 18px; }
  [dir='rtl'] .banner-one .banner-media .shape-1,
  [dir='rtl'] .banner-one .banner-media .shape-2 {
    right: auto;
    left: 0; }
  [dir='rtl'] .banner-one .banner-media .shape-1:after {
    left: auto;
    right: 0px;
    border-radius: 0 20px 20px 0; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .banner-one .banner-media {
      padding-right: 0;
      padding-left: 70px; } }

[dir='rtl'] .banner-one .pt-1 {
  right: auto;
  left: -80px; }

[dir='rtl'] .banner-one .pt-2 {
  left: auto;
  right: -25px; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .banner-one .banner-media .shape-1 {
    right: auto;
    left: 0px; }
  [dir='rtl'] .banner-one .banner-media .shape-2 {
    right: auto;
    left: 0px; } }

[dir='rtl'] .dz-social li {
  padding-left: 12px;
  padding-right: 0; }
  [dir='rtl'] .dz-social li:last-child {
    padding-left: 0; }

[dir='rtl'] .pattern-bg:after {
  left: auto;
  right: 30px; }

[dir='rtl'] .pattern-bg:before {
  right: auto;
  left: 12%; }

[dir='rtl'] .pattern-bg-2:after {
  left: auto;
  right: -10px; }

[dir='rtl'] .pattern-bg-2:before {
  right: auto;
  left: -50px; }

[dir='rtl'] .pattern-bg-3:after {
  left: auto;
  right: -50px; }

[dir='rtl'] .pattern-bg-3:before {
  left: 40px;
  right: auto; }

[dir='rtl'] .pattern-bg-4:after {
  left: auto;
  right: 50px; }

[dir='rtl'] .pattern-bg-4:before {
  left: 0;
  right: auto; }

[dir='rtl'] .pattern-bg-5:after {
  left: auto;
  right: 10%; }

[dir='rtl'] .pattern-bg-5:before {
  left: 0;
  right: auto; }

[dir='rtl'] .pattern-bg-6:after {
  left: auto;
  right: 30px; }

[dir='rtl'] .pattern-bg-6:before {
  left: 12%;
  right: auto; }

[dir='rtl'] .overlay-pattern:after {
  left: auto;
  right: 0; }

[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;
    border-color: transparent transparent #f5f5f5 #f5f5f5; }
  [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 {
    left: auto;
    right: 25px;
    border-color: #f5f5f5 #f5f5f5 transparent transparent; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
    left: auto;
    right: -5px; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(2n) {
    padding-right: 40px;
    padding-left: 0; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before, [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
    border-color: #f5f5f5 #f5f5f5 transparent transparent; } }

@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) {
        text-align: right; }
        [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; }
  [dir='rtl'] .history-wrapper:after {
    left: auto;
    right: 35px; } }

[dir='rtl'] .content-box {
  align-items: start;
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }

[dir='rtl'] .process-wrapper .icon-bx-wraper:after {
  left: auto;
  right: 34px; }

[dir='rtl'] .banner-two:after {
  left: auto;
  right: 0; }

[dir='rtl'] .banner-two:before {
  left: 0;
  right: auto; }

[dir='rtl'] .service-area .list-check-3 li {
  padding: 15px 65px 15px 10px; }
  [dir='rtl'] .service-area .list-check-3 li:after {
    left: auto;
    right: 30px; }

[dir='rtl'] .service-area .list-check-3.no-hover li {
  padding: 12px 35px 12px 0px; }

[dir='rtl'] .testimonial-wrapper .dz-media {
  padding-left: 100px;
  padding-right: 0; }
  [dir='rtl'] .testimonial-wrapper .dz-media .pic2 {
    left: 0;
    right: auto; }

[dir='rtl'] .testimonial-wrapper:after {
  right: auto;
  left: -150px;
  padding-left: 0;
  padding-right: 80px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .testimonial-wrapper:after {
    padding-left: 0;
    padding-right: 59px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .testimonial-wrapper:after {
    padding-left: 0;
    padding-right: 40px; }
  [dir='rtl'] .testimonial-wrapper .dz-media {
    padding-left: 30px;
    padding-right: 0; } }

[dir='rtl'] .exp-wrapper {
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }
  [dir='rtl'] .exp-wrapper .exp-box .year {
    margin-right: 0;
    margin-left: 20px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .exp-wrapper {
      border-left: 0; } }

[dir='rtl'] .counter-style-1 .counter {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .dz-project-box .portfolio-info {
  left: auto;
  right: 30px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-project-box .portfolio-info {
    left: auto;
    right: 0; } }

[dir='rtl'] .dz-social.style-1 .widget_getintuch.style-1 ul li {
  padding-left: 0;
  padding-right: 45px; }

[dir='rtl'] .banner-three:after {
  right: auto;
  left: 0; }

[dir='rtl'] .banner-three:before {
  left: auto;
  right: 0; }

[dir='rtl'] .banner-three .banner-content .pattern-img {
  left: auto;
  right: -155px; }

[dir='rtl'] .banner-three .banner-content .sub-title {
  padding: 5px 45px 5px 20px; }
  [dir='rtl'] .banner-three .banner-content .sub-title:before {
    left: auto;
    right: 25px; }

[dir='rtl'] .banner-three .follow-info {
  left: auto;
  right: 9%; }

@media only screen and (max-width: 1600px) {
  [dir='rtl'] .banner-three .follow-info {
    left: auto;
    right: 5%; } }

@media only screen and (max-width: 1400px) {
  [dir='rtl'] .banner-three .follow-info {
    left: auto;
    right: 15px; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .banner-three .banner-content p {
    padding-left: 30px;
    padding-right: 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .banner-three .banner-content p {
    padding-left: 0px; } }

[dir='rtl'] .list-check-4 li {
  padding: 10px 55px 10px 0px; }
  [dir='rtl'] .list-check-4 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .contact-user img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .counter-style-3 .counter-text {
  margin-left: 0;
  margin-right: 10px; }

[dir='rtl'] .btn-app {
  text-align: right;
  padding: 10px 68px 10px 25px; }
  [dir='rtl'] .btn-app .icon-cell {
    left: auto;
    right: 25px; }

[dir='rtl'] .app-wrapper .service-list {
  left: auto;
  right: 0; }
  [dir='rtl'] .app-wrapper .service-list .service {
    padding: 10px 68px 10px 30px;
    text-align: right; }
    [dir='rtl'] .app-wrapper .service-list .service:before {
      left: auto;
      right: 5px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .app-wrapper .service-list .service {
      padding: 10px 58px 10px 20px; } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .app-wrapper .service-list .service {
      padding: 8px 50px 8px 20px; }
      [dir='rtl'] .app-wrapper .service-list .service:before {
        left: auto;
        right: 4px; } }

[dir='rtl'] .patter-overlay-1:after {
  left: auto;
  right: 0; }

[dir='rtl'] .team-wrapper:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dzSubscribe.style-2 .form-control, [dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .dzSubscribe.style-2 textarea, [dir='rtl'] .dzSubscribe.style-2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dzSubscribe.style-2 select,
[dir='rtl'] .dzSubscribe.style-2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dzSubscribe.style-2 select {
  padding-right: 20px;
  padding-left: 60px; }

[dir='rtl'] .dzSubscribe.style-2 .input-group-addon {
  right: auto;
  left: 5px; }

[dir='rtl'] .bt-shape-sec:after {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
  margin-right: auto;
  margin-left: 15px;
  border-right: 0;
  border-left: 1px solid #e1e1e1; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
    border-left: 0; } }

[dir='rtl'] .banner-four .dz-media {
  float: left;
  text-align: left; }

[dir='rtl'] .banner-four:before {
  left: auto;
  right: 60px; }

[dir='rtl'] .banner-four:after {
  right: auto;
  left: 120px; }

[dir='rtl'] .banner-four .shape-bg {
  transform: rotateY(-180deg); }
  [dir='rtl'] .banner-four .shape-bg .date {
    left: auto;
    right: 100px; }
  [dir='rtl'] .banner-four .shape-bg .shape-2 {
    left: auto;
    right: -1px; }

[dir='rtl'] .banner-four .follow-info {
  right: auto;
  left: 6%; }

@media only screen and (max-width: 1200px) {
  [dir='rtl'] .banner-four .follow-info {
    right: auto;
    left: 20px; }
  [dir='rtl'] .banner-four:after {
    right: auto;
    left: 55px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .banner-four:after {
    right: auto;
    left: 10px; }
  [dir='rtl'] .banner-four .shape-bg .date {
    left: auto;
    right: 30px; } }

[dir='rtl'] .box-title {
  padding: 12px 60px 12px 10px; }
  [dir='rtl'] .box-title:before {
    left: auto;
    right: 30px; }

[dir='rtl'] .counter-box-2:after {
  right: auto;
  left: 0; }

[dir='rtl'] .overlay-text-left:before {
  left: auto;
  right: 30px; }

[dir='rtl'] .service-box .tab-content {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img1 {
  left: auto;
  right: 60px; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img2 {
  right: auto;
  left: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img3 {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img4 {
  right: auto;
  left: 60px; }

[dir='rtl'] .countdown-box .coundown-inner {
  padding: 20px 0 0 40px; }
  [dir='rtl'] .countdown-box .coundown-inner .title {
    padding-right: 0;
    padding-left: 30px;
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr1 {
    left: auto;
    right: 15px; }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr2 {
    left: auto;
    right: 37%; }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr3 {
    right: auto;
    left: -25px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .countdown-box .coundown-inner {
      padding: 20px 30px 0px; }
      [dir='rtl'] .countdown-box .coundown-inner .title {
        padding-left: 0;
        border-left: 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .countdown-box .countdown2 .time {
    font-size: 32px; } }

[dir='rtl'] .list-check-5 li {
  padding: 10px 40px 10px 0px; }
  [dir='rtl'] .list-check-5 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .portfolio-info.style-1 > div {
  margin-right: 0;
  margin-left: 20px; }
  [dir='rtl'] .portfolio-info.style-1 > div:last-child {
    margin-left: 0; }

[dir='rtl'] .banner-five {
  padding-left: 0;
  padding-right: 70px; }
  [dir='rtl'] .banner-five .banner-pagination {
    left: auto;
    right: 30px; }
  [dir='rtl'] .banner-five .banner-inner {
    right: auto;
    left: 70px; }
    [dir='rtl'] .banner-five .banner-inner:before {
      left: auto;
      right: 0; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .banner-five .banner-inner {
      right: auto;
      left: 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .banner-five {
      padding-right: 50px; }
      [dir='rtl'] .banner-five .main-slider-one {
        right: auto;
        left: 0; }
      [dir='rtl'] .banner-five .banner-pagination {
        left: auto;
        right: 20px; } }

[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: auto;
  margin-left: 3px; }

[dir='rtl'] .ft-clients-area:before {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-1 .footer-top:after {
  left: auto;
  right: 100px; }

[dir='rtl'] .site-footer.style-1 .footer-top:before {
  left: 100px;
  right: auto; }

[dir='rtl'] .site-footer.style-1:after {
  left: auto;
  right: -200px; }

[dir='rtl'] .site-footer.style-1:before {
  right: auto;
  left: -200px; }

[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .form-control, [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row textarea, [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row select,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row select {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .site-footer.style-4 .footer-top:after {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-4 .service-links .widget_services ul li {
  margin-left: 22px;
  margin-right: 0; }
  [dir='rtl'] .site-footer.style-4 .service-links .widget_services ul li:hover {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-bnr-inr:after {
  right: auto;
  left: 0; }

[dir='rtl'] .breadcrumb-row ul li {
  margin-right: 0;
  margin-left: 3px; }

[dir='rtl'] .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0;
  padding-left: 10px; }

[dir='rtl'] .dz-bnr-inr.style-1:after {
  left: auto;
  right: 63%; }

[dir='rtl'] .dz-bnr-inr.style-2:before {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-bnr-inr.style-2 .breadcrumb-row {
  left: auto;
  right: 0; }

[dir='rtl'] .btn-next,
[dir='rtl'] .btn-prev {
  transform: rotateY(-180deg); }

[dir='rtl'] .form-check {
  padding-left: 0;
  padding-right: 1.5em; }
  [dir='rtl'] .form-check .form-check-input {
    float: right;
    margin-left: auto;
    margin-right: -1.5em; }

[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'] .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: 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'] {
  /* Responsive */ }
  [dir='rtl'] .p-l5 {
    padding-left: 0;
    padding-right: 5px; }
  [dir='rtl'] .p-l10 {
    padding-left: 0;
    padding-right: 10px; }
  [dir='rtl'] .p-l15 {
    padding-left: 0;
    padding-right: 15px; }
  [dir='rtl'] .p-l20 {
    padding-left: 0;
    padding-right: 20px; }
  [dir='rtl'] .p-l30 {
    padding-left: 0;
    padding-right: 30px; }
  [dir='rtl'] .p-l40 {
    padding-left: 0;
    padding-right: 40px; }
  [dir='rtl'] .p-l50 {
    padding-left: 0;
    padding-right: 50px; }
  [dir='rtl'] .p-l60 {
    padding-left: 0;
    padding-right: 60px; }
  [dir='rtl'] .p-l70 {
    padding-left: 0;
    padding-right: 70px; }
  [dir='rtl'] .p-l80 {
    padding-left: 0;
    padding-right: 80px; }
  [dir='rtl'] .p-l90 {
    padding-left: 0;
    padding-right: 90px; }
  [dir='rtl'] .p-l100 {
    padding-left: 0;
    padding-right: 100px; }
  [dir='rtl'] .p-r5 {
    padding-left: 5px;
    padding-right: 0; }
  [dir='rtl'] .p-r10 {
    padding-left: 10px;
    padding-right: 0; }
  [dir='rtl'] .p-r15 {
    padding-left: 15px;
    padding-right: 0; }
  [dir='rtl'] .p-r20 {
    padding-left: 20px;
    padding-right: 0; }
  [dir='rtl'] .p-r30 {
    padding-left: 30px;
    padding-right: 0; }
  [dir='rtl'] .p-r40 {
    padding-left: 40px;
    padding-right: 0; }
  [dir='rtl'] .p-r50 {
    padding-left: 50px;
    padding-right: 0; }
  [dir='rtl'] .p-r60 {
    padding-left: 60px;
    padding-right: 0; }
  [dir='rtl'] .p-r70 {
    padding-left: 70px;
    padding-right: 0; }
  [dir='rtl'] .p-r80 {
    padding-left: 80px;
    padding-right: 0; }
  [dir='rtl'] .p-r90 {
    padding-left: 90px;
    padding-right: 0; }
  [dir='rtl'] .p-r100 {
    padding-left: 100px;
    padding-right: 0; }
  [dir='rtl'] .m-l5 {
    margin-left: 0;
    margin-right: 5px; }
  [dir='rtl'] .m-l10 {
    margin-left: 0;
    margin-right: 10px; }
  [dir='rtl'] .m-l15 {
    margin-left: 0;
    margin-right: 15px; }
  [dir='rtl'] .m-l20 {
    margin-left: 0;
    margin-right: 20px; }
  [dir='rtl'] .m-l30 {
    margin-left: 0;
    margin-right: 30px; }
  [dir='rtl'] .m-l40 {
    margin-left: 0;
    margin-right: 40px; }
  [dir='rtl'] .m-l50 {
    margin-left: 0;
    margin-right: 50px; }
  [dir='rtl'] .m-l60 {
    margin-left: 0;
    margin-right: 60px; }
  [dir='rtl'] .m-l70 {
    margin-left: 0;
    margin-right: 70px; }
  [dir='rtl'] .m-l80 {
    margin-left: 0;
    margin-right: 80px; }
  [dir='rtl'] .m-l90 {
    margin-left: 0;
    margin-right: 90px; }
  [dir='rtl'] .m-l100 {
    margin-left: 0;
    margin-right: 100px; }
  [dir='rtl'] .m-r5 {
    margin-left: 5px;
    margin-right: auto; }
  [dir='rtl'] .m-r10 {
    margin-left: 10px;
    margin-right: 0; }
  [dir='rtl'] .m-r15 {
    margin-left: 15px;
    margin-right: 0; }
  [dir='rtl'] .m-r20 {
    margin-left: 20px;
    margin-right: 0; }
  [dir='rtl'] .m-r30 {
    margin-left: 30px;
    margin-right: 0; }
  [dir='rtl'] .m-r40 {
    margin-left: 40px;
    margin-right: 0; }
  [dir='rtl'] .m-r50 {
    margin-left: 50px;
    margin-right: 0; }
  [dir='rtl'] .m-r60 {
    margin-left: 60px;
    margin-right: 0; }
  [dir='rtl'] .m-r70 {
    margin-left: 70px;
    margin-right: 0; }
  [dir='rtl'] .m-r80 {
    margin-left: 80px;
    margin-right: 0; }
  [dir='rtl'] .m-r90 {
    margin-left: 90px;
    margin-right: 0; }
  [dir='rtl'] .m-r100 {
    margin-left: 100px;
    margin-right: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .m-md-r0 {
      margin-right: 0; }
    [dir='rtl'] .p-md-r0 {
      padding-left: 0; }
    [dir='rtl'] .p-md-l0 {
      padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .m-sm-r10 {
      margin-left: 10px;
      margin-right: 0; } }
  @media only screen and (max-width: 576px) {
    [dir='rtl'] .p-sm-r0 {
      padding-left: 0px; } }

[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: 1280px) {
    [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 {
  left: auto;
  right: 0; }
  [dir='rtl'] footer .wp-block-latest-posts li:hover,
  [dir='rtl'] footer .wp-block-categories-list li:hover,
  [dir='rtl'] footer .wp-block-archives-list li:hover,
  [dir='rtl'] footer .widget_categories ul li:hover,
  [dir='rtl'] footer .widget_archive ul li:hover,
  [dir='rtl'] footer .widget_meta ul li:hover,
  [dir='rtl'] footer .widget_pages ul li:hover,
  [dir='rtl'] footer .widget_recent_comments ul li:hover,
  [dir='rtl'] footer .widget_nav_menu li:hover,
  [dir='rtl'] footer .widget_recent_entries ul li:hover,
  [dir='rtl'] footer .widget_services ul li:hover {
    left: auto;
    right: 10px; }

[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 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .search-bx textarea, [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: #ffffff;
  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: 1280px) {
      [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-right: 0;
  margin-left: 18px; }
  [dir='rtl'] .dz-share-post .post-tags a:last-child {
    margin-left: 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: "\f053";
  left: auto;
  right: 0; }

[dir='rtl'] .btn-social i {
  margin-right: 0;
  margin-left: 8px; }

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

/*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-post-media {
    border-radius: 0.25rem; }
  .blog-single.dz-card .post-tags {
    margin-bottom: 0; }
  .blog-single.style-1 {
    box-shadow: unset;
    border-radius: 0;
    overflow: unset;
    margin-bottom: 60px; }
    @media only screen and (max-width: 767px) {
      .blog-single.style-1 {
        margin-bottom: 40px; } }
    .blog-single.style-1 .dz-media {
      margin: 0; }
      .blog-single.style-1 .dz-media + .dz-info {
        text-align: unset;
        border: 0;
        padding: 0;
        margin-top: 0;
        padding: 30px 0 0 0; }
    .blog-single.style-1 .dz-info {
      text-align: unset;
      border: 0;
      padding: 0;
      margin-top: 0; }
    .blog-single.style-1 .dz-info + .dz-media {
      margin-top: 25px; }
    .blog-single.style-1 .dz-meta ul li {
      margin-left: 0;
      margin-right: 10px; }
      .blog-single.style-1 .dz-meta ul li:first-child {
        margin-left: 0; }

.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;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+1,0.6+100 */
    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+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
    /* IE6-9 */
    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: 6px;
    border-radius: 4px;
    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: #f5f5f5;
    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: 18px;
      line-height: 1.5;
      color: var(--primary); }
    .wp-block-quote.is-large.style-1 h4, .wp-block-quote.is-large.style-1 .h4,
    .wp-block-quote.is-style-large.style-1 h4,
    .wp-block-quote.is-style-large.style-1 .h4,
    blockquote.wp-block-quote.style-1 h4,
    blockquote.wp-block-quote.style-1 .h4,
    blockquote.wp-block-pullquote.style-1 h4,
    blockquote.wp-block-pullquote.style-1 .h4,
    blockquote.wp-block-pullquote.alignright.style-1 h4,
    blockquote.wp-block-pullquote.alignright.style-1 .h4,
    blockquote.wp-block-pullquote.alignleft.style-1 h4,
    blockquote.wp-block-pullquote.alignleft.style-1 .h4,
    blockquote.style-1 h4,
    blockquote.style-1 .h4 {
      font-weight: 800; }
    .wp-block-quote.is-large.style-1:after,
    .wp-block-quote.is-style-large.style-1:after,
    blockquote.wp-block-quote.style-1:after,
    blockquote.wp-block-pullquote.style-1:after,
    blockquote.wp-block-pullquote.alignright.style-1:after,
    blockquote.wp-block-pullquote.alignleft.style-1:after,
    blockquote.style-1:after {
      content: none; }
    .wp-block-quote.is-large.style-1:before,
    .wp-block-quote.is-style-large.style-1:before,
    blockquote.wp-block-quote.style-1:before,
    blockquote.wp-block-pullquote.style-1:before,
    blockquote.wp-block-pullquote.alignright.style-1:before,
    blockquote.wp-block-pullquote.alignleft.style-1:before,
    blockquote.style-1:before {
      right: 70px;
      top: -10px;
      color: white;
      content: "";
      font-family: flaticon;
      height: auto;
      font-size: 180px;
      transform: rotate(180deg);
      width: auto;
      background: none;
      line-height: 1;
      opacity: 1; }
    .wp-block-quote.is-large.style-1 cite,
    .wp-block-quote.is-style-large.style-1 cite,
    blockquote.wp-block-quote.style-1 cite,
    blockquote.wp-block-pullquote.style-1 cite,
    blockquote.wp-block-pullquote.alignright.style-1 cite,
    blockquote.wp-block-pullquote.alignleft.style-1 cite,
    blockquote.style-1 cite {
      color: var(--title); }
      .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(--title); }
  .wp-block-quote.is-large.style-2,
  .wp-block-quote.is-style-large.style-2,
  blockquote.wp-block-quote.style-2,
  blockquote.wp-block-pullquote.style-2,
  blockquote.wp-block-pullquote.alignright.style-2,
  blockquote.wp-block-pullquote.alignleft.style-2,
  blockquote.style-2 {
    padding: 10px 0 10px 25px; }
    .wp-block-quote.is-large.style-2:before,
    .wp-block-quote.is-style-large.style-2:before,
    blockquote.wp-block-quote.style-2:before,
    blockquote.wp-block-pullquote.style-2:before,
    blockquote.wp-block-pullquote.alignright.style-2:before,
    blockquote.wp-block-pullquote.alignleft.style-2:before,
    blockquote.style-2:before {
      content: none; }
    .wp-block-quote.is-large.style-2 cite,
    .wp-block-quote.is-style-large.style-2 cite,
    blockquote.wp-block-quote.style-2 cite,
    blockquote.wp-block-pullquote.style-2 cite,
    blockquote.wp-block-pullquote.alignright.style-2 cite,
    blockquote.wp-block-pullquote.alignleft.style-2 cite,
    blockquote.style-2 cite {
      color: #777777;
      font-size: 18px;
      font-family: var(--font-family-title); }
      .wp-block-quote.is-large.style-2 cite:before,
      .wp-block-quote.is-style-large.style-2 cite:before,
      blockquote.wp-block-quote.style-2 cite:before,
      blockquote.wp-block-pullquote.style-2 cite:before,
      blockquote.wp-block-pullquote.alignright.style-2 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
      blockquote.style-2 cite:before {
        background: #777777; }
  .wp-block-quote.is-large.style-3,
  .wp-block-quote.is-style-large.style-3,
  blockquote.wp-block-quote.style-3,
  blockquote.wp-block-pullquote.style-3,
  blockquote.wp-block-pullquote.alignright.style-3,
  blockquote.wp-block-pullquote.alignleft.style-3,
  blockquote.style-3 {
    text-align: center;
    padding: 0 0; }
    .wp-block-quote.is-large.style-3:after,
    .wp-block-quote.is-style-large.style-3:after,
    blockquote.wp-block-quote.style-3:after,
    blockquote.wp-block-pullquote.style-3:after,
    blockquote.wp-block-pullquote.alignright.style-3:after,
    blockquote.wp-block-pullquote.alignleft.style-3:after,
    blockquote.style-3:after {
      content: none; }
    .wp-block-quote.is-large.style-3:before,
    .wp-block-quote.is-style-large.style-3:before,
    blockquote.wp-block-quote.style-3:before,
    blockquote.wp-block-pullquote.style-3:before,
    blockquote.wp-block-pullquote.alignright.style-3:before,
    blockquote.wp-block-pullquote.alignleft.style-3:before,
    blockquote.style-3:before {
      background: var(--primary);
      opacity: 1;
      color: #fff;
      content: "\f10e";
      height: 60px;
      width: 60px;
      border-radius: 60px;
      position: relative;
      left: 0;
      display: inline-block;
      font-family: 'Font Awesome 5 Free';
      font-size: 28px;
      line-height: 60px;
      margin-bottom: 15px; }
    .wp-block-quote.is-large.style-3 cite,
    .wp-block-quote.is-style-large.style-3 cite,
    blockquote.wp-block-quote.style-3 cite,
    blockquote.wp-block-pullquote.style-3 cite,
    blockquote.wp-block-pullquote.alignright.style-3 cite,
    blockquote.wp-block-pullquote.alignleft.style-3 cite,
    blockquote.style-3 cite {
      font-size: 18px; }
      .wp-block-quote.is-large.style-3 cite:before,
      .wp-block-quote.is-style-large.style-3 cite:before,
      blockquote.wp-block-quote.style-3 cite:before,
      blockquote.wp-block-pullquote.style-3 cite:before,
      blockquote.wp-block-pullquote.alignright.style-3 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
      blockquote.style-3 cite:before {
        content: none; }
  .wp-block-quote.is-large.style-4,
  .wp-block-quote.is-style-large.style-4,
  blockquote.wp-block-quote.style-4,
  blockquote.wp-block-pullquote.style-4,
  blockquote.wp-block-pullquote.alignright.style-4,
  blockquote.wp-block-pullquote.alignleft.style-4,
  blockquote.style-4 {
    background: var(--primary);
    padding: 30px 30px;
    border-radius: var(--border-radius-base); }
    .wp-block-quote.is-large.style-4 .title,
    .wp-block-quote.is-style-large.style-4 .title,
    blockquote.wp-block-quote.style-4 .title,
    blockquote.wp-block-pullquote.style-4 .title,
    blockquote.wp-block-pullquote.alignright.style-4 .title,
    blockquote.wp-block-pullquote.alignleft.style-4 .title,
    blockquote.style-4 .title {
      color: #fff;
      margin-bottom: 20px; }
    .wp-block-quote.is-large.style-4 cite,
    .wp-block-quote.is-style-large.style-4 cite,
    blockquote.wp-block-quote.style-4 cite,
    blockquote.wp-block-pullquote.style-4 cite,
    blockquote.wp-block-pullquote.alignright.style-4 cite,
    blockquote.wp-block-pullquote.alignleft.style-4 cite,
    blockquote.style-4 cite {
      color: #fff;
      font-size: 18px;
      font-family: var(--font-family-title); }
      .wp-block-quote.is-large.style-4 cite:before,
      .wp-block-quote.is-style-large.style-4 cite:before,
      blockquote.wp-block-quote.style-4 cite:before,
      blockquote.wp-block-pullquote.style-4 cite:before,
      blockquote.wp-block-pullquote.alignright.style-4 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
      blockquote.style-4 cite:before {
        background: #fff; }
    .wp-block-quote.is-large.style-4:after,
    .wp-block-quote.is-style-large.style-4:after,
    blockquote.wp-block-quote.style-4:after,
    blockquote.wp-block-pullquote.style-4:after,
    blockquote.wp-block-pullquote.alignright.style-4:after,
    blockquote.wp-block-pullquote.alignleft.style-4:after,
    blockquote.style-4:after {
      content: none; }
    .wp-block-quote.is-large.style-4:before,
    .wp-block-quote.is-style-large.style-4:before,
    blockquote.wp-block-quote.style-4:before,
    blockquote.wp-block-pullquote.style-4:before,
    blockquote.wp-block-pullquote.alignright.style-4:before,
    blockquote.wp-block-pullquote.alignleft.style-4:before,
    blockquote.style-4:before {
      left: 30%;
      top: -10px;
      color: white;
      content: "";
      font-family: flaticon;
      height: auto;
      font-size: 180px;
      transform: rotate(180deg) translateX(-50%);
      width: auto;
      background: none;
      line-height: 1;
      opacity: .1; }

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 {
  color: var(--primary);
  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: #212529;
  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: #212529; }

.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 0 110px;
    margin-bottom: 30px;
    min-height: 95px; }
    @media only screen and (max-width: 767px) {
      .comments-area .comment-list > .comment .comment-body {
        padding: 0 0 0 75px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
      position: absolute;
      left: 0;
      height: 200px;
      width: 200px; }
      @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: 25px;
      line-height: 25px;
      color: var(--title);
      font-weight: 900;
      font-style: normal;
      margin-bottom: 10px;
      display: block; }
    .comments-area .comment-list > .comment .comment-body p {
      font-size: 15px;
      margin-bottom: 10px; }
    .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 12px;
      background: var(--primary);
      border-radius: 6px;
      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; }
      .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; }
  .comments-area .comment-list > .comment > .children {
    padding-left: 50px; }

.comments-area.style-1 .comment-list > .comment .comment-body {
  padding: 0;
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px; }
  .comments-area.style-1 .comment-list > .comment .comment-body .reply .comment-reply-link {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 6px 22px; }
    @media only screen and (max-width: 575px) {
      .comments-area.style-1 .comment-list > .comment .comment-body .reply .comment-reply-link {
        font-size: 12px;
        padding: 6px 12px; } }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .fn {
    font-size: 20px;
    color: #000;
    font-family: var(--font-family-title);
    font-style: normal;
    font-weight: 900; }
    @media only screen and (max-width: 575px) {
      .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .fn {
        font-size: 18px; } }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px; }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-author {
    margin-right: 22px; }
    .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
      position: relative;
      width: 120px;
      height: 120px;
      object-fit: cover;
      min-width: 120px;
      border-radius: var(--border-radius-base); }
      @media only screen and (max-width: 767px) {
        .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
          width: 100px;
          height: 100px;
          min-width: 100px; } }
      @media only screen and (max-width: 575px) {
        .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
          width: 7px;
          height: 70px;
          min-width: 70px; } }
  @media only screen and (max-width: 1280px) {
    .comments-area.style-1 .comment-list > .comment .comment-body {
      margin-bottom: 30px;
      padding-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .comments-area.style-1 .comment-list > .comment .comment-body {
      align-items: start; } }

.comments-area.style-1 .comment-list > .comment:last-child .comment-body {
  border-bottom: 0; }

.comments-area.style-1.rounded .comment-list > .comment .comment-body .comment-author .avatar {
  border-radius: 50%; }

.comments-area.style-1.rounded .comment-list > .comment .comment-body .reply .comment-reply-link {
  border-radius: 15px; }

.comments-area.style-2 .comment-list > .comment {
  border-bottom: 1px solid #E1E1F0;
  margin-bottom: 30px; }
  .comments-area.style-2 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: 50%;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff; }
  .comments-area.style-2 .comment-list > .comment:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.comments-area.style-3 .comment-list > .comment {
  margin-bottom: 30px; }
  .comments-area.style-3 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: 5px;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff; }
  .comments-area.style-3 .comment-list > .comment:last-child {
    margin-bottom: 0; }

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

.comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .comment-respond .comment-form p {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px; }
    .comment-respond .comment-form p label {
      display: none; }
    .comment-respond .comment-form p textarea {
      height: 120px !important; }
  .comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

.comment-respond.style-1 .comment-form .comment-form-author,
.comment-respond.style-1 .comment-form .comment-form-email,
.comment-respond.style-1 .comment-form .comment-form-url, .comment-respond.style-3 .comment-form .comment-form-author,
.comment-respond.style-3 .comment-form .comment-form-email,
.comment-respond.style-3 .comment-form .comment-form-url {
  width: 33.33%; }

.comment-respond.style-2 .comment-form .comment-form-author,
.comment-respond.style-2 .comment-form .comment-form-email {
  width: 50%; }

.comment-respond.style-2 .comment-form .comment-form-url {
  width: 100%; }

@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 {
    background-color: #ebebeb;
    color: #777777;
    border-radius: var(--border-radius-base);
    padding: 8px 12px;
    margin-right: 18px;
    margin-bottom: 5px;
    -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);
      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,
.service-swiper {
  position: relative; }
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 50px;
    border-radius: 0;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    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,
    .post-swiper .prev-service-swiper-btn:hover,
    .post-swiper .next-service-swiper-btn:hover,
    .service-swiper .prev-post-swiper-btn:hover,
    .service-swiper .next-post-swiper-btn:hover,
    .service-swiper .prev-service-swiper-btn:hover,
    .service-swiper .next-service-swiper-btn:hover {
      background-color: var(--primary);
      color: #fff; }
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn {
    left: 0; }
  .post-swiper .next-post-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    right: 0; }

.service-swiper img {
  border-radius: var(--border-radius-base); }

.dez-coming-soon {
  position: relative;
  min-height: 100vh;
  width: 100vw;
  background-size: cover;
  background-position: center;
  z-index: 1; }

.dez-coming-soon .container {
  position: relative; }

.dez-coming-bx {
  width: 100%; }

.countdown .date .time {
  font-size: 90px;
  font-weight: 600;
  line-height: 90px;
  margin-bottom: 5px; }

.countdown .date {
  color: #000;
  padding-right: 30px;
  display: inline-block; }

.countdown .date span {
  display: block;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

.count-1.countdown .date .time {
  font-size: 70px;
  font-weight: 400;
  margin-bottom: 6px;
  background-color: #185993;
  color: #fff;
  width: 110px;
  height: 115px;
  border-radius: 12px;
  text-align: center;
  line-height: 115px; }

.count-1.countdown .date {
  padding-left: 18px;
  padding-right: 18px;
  position: relative; }

.count-1.countdown .date:after {
  content: ":";
  font-size: 60px;
  position: absolute;
  right: -9px;
  top: 0;
  line-height: 115px;
  width: 15px;
  color: #185993; }

.count-1.countdown .date:last-child:after {
  content: none; }

.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: #000;
  margin-right: 5px; }

.style-3 .copyright-text {
  color: #fff; }

.style-3 .sy-slide > img {
  height: 120%;
  object-fit: cover;
  min-height: 120vh; }

.raincanvas {
  background-color: #222;
  background-image: url(../images/background/bg11.jpg);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0; }

.raincanvas:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
  -webkit-animation: thunder-bg 6s infinite;
  animation: thunder-bg 6s infinite; }

.rainbox {
  position: absolute;
  height: 100%;
  z-index: 2;
  width: 100%; }

.raincanvas canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.raincanvas #canvas3 {
  z-index: 1; }

.raincanvas #canvas2 {
  z-index: 2; }

.raincanvas #canvas1 {
  z-index: 3; }

@-webkit-keyframes thunder-bg {
  0% {
    background-color: rgba(34, 34, 34, 0.9); }
  9% {
    background-color: rgba(34, 34, 34, 0.9); }
  10% {
    background-color: rgba(59, 59, 59, 0.3); }
  10.5% {
    background-color: rgba(34, 34, 34, 0.9); }
  80% {
    background-color: rgba(34, 34, 34, 0.9); }
  82% {
    background-color: rgba(59, 59, 59, 0.3); }
  83% {
    background-color: rgba(34, 34, 34, 0.9); }
  83.5% {
    background-color: rgba(59, 59, 59, 0.3); }
  100% {
    background-color: rgba(34, 34, 34, 0.9); } }

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

.under-construct {
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: relative;
  padding: 80px;
  background-color: #f2f2f4;
  background-position: center;
  z-index: 1;
  overflow: hidden; }
  .under-construct:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-image: url(../images/background/under-construct.jpg);
    background-position: center;
    background-size: cover; }
    @media only screen and (max-width: 575px) {
      .under-construct:after {
        opacity: 0.85; } }
  @media only screen and (max-width: 1680px) {
    .under-construct {
      padding: 50px; } }
  @media only screen and (max-width: 575px) {
    .under-construct {
      padding: 20px; } }
  .under-construct .logo-header {
    height: auto;
    width: 100%; }
    .under-construct .logo-header a {
      display: inline-block;
      width: 180px; }
  .under-construct .dz-content .dz-title {
    font-size: 90px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #212529;
    font-family: var(--font-family-title); }
    @media only screen and (max-width: 1680px) {
      .under-construct .dz-content .dz-title {
        font-size: 70px; } }
    @media only screen and (max-width: 1280px) {
      .under-construct .dz-content .dz-title {
        font-size: 60px; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-content .dz-title {
        font-size: 40px; } }
  .under-construct .dz-content p {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.2;
    color: #333; }
    @media only screen and (max-width: 1680px) {
      .under-construct .dz-content p {
        font-size: 28px; } }
    @media only screen and (max-width: 1280px) {
      .under-construct .dz-content p {
        font-size: 24px; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-content p {
        font-size: 16px;
        font-weight: 500; } }
  .under-construct .inner-box {
    height: 100%;
    width: 50%; }
    @media only screen and (max-width: 1280px) {
      .under-construct .inner-box {
        width: 100%; } }

/* Error Page */
.error-page {
  padding: 50px 0; }
  .error-page .dlab_error {
    font-size: 180px;
    font-weight: 800;
    line-height: 1.2;
    margin: auto;
    color: var(--primary);
    font-family: var(--font-family-title); }
  .error-page .error-head {
    font-size: 32px;
    margin: 15px 0 25px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  @media only screen and (max-width: 575px) {
    .error-page {
      padding: 50px 0; }
      .error-page .dlab_error {
        font-size: 120px;
        line-height: 120px; }
      .error-page .error-head {
        font-size: 24px;
        line-height: 34px; } }

.map-iframe iframe {
  height: 615px; }
  @media only screen and (max-width: 575px) {
    .map-iframe iframe {
      height: 350px; } }

.map-iframe.style-1 {
  width: 50vw;
  float: right;
  height: 100%;
  margin-right: 30px; }
  @media only screen and (max-width: 991px) {
    .map-iframe.style-1 {
      width: 100%;
      margin-right: 0;
      float: unset;
      padding-top: 40px; } }

.map-iframe.style-2 {
  height: 750px; }
  .map-iframe.style-2 iframe {
    height: 750px; }
  @media only screen and (max-width: 575px) {
    .map-iframe.style-2 {
      height: 400px; }
      .map-iframe.style-2 iframe {
        height: 400px; } }

.map-iframe.style-3 {
  height: 580px;
  margin-bottom: -140px; }
  .map-iframe.style-3 iframe {
    height: 580px; }

.contact-area1 {
  padding: 60px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base);
  position: relative;
  z-index: 1;
  background: #fff;
  margin-bottom: -300px; }
  @media only screen and (max-width: 575px) {
    .contact-area1 {
      margin-bottom: -100px;
      padding: 40px 15px; } }

.contact-area2 {
  padding: 120px;
  border-radius: var(--border-radius-base); }
  .contact-area2 .form-control, .contact-area2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-area2 textarea, .contact-area2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .contact-area2 select,
  .contact-area2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .contact-area2 select {
    border-radius: var(--border-radius-base);
    background-color: #454a4f;
    border-color: #454a4f;
    color: #cfd0d2;
    padding: 15px 30px; }
    .contact-area2 .form-control:hover, .contact-area2 .comment-respond .comment-form p.comment-form-author input:hover, .comment-respond .comment-form p.comment-form-author .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:hover, .comment-respond .comment-form p.comment-form-email .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:hover, .comment-respond .comment-form p.comment-form-url .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p textarea:hover, .comment-respond .comment-form p .contact-area2 textarea:hover, .contact-area2 .wp-block-categories-dropdown select:hover, .wp-block-categories-dropdown .contact-area2 select:hover,
    .contact-area2 .wp-block-archives-dropdown select:hover, .wp-block-archives-dropdown .contact-area2 select:hover, .contact-area2 .form-control:active, .contact-area2 .comment-respond .comment-form p.comment-form-author input:active, .comment-respond .comment-form p.comment-form-author .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:active, .comment-respond .comment-form p.comment-form-email .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:active, .comment-respond .comment-form p.comment-form-url .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p textarea:active, .comment-respond .comment-form p .contact-area2 textarea:active, .contact-area2 .wp-block-categories-dropdown select:active, .wp-block-categories-dropdown .contact-area2 select:active,
    .contact-area2 .wp-block-archives-dropdown select:active, .wp-block-archives-dropdown .contact-area2 select:active, .contact-area2 .form-control:focus, .contact-area2 .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p textarea:focus, .comment-respond .comment-form p .contact-area2 textarea:focus, .contact-area2 .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .contact-area2 select:focus,
    .contact-area2 .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .contact-area2 select:focus {
      background-color: #454a4f;
      border-color: var(--primary); }
    .contact-area2 .form-control::-webkit-input-placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .contact-area2 textarea::-webkit-input-placeholder, .contact-area2 .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .contact-area2 select::-webkit-input-placeholder,
    .contact-area2 .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .contact-area2 select::-webkit-input-placeholder {
      color: #cfd0d2; }
    .contact-area2 .form-control:-ms-input-placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .contact-area2 textarea:-ms-input-placeholder, .contact-area2 .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .contact-area2 select:-ms-input-placeholder,
    .contact-area2 .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .contact-area2 select:-ms-input-placeholder {
      color: #cfd0d2; }
    .contact-area2 .form-control::placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .contact-area2 textarea::placeholder, .contact-area2 .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .contact-area2 select::placeholder,
    .contact-area2 .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .contact-area2 select::placeholder {
      color: #cfd0d2; }
  @media only screen and (max-width: 1280px) {
    .contact-area2 {
      padding: 80px; } }
  @media only screen and (max-width: 991px) {
    .contact-area2 {
      padding: 50px; } }
  @media only screen and (max-width: 575px) {
    .contact-area2 {
      padding: 25px; }
      .contact-area2 .section-head {
        margin-bottom: 20px; }
      .contact-area2 .form-control, .contact-area2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-area2 textarea, .contact-area2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .contact-area2 select,
      .contact-area2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .contact-area2 select {
        padding: 15px 25px; } }

.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;
        line-height: 44px;
        border-radius: 40px;
        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: 1rem; }

.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;
  border-radius: 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 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p textarea, .comment-respond .comment-form p .cart-coupon-wrapper textarea, .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-control, .login-wrapper .login-form .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p textarea, .comment-respond .comment-form p .login-wrapper .login-form textarea, .login-wrapper .login-form .wp-block-categories-dropdown select, .wp-block-categories-dropdown .login-wrapper .login-form select,
    .login-wrapper .login-form .wp-block-archives-dropdown select, .wp-block-archives-dropdown .login-wrapper .login-form select {
      border-color: #d5d5d5; }
    .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; } }

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

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

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

.alert[class*=alert-] i {
  margin-right: 8px; }

.alert[class*=alert-] ul {
  padding-left: 25px;
  margin-top: 10px; }

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

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

.form-control, .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, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  height: 60px;
  border: 1px solid #777777;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--border-radius-base); }
  .form-control .select, .comment-respond .comment-form p.comment-form-author input .select, .comment-respond .comment-form p.comment-form-email input .select, .comment-respond .comment-form p.comment-form-url input .select, .comment-respond .comment-form p textarea .select, .wp-block-categories-dropdown select .select, .wp-block-archives-dropdown select .select {
    padding: 12px 0; }
  .form-control span, .comment-respond .comment-form p.comment-form-author input span, .comment-respond .comment-form p.comment-form-email input span, .comment-respond .comment-form p.comment-form-url input span, .comment-respond .comment-form p textarea span, .wp-block-categories-dropdown select span, .wp-block-archives-dropdown select span {
    margin-top: 0; }
  .form-control::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
  .comment-respond .comment-form p textarea::-webkit-input-placeholder, .wp-block-categories-dropdown select::-webkit-input-placeholder,
  .wp-block-archives-dropdown select::-webkit-input-placeholder {
    color: #777777; }
  .form-control:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
  .comment-respond .comment-form p textarea:-ms-input-placeholder, .wp-block-categories-dropdown select:-ms-input-placeholder,
  .wp-block-archives-dropdown select:-ms-input-placeholder {
    color: #777777; }
  .form-control::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #777777; }
  .form-control:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .form-control:active, .comment-respond .comment-form p.comment-form-author input:active,
  .comment-respond .comment-form p.comment-form-email input:active,
  .comment-respond .comment-form p.comment-form-url input:active,
  .comment-respond .comment-form p textarea:active, .wp-block-categories-dropdown select:active,
  .wp-block-archives-dropdown select:active, .form-control.active, .comment-respond .comment-form p.comment-form-author input.active,
  .comment-respond .comment-form p.comment-form-email input.active,
  .comment-respond .comment-form p.comment-form-url input.active,
  .comment-respond .comment-form p textarea.active, .wp-block-categories-dropdown select.active,
  .wp-block-archives-dropdown select.active {
    border-color: var(--primary); }

textarea.form-control,
.comment-respond .comment-form p textarea {
  min-height: auto;
  height: unset; }

textarea {
  height: 120px;
  resize: none; }

input:-internal-autofill-selected {
  background: white !important;
  background-image: none !important;
  color: -internal-light-dark-color(black, white) !important; }

.input-group-text {
  padding: 5px 15px;
  background: #ffffff;
  margin-bottom: 0px !important;
  color: #777777;
  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, #ffffff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s; }
  .toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); }
  .toggle-checkbox:checked + .toggle-switch {
    background: var(--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: #ffffff;
    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: #e33100; }
  .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: calc(1.5em + 1rem + 2px);
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%; }

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

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

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

.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: #777777;
    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: #ffc1b0;
    color: #ffffff; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem; }

.ui-datepicker-week-col {
  color: #777777;
  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: #212529; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #212529;
  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: #ffffff; }
  .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 .comment-respond .comment-form p.comment-form-author input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-author .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-email input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-email .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-url input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-url .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p textarea .dropdown-toggle.btn-default, .comment-respond .comment-form p .form-select.btn-group textarea .dropdown-toggle.btn-default, .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 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-form.radius-no textarea, .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: 18px 30px;
  display: inline-flex;
  border-radius: var(--border-radius-base);
  font-size: 15px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }
  .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: #ffffff; }
    .btn.btn-primary:hover, .wp-block-button__link:hover {
      color: #ffffff; }
  .btn i, .wp-block-button__link i {
    font-size: 18px;
    line-height: 1; }
  .btn.effect, .effect.wp-block-button__link {
    border: 0; }
    .btn.effect:after, .effect.wp-block-button__link:after {
      content: "";
      position: absolute;
      height: 45px;
      width: 45px;
      border-radius: 50px;
      top: 50%;
      transform: translateY(-50%);
      right: 12px;
      z-index: -1;
      transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s; }
      @media only screen and (max-width: 1200px) {
        .btn.effect:after, .effect.wp-block-button__link:after {
          height: 40px;
          width: 40px; } }
    .btn.effect:hover:after, .effect.wp-block-button__link:hover:after {
      width: 100%;
      height: 100%;
      border-radius: 0;
      right: 0; }

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

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

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

.btn-link {
  text-transform: uppercase;
  font-family: var(--font-family-base);
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 5px 0 5px 0; }
  .btn-link.effect {
    padding: 5px 15px 5px 0; }
    .btn-link.effect:after {
      content: "";
      position: absolute;
      height: 30px;
      width: 30px;
      border-radius: 30px;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      z-index: -1;
      background-color: var(--rgba-primary-1);
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .btn-link.effect:hover {
      padding: 5px 15px 5px 15px; }
      .btn-link.effect:hover:after {
        width: 100%; }

.link-icon {
  position: relative;
  padding-right: 35px; }
  .link-icon i {
    font-size: 28px;
    position: absolute;
    top: -5px;
    right: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .link-icon:hover i {
    animation: 0.5s ease 0s 1 normal forwards running leftToRight; }

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

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

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

.btn-secondary {
  background-color: var(--secondary);
  border-color: var(--secondary); }
  .btn-secondary:after {
    background-color: var(--primary); }

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

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

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

.btn-light {
  background-color: #ffffff; }
  .btn-light:hover {
    background-color: var(--primary);
    color: #ffffff !important;
    border-color: transparent; }
  .btn-light.text-primary:hover {
    color: #ffffff !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; }

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

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

.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 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: 2px solid;
        border-color: transparent;
        padding: 0 2px 10px;
        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; } }

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

.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%, #13212a 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #13212a 100%);
    background: linear-gradient(to bottom, transparent 0%, #13212a 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; }

.owl-none .owl-nav {
  display: none; }

.owl-nav button.owl-prev, .owl-nav button.owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block;
  font-size: 24px !important;
  font-weight: 500 !important; }

.owl-theme .owl-nav,
.owl-theme .owl-dots {
  margin-top: 20px;
  text-align: center; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-dots {
  text-align: center; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #d6d6d6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -moz-transition: opacity 200ms ease;
      -ms-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
      background: #869791; }

.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
  background-color: #dadada;
  width: 15px;
  height: 15px;
  margin: 5px; }

.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
  background-color: var(--primary); }

.owl-theme.owl-dots-2 .owl-dots {
  margin-top: 40px;
  position: unset;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto; }
  .owl-theme.owl-dots-2 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px; }
    .owl-theme.owl-dots-2 .owl-dots .owl-dot span {
      height: 10px;
      width: 10px;
      margin: 0;
      border-radius: 0; }
    .owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

.owl-theme.owl-dots-3 .owl-dots {
  margin-top: 40px;
  position: unset;
  display: block;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto; }
  .owl-theme.owl-dots-3 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px; }
    .owl-theme.owl-dots-3 .owl-dots .owl-dot span {
      height: 8px;
      width: 8px;
      margin: 0;
      background-color: #898c90;
      border-radius: 8px; }
    .owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

.owl-btn-top-c .owl-nav {
  text-align: center; }

.owl-btn-top-l .owl-nav {
  text-align: left; }
  .owl-btn-top-l .owl-nav .owl-prev {
    margin-left: 0; }

.owl-btn-top-r .owl-nav {
  position: absolute;
  top: -125px;
  right: 0;
  margin: 0; }
  .owl-btn-top-r .owl-nav .owl-next {
    margin-right: 0; }

.owl-btn-top-lr .owl-nav {
  text-align: left; }
  .owl-btn-top-lr .owl-nav .owl-next {
    margin-right: 0;
    float: right; }

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
  padding: 40px 8px; }

.owl-btn-center .owl-nav {
  justify-content: center; }

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer; }

.owl-btn-center-lr .owl-prev {
  left: -110px; }

.owl-btn-center-lr .owl-next {
  left: auto;
  right: -110px; }

@media only screen and (max-width: 1400px) {
  .owl-btn-center-lr .owl-prev {
    left: -40px; }
  .owl-btn-center-lr .owl-next {
    right: -40px; } }

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

.owl-carousel .owl-item img {
  transform-style: inherit; }

.owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 20px !important;
  padding: 0;
  text-align: center;
  color: var(--primary) !important;
  font-size: 35px;
  height: auto;
  width: auto;
  background-color: transparent;
  position: relative; }
  .owl-btn-1 .owl-nav button.owl-prev:before, .owl-btn-1 .owl-nav button.owl-next:before {
    content: "";
    position: absolute;
    font-family: "Sarabun", sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 3px;
    position: absolute;
    font-weight: 400;
    top: 8px;
    color: #212529; }
  .owl-btn-1 .owl-nav button.owl-prev:hover, .owl-btn-1 .owl-nav button.owl-next:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    opacity: 1; }
  @media only screen and (max-width: 991px) {
    .owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
      margin: 0 10px !important; } }

.owl-btn-1 .owl-nav button.owl-prev {
  padding: 0 30px 0 0px !important; }
  .owl-btn-1 .owl-nav button.owl-prev:before {
    content: "PREV";
    right: 0; }

.owl-btn-1 .owl-nav button.owl-next {
  padding: 0 0 0 30px !important; }
  .owl-btn-1 .owl-nav button.owl-next:before {
    content: "NEXT";
    left: 0; }

.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
  color: #fff; }
  .owl-btn-1.btn-white .owl-nav .owl-prev:hover,
  .owl-btn-1.btn-white .owl-nav .owl-next:hover {
    color: #fff; }

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
  border-radius: 8px; }

.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
  height: 60px;
  line-height: 60px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 60px;
  box-shadow: 0 4px 15px var(--rgba-primary-2); }
  @media only screen and (max-width: 575px) {
    .owl-btn-2 .owl-nav .owl-prev,
    .owl-btn-2 .owl-nav .owl-next {
      height: 40px;
      line-height: 40px;
      width: 40px;
      font-size: 18px !important; } }

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 50px;
  height: 45px;
  line-height: 45px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 45px; }

.owl-btn-primary .owl-nav button.owl-prev, .owl-btn-primary .owl-nav button.owl-next {
  background-color: var(--primary);
  color: #ffffff;
  transition: all 0.5s; }
  .owl-btn-primary .owl-nav button.owl-prev:hover, .owl-btn-primary .owl-nav button.owl-next:hover {
    background-color: #ffffff;
    color: var(--primary); }

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #ffffff;
  color: var(--primary);
  transition: all 0.5s; }
  .owl-btn-white .owl-prev:hover,
  .owl-btn-white .owl-next:hover {
    background-color: var(--primary);
    color: #ffffff; }

.owl-dots-none .owl-dots {
  display: none; }

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  margin: 4px; }

.owl-dots-white-full .owl-dots .owl-dot:active span, .owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: var(--primary); }

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  margin: 4px; }

.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0px 4px 2px 4px; }

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  background-color: var(--primary); }

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
  background-color: #333; }

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
  background-color: #f5f5f5; }

/* owl num count */
.owl-num-count .owl-dots {
  text-align: right;
  counter-reset: li;
  justify-content: center;
  display: flex; }
  .owl-num-count .owl-dots .owl-dot {
    padding: 5px 2px !important;
    cursor: pointer;
    font-size: 18px;
    position: relative; }
    .owl-num-count .owl-dots .owl-dot span {
      width: 20px;
      height: 5px;
      border-radius: 10px;
      transition: all 0.5s;
      background-color: transparent; }
    .owl-num-count .owl-dots .owl-dot:before {
      content: "0" counter(li, decimal);
      counter-increment: li;
      font-weight: 600;
      color: #777777;
      font-size: 18px; }
    .owl-num-count .owl-dots .owl-dot.active:before {
      color: var(--primary); }
    .owl-num-count .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

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

.dz-accordion .accordion-item {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
  border: 0; }

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

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

.dz-accordion .accordion-header .accordion-button {
  font-size: 18px;
  font-weight: 800;
  border: 0;
  border-radius: 8px;
  padding: 22px 65px 22px 30px;
  transition: all 0.5s;
  color: #ffffff;
  box-shadow: 5px 0 15px var(--rgba-primary-4);
  background-color: var(--primary); }
  .dz-accordion .accordion-header .accordion-button:after {
    content: none; }
  .dz-accordion .accordion-header .accordion-button .toggle-close {
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: var(--border-radius-base);
    line-height: 57px;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden; }
    .dz-accordion .accordion-header .accordion-button .toggle-close:after {
      content: "\f068";
      position: absolute;
      font-family: 'Font Awesome 5 Free';
      z-index: -1;
      color: #fff;
      background-color: transparent;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 1; }
  .dz-accordion .accordion-header .accordion-button.collapsed {
    background: #f5f5f5;
    color: #13212a; }
    .dz-accordion .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
      content: "\f067";
      opacity: 1;
      color: var(--primary); }

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

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

.dz-accordion.accordion-sm .accordion-header .accordion-button {
  padding: 18px 55px 18px 25px; }
  .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
    height: 50px;
    width: 50px;
    line-height: 50px; }
    .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
      font-size: 25px;
      line-height: 50px; }

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

.dz-accordion.style-1 .accordion-item {
  margin-bottom: 0; }

.dz-accordion.style-1 .accordion-header .accordion-button {
  background: transparent;
  padding: 20px 10px 20px 45px;
  box-shadow: none;
  color: var(--title);
  border-bottom: 1px solid #cccccc;
  border-radius: 0; }
  .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close {
    left: 0;
    height: 30px;
    width: 30px; }
    .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close:after {
      color: var(--primary);
      height: 30px;
      width: 30px;
      line-height: 25px;
      font-size: 17px;
      border-radius: 30px;
      border: 2px solid var(--primary); }
  .dz-accordion.style-1 .accordion-header .accordion-button.collapsed {
    border-bottom: 0; }

.dz-accordion.style-1 .accordion-body {
  padding: 20px 0; }

.dz-accordion.gradient-bg .accordion-item {
  overflow: visible; }

.dz-accordion.gradient-bg .accordion-header .accordion-button {
  background: #ff4917;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ff4917 0%, #fca400 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff4917 0%, #fca400 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff4917 0%, #fca400 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4917', endColorstr='#fca400',GradientType=1 );
  /* IE6-9 */
  box-shadow: none; }
  .dz-accordion.gradient-bg .accordion-header .accordion-button.collapsed {
    background: #fff;
    box-shadow: rgba(50, 50, 93, 0.1) 0px 6px 12px -2px, rgba(0, 0, 0, 0.15) 0px 3px 7px -3px; }

.dz-accordion.rounded .accordion-header .accordion-button {
  border-radius: 40px;
  box-shadow: none; }
  .dz-accordion.rounded .accordion-header .accordion-button.collapsed {
    box-shadow: none;
    background: var(--primary);
    color: #fff; }
    .dz-accordion.rounded .accordion-header .accordion-button.collapsed .toggle-close::after {
      color: #fff; }

.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: #ffffff;
      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.pagination-lg li .page-numbers,
.pagination.pagination-lg li .page-link {
  height: 80px;
  min-width: 80px;
  line-height: 80px;
  border-radius: 80px; }

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

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

.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: #ffffff;
    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: #ffffff;
      width: 100%;
      position: absolute;
      z-index: -1; }

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li {
  position: relative;
  padding: 6px 5px 6px 15px; }
  .list-circle li:before,
  .list-angle-double li:before,
  .list-square li:before,
  .list-square-check li:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

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

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

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

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

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

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

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

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

.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: #fff;
    height: 20px;
    border-radius: var(--border-radius-base); }
    .progress-bx.style-1 .progress .progress-bar {
      border-radius: var(--border-radius-base);
      background: var(--primary);
      animation-duration: 5s;
      animation-name: myanimation;
      transition: all 5s ease 0s; }
  .progress-bx.style-1 .progress-info {
    margin-bottom: 0;
    margin-top: 15px; }
  .progress-bx.style-1 .title,
  .progress-bx.style-1 .progress-value {
    font-size: 20px;
    font-family: var(--font-family-title); }
  .progress-bx.style-2 {
    padding: 25px 30px;
    background: #fff;
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
    border-radius: var(--border-radius-base); }
    .progress-bx.style-2 .progress {
      border-radius: 15px; }
      .progress-bx.style-2 .progress .progress-bar {
        border-radius: 15px; }
  .progress-bx.gradient-bg .progress {
    background-color: #eee; }
    .progress-bx.gradient-bg .progress .progress-bar {
      background: #c42780;
      background: -moz-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
      background: -webkit-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
      background: linear-gradient(to right, #c42780 9%, #1a1dbc 100%); }

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

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

.scroltop {
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 50px;
  border-style: solid;
  border-width: 0;
  bottom: 15px;
  color: #fff !important;
  cursor: pointer;
  display: none;
  height: 50px;
  line-height: 50px;
  margin: 0;
  position: fixed;
  right: 15px;
  text-align: center;
  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; }
  .scroltop:after {
    border: 1px dashed var(--primary);
    transform: scale(1.2);
    transition: all .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: '';
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform .2s,opacity .3s;
    -moz-transition: -moz-transform .2s,opacity .3s;
    transition: transform .2s,opacity .3s; }
  .scroltop:hover:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite; }
  @media only screen and (max-width: 575px) {
    .scroltop {
      height: 40px;
      width: 40px;
      line-height: 40px; } }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg) scale(1.2); }
  to {
    -webkit-transform: rotate(360deg) scale(1.2); } }

@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg) scale(1.2); }
  to {
    -moz-transform: rotate(360deg) scale(1.2); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg) scale(1.2); }
  to {
    transform: rotate(360deg) scale(1.2); } }

.video-bx {
  position: relative; }
  .video-bx.style-1 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
    border-radius: var(--border-radius-base); }
    .video-bx.style-1 .video-btn {
      text-align: center; }
      .video-bx.style-1 .video-btn .popup-youtube {
        display: inline-block;
        height: 100px;
        width: 100px;
        min-width: 100px;
        line-height: 100px;
        font-size: 20px;
        border-radius: var(--border-radius-base);
        background-color: #fff;
        color: var(--primary);
        position: relative;
        z-index: 1; }
        .video-bx.style-1 .video-btn .popup-youtube svg {
          width: 40px;
          height: 40px; }
        .video-bx.style-1 .video-btn .popup-youtube:after {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          background-color: white;
          border-radius: var(--border-radius-base);
          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);
          -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: 767px) {
      .video-bx.style-1 {
        justify-content: left;
        padding-top: 30px; }
        .video-bx.style-1 .video-btn .popup-youtube {
          height: 65px;
          width: 65px;
          min-width: 65px;
          line-height: 65px; }
          .video-bx.style-1 .video-btn .popup-youtube svg {
            width: 30px;
            height: 30px; } }
  .video-bx.style-2 {
    position: relative; }
    .video-bx.style-2 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .video-bx.style-2 .video-btn .popup-youtube {
        display: inline-block;
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px;
        font-size: 20px;
        text-align: center;
        border-radius: 80px;
        background-color: #fff;
        color: var(--primary);
        position: relative;
        z-index: 1; }
        .video-bx.style-2 .video-btn .popup-youtube:after {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          border: 1px solid #fff;
          border-radius: 50%;
          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);
          -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:before {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          border: 1px solid #fff;
          border-radius: 50%;
          animation: animationSignal2;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal2;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -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 {
    display: flex;
    align-items: center;
    justify-content: end; }
    .video-bx.style-3 .video-btn .popup-youtube {
      display: inline-block;
      height: 100px;
      width: 100px;
      min-width: 100px;
      border-radius: 100px;
      line-height: 100px;
      text-align: center;
      background: #fff;
      color: var(--secondary);
      font-size: 24px;
      position: relative; }
      .video-bx.style-3 .video-btn .popup-youtube:after {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        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);
        -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:before {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -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-text {
      font-family: var(--font-family-title);
      color: #fff;
      font-size: 25px;
      font-weight: 800;
      position: relative;
      padding-left: 45px;
      margin-left: 15px; }
      .video-bx.style-3 .video-text:after {
        content: "";
        background: #fff;
        width: 35px;
        height: 1px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    @media only screen and (max-width: 991px) {
      .video-bx.style-3 .video-btn .popup-youtube {
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px; }
      .video-bx.style-3 .video-text {
        font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      .video-bx.style-3 {
        justify-content: start; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-3 .video-btn .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px; } }
  .video-bx.style-4 {
    display: inline-block; }
    .video-bx.style-4 .video-btn {
      position: relative;
      display: inline-block;
      padding-right: 25px; }
      .video-bx.style-4 .video-btn .popup-youtube {
        display: inline-block;
        height: 60px;
        width: 60px;
        min-width: 60px;
        border-radius: 60px;
        line-height: 60px;
        text-align: center;
        color: var(--primary);
        font-size: 20px;
        margin-right: 10px; }
      .video-bx.style-4 .video-btn .text {
        text-transform: uppercase;
        color: var(--secondary);
        font-weight: 500; }
      .video-bx.style-4 .video-btn:before {
        content: "";
        top: 0;
        left: 0;
        position: absolute;
        height: 60px;
        width: 60px;
        border-radius: 60px;
        background: #fff;
        z-index: -1;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
        box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1); }
      .video-bx.style-4 .video-btn:hover:before {
        width: 100%; }
  .video-bx.style-5 {
    display: flex;
    align-items: center;
    justify-content: center; }
    .video-bx.style-5 .video-btn .popup-youtube {
      display: inline-block;
      height: 100px;
      width: 100px;
      min-width: 100px;
      border-radius: 100px;
      line-height: 100px;
      text-align: center;
      background: #fff;
      color: var(--primary);
      font-size: 24px;
      position: relative; }
      .video-bx.style-5 .video-btn .popup-youtube:after {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        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);
        -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-5 .video-btn .popup-youtube:before {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -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-5 .video-text {
      font-family: var(--font-family-title);
      color: #fff;
      font-size: 25px;
      font-weight: 800;
      position: relative;
      padding-left: 45px;
      margin-left: 15px; }
      .video-bx.style-5 .video-text:after {
        content: "";
        background: #fff;
        width: 35px;
        height: 1px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    @media only screen and (max-width: 991px) {
      .video-bx.style-5 .video-btn .popup-youtube {
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px; }
      .video-bx.style-5 .video-text {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-5 .video-btn .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px; } }

@keyframes animationSignal1 {
  /*Video Popup*/
  0% {
    opacity: 0.8;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9); }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes animationSignal1 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9); }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }

@keyframes animationSignal2 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9); }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0; } }

@-webkit-keyframes animationSignal2 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9); }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0; } }

.video-wrapper {
  display: flex;
  align-items: center; }

.btn-next,
.btn-prev {
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  color: var(--primary);
  background: #fff;
  font-size: 15px;
  letter-spacing: 2px;
  z-index: 1;
  text-align: center;
  line-height: 60px;
  border-radius: var(--border-radius-base);
  margin: 0 10px;
  display: inline-block;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 767px) {
    .btn-next,
    .btn-prev {
      width: 45px;
      height: 45px;
      line-height: 45px; } }
  .btn-next:hover,
  .btn-prev:hover {
    background: var(--primary);
    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: 28px;
    line-height: inherit; }
    @media only screen and (max-width: 767px) {
      .btn-next i,
      .btn-prev i {
        font-size: 24px; } }

.testimonial-pagination {
  margin-left: -10px;
  margin-right: -10px; }

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

.widget {
  margin-bottom: 50px; }
  .widget.style-1 {
    background: var(--gray);
    border-radius: var(--border-radius-base);
    padding: 30px; }
  .widget.style-2 {
    border-radius: var(--border-radius-base);
    padding: 30px;
    border: 1px solid #777777; }
  @media only screen and (max-width: 1200px) {
    .widget.style-1, .widget.style-2 {
      padding: 25px; } }
  @media only screen and (max-width: 767px) {
    .widget {
      margin-bottom: 30px; } }

.widget-title {
  margin-bottom: 30px;
  position: relative;
  padding-left: 15px; }
  @media only screen and (max-width: 767px) {
    .widget-title {
      margin-bottom: 15px; } }
  .widget-title .title {
    position: relative;
    margin-bottom: 5px; }
  .widget-title .dz-separator {
    height: 100%;
    position: absolute;
    top: 0;
    width: 3px;
    border-radius: 3px;
    left: 0;
    margin: 0;
    background: var(--primary); }

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

.search-bx .form-control, .search-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx input,
.search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx input,
.search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx input,
.search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx textarea, .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 {
  border-radius: var(--border-radius-base);
  background-color: #fff;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  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;
  border-radius: var(--border-radius-base); }

.search-bx.style-1 {
  background: var(--primary);
  padding: 30px;
  border-radius: var(--border-radius-base); }
  .search-bx.style-1 form {
    margin-bottom: 0; }
  .search-bx.style-1 .input-group {
    margin-bottom: 0; }
  .search-bx.style-1 .input-group-btn .btn, .search-bx.style-1 .input-group-btn .wp-block-button__link {
    border-radius: 3rem; }
  .search-bx.style-1 .form-control, .search-bx.style-1 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style-1 textarea, .search-bx.style-1 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style-1 select,
  .search-bx.style-1 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style-1 select {
    border-radius: 3rem !important; }

.search-bx.style-2 {
  background: var(--primary);
  padding: 30px;
  border-radius: var(--border-radius-base); }
  .search-bx.style-2 form {
    margin-bottom: 0; }
  .search-bx.style-2 .input-group {
    margin-bottom: 0; }
  .search-bx.style-2 .input-group-btn .btn, .search-bx.style-2 .input-group-btn .wp-block-button__link {
    border-radius: var(--border-radius-base); }
  .search-bx.style-2 .form-control, .search-bx.style-2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style-2 textarea, .search-bx.style-2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style-2 select,
  .search-bx.style-2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style-2 select {
    border-radius: var(--border-radius-base) !important; }

.download-file {
  background-image: var(--gradient);
  color: #ffffff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px; }
  .download-file .title {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600; }
  .download-file ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .download-file ul li a {
      background-color: #ffffff;
      color: #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(--secondary);
    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; }

/* 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.625rem;
  margin-right: -0.625rem; }

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

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

.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  padding: 0.625rem; }
  .widget_gallery li img {
    display: inline-block;
    width: 100%;
    border-radius: var(--border-radius-base); }
  .widget_gallery li:nth-child(3n-3) {
    margin-right: 0; }
  .widget_gallery li:hover {
    opacity: 0.7; }
  .widget_gallery li a {
    display: inline-block; }

.widget_tag_cloud .tagcloud {
  clear: both;
  display: table; }
  .widget_tag_cloud .tagcloud a {
    position: relative;
    border: 1px solid;
    border-radius: 0.25rem;
    padding: 12px 20px;
    display: inline-block;
    margin: 0 15px 15px 0;
    font-size: 15px;
    color: inherit;
    line-height: 1.4; }
    .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: 80px;
    min-width: 80px;
    border-radius: var(--border-radius-base); }
  .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: 0; }
    .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-weight: 300; }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    margin-bottom: 8px;
    display: inline-block;
    font-weight: 800; }

.recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media, .recent-posts-entry.style-2 .widget-post-bx .widget-post .dz-media {
  width: 100px;
  min-width: 100px; }

@media only screen and (max-width: 1200px) {
  .recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media, .recent-posts-entry.style-2 .widget-post-bx .widget-post .dz-media {
    width: 75px;
    min-width: 75px; } }

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

.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%;
  margin-left: auto;
  margin-right: auto; }
  .widget_profile .dz-media img {
    border-radius: var(--border-radius-base); }

.widget_profile.style-1 .dz-media {
  height: 200px;
  min-width: 200px;
  width: 200px;
  border-radius: 50%; }
  .widget_profile.style-1 .dz-media img {
    height: 100%;
    object-fit: cover; }

.widget_categories .cat-item:before {
  content: "\f054";
  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_categories.style-1 .cat-item:before, .widget_categories.style-2 .cat-item:before {
  content: "";
  height: 8px;
  width: 8px;
  top: 14px;
  border-radius: 8px;
  background: var(--primary); }

.clients-box {
  border-radius: var(--border-radius-base);
  padding: 30px 30px;
  position: relative; }
  .clients-box:after {
    position: absolute;
    background-color: var(--primary);
    content: "";
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: calc(100% - 60px);
    z-index: -1;
    border-radius: inherit; }
  .clients-box .clients-logo {
    padding: 0 25px;
    height: 100px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    transition: all 0.5s;
    position: relative; }
    .clients-box .clients-logo img {
      margin: auto;
      transition: all 0.5s; }
    .clients-box .clients-logo .logo-hover {
      opacity: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      padding: 0 25px; }
    .clients-box .clients-logo:hover .logo-main {
      opacity: 0; }
    .clients-box .clients-logo:hover .logo-hover {
      opacity: 1; }
  @media only screen and (max-width: 575px) {
    .clients-box {
      padding: 0; } }

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

.btn-social {
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
  border-radius: var(--border-radius-base); }
  .btn-social i {
    margin-right: 8px; }
  .btn-social.facebook {
    color: #fff;
    background: #3b5998; }
  .btn-social.instagram {
    color: #fff;
    background: #c32aa3; }
  .btn-social.youtube {
    color: #fff;
    background: #e52d27; }
  .btn-social.twitter {
    color: #fff;
    background: #07acde; }

.widget-row .grid-item {
  width: 33.33%; }
  @media only screen and (max-width: 991px) {
    .widget-row .grid-item {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .widget-row .grid-item {
      width: 100%; } }

.popover {
  border-radius: var(--border-radius-base);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.popover-body {
  color: #000;
  font-weight: 700; }

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

.inquiry-modal .form-control, .inquiry-modal .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p textarea, .comment-respond .comment-form p .inquiry-modal textarea, .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;
  font-weight: 300;
  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; } }

.dzmove1 {
  animation: dzMove1 1s linear infinite; }

.dzheart {
  animation: dzHeart 1s linear infinite; }

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

@keyframes dzHeart {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(0.9); } }

.nav-tabs.nav-tabs1 {
  border: 0;
  justify-content: space-between; }
  .nav-tabs.nav-tabs1 .nav-link {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #777777;
    border-radius: 0;
    line-height: 18px;
    padding: 20px 30px; }
    .nav-tabs.nav-tabs1 .nav-link.active {
      color: var(--title);
      border: 1px solid #E1E1F0; }
  @media only screen and (max-width: 1280px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 16px;
      line-height: 16px;
      padding: 18px 25px; } }
  @media only screen and (max-width: 575px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 14px;
      line-height: 14px;
      padding: 15px; } }

.dz-social-icon li {
  display: inline-block;
  margin-right: 10px; }
  .dz-social-icon li a {
    height: 40px;
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    border-radius: 40px;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-social-icon li a:hover {
      background-color: var(--primary);
      color: #fff; }

.dz-social-icon.style-1 {
  display: flex; }
  .dz-social-icon.style-1 .title {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 15px; }
  .dz-social-icon.style-1 li {
    margin-right: 15px;
    color: #000; }
    .dz-social-icon.style-1 li a {
      color: var(--primary);
      height: auto;
      width: auto;
      background-color: transparent;
      line-height: 1;
      min-width: auto; }
    .dz-social-icon.style-1 li:last-child {
      margin-right: 0; }

.dz-social-icon.style-2 li a.twitter {
  background-color: #15b7ec; }

.dz-social-icon.style-2 li a.facebook {
  background-color: #0160e7; }

.dz-social-icon.style-2 li a.instagram {
  background-color: #E1306C; }

.dz-social-icon.style-2 li a.youtube {
  background-color: #FF0000; }

.dz-social-icon.style-2 li a:hover {
  color: #fff; }

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

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

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

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

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

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

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

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

@keyframes movedelement3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px); }
  50% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  75% {
    -webkit-transform: translate(15px, -8px);
    transform: translate(15px, -8px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes movedelement4 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px); }
  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px); }
  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

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

@-moz-keyframes spin {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg); } }

@keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); } }

@-moz-keyframes spin2 {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(45deg); } }

@-webkit-keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg); } }

@keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); } }

.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0; }
  .dz-divider.divider-2px {
    height: 2px; }
  .dz-divider.divider-3px {
    height: 2px; }
  .dz-divider.divider-4px {
    height: 2px; }
  .dz-divider i {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .dz-divider.icon-left {
    margin-left: 40px; }
    .dz-divider.icon-left i {
      left: -40px; }
  .dz-divider.icon-right {
    margin-right: 40px; }
    .dz-divider.icon-right i {
      right: -40px; }
  .dz-divider.icon-center i {
    left: 50%;
    margin-left: -5px; }

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

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

.blog-swiper {
  margin: -15px;
  width: auto; }
  .blog-swiper .swiper-slide > div {
    margin: 15px;
    height: 100%; }

.dz-card {
  position: relative; }
  .dz-card .dz-meta {
    margin-bottom: 20px; }
    .dz-card .dz-meta li.post-date {
      background-color: var(--primary);
      color: #fff;
      padding: 4px 15px;
      display: inline-flex;
      align-items: center;
      border-radius: 3px;
      font-weight: 400; }
    .dz-card .dz-meta li.post-author a {
      color: #777777;
      font-weight: 400; }
    .dz-card .dz-meta li.post-author i {
      color: var(--primary); }
  .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: 1280px) {
        .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: #ffffff;
  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; }

.blog-slider {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -40px; }
  .blog-slider .swiper-slide > div {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    box-shadow: none; }
  .blog-slider .swiper-slide.swiper-slide-active > div, .blog-slider .swiper-slide.swiper-slide-next > div, .blog-slider .swiper-slide.swiper-slide-duplicate-prev > div {
    box-shadow: 1px 1.732px 50px 0px rgba(0, 0, 0, 0.1); }
    .blog-slider .swiper-slide.swiper-slide-active > div:hover, .blog-slider .swiper-slide.swiper-slide-next > div:hover, .blog-slider .swiper-slide.swiper-slide-duplicate-prev > div:hover {
      box-shadow: 1px 1.732px 50px 0px var(--rgba-primary-1); }

.post-swiper .btn-next,
.post-swiper .btn-prev {
  border-radius: var(--border-radius-base); }

.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%;
    min-width: 65px;
    width: 65px; }

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

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

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

.icon-bx-wraper {
  position: relative; }
  .icon-bx-wraper .dz-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: 10px; }
  .icon-bx-wraper.right {
    text-align: right; }
    .icon-bx-wraper.right .icon-bx-xl,
    .icon-bx-wraper.right .icon-bx-lg,
    .icon-bx-wraper.right .icon-bx-md,
    .icon-bx-wraper.right .icon-bx-sm,
    .icon-bx-wraper.right .icon-bx-xs {
      float: right;
      margin-left: 20px; }
    .icon-bx-wraper.right .icon-xl,
    .icon-bx-wraper.right .icon-lg,
    .icon-bx-wraper.right .icon-md,
    .icon-bx-wraper.right .icon-sm,
    .icon-bx-wraper.right .icon-xs {
      float: right;
      margin-left: 10px; }
  .icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2; }
  .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px; }
  .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); }

.icon-content {
  overflow: hidden; }

[class*="icon-bx-"][class*="bg-"] a,
[class*="icon-bx-"][class*="bg-"] span {
  color: #ffffff; }

[class*="icon-bx-"].bg-white a {
  color: inherit; }

[class*="icon-bx-"][class*="border-"] {
  display: table;
  line-height: normal;
  margin-left: auto;
  margin-right: auto; }

[class*="icon-bx-"][class*="border-"] .icon-cell {
  display: table-cell;
  vertical-align: middle; }

.dz-box,
.dz-info,
.dz-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; }

.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: 400px;
    height: auto;
    color: #fff; }
  .flip-bx .back {
    background: var(--secondary);
    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; }

.dz-box {
  position: relative; }

.dz-box.style-1 {
  padding-bottom: 60px; }
  .dz-box.style-1 .dz-media {
    border-radius: var(--border-radius-base);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .dz-box.style-1 .dz-media img {
      border-radius: var(--border-radius-base); }
  .dz-box.style-1 .dz-info {
    border-radius: var(--border-radius-base);
    background-color: #fff;
    box-shadow: 1px 1.732px 50px 0px rgba(0, 0, 0, 0.1);
    padding: 25px 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: calc(100% - 40px);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-1.secondary:hover .dz-info {
    background-color: var(--secondary); }
  .dz-box.style-1:hover .dz-info {
    background-color: var(--primary);
    box-shadow: 1px 1.732px 50px 0px var(--rgba-primary-3);
    color: #fff; }
    .dz-box.style-1:hover .dz-info .title,
    .dz-box.style-1:hover .dz-info .title a {
      color: #fff; }

.dz-box.style-2 {
  background-color: white;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base);
  padding: 20px 20px; }
  .dz-box.style-2 .dz-media {
    border-radius: var(--border-radius-base);
    overflow: hidden; }
  .dz-box.style-2 .dz-category {
    margin-bottom: 6px; }
    .dz-box.style-2 .dz-category li {
      margin-right: 10px; }
  .dz-box.style-2 .dz-other {
    display: flex;
    margin-bottom: 20px; }
    .dz-box.style-2 .dz-other .votes {
      margin-right: 10px;
      font-size: 15px; }
  .dz-box.style-2 .dz-rating li {
    display: inline-block; }
    .dz-box.style-2 .dz-rating li i {
      font-size: 13px;
      color: #fcc006; }
  .dz-box.style-2 .title {
    font-weight: 800; }
  .dz-box.style-2 .dz-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -20px;
    margin-bottom: 0; }
    .dz-box.style-2 .dz-meta li {
      flex: 1;
      font-size: 15px;
      color: var(--title);
      text-align: center;
      position: relative; }
      .dz-box.style-2 .dz-meta li i {
        margin-right: 5px; }
      .dz-box.style-2 .dz-meta li:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        background: #eee; }
      .dz-box.style-2 .dz-meta li.dz-user img {
        width: 30px;
        border-radius: 50%; }
      .dz-box.style-2 .dz-meta li:last-child:after {
        content: none; }
  .dz-box.style-2 .dz-info {
    padding: 25px 10px 10px 10px; }
    @media only screen and (max-width: 1200px) {
      .dz-box.style-2 .dz-info {
        padding: 25px 0px 10px 0px; } }

.dz-box.style-3 {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  text-align: center; }
  .dz-box.style-3 .dz-media {
    background-size: cover;
    background-repeat: no-repeat; }
  .dz-box.style-3 .dz-info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.2);
    width: 100%;
    padding: 0 55px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-3 .dz-info .title,
    .dz-box.style-3 .dz-info .title a {
      color: #fff; }
    @media only screen and (max-width: 575px) {
      .dz-box.style-3 .dz-info {
        padding: 0 30px; } }
  .dz-box.style-3 .tags-list li {
    margin-bottom: 8px;
    display: inline-block; }
    .dz-box.style-3 .tags-list li a {
      display: inline-block;
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      border-radius: var(--border-radius-base);
      padding: 10px 18px;
      margin-right: 10px; }
      .dz-box.style-3 .tags-list li a:hover {
        background: #fff;
        color: var(--primary); }
    .dz-box.style-3 .tags-list li:last-child a {
      margin-right: 0; }
  .dz-box.style-3:hover .dz-info {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1); }

.dz-team {
  transition: all 0.5s; }
  .dz-team .dz-name a {
    transition: all 0.5s; }
  .dz-team .dz-content {
    transition: all 0.5s;
    position: relative; }
  .dz-team .dz-media img {
    width: 100%; }
  .dz-team .dz-position {
    display: block; }

.testimonial-pic {
  background: #FFF;
  width: 100px;
  height: 100px;
  position: relative;
  display: inline-block;
  border: 5px solid #FFF; }
  .testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%; }
    .testimonial-pic.radius img {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      -webkit-border-radius: 100%; }
  .testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35); }

.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: #ffffff;
    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: 15px;
  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; }

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

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

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fbWFwcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3RoZW1lLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fc2V0dGluZy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWRlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXV0aWxpdGllcy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2hvcnRjb2RlLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1zZXR0aW5nLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC13aWRnZXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19icmVhZGNydW1iLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYmxvZy1kZXRhaWxzLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19jb21pbmctc29vbi5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fdW5kZXItY29uc3RydWN0LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19lcnJvci00MDQuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Nob3Auc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jb250ZW50LXNob3cuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3dsLWJ1dHRvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19pbWFnZS1lZmZlY3RzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYnguc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Njcm9sdG9wLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193aWRnZXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW92ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZGl2aWRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8tMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3ByaWNpbmcvX2RlZmF1bHQuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZERTtBQUVGLE9BQU8sQ0FBQywwQ0FBSTtBNEZ6RFosT0FBTyxDQUFDLCtEQUFJO0FBQ1osT0FBTyxDQUFDLHNEQUFJO0FBQ1osT0FBTyxDQUFDLCtDQUFJO0FBQ1osT0FBTyxDQUFDLG1EQUFJO0ExRitFWixBQUFBLEtBQUssQ0FBQTtFQUNKLFVBQVUsQ0FBQSxvRUFBQztFQUNYLGNBQWMsQ0FBQSxtRUFBQztFQUNmLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsV0FBVyxDQUFBLFFBQUM7RUFDWixlQUFlLENBQUEsUUFBQztFQUNoQixjQUFjLENBQUEsUUFBQztFQUNmLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGtCQUFrQixDQUFBLG1CQUFDO0VBQ25CLE1BQU0sQ0FBQSxRQUFDO0VBQ1Asb0JBQW9CLENBQUEsSUFBQztFQUNyQixtQkFBbUIsQ0FBQSxvQkFBQztFQUNwQixPQUFPLENBQUEsUUFBQztFQUNSLE9BQU8sQ0FBQSwyQkFBQztFQUNSLFNBQVMsQ0FBQSwyQkFBQyxHQUNWOztBRy9HRDs7Ozs7R0FLRztBSG1GSCxBQUFBLEtBQUssQ2tDeEZDO0VBWUYsYUFBbUMsQ0FBTyxRQUFDO0VBQTNDLGFBQW1DLENBQU8sUUFBQztFQUEzQyxhQUFtQyxD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QVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0Is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RSxJQUFJO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFDbkQsQUFBQSxRQUFRLENBQUM7RUFBRSxhQUFhLEVBQUUsS0FBSztFQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBR3RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDeEMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTs7QUFFekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJO0VBQ3hDLEFBQUEsUUFBUSxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRztFQUMzQixBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUc7RUFDM0IsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdCLEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNoQyxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBRTNCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTtFQUN4QyxBQUFBLFNBQVMsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBRWhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTtFQUN4QyxBQUFBLFFBQVEsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7O0FBRy9CLEFBQUEsUUFBUSxDQUFDO0VBQ0ws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QVMsRUFBRSxRQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFD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 */