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

    1. Abstract
    2. Bootstrap CSS
    3. Base
    4. Layout
    5. Component
    7. Pages
    
*/
@import url("../vendor/animate/animate.min.css");
@import url("../icons/line-awesome/css/line-awesome.min.css");
@import url("../icons/font-awesome/css/all.min.css");
@import url("../icons/flaticon/flaticon.css");
@import url("../icons/themify/themify-icons.css");
:root {
  --gradient: linear-gradient(to right,#7355f7 0,#5f3bff 51%,#7355f7 100%);
  --gradient-sec: linear-gradient(to right,#130065 0,#2b0ead 51%,#130065 100%);
  --primary: #ff1d4d;
  --secondary: #033585;
  --primary-hover: #e90031;
  --primary-dark: #83001c;
  --rgba-primary-1: rgba(255, 29, 77, 0.1);
  --rgba-primary-2: rgba(255, 29, 77, 0.2);
  --rgba-primary-3: rgba(255, 29, 77, 0.3);
  --rgba-primary-4: rgba(255, 29, 77, 0.4);
  --rgba-primary-5: rgba(255, 29, 77, 0.5);
  --rgba-primary-6: rgba(255, 29, 77, 0.6);
  --rgba-primary-7: rgba(255, 29, 77, 0.7);
  --rgba-primary-8: rgba(255, 29, 77, 0.8);
  --rgba-primary-9: rgba(255, 29, 77, 0.9);
  --font-family-base: Noto Sans, sans-serif;
  --border-radius-base: 4px;
  --font-family-title: Noto Sans, sans-serif;
  --title: #033585;
  --quote: url(../images/quote-1.png);
  --quote-2: url(../images/quote-1.png); }

/*!
 * Bootstrap v5.0.0-beta2 (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-primary: #ff1d4d;
  --bs-secondary: #033585;
  --bs-success: #029e76;
  --bs-info: #00aeff;
  --bs-warning: #fea500;
  --bs-danger: #ff5269;
  --bs-light: #faf8f2;
  --bs-dark: #033585;
  --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)); }

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

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

body {

  margin: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

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: calc(1.2625rem + 0.15vw); }
  @media (min-width: 1200px) {
    h5, .h5 {
      font-size: 1.375rem; } }

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

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

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  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: #ff1d4d;
  text-decoration: underline; }
  a:hover {
    color: #cc173e; }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

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

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #033585;
  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; }

[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(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    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-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(:last-child) > :last-child > * {
    border-bottom-color: 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-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: #ffd2db;
  --bs-table-striped-bg: #f2c8d0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6bdc5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc2cb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6bdc5; }

.table-secondary {
  --bs-table-bg: #d3d3d4;
  --bs-table-striped-bg: #c8c8c9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bebebf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c3c3c4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bebebf; }

.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: #033585;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  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, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select, .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea, [dir='rtl'] .wp-block-categories-dropdown select,
[dir='rtl'] .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: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select, .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, [dir='rtl'] .wp-block-categories-dropdown select,
    [dir='rtl'] .wp-block-archives-dropdown select {
      transition: none; } }
  .form-control[type="file"], .wp-block-categories-dropdown select[type="file"],
  .wp-block-archives-dropdown select[type="file"], .comment-respond .comment-form p.comment-form-author input[type="file"],
  .comment-respond .comment-form p.comment-form-email input[type="file"],
  .comment-respond .comment-form p.comment-form-url input[type="file"],
  .comment-respond .comment-form p textarea[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .wp-block-categories-dropdown select[type="file"]:not(:disabled):not([readonly]),
    .wp-block-archives-dropdown select[type="file"]:not(:disabled):not([readonly]), .comment-respond .comment-form p.comment-form-author input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-email input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-url input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p textarea[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ff8ea6;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 29, 77, 0.25); }
  .form-control::-webkit-date-and-time-value, .wp-block-categories-dropdown select::-webkit-date-and-time-value,
  .wp-block-archives-dropdown select::-webkit-date-and-time-value, .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, [dir='rtl'] .wp-block-categories-dropdown select::-webkit-date-and-time-value,
  [dir='rtl'] .wp-block-archives-dropdown select::-webkit-date-and-time-value {
    height: 1.6em; }
  .form-control::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder, .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, [dir='rtl'] .wp-block-categories-dropdown select::placeholder,
  [dir='rtl'] .wp-block-archives-dropdown select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .wp-block-categories-dropdown select:disabled,
  .wp-block-archives-dropdown select:disabled, .comment-respond .comment-form p.comment-form-author input:disabled,
  .comment-respond .comment-form p.comment-form-email input:disabled,
  .comment-respond .comment-form p.comment-form-url input:disabled,
  .comment-respond .comment-form p textarea:disabled, .form-control[readonly], .wp-block-categories-dropdown select[readonly],
  .wp-block-archives-dropdown select[readonly], .comment-respond .comment-form p.comment-form-author input[readonly],
  .comment-respond .comment-form p.comment-form-email input[readonly],
  .comment-respond .comment-form p.comment-form-url input[readonly],
  .comment-respond .comment-form p textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
  .wp-block-archives-dropdown select::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input::file-selector-button,
  .comment-respond .comment-form p textarea::file-selector-button, [dir='rtl'] .wp-block-categories-dropdown select::file-selector-button,
  [dir='rtl'] .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, .wp-block-categories-dropdown select::file-selector-button,
      .wp-block-archives-dropdown select::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
      .comment-respond .comment-form p.comment-form-email input::file-selector-button,
      .comment-respond .comment-form p.comment-form-url input::file-selector-button,
      .comment-respond .comment-form p textarea::file-selector-button, [dir='rtl'] .wp-block-categories-dropdown select::file-selector-button,
      [dir='rtl'] .wp-block-archives-dropdown select::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
  .wp-block-archives-dropdown select::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea::-webkit-file-upload-button, [dir='rtl'] .wp-block-categories-dropdown select::-webkit-file-upload-button,
  [dir='rtl'] .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, .wp-block-categories-dropdown select::-webkit-file-upload-button,
      .wp-block-archives-dropdown select::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
      .comment-respond .comment-form p textarea::-webkit-file-upload-button, [dir='rtl'] .wp-block-categories-dropdown select::-webkit-file-upload-button,
      [dir='rtl'] .wp-block-archives-dropdown select::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #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 {
  max-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;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  background-color: #fff;
  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;
  appearance: none; }
  .form-select:focus {
    border-color: #ff8ea6;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 29, 77, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    color: #6c757d;
    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; }

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

.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: #fff;
  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: #ff8ea6;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 29, 77, 0.25); }
  .form-check-input:checked {
    background-color: #ff1d4d;
    border-color: #ff1d4d; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #ff1d4d;
    border-color: #ff1d4d;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

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

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

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

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 29, 77, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 29, 77, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ff1d4d;
    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: #ffbbca; }
  .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: #ff1d4d;
    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: #ffbbca; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 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, .wp-block-categories-dropdown .input-group-lg > select,
.wp-block-archives-dropdown .input-group-lg > select, .comment-respond .comment-form p.comment-form-author .input-group-lg > input,
.comment-respond .comment-form p.comment-form-email .input-group-lg > input,
.comment-respond .comment-form p.comment-form-url .input-group-lg > input,
.comment-respond .comment-form p .input-group-lg > textarea,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem; }

.input-group-sm > .form-control, .wp-block-categories-dropdown .input-group-sm > select,
.wp-block-archives-dropdown .input-group-sm > select, .comment-respond .comment-form p.comment-form-author .input-group-sm > input,
.comment-respond .comment-form p.comment-form-email .input-group-sm > input,
.comment-respond .comment-form p.comment-form-url .input-group-sm > input,
.comment-respond .comment-form p .input-group-sm > textarea,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.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 .wp-block-categories-dropdown select:valid, .wp-block-categories-dropdown .was-validated select:valid,
.was-validated .wp-block-archives-dropdown select:valid, .wp-block-archives-dropdown .was-validated select:valid, .was-validated .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated input:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, .form-control.is-valid, .wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid, .comment-respond .comment-form p.comment-form-author input.is-valid,
.comment-respond .comment-form p.comment-form-email input.is-valid,
.comment-respond .comment-form p.comment-form-url input.is-valid,
.comment-respond .comment-form p textarea.is-valid {
  border-color: #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 .wp-block-categories-dropdown select:valid:focus, .wp-block-categories-dropdown .was-validated select:valid:focus,
  .was-validated .wp-block-archives-dropdown select:valid:focus, .wp-block-archives-dropdown .was-validated select:valid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated textarea:valid:focus, .form-control.is-valid:focus, .wp-block-categories-dropdown select.is-valid:focus,
  .wp-block-archives-dropdown select.is-valid:focus, .comment-respond .comment-form p.comment-form-author input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-valid:focus,
  .comment-respond .comment-form p textarea.is-valid:focus {
    border-color: #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;
  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; }

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

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

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

.was-validated .form-control:invalid, .was-validated .wp-block-categories-dropdown select:invalid, .wp-block-categories-dropdown .was-validated select:invalid,
.was-validated .wp-block-archives-dropdown select:invalid, .wp-block-archives-dropdown .was-validated select:invalid, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, .form-control.is-invalid, .wp-block-categories-dropdown select.is-invalid,
.wp-block-archives-dropdown select.is-invalid, .comment-respond .comment-form p.comment-form-author input.is-invalid,
.comment-respond .comment-form p.comment-form-email input.is-invalid,
.comment-respond .comment-form p.comment-form-url input.is-invalid,
.comment-respond .comment-form p textarea.is-invalid {
  border-color: #ff5269;
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5269'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5269' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .wp-block-categories-dropdown select:invalid:focus, .wp-block-categories-dropdown .was-validated select:invalid:focus,
  .was-validated .wp-block-archives-dropdown select:invalid:focus, .wp-block-archives-dropdown .was-validated select:invalid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, .wp-block-categories-dropdown select.is-invalid:focus,
  .wp-block-archives-dropdown select.is-invalid:focus, .comment-respond .comment-form p.comment-form-author input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-invalid:focus,
  .comment-respond .comment-form p textarea.is-invalid:focus {
    border-color: #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;
  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; }

.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, 29, 77, 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: #ff1d4d;
  border-color: #ff1d4d; }
  .btn-primary:hover, .wp-block-button__link:hover {
    color: #000;
    background-color: #ff3f68;
    border-color: #ff345f; }
  .btn-check:focus + .btn-primary, .btn-check:focus + .wp-block-button__link, .btn-primary:focus, .wp-block-button__link:focus {
    color: #000;
    background-color: #ff3f68;
    border-color: #ff345f;
    box-shadow: 0 0 0 0rem rgba(217, 25, 65, 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: #ff4a71;
    border-color: #ff345f; }
    .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, 25, 65, 0.5); }
  .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary.disabled, .disabled.wp-block-button__link {
    color: #000;
    background-color: #ff1d4d;
    border-color: #ff1d4d; }

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

.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: #fff;
  background-color: #033585;
  border-color: #033585; }
  .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    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: #fff;
    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: #fff;
    background-color: #033585;
    border-color: #033585; }

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

.btn-outline-secondary {
  color: #033585;
  border-color: #033585; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #033585;
    border-color: #033585; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #033585;
    border-color: #033585; }
    .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(33, 37, 41, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #033585;
    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: #033585;
  border-color: #033585; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #033585;
    border-color: #033585; }
  .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: #fff;
    background-color: #033585;
    border-color: #033585; }
    .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: #033585;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #ff1d4d;
  text-decoration: underline; }
  .btn-link:hover {
    color: #cc173e; }
  .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; } }

.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;
  top: 100%;
  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: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: 0.125rem; }

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto /* rtl:ignore */;
      left: 0 /* rtl:ignore */; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0 /* rtl:ignore */;
      left: auto /* rtl:ignore */; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto /* rtl:ignore */;
      left: 0 /* rtl:ignore */; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0 /* rtl:ignore */;
      left: auto /* rtl:ignore */; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto /* rtl:ignore */;
      left: 0 /* rtl:ignore */; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0 /* rtl:ignore */;
      left: auto /* rtl:ignore */; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto /* rtl:ignore */;
      left: 0 /* rtl:ignore */; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0 /* rtl:ignore */;
      left: auto /* rtl:ignore */; } }

@media (min-width: 1440) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto /* rtl:ignore */;
      left: 0 /* rtl:ignore */; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0 /* rtl:ignore */;
      left: auto /* rtl:ignore */; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%; }
  .dropup .dropdown-menu[data-bs-popper] {
    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 {
  top: 0;
  right: auto;
  left: 100%; }
  .dropend .dropdown-menu[data-bs-popper] {
    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 {
  top: 0;
  right: 100%;
  left: auto; }
  .dropstart .dropdown-menu[data-bs-popper] {
    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: #033585;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ff1d4d; }
  .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: #033585; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #ff1d4d; }
    .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;
  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.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

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

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

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

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

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

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

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

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

@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 {
  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-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1rem /* rtl:ignore */; }

.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: transparent;
  border: 1px solid rgba(0, 0, 0, 0.125);
  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.collapsed {
    border-bottom-width: 0; }
  .accordion-button:not(.collapsed) {
    color: #e61a45;
    background-color: #ffe8ed; }
    .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='%23e61a45'%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: #ff8ea6;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 29, 77, 0.25); }

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

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.accordion-collapse {
  border: solid rgba(0, 0, 0, 0.125);
  border-width: 0 1px; }

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

.accordion-flush .accordion-button {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

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

.accordion-flush .accordion-item:first-of-type .accordion-button {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-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, "/") /* 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: #ff1d4d;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #cc173e;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #cc173e;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 29, 77, 0.25); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #99112e;
  background-color: #ffd2db;
  border-color: #ffbbca; }
  .alert-primary .alert-link {
    color: #7a0e25; }

.alert-secondary {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-secondary .alert-link {
    color: #101214; }

.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: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff1d4d;
  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-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;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #ff1d4d;
    border-color: #ff1d4d; }
  .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: #99112e;
  background-color: #ffd2db; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #99112e;
    background-color: #e6bdc5; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #99112e;
    border-color: #99112e; }

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

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

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

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

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

.list-group-item-dark {
  color: #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: #fff;
    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, 29, 77, 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:not(.showing):not(.show) {
    opacity: 0; }
  .toast.hide {
    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-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

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

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

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  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; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@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: 1070;
  display: block;
  margin: 0;
  font-family: "Noto Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Noto Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

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

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #033585;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d8d8d8;
  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: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

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

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

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

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

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

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

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

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  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: text-bottom;
  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; } }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #ff1d4d; }
  .link-primary:hover, .link-primary:focus {
    color: #ff4a71; }

.link-secondary {
  color: #033585; }
  .link-secondary:hover, .link-secondary:focus {
    color: #1a1e21; }

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

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

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

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

.border-secondary {
  border-color: #033585 !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: #033585 !important; }

.border-white {
  border-color: #fff !important; }

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

.fs-1 {
  font-size: calc(1.35rem + 1.2vw) !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: calc(1.2625rem + 0.15vw) !important; }

.fs-6 {
  font-size: 1.125rem !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; }

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

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

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

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

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

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

.text-primary {
  color: #ff1d4d !important; }

.text-secondary {
  color: #033585 !important; }

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

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

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

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

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

.text-dark {
  color: #033585 !important; }

.text-white {
  color: #fff !important; }

.text-body {
  color: #777777 !important; }

.text-muted {
  color: #AEAED5 !important; }

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

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

.text-reset {
  color: inherit !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; }

.bg-primary {
  background-color: #ff1d4d !important; }

.bg-secondary {
  background-color: #033585 !important; }

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

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

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

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

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

.bg-dark {
  background-color: #033585 !important; }

.bg-body {
  background-color: #ffffff !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

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

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

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

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

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

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

/* rtl:end:remove */
.font-monospace {
  font-family: var(--bs-font-monospace) !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.25rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; }
  .fs-5 {
    font-size: 1.375rem !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: 15px;
  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-base);
  font-weight: 700;
  color: var(--title); }

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

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

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

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; }
  @media only screen and (max-width: 767px) {
    h6, .h6,
    .h6 {
      font-size: 1rem; } }

ul {
  padding: 0;
  margin: 0; }

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

li {
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  color: #ED1B24;
  -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: #ED1B24 !important; }

.bg-primary {
  background-color: #ED1B24 !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: 80px;
  padding-right: 80px; }
  @media only screen and (max-width: 1680px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 40px;
      padding-right: 40px; } }
  @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: #f8f8f8; }

::selection {
  color: #fff;
  background: #ED1B24; }

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

#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 #ED1B24 !important;
  position: fixed;
  border-radius: 100px;
  z-index: 999999;
  pointer-events: none;
  transition: width 0.3s, height 0.3s; }

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

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

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

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

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

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

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

#loading-area {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999999999;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px;
  background: #fff; }
  #loading-area.loading-page-1 {
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center; }
    #loading-area.loading-page-1 img,
    #loading-area.loading-page-1 svg {
      width: 140px; }
  #loading-area.loading-page-2 {
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center; }
    #loading-area.loading-page-2 img,
    #loading-area.loading-page-2 svg {
      width: 100px; }
  #loading-area.loading-page-3 {
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center; }
    #loading-area.loading-page-3 img,
    #loading-area.loading-page-3 svg {
      width: 100px; }

.spinner {
  width: 100px;
  height: 60px;
  text-align: center; }
  .spinner .ball {
    width: 30px;
    height: 30px;
    background-color: #ED1B24;
    border-radius: 50%;
    display: inline-block;
    animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite; }
  .spinner p {
    margin-top: 5px;
    letter-spacing: 3px;
    font-size: 16px;
    font-weight: 600;
    color: var(--title); }
    .spinner p:after {
      content: "";
      animation: dots 1s infinite; }

@keyframes dots {
  0% {
    content: "."; }
  50% {
    content: ".."; }
  100% {
    content: "..."; } }

@keyframes motion {
  0% {
    transform: translateX(0) scale(1); }
  25% {
    transform: translateX(-50px) scale(0.3); }
  50% {
    transform: translateX(0) scale(1); }
  75% {
    transform: translateX(50px) scale(0.3); }
  100% {
    transform: translateX(0) scale(1); } }

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

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

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

.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; } }
  .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 p {
    font-size: 15px;
    line-height: 25px; }
  .section-head.text-center p {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto; }

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

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

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

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

.form-control, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select, .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea, [dir='rtl'] .wp-block-categories-dropdown select,
[dir='rtl'] .wp-block-archives-dropdown select {
  height: 60px;
  border: 1px solid #cccccc;
  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, .wp-block-categories-dropdown select .select, .wp-block-archives-dropdown select .select, .comment-respond .comment-form p.comment-form-author input .select, .comment-respond .comment-form p.comment-form-email input .select, .comment-respond .comment-form p.comment-form-url input .select, .comment-respond .comment-form p textarea .select {
    padding: 12px 0; }
  .form-control span, .wp-block-categories-dropdown select span, .wp-block-archives-dropdown select span, .comment-respond .comment-form p.comment-form-author input span, .comment-respond .comment-form p.comment-form-email input span, .comment-respond .comment-form p.comment-form-url input span, .comment-respond .comment-form p textarea span, [dir='rtl'] .wp-block-categories-dropdown select span, [dir='rtl'] .wp-block-archives-dropdown select span {
    margin-top: 0; }
  .form-control::-webkit-input-placeholder, .wp-block-categories-dropdown select::-webkit-input-placeholder,
  .wp-block-archives-dropdown select::-webkit-input-placeholder, .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, [dir='rtl'] .wp-block-categories-dropdown select::-webkit-input-placeholder,
  [dir='rtl'] .wp-block-archives-dropdown select::-webkit-input-placeholder {
    color: #777777; }
  .form-control:-ms-input-placeholder, .wp-block-categories-dropdown select:-ms-input-placeholder,
  .wp-block-archives-dropdown select:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
  .comment-respond .comment-form p textarea:-ms-input-placeholder {
    color: #777777; }
  .form-control::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder, [dir='rtl'] .wp-block-categories-dropdown select::placeholder,
  [dir='rtl'] .wp-block-archives-dropdown select::placeholder {
    color: #777777; }
  .form-control:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .form-control:active, .wp-block-categories-dropdown select:active,
  .wp-block-archives-dropdown select:active, .comment-respond .comment-form p.comment-form-author input:active,
  .comment-respond .comment-form p.comment-form-email input:active,
  .comment-respond .comment-form p.comment-form-url input:active,
  .comment-respond .comment-form p textarea:active, .form-control.active, .wp-block-categories-dropdown select.active,
  .wp-block-archives-dropdown select.active, .comment-respond .comment-form p.comment-form-author input.active,
  .comment-respond .comment-form p.comment-form-email input.active,
  .comment-respond .comment-form p.comment-form-url input.active,
  .comment-respond .comment-form p textarea.active {
    border-color: #ED1B24; }

textarea.form-control,
.comment-respond .comment-form p textarea {
  min-height: 120px; }

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, #fff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s; }
  .toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #fff 0%, #fff 100%); }
  .toggle-checkbox:checked + .toggle-switch {
    background: #ED1B24; }
    .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: #ED1B24;
    color: #fff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0; }
  .file-upload-wrapper:hover:before {
    background: #e90031; }
  .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: #ED1B24;
      color: white; }
    .ui-datepicker-calendar tbody td a.ui-state-active {
      background-color: #ED1B24;
      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: #ffb6c6;
    color: #fff; }

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

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

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

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

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

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #033585;
  color: #ED1B24; }

.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: #ED1B24;
        color: #fff; }
  .form-select:focus, .form-select:active, .form-select.active {
    border-color: #ED1B24; }

.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: #ED1B24; }
  .form-select.btn-group .form-control .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-categories-dropdown select .dropdown-toggle.btn-default, .wp-block-categories-dropdown .form-select.btn-group select .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-archives-dropdown select .dropdown-toggle.btn-default, .wp-block-archives-dropdown .form-select.btn-group select .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-author input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-author .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-email input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-email .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-url input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-url .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p textarea .dropdown-toggle.btn-default, .comment-respond .comment-form p .form-select.btn-group textarea .dropdown-toggle.btn-default {
    padding: 0; }
  .form-select.btn-group .dropdown-toggle .caret {
    font-size: 10px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%); }
    .form-select.btn-group .dropdown-toggle .caret:before {
      content: "\f078"; }

.custom-file-label {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  height: 45px;
  border-radius: 30px !important;
  padding: 10px 20px;
  font-size: 15px;
  border-color: transparent; }
  .custom-file-label:after {
    content: none !important; }

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

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

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;
  line-height: 1.5;
  box-shadow: 0 5px 15px -10px #ED1B24;
  align-items: center;
  overflow: hidden; }
  .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: 767px) {
    .btn, .wp-block-button__link {
      padding: 14px 25px;
      font-size: 14px; } }
  .btn.btn-primary, .wp-block-button__link {
    color: #fff; }
    .btn.btn-primary:hover, .wp-block-button__link:hover {
      color: #fff; }
  .btn i, .wp-block-button__link i {
    font-size: 18px;
    line-height: 1; }
  .btn:after, .wp-block-button__link:after {
    content: "";
    background: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    position: absolute;
    height: 120%;
    width: 15px;
    opacity: 0.2;
    left: -45%;
    top: -10%;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg); }
  .btn:hover:after, .wp-block-button__link:hover:after {
    left: 130%; }

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

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

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

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

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

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

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

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

.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: #033585;
  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: 5px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0; }
  .dz-separator.style-1:before, .dz-separator.style-1:after {
    content: "";
    height: 1px;
    width: 80px;
    position: absolute;
    background: #ED1B24;
    left: 0; }
  .dz-separator.style-1:after {
    width: 80%;
    bottom: 0; }
  .dz-separator.style-1:before {
    width: 100%;
    top: 0; }

.dz-separator.style-2 {
  width: 45px;
  height: 2px;
  background-color: #000; }

.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 20px -1px;
      border: 0; }
      .site-filters.style-1 .filters li:after {
        content: none; }
      .site-filters.style-1 .filters li a {
        color: #033585;
        font-size: 18px;
        margin: 0;
        border-bottom: 2px solid;
        border-color: transparent;
        padding: 0 2px 10px;
        font-weight: 600;
        text-transform: uppercase; }
      .site-filters.style-1 .filters li.active a {
        color: #ED1B24;
        border-color: #ED1B24; }
      .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: #ED1B24; }

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

.dz-box:hover .dz-img-overlay2:before {
  opacity: 0.9; }

.dz-box:hover .dz-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.dz-box:hover .dz-img-overlay4:before {
  width: 100%;
  left: 0; }

.dz-box:hover .dz-img-overlay5:before {
  height: 100%;
  top: 0; }

.dz-box:hover .dz-img-overlay6:before {
  height: 100%; }

.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
  width: 50%; }

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

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

.dz-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0; }

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

.dz-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
  .dz-img-overlay2:before:hover:before {
    opacity: 0.9; }

.dz-img-overlay3:before {
  left: 50%;
  top: 50%; }

.dz-img-overlay3:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.dz-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%; }

.dz-img-overlay4:hover:before {
  width: 100%;
  left: 0; }

.dz-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%; }

.dz-img-overlay5:hover:before {
  height: 100%;
  top: 0; }

.dz-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%; }

.dz-img-overlay6:hover:before {
  height: 100%; }

.dz-img-overlay7:before, .dz-img-overlay7:after {
  height: 100%; }

.dz-img-overlay7:after {
  left: auto;
  right: 0; }

.dz-img-overlay7:hover:before, .dz-img-overlay7:hover:after {
  width: 50%; }

.dz-img-overlay8:before, .dz-img-overlay8:after {
  height: 100%; }

.dz-img-overlay8:after {
  left: auto;
  right: 0; }

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

.dz-img-overlay9:before:before, .dz-img-overlay9:before:after,
.dz-img-overlay9:after:before,
.dz-img-overlay9:after:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0; }

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

/*  */
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary {
  position: relative; }
  .overlay-black-light:before,
  .overlay-black-middle:before,
  .overlay-black-dark:before,
  .overlay-gradient-light:before,
  .overlay-gradient-middle:before,
  .overlay-gradient-dark:before,
  .overlay-white-light:before,
  .overlay-white-middle:before,
  .overlay-white-dark:before,
  .overlay-primary-light:before,
  .overlay-primary-middle:before,
  .overlay-primary-dark:before,
  .overlay-primary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .overlay-black-light .container,
  .overlay-black-light .container-fluid,
  .overlay-black-light .container-sm,
  .overlay-black-light .container-md,
  .overlay-black-light .container-lg,
  .overlay-black-light .container-xl,
  .overlay-black-middle .container,
  .overlay-black-middle .container-fluid,
  .overlay-black-middle .container-sm,
  .overlay-black-middle .container-md,
  .overlay-black-middle .container-lg,
  .overlay-black-middle .container-xl,
  .overlay-black-dark .container,
  .overlay-black-dark .container-fluid,
  .overlay-black-dark .container-sm,
  .overlay-black-dark .container-md,
  .overlay-black-dark .container-lg,
  .overlay-black-dark .container-xl,
  .overlay-gradient-light .container,
  .overlay-gradient-light .container-fluid,
  .overlay-gradient-light .container-sm,
  .overlay-gradient-light .container-md,
  .overlay-gradient-light .container-lg,
  .overlay-gradient-light .container-xl,
  .overlay-gradient-middle .container,
  .overlay-gradient-middle .container-fluid,
  .overlay-gradient-middle .container-sm,
  .overlay-gradient-middle .container-md,
  .overlay-gradient-middle .container-lg,
  .overlay-gradient-middle .container-xl,
  .overlay-gradient-dark .container,
  .overlay-gradient-dark .container-fluid,
  .overlay-gradient-dark .container-sm,
  .overlay-gradient-dark .container-md,
  .overlay-gradient-dark .container-lg,
  .overlay-gradient-dark .container-xl,
  .overlay-white-light .container,
  .overlay-white-light .container-fluid,
  .overlay-white-light .container-sm,
  .overlay-white-light .container-md,
  .overlay-white-light .container-lg,
  .overlay-white-light .container-xl,
  .overlay-white-middle .container,
  .overlay-white-middle .container-fluid,
  .overlay-white-middle .container-sm,
  .overlay-white-middle .container-md,
  .overlay-white-middle .container-lg,
  .overlay-white-middle .container-xl,
  .overlay-white-dark .container,
  .overlay-white-dark .container-fluid,
  .overlay-white-dark .container-sm,
  .overlay-white-dark .container-md,
  .overlay-white-dark .container-lg,
  .overlay-white-dark .container-xl,
  .overlay-primary-light .container,
  .overlay-primary-light .container-fluid,
  .overlay-primary-light .container-sm,
  .overlay-primary-light .container-md,
  .overlay-primary-light .container-lg,
  .overlay-primary-light .container-xl,
  .overlay-primary-middle .container,
  .overlay-primary-middle .container-fluid,
  .overlay-primary-middle .container-sm,
  .overlay-primary-middle .container-md,
  .overlay-primary-middle .container-lg,
  .overlay-primary-middle .container-xl,
  .overlay-primary-dark .container,
  .overlay-primary-dark .container-fluid,
  .overlay-primary-dark .container-sm,
  .overlay-primary-dark .container-md,
  .overlay-primary-dark .container-lg,
  .overlay-primary-dark .container-xl,
  .overlay-primary .container,
  .overlay-primary .container-fluid,
  .overlay-primary .container-sm,
  .overlay-primary .container-md,
  .overlay-primary .container-lg,
  .overlay-primary .container-xl {
    position: relative;
    z-index: 1; }

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

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); }

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
  background: #FFF; }

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: #ED1B24; }

.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%, #033585 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #033585 100%);
    background: linear-gradient(to bottom, transparent 0%, #033585 100%); }
  .img-overlay-gradients.gradients-primary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, #ED1B24 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #ED1B24 100%);
    background: linear-gradient(to bottom, transparent 0%, #ED1B24 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: #ED1B24; }

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

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

.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: #ED1B24 !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: "Noto Sans", sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 3px;
    position: absolute;
    font-weight: 400;
    top: 8px;
    color: #033585; }
  .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: #ED1B24;
  color: #fff;
  transition: all 0.5s; }
  .owl-btn-primary .owl-nav button.owl-prev:hover, .owl-btn-primary .owl-nav button.owl-next:hover {
    background-color: #fff;
    color: #ED1B24; }

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #fff;
  color: #ED1B24;
  transition: all 0.5s; }
  .owl-btn-white .owl-prev:hover,
  .owl-btn-white .owl-next:hover {
    background-color: #ED1B24;
    color: #fff; }

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

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

.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: #ED1B24; }
    .owl-num-count .owl-dots .owl-dot.active span {
      background-color: #ED1B24; }

.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: #fff; }
  .pricingtable-wrapper.style-1 {
    padding: 40px 60px;
    position: relative;
    z-index: 1;
    height: 100%; }
    .pricingtable-wrapper.style-1 .pricingtable-title {
      margin-bottom: 15px;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      .pricingtable-wrapper.style-1 .pricingtable-title .title {
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        font-weight: 600;
        background-color: #fff;
        display: inline-block;
        padding: 8px 30px;
        border-radius: 0 0 var(--border-radius-base) var(--border-radius-base); }
    .pricingtable-wrapper.style-1 .pricingtable-bx {
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      color: #ED1B24;
      margin: 0;
      font-size: 45px; }
      .pricingtable-wrapper.style-1 .pricingtable-bx small, .pricingtable-wrapper.style-1 .pricingtable-bx .small {
        font-size: 15px;
        color: #033585;
        font-weight: 600; }
    .pricingtable-wrapper.style-1 .pricingtable-footer {
      margin-top: auto; }
    .pricingtable-wrapper.style-1 .text {
      margin-bottom: 10px; }
    .pricingtable-wrapper.style-1 .pricingtable-price {
      margin-bottom: 15px; }
    .pricingtable-wrapper.style-1 .pricingtable-inner {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .pricingtable-wrapper.style-1 .pricingtable-head {
      height: 200px;
      margin: -40px -60px 15px;
      text-align: center;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: relative; }
      .pricingtable-wrapper.style-1 .pricingtable-head:after {
        content: "";
        background-image: url(../images/table/shape1.png);
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 100%;
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 100%;
        width: 100%; }
      @media only screen and (max-width: 1280px) {
        .pricingtable-wrapper.style-1 .pricingtable-head {
          margin: -35px -35px 15px; } }
    .pricingtable-wrapper.style-1 .pricingtable-features {
      padding: 15px 0;
      text-align: left;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      .pricingtable-wrapper.style-1 .pricingtable-features li {
        padding: 1px 0 1px 40px;
        font-size: 15px;
        position: relative;
        margin-bottom: 10px; }
        .pricingtable-wrapper.style-1 .pricingtable-features li:after {
          content: "\f00c";
          font-family: "Font Awesome 5 Free";
          font-size: 11px;
          width: 25px;
          height: 25px;
          background: #fff;
          display: block;
          position: absolute;
          left: 0;
          color: #ED1B24;
          text-align: center;
          top: 0;
          line-height: 23px;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s;
          border: 1px solid #e1e1e2;
          font-weight: 900; }
        .pricingtable-wrapper.style-1 .pricingtable-features li:hover:after {
          background-color: #ED1B24;
          border-color: #ED1B24;
          color: #fff; }
    .pricingtable-wrapper.style-1 .btn, .pricingtable-wrapper.style-1 .wp-block-button__link {
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      font-weight: 600;
      padding: 18px 45px; }
    .pricingtable-wrapper.style-1:hover .pricingtable-title .title, .pricingtable-wrapper.style-1.active .pricingtable-title .title {
      background-color: #ED1B24;
      color: #fff; }
    @media only screen and (max-width: 1280px) {
      .pricingtable-wrapper.style-1 {
        padding: 35px; } }

.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 {
  box-shadow: 1px 0px 60px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px; }

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

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

.dz-accordion .accordion-header .accordion-button {
  font-size: 18px;
  border: 0;
  border-radius: 8px;
  padding: 22px 65px 22px 30px;
  transition: all 0.5s;
  color: #fff;
  box-shadow: 5px 0 15px var(--rgba-primary-4);
  background-color: #ED1B24; }
  .dz-accordion .accordion-header .accordion-button:after {
    content: none; }
  .dz-accordion .accordion-header .accordion-button .toggle-close {
    background-color: #fff;
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 0.25rem;
    line-height: 57px;
    text-align: center;
    font-size: 24px;
    -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: "";
      position: absolute;
      z-index: -1;
      background-color: #ED1B24;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button .toggle-close:before {
      content: "\e61a";
      color: #ED1B24;
      font-size: 24px;
      font-family: 'themify';
      z-index: 99;
      opacity: 1;
      transform: rotate(45deg);
      transition: all 0.5s;
      line-height: 55px;
      display: block; }
  .dz-accordion .accordion-header .accordion-button.collapsed {
    background: #fff;
    color: inherit; }
    .dz-accordion .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close {
      content: ""; }
      .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
        opacity: 1; }
      .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:before {
        opacity: 1;
        transform: rotate(0);
        color: #fff; }

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

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

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

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

.pagination li {
  margin: 0 5px; }
  .pagination li .page-numbers,
  .pagination li .page-link {
    height: 45px;
    min-width: 45px;
    line-height: 42px;
    border-radius: 0;
    color: #777777;
    text-align: center;
    border: 0;
    padding: 0;
    transition: all 0.5s;
    border: 1px solid;
    border-color: #777777;
    font-size: 18px;
    padding: 0 10px;
    display: block;
    border-radius: var(--border-radius-base) !important; }
    .pagination li .page-numbers.current, .pagination li .page-numbers.active, .pagination li .page-numbers:hover,
    .pagination li .page-link.current,
    .pagination li .page-link.active,
    .pagination li .page-link:hover {
      color: #fff;
      background-color: #ED1B24;
      border-color: #ED1B24;
      box-shadow: 0px 5px 12px var(--rgba-primary-4); }
  .pagination li .prev,
  .pagination li .next {
    border-color: transparent;
    font-size: 18px; }

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

.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: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 80px 80px 50px 80px; }
    .dz-content-bx.style-3 .counter-info .counter {
      margin: 0 10px 0 0;
      writing-mode: tb-rl;
      border-right: 2px solid #a3cc02;
      font-size: 50px;
      line-height: 40px;
      padding-right: 10px; }
    .dz-content-bx.style-3 .counter-info .counter-bx {
      display: flex;
      align-items: center; }
  .dz-content-bx.style-3 .video-btn {
    margin-top: 120px; }
  .dz-content-bx.style-4 {
    position: relative; }
    .dz-content-bx.style-4 .content-media {
      margin: 100px auto;
      max-width: 1000px; }
      .dz-content-bx.style-4 .content-media img {
        box-shadow: 40px -40px 0 0 #ED1B24;
        margin: 40px 40px 0 0; }
      .dz-content-bx.style-4 .content-media:after {
        content: attr(data-name);
        font-size: 100px;
        opacity: 0.6;
        position: absolute;
        color: transparent;
        top: 50px;
        z-index: 1;
        right: 10px;
        line-height: 80px;
        -webkit-text-stroke: 1px #fff;
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
        text-align: right;
        letter-spacing: 10px; }
    .dz-content-bx.style-4:after {
      content: "";
      left: 0;
      bottom: 0;
      height: 300px;
      background-color: #fff;
      width: 100%;
      position: absolute;
      z-index: -1; }

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li {
  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: #ED1B24; }

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

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #ED1B24; }

.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: #f8f8f8;
    border-radius: 0;
    height: 15px; }
    .progress-bx.style-1 .progress .progress-bar {
      background-color: #ED1B24; }
  .progress-bx.style-1 .title,
  .progress-bx.style-1 .progress-value {
    letter-spacing: 3px;
    font-weight: 300;
    font-family: var(--font-family-title); }
  .progress-bx.style-2 .progress {
    background-color: var(--rgba-primary-1);
    height: 15px;
    border-radius: var(--border-radius-base); }
    .progress-bx.style-2 .progress .progress-bar {
      background-color: #ED1B24;
      border-radius: var(--border-radius-base); }

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

.video-bx {
  position: relative; }
  .video-bx.style-1 {
    position: relative;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 40px -40px 0 0 #ED1B24;
    margin-top: 40px; }
    @media only screen and (max-width: 575px) {
      .video-bx.style-1 {
        box-shadow: 10px -10px 0 0 #ED1B24;
        margin-top: 10px; } }
    .video-bx.style-1 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
      .video-bx.style-1 .video-btn .popup-youtube {
        height: 100px;
        width: 100px;
        line-height: 100px;
        text-align: center;
        border-radius: 100px;
        background-color: #fff;
        display: block;
        color: #ED1B24;
        font-size: 30px;
        margin: 0 auto;
        transition: all 0.5s;
        box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5); }
        @media only screen and (max-width: 575px) {
          .video-bx.style-1 .video-btn .popup-youtube {
            height: 50px;
            width: 50px;
            line-height: 50px;
            font-size: 14px; } }
        .video-bx.style-1 .video-btn .popup-youtube:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          border: 1px solid #fff;
          -webkit-border-radius: 50%;
          -khtml-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 100%;
          animation: animationSignal1;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal1;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          z-index: -1;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -moz-transition: all 0.5;
          -o-transition: all 0.5;
          -webkit-transition: all 0.5;
          -ms-transition: all 0.5;
          transition: all 0.5; }
        .video-bx.style-1 .video-btn .popup-youtube:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          border: 1px solid #fff;
          -webkit-border-radius: 100%;
          -khtml-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          animation: animationSignal2;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal2;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          z-index: -1;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -moz-transition: all 0.5;
          -o-transition: all 0.5;
          -webkit-transition: all 0.5;
          -ms-transition: all 0.5;
          transition: all 0.5; }
  .video-bx.style-2 .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .video-bx.style-2 .video-btn .popup-youtube {
      height: 100px;
      width: 100px;
      line-height: 100px;
      text-align: center;
      border-radius: 100px;
      background-color: #fff;
      display: block;
      color: #ED1B24;
      font-size: 24px;
      margin: 0 auto;
      transition: all 0.5s;
      box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5); }
      .video-bx.style-2 .video-btn .popup-youtube:after {
        content: "";
        border: 1px solid #fff;
        border-radius: 50%;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transform: scale(1.7); }

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

.btn-next,
.btn-prev {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  color: #ED1B24;
  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: #ED1B24;
    color: #fff; }
  .btn-next:after,
  .btn-prev:after {
    content: none; }
  .btn-next i,
  .btn-prev i {
    font-size: 40px;
    line-height: inherit; }
    @media only screen and (max-width: 767px) {
      .btn-next i,
      .btn-prev i {
        font-size: 24px; } }

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

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

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

.search-bx .form-control, .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx select,
.search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx select, .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 {
  padding: 10px 25px 10px 25px;
  height: 60px;
  border-radius: var(--border-radius-base) 0 0px var(--border-radius-base) !important; }

.search-bx .input-group-prepend {
  border-right: 0;
  top: 50%; }
  .search-bx .input-group-prepend .input-group-text i {
    color: #828282; }

.search-bx button {
  height: 60px;
  font-size: 24px;
  padding: 0;
  border-radius: 0;
  width: 60px;
  box-shadow: none;
  justify-content: center;
  border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0 !important; }

.search-bx.style-1 {
  padding: 30px;
  background-color: #033585;
  border-radius: 0.25rem; }
  .search-bx.style-1 .input-group {
    margin-bottom: 0; }
  .search-bx.style-1 button {
    border-radius: 0 0.25rem 0.25rem 0;
    padding: 0px 10px; }

.download-file {
  background-image: var(--gradient);
  color: #fff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px; }
  .download-file .title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600; }
  .download-file ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .download-file ul li a {
      background-color: #fff;
      color: #000;
      display: block;
      margin-bottom: 10px;
      border-radius: 4px;
      width: 100%;
      padding: 15px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600;
      text-align: left;
      align-items: center;
      display: flex;
      justify-content: space-between; }
      .download-file ul li a i {
        width: 18px;
        height: 18px;
        position: relative; }
        .download-file ul li a i:after, .download-file ul li a i:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          left: 0;
          top: 0; }
        .download-file ul li a i:before {
          -webkit-animation: download1 2s ease infinite;
          animation: download1 2s ease infinite; }
      .download-file ul li a .text {
        display: inline;
        position: relative; }
      .download-file ul li a:hover .text {
        color: #ED1B24; }

@-webkit-keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

@keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

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

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

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

/* 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 1.5rem;
    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 a:before,
      .wp-block-categories-list li a:before,
      .wp-block-archives-list li a:before,
      .widget_categories ul li a:before,
      .widget_archive ul li a:before,
      .widget_meta ul li a:before,
      .widget_pages ul li a:before,
      .widget_recent_comments ul li a:before,
      .widget_nav_menu ul li a:before,
      .widget_recent_entries ul li a:before,
      .widget_services ul li a:before {
        content: "\f101";
        font-family: "Font Awesome 5 Free";
        position: absolute;
        display: block;
        left: -1.5rem;
        top: 0.063rem;
        font-size: 14px;
        font-weight: 900; }
      .wp-block-latest-posts li a:hover,
      .wp-block-categories-list li a:hover,
      .wp-block-archives-list li a:hover,
      .widget_categories ul li a:hover,
      .widget_archive ul li a:hover,
      .widget_meta ul li a:hover,
      .widget_pages ul li a:hover,
      .widget_recent_comments ul li a:hover,
      .widget_nav_menu ul li a:hover,
      .widget_recent_entries ul li a:hover,
      .widget_services ul li a:hover {
        color: #ED1B24;
        transform: translateX(10px); }
    .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: #ED1B24; }

.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%; }
  .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: 6px 15px;
    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: 100px;
    min-width: 100px;
    border-radius: var(--border-radius-base); }
  .recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 15px; }
  .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: #ED1B24;
        font-family: var(--font-family-title);
        font-size: 13px;
        padding-left: 15px;
        letter-spacing: 2px;
        text-transform: uppercase;
        position: relative;
        font-weight: 300; }
        .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li:after {
          content: "";
          height: 6px;
          width: 6px;
          background: #ED1B24;
          position: absolute;
          left: 0;
          top: 2px;
          border-radius: 5px; }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.5; }

.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-image: var(--gradient);
        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: #fff; }
      .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
        opacity: 1;
        right: 10px;
        color: #fff; }
        @media only screen and (max-width: 1280px) {
          .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
            font-size: 22px;
            right: 5px; } }
      .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: #033585;
  margin-right: 10px; }

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

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

.inquiry-modal .form-control, .inquiry-modal .wp-block-categories-dropdown select, .wp-block-categories-dropdown .inquiry-modal select,
.inquiry-modal .wp-block-archives-dropdown select, .wp-block-archives-dropdown .inquiry-modal select, .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 {
  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: #ED1B24;
      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; } }

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

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

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

@-webkit-keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); } }

@keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); } }

@-webkit-keyframes move2 {
  0% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  50% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  100% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); } }

@-webkit-keyframes move3 {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: translate(5px, 0); }
  40% {
    transform: translate(5px, 5px); }
  65% {
    transform: translate(0, 5px); }
  65% {
    transform: translate(5px, 0); }
  100% {
    transform: translate(0, 0); } }

.about-bx1 .dz-media {
  position: relative;
  width: 700px;
  float: right;
  overflow: unset; }
  @media only screen and (max-width: 767px) {
    .about-bx1 .dz-media {
      width: 100%; } }
  .about-bx1 .dz-media img {
    animation: dzMove1 15s linear infinite; }

.about-bx1 .year-exp {
  background: #fff;
  padding: 20px 40px;
  display: flex;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 20px;
  align-items: center;
  border-right: 10px solid #ED1B24;
  animation: dzMove1 12s linear infinite; }
  @media only screen and (max-width: 575px) {
    .about-bx1 .year-exp {
      padding: 10px 25px;
      top: -30px; } }
  .about-bx1 .year-exp:after {
    content: "";
    width: 25px;
    height: 25px;
    background: #fff;
    position: absolute;
    left: 30px;
    bottom: -10px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
  .about-bx1 .year-exp .year {
    font-size: 80px;
    line-height: 1;
    margin: 0; }
    @media only screen and (max-width: 575px) {
      .about-bx1 .year-exp .year {
        font-size: 60px; } }
  .about-bx1 .year-exp .text {
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 20px; }
    @media only screen and (max-width: 575px) {
      .about-bx1 .year-exp .text {
        margin-left: 10px;
        font-size: 18px;
        line-height: 1.2; } }

.about-bx1 .section-head {
  margin-bottom: 20px; }
  .about-bx1 .section-head .sub-title i {
    transform-origin: left;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left; }

.about-text-bx {
  padding-left: 40px;
  margin-bottom: 30px;
  position: relative; }
  .about-text-bx:after {
    content: "";
    width: 20px;
    height: 4px;
    background: #ED1B24;
    position: absolute;
    left: 0;
    top: 15px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .about-text-bx:hover:after {
    width: 25px; }

.about-video-box {
  position: relative; }
  .about-video-box:after {
    content: "";
    width: 100%;
    height: 60px;
    position: absolute;
    background: #fff;
    left: 0;
    bottom: 0; }
  .about-video-box .video-bx.style-1 {
    max-width: 100%;
    box-shadow: none;
    margin-top: 0; }
    .about-video-box .video-bx.style-1 > img {
      width: 100%;
      height: 550px;
      object-fit: cover; }
      @media only screen and (max-width: 575px) {
        .about-video-box .video-bx.style-1 > img {
          height: 300px; } }
  .about-video-box .clients-swiper {
    margin-top: -50px;
    position: relative;
    z-index: 1;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 20px; }
    @media only screen and (max-width: 575px) {
      .about-video-box .clients-swiper {
        padding: 0; } }

.about-bx2 .year-exp {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  padding: 30px 40px 1px 1px; }
  .about-bx2 .year-exp .year {
    height: 105px;
    width: 105px;
    text-align: center;
    border: 5px solid;
    line-height: 98px;
    font-size: 45px;
    margin: 0;
    border-color: #ED1B24;
    margin-right: 20px; }
  .about-bx2 .year-exp .text {
    font-size: 25px;
    margin: 0; }

.about-bx2 .list-square-check li {
  margin-top: 15px;
  margin-bottom: 15px; }

.about-bx2 .about-media {
  border-radius: var(--border-radius-base); }
  .about-bx2 .about-media img {
    width: 100%;
    object-fit: cover;
    height: 100%; }

@media only screen and (max-width: 991px) {
  .about-bx2 .about-media {
    height: 450px; } }

@media only screen and (max-width: 767px) {
  .about-bx2 .list-square-check li {
    margin-top: 5px;
    margin-bottom: 5px; } }

@media only screen and (max-width: 575px) {
  .about-bx2 .year-exp {
    padding: 15px 30px 1px 1px; }
    .about-bx2 .year-exp .year {
      height: 80px;
      width: 80px;
      line-height: 74px;
      font-size: 35px;
      margin-right: 15px; }
    .about-bx2 .year-exp .text {
      font-size: 20px; } }

.dz-box {
  position: relative; }

.portfolio-area1:after {
  content: "";
  height: 40%;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 0;
  width: 100%;
  background: #fff; }

.dz-box.style-1 {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .dz-box.style-1 .dz-media img {
      min-height: 350px; } }
  .dz-box.style-1 .dz-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(33, 37, 41, 0);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-1 .sub-title {
    writing-mode: tb-rl;
    float: right;
    margin: 0;
    color: #fff;
    background: #ED1B24;
    font-weight: 300;
    position: absolute;
    top: 0;
    padding: 40px 25px;
    right: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-1 .sub-title a {
      color: inherit; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-1 .sub-title {
        padding: 20px 12px;
        font-size: 15px; } }
  .dz-box.style-1 .title {
    margin: 0;
    font-size: 2.5rem;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-1 .title span {
      display: block; }
  .dz-box.style-1 .port-info {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    padding: 60px; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-1 .port-info {
        padding: 30px; }
        .dz-box.style-1 .port-info .dz-meta {
          margin-bottom: 5px; }
          .dz-box.style-1 .port-info .dz-meta ul li {
            font-size: 15px; }
        .dz-box.style-1 .port-info h2.title, .dz-box.style-1 .port-info .title.h2 {
          font-size: 2rem; } }
    @media only screen and (max-width: 767px) {
      .dz-box.style-1 .port-info h2.title, .dz-box.style-1 .port-info .title.h2 {
        font-size: 1.325rem; } }
  .dz-box.style-1 .dz-meta ul li {
    color: #ED1B24;
    font-size: 18px;
    padding-left: 15px;
    position: relative; }
    .dz-box.style-1 .dz-meta ul li:after {
      content: "";
      height: 8px;
      width: 8px;
      background: #ED1B24;
      position: absolute;
      border-radius: 4px;
      left: 0;
      top: 50%;
      margin-top: -4px; }
  .dz-box.style-1 .view-btn {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 30px;
    left: 30px;
    border-radius: var(--border-radius-base);
    z-index: 1;
    transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center; }
    .dz-box.style-1 .view-btn:after {
      content: "\f00e";
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      opacity: 0;
      font-family: 'Line Awesome Free';
      font-weight: 900;
      color: #fff;
      font-size: 35px;
      display: inline-block;
      transform: scale(2);
      -moz-transform: scale(2);
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2); }
  .dz-box.style-1:hover .view-btn {
    background: #ED1B24;
    transition-delay: 0s; }
    .dz-box.style-1:hover .view-btn:after {
      opacity: 1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1); }

.portfolio-area2:after, .portfolio-area2:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
  bottom: 0; }

.portfolio-area2:after {
  height: 40%;
  left: 0;
  width: 100%; }

.portfolio-area2:before {
  height: 100%;
  right: 0;
  width: 15%; }

.portfolio-area2 .setResizeMargin {
  padding-right: 80px; }

@media only screen and (max-width: 1680px) {
  .portfolio-area2 .setResizeMargin {
    padding-right: 40px; }
  .portfolio-area2:before {
    width: 10%; } }

@media only screen and (max-width: 1400px) {
  .portfolio-area2:before {
    content: none; } }

@media only screen and (max-width: 1280px) {
  .portfolio-area2 .setResizeMargin {
    padding-left: 40px; } }

@media only screen and (max-width: 991px) {
  .portfolio-area2 .setResizeMargin {
    padding-right: 30px;
    padding-left: 30px; } }

@media only screen and (max-width: 575px) {
  .portfolio-area2 .setResizeMargin {
    padding-left: 15px;
    padding-right: 15px; } }

.dz-box.style-2 {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  overflow: hidden;
  padding-bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .dz-box.style-2 .dz-media img {
      min-height: 350px; } }
  .dz-box.style-2 .dz-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(33, 37, 41, 0);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-2 .sub-title {
    writing-mode: tb-rl;
    float: right;
    margin: 0;
    color: #fff;
    background: #ED1B24;
    font-weight: 300;
    position: absolute;
    top: 0;
    padding: 40px 25px;
    left: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-2 .sub-title a {
      color: inherit; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-2 .sub-title {
        padding: 20px 12px;
        font-size: 15px; } }
  .dz-box.style-2 .title {
    margin: 0;
    font-size: 30px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-2 .title span {
      display: block; }
  .dz-box.style-2 .port-info {
    position: absolute;
    bottom: 10px;
    right: 200px;
    background: #fff;
    padding: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    width: 100%; }
    @media only screen and (max-width: 1280px) {
      .dz-box.style-2 .port-info {
        padding: 30px; }
        .dz-box.style-2 .port-info .dz-meta {
          margin-bottom: 5px; }
          .dz-box.style-2 .port-info .dz-meta ul li {
            font-size: 15px; }
        .dz-box.style-2 .port-info h2.title, .dz-box.style-2 .port-info .title.h2 {
          font-size: 24px; } }
    @media only screen and (max-width: 991px) {
      .dz-box.style-2 .port-info {
        right: 30px;
        max-width: 350px; } }
    @media only screen and (max-width: 767px) {
      .dz-box.style-2 .port-info h2.title, .dz-box.style-2 .port-info .title.h2 {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .dz-box.style-2 .port-info {
        padding: 20px;
        right: 15px;
        max-width: 90%; } }
  .dz-box.style-2 .dz-meta ul li {
    color: #ED1B24;
    font-size: 18px;
    padding-left: 15px;
    position: relative; }
    .dz-box.style-2 .dz-meta ul li:after {
      content: "";
      height: 8px;
      width: 8px;
      background: #ED1B24;
      position: absolute;
      border-radius: 4px;
      left: 0;
      top: 50%;
      margin-top: -4px; }
  .dz-box.style-2 .view-btn {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: var(--border-radius-base);
    z-index: 1;
    transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center; }
    .dz-box.style-2 .view-btn:after {
      content: "\f00e";
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      opacity: 0;
      font-family: 'Line Awesome Free';
      font-weight: 900;
      color: #fff;
      font-size: 35px;
      display: inline-block;
      transform: scale(2);
      -moz-transform: scale(2);
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2); }
    @media only screen and (max-width: 767px) {
      .dz-box.style-2 .view-btn {
        width: 50px;
        height: 50px;
        top: 15px;
        right: 15px; }
        .dz-box.style-2 .view-btn:after {
          font-size: 25px; } }
  .dz-box.style-2:hover .view-btn {
    background: #ED1B24;
    transition-delay: 0s; }
    .dz-box.style-2:hover .view-btn:after {
      opacity: 1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1); }

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

.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: #ED1B24;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    font-size: 18px; }

.quote-left:before {
  top: 15px;
  content: "\f115";
  left: 0; }

.quote-right:before {
  top: 15px;
  content: "\f11e";
  right: 0; }

.testimonial-text {
  position: relative;
  font-size: 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; }

.testimonial-1 {
  background-color: #f9f9f9;
  padding: 30px;
  margin: 40px 0 20px 0;
  position: relative;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 767px) {
    .testimonial-1 {
      margin: 0px 0 20px 0; } }
  .testimonial-1 .testimonial-info {
    position: relative; }
  .testimonial-1 .testimonial-text {
    margin-bottom: 25px; }
  .testimonial-1 .testimonial-pic {
    border: 0;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    padding: 15px;
    margin-bottom: 25px;
    box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.1); }
    .testimonial-1 .testimonial-pic .info {
      padding-left: 20px;
      flex: 1; }
    .testimonial-1 .testimonial-pic img {
      height: 60px;
      width: 60px;
      min-width: 60px; }
  .testimonial-1 .star-rating {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .testimonial-1 .star-rating li {
      margin: 0 2px;
      font-size: 16px; }
  .testimonial-1 .testimonial-review {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1; }
    .testimonial-1 .testimonial-review .review {
      margin: 0;
      line-height: 1; }
  .testimonial-1 .testimonial-name {
    margin-bottom: 5px;
    line-height: 1.3; }

.swiper-wrapper .swiper-slide-next {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .swiper-wrapper .swiper-slide-next .testimonial-1 {
    margin-top: 0;
    background: #ED1B24;
    color: #fff; }
    .swiper-wrapper .swiper-slide-next .testimonial-1 .star-rating {
      color: #fff !important; }
    .swiper-wrapper .swiper-slide-next .testimonial-1 .review {
      color: #fff; }

.testimonial-2 {
  display: flex;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin: 15px;
  align-items: center;
  border-radius: var(--border-radius-base); }
  .testimonial-2 .testimonial-review {
    margin-bottom: 15px; }
    .testimonial-2 .testimonial-review .star-rating {
      margin: 0 -3px;
      display: flex; }
      .testimonial-2 .testimonial-review .star-rating li {
        font-size: 18px;
        margin: 0 3px; }
  .testimonial-2 .testimonial-pic {
    min-width: 200px;
    width: 200px;
    border: 0;
    height: auto;
    margin-right: 20px;
    overflow: hidden;
    border-radius: var(--border-radius-base); }
    .testimonial-2 .testimonial-pic:after {
      content: "\f10e";
      height: 80px;
      width: 80px;
      border-radius: 50%;
      position: absolute;
      left: -18px;
      top: -18px;
      font-family: "Font Awesome 5 Free";
      background-color: #ED1B24;
      font-weight: 900;
      text-align: center;
      line-height: 75px;
      color: #fff;
      font-size: 25px;
      padding: 10px 0 0 12px; }
  .testimonial-2 .testimonial-name {
    margin-bottom: 0; }
  .testimonial-2 .testimonial-text {
    margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .testimonial-2 {
      padding: 15px;
      margin: 10px; }
      .testimonial-2 .testimonial-pic {
        min-width: 140px;
        width: 140px;
        margin-right: 15px; }
        .testimonial-2 .testimonial-pic:after {
          height: 65px;
          width: 65px;
          left: -20px;
          top: -20px;
          line-height: 65px;
          font-size: 16px; }
      .testimonial-2 .testimonial-review {
        margin-bottom: 10px; }
        .testimonial-2 .testimonial-review .star-rating li {
          font-size: 14px; }
      .testimonial-2 .testimonial-text {
        margin-bottom: 10px; } }
  @media only screen and (max-width: 575px) {
    .testimonial-2 {
      padding: 20px;
      display: block; }
      .testimonial-2 .testimonial-pic {
        margin-bottom: 15px; } }

.section-head.style-1 h2, .section-head.style-1 .h2 {
  font-size: 2.8125rem; }
  .section-head.style-1 h2 span, .section-head.style-1 .h2 span {
    color: #ED1B24; }
  @media only screen and (max-width: 1280px) {
    .section-head.style-1 h2, .section-head.style-1 .h2 {
      font-size: 2.25rem; } }
  @media only screen and (max-width: 767px) {
    .section-head.style-1 h2, .section-head.style-1 .h2 {
      font-size: 1.875rem; } }

.section-head.style-1 .sub-title:before, .section-head.style-1 .sub-title:after {
  content: "\f111";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  display: inline-block; }

.section-head.style-1 .sub-title:before {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left; }

.section-head.style-1 .sub-title:after {
  content: none;
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right; }

.section-head.style-1.text-center .sub-title:after {
  content: "\f111"; }

.section-head.style-2 h2, .section-head.style-2 .h2 {
  font-size: 2.8125rem; }
  .section-head.style-2 h2 span, .section-head.style-2 .h2 span {
    color: #ED1B24; }
  @media only screen and (max-width: 1280px) {
    .section-head.style-2 h2, .section-head.style-2 .h2 {
      font-size: 2.25rem; } }
  @media only screen and (max-width: 767px) {
    .section-head.style-2 h2, .section-head.style-2 .h2 {
      font-size: 1.875rem; } }

.section-head.style-2 .sub-title {
  display: inline-flex;
  align-items: center; }
  .section-head.style-2 .sub-title:before, .section-head.style-2 .sub-title:after {
    content: "";
    height: 1px;
    width: 55px;
    background-color: #000;
    display: inline-block;
    margin-right: 10px; }
    @media only screen and (max-width: 575px) {
      .section-head.style-2 .sub-title:before, .section-head.style-2 .sub-title:after {
        width: 35px; } }
  .section-head.style-2 .sub-title:before {
    margin-right: 10px; }
  .section-head.style-2 .sub-title:after {
    content: none;
    margin-left: 10px; }
  .section-head.style-2 .sub-title.text-primary:before, .section-head.style-2 .sub-title.text-primary:after {
    background-color: #ED1B24; }
  .section-head.style-2 .sub-title.text-secondary:before, .section-head.style-2 .sub-title.text-secondary:after {
    background-color: var(--secondary); }
  .section-head.style-2 .sub-title.text-white:before, .section-head.style-2 .sub-title.text-white:after {
    background-color: #fff; }

.section-head.style-2.text-end .sub-title:before {
  content: none; }

.section-head.style-2.text-end .sub-title:after {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dz-box,
.dz-info,
.dz-tilte,
.dz-tilte-inner {
  position: relative; }

.dz-tilte-inner {
  display: inline-block; }

.dz-box[class*="border-"],
.dz-info[class*="border-"] {
  border-color: #eee; }

.dz-info.border-1,
.dz-info.border-2,
.dz-info.border-3,
.dz-info.border-4,
.dz-info.border-5 {
  border-top: none; }

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
  border-style: solid; }

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

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

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

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

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

.left-border,
.right-border {
  position: relative; }
  .left-border:before,
  .right-border:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 1px;
    height: 90%;
    background: #CCC; }

.right-border:before {
  right: 0; }

.dz-media,
.dz-post-media {
  position: relative;
  overflow: hidden; }
  .dz-media img,
  .dz-post-media img {
    width: 100%;
    height: auto; }

.dz-box-bg {
  overflow: hidden;
  background-size: cover; }
  .dz-box-bg .btn, .dz-box-bg .wp-block-button__link {
    overflow: unset; }
  .dz-box-bg .glyph-icon {
    font-size: 50px; }
  .dz-box-bg .icon-bx-wraper {
    background-color: #f8f8f8; }
  .dz-box-bg .text-primary,
  .dz-box-bg .icon-content .dz-tilte,
  .dz-box-bg .icon-content p,
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7); }
  .dz-box-bg.active .text-primary,
  .dz-box-bg.active .icon-content .dz-tilte,
  .dz-box-bg.active .icon-content p,
  .dz-box-bg.active .icon-box-btn .btn,
  .dz-box-bg.active .icon-box-btn .wp-block-button__link {
    color: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    background-color: #eeeeee;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    color: #1abc9c;
    font-weight: 600;
    margin-bottom: 0; }

.icon-bx-wraper.style-1 {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  .icon-bx-wraper.style-1 .sep-tl {
    left: 30px;
    top: 30px; }
  .icon-bx-wraper.style-1 .sep-br {
    right: 30px;
    bottom: 30px; }
  .icon-bx-wraper.style-1 .sep-tr {
    right: 30px;
    top: 30px; }
  .icon-bx-wraper.style-1 .sep-bl {
    left: 30px;
    bottom: 30px; }
  .icon-bx-wraper.style-1 .title {
    color: #fff; }
    .icon-bx-wraper.style-1 .title a {
      color: inherit; }
  .icon-bx-wraper.style-1 .sub-title {
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0; }

.icon-bx-wraper.style-2 {
  margin-bottom: 30px;
  padding: 0 30px; }
  @media only screen and (max-width: 1280px) {
    .icon-bx-wraper.style-2 {
      padding: 0; } }
  .icon-bx-wraper.style-2 .icon-bx {
    font-size: 30px;
    border-radius: var(--border-radius-base);
    width: 60px;
    height: 60px;
    min-width: 60px;
    line-height: 60px;
    margin-top: 8px;
    box-shadow: 0 5px 15px 0 var(--rgba-primary-4); }
    .icon-bx-wraper.style-2 .icon-bx i {
      vertical-align: unset; }
  .icon-bx-wraper.style-2:hover .icon-bx {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s; }

.icon-bx-wraper.style-3 .btn-link {
  font-weight: 600; }
  .icon-bx-wraper.style-3 .btn-link i {
    margin-left: 8px;
    font-size: 13px; }

.icon-bx-wraper.style-3 .icon-bx {
  background-color: #fff;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  overflow: hidden; }
  .icon-bx-wraper.style-3 .icon-bx:after {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    content: "";
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ED1B24;
    width: 100%;
    border-radius: 50%;
    position: absolute;
    transform: scale(0); }
  .icon-bx-wraper.style-3 .icon-bx i {
    font-size: 35px;
    position: relative;
    z-index: 1; }
  .icon-bx-wraper.style-3 .icon-bx.shadow {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important; }

.icon-bx-wraper.style-3:hover .icon-bx i {
  color: #fff; }

.icon-bx-wraper.style-3:hover .icon-bx:after {
  transform: scale(1); }

.icon-bx-wraper.style-4 {
  display: flex;
  align-items: center; }
  .icon-bx-wraper.style-4 .icon-bx {
    background-color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    overflow: hidden;
    line-height: 78px; }
    .icon-bx-wraper.style-4 .icon-bx:after {
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      content: "";
      height: 100%;
      left: 0;
      top: 0;
      background-color: #ED1B24;
      width: 100%;
      border-radius: 50%;
      position: absolute;
      transform: scale(0); }
    .icon-bx-wraper.style-4 .icon-bx.border {
      border-color: inherit !important; }
    .icon-bx-wraper.style-4 .icon-bx i {
      font-size: 35px;
      position: relative;
      z-index: 1; }
    .icon-bx-wraper.style-4 .icon-bx.shadow {
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important; }
  .icon-bx-wraper.style-4 .title {
    font-size: 20px; }
  .icon-bx-wraper.style-4 p {
    font-size: 18px; }
  .icon-bx-wraper.style-4:hover .icon-bx i {
    color: #fff; }
  .icon-bx-wraper.style-4:hover .icon-bx:after {
    transform: scale(1.2); }

.icon-bx-wraper.style-5 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--rgba-primary-1);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  padding: 20px; }
  .icon-bx-wraper.style-5 .icon-bx {
    background-color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    overflow: hidden; }
  .icon-bx-wraper.style-5 .title {
    font-size: 20px; }
  .icon-bx-wraper.style-5 p {
    font-size: 18px; }
  .icon-bx-wraper.style-5.active, .icon-bx-wraper.style-5:hover {
    background-color: #ED1B24; }
    .icon-bx-wraper.style-5.active p, .icon-bx-wraper.style-5.active i, .icon-bx-wraper.style-5.active .title, .icon-bx-wraper.style-5:hover p, .icon-bx-wraper.style-5:hover i, .icon-bx-wraper.style-5:hover .title {
      color: #fff; }

.icon-bx-wraper.style-6 {
  display: flex;
  align-items: center;
  z-index: 1; }
  .icon-bx-wraper.style-6:after {
    content: attr(data-name);
    position: absolute;
    font-size: 100px;
    font-weight: 600;
    width: 100%;
    line-height: 1;
    text-align: center;
    letter-spacing: 10px;
    z-index: -1;
    color: #fff;
    text-shadow: 0 0 1px #ED1B24, 0 0 1px #ED1B24, 0 0 1px #ED1B24;
    opacity: 0.7;
    display: block; }
    @media only screen and (max-width: 1280px) {
      .icon-bx-wraper.style-6:after {
        font-size: 80px; } }
  .icon-bx-wraper.style-6:hover .counter, .icon-bx-wraper.style-6:hover:after {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .icon-bx-wraper.style-6 .title {
    margin-bottom: 0;
    font-weight: 500;
    padding-left: 20px; }
    @media only screen and (max-width: 1280px) {
      .icon-bx-wraper.style-6 .title {
        font-size: 20px; } }
  .icon-bx-wraper.style-6 .counter {
    font-weight: 700;
    font-size: 70px;
    line-height: 1;
    margin: 0; }
    @media only screen and (max-width: 1280px) {
      .icon-bx-wraper.style-6 .counter {
        font-size: 50px; } }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-6 {
      margin-bottom: 50px; } }

.icon-bx-wraper.style-7 {
  display: flex;
  align-items: center; }
  .icon-bx-wraper.style-7 .icon-cell i {
    font-size: 40px; }
  .icon-bx-wraper.style-7 p {
    font-size: 18px;
    font-weight: 500; }

.icon-bx-wraper.style-8 {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .icon-bx-wraper.style-8 p {
    font-size: 18px; }
  .icon-bx-wraper.style-8:after {
    content: attr(data-name);
    position: absolute;
    font-size: 80px;
    right: 10px;
    bottom: 5px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    opacity: .05;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .icon-bx-wraper.style-8:hover {
    box-shadow: 0 5px 60px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
    .icon-bx-wraper.style-8:hover:after {
      transform: scale(2);
      -moz-transform: scale(2);
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2); }

.flip-bx {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  .flip-bx .inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .flip-bx .front,
  .flip-bx .back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    min-height: 370px;
    height: auto;
    color: #fff; }
  .flip-bx .back {
    background: #033585;
    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-team {
  transition: all 0.5s; }
  .dz-team .dz-name a {
    transition: all 0.5s; }
  .dz-team .dz-content {
    transition: all 0.5s;
    position: relative; }
  .dz-team .dz-media img {
    width: 100%; }
  .dz-team .dz-position {
    display: block; }

.dz-team.style-1 .dz-content {
  z-index: -1;
  margin: -80px 0px 0;
  padding: 100px 20px 20px 20px;
  border: 1px solid #cccccc; }

.dz-team.style-1 .dz-name {
  margin-bottom: 5px; }
  .dz-team.style-1 .dz-name a {
    color: inherit; }

.dz-team.style-1 .dz-position {
  font-size: 15px;
  font-weight: 400; }

.dz-team.style-1 .dz-media {
  position: relative;
  overflow: hidden;
  margin: 0 20px; }
  .dz-team.style-1 .dz-media .team-social {
    position: absolute;
    bottom: -100px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    display: block;
    width: 100%;
    left: 0; }
    .dz-team.style-1 .dz-media .team-social li {
      display: inline-block;
      margin-bottom: 10px; }
      .dz-team.style-1 .dz-media .team-social li a {
        background: #ED1B24;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 40px;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        display: block;
        color: #fff; }
        .dz-team.style-1 .dz-media .team-social li a:hover {
          background: var(--primary-hover); }

.dz-team.style-1:hover .dz-media .team-social {
  bottom: 15px; }

@media only screen and (max-width: 767px) {
  .swiper-wrapper .dz-team {
    margin: 0; } }

.dz-team.style-2 .dz-position {
  font-size: 15px;
  font-weight: 500; }

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

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

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

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

.dz-card {
  position: relative; }
  .dz-card .dz-info {
    padding: 30px;
    position: relative; }
  .dz-card .dz-title {
    margin-bottom: 15px;
    word-break: break-word; }
  .dz-card.blog-half {
    display: flex; }
    @media only screen and (max-width: 575px) {
      .dz-card.blog-half {
        display: block; } }
    .dz-card.blog-half .dz-info {
      padding: 30px;
      position: relative;
      flex: 1; }
    .dz-card.blog-half .dz-media {
      margin-bottom: 0;
      max-width: 300px;
      min-width: 300px; }
      @media only screen and (max-width: 1280px) {
        .dz-card.blog-half .dz-media {
          max-width: 250px;
          min-width: 250px; } }
      @media only screen and (max-width: 767px) {
        .dz-card.blog-half .dz-media {
          max-width: 200px;
          min-width: 200px; } }
      @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: 15px; }
  .dz-meta ul {
    margin: 0;
    padding: 0; }
    .dz-meta ul li {
      display: inline-block;
      margin-right: 20px; }
      .dz-meta ul li a {
        color: inherit; }

.post-video .post-video-icon {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ED1B24;
  font-size: 30px;
  margin: 0 auto;
  background-color: #fff;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px; }
  @media only screen and (max-width: 575px) {
    .post-video .post-video-icon {
      height: 50px;
      width: 50px;
      line-height: 50px;
      font-size: 14px; } }
  .post-video .post-video-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5; }
  .post-video .post-video-icon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5; }

.dz-card.style-1 {
  background: #fff; }
  .dz-card.style-1 .dz-media {
    margin-left: 20px;
    margin-right: 20px;
    z-index: 1; }
  .dz-card.style-1 .dz-meta ul {
    line-height: 1; }
    .dz-card.style-1 .dz-meta ul li {
      background: #ED1B24;
      font-size: 14px;
      position: relative;
      font-weight: 300;
      color: #fff;
      padding: 5px 15px;
      border-radius: 15px;
      box-shadow: 0 5px 15px 0 var(--rgba-primary-3);
      margin-left: 7px;
      margin-right: 7px; }
      @media only screen and (max-width: 575px) {
        .dz-card.style-1 .dz-meta ul li {
          margin-left: 2px;
          margin-right: 2px; } }
      .dz-card.style-1 .dz-meta ul li:first-child {
        margin-left: 0; }
      .dz-card.style-1 .dz-meta ul li:last-child {
        margin-right: 0; }
  .dz-card.style-1 .dz-info {
    position: relative;
    padding: 30px;
    border: 1px solid #cccccc;
    text-align: center; }
  .dz-card.style-1 .dz-media + .dz-info {
    margin: -70px 0px 0;
    padding: 100px 30px 30px 30px; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-1 .dz-media + .dz-info {
        padding: 100px 15px 20px 15px; } }
  .dz-card.style-1 .icon-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 45px;
    padding: 0 0 0 4px;
    text-align: center;
    justify-content: center; }
  .dz-card.style-1.blog-half .dz-media {
    margin-right: 0;
    margin-left: 0; }
  .dz-card.style-1.blog-half .dz-media + .dz-info {
    margin: 0 0px 0;
    padding: 30px;
    text-align: left; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-1.blog-half .dz-media + .dz-info {
        padding: 20px; } }
  .dz-card.style-1 .btn-link {
    position: relative; }
    .dz-card.style-1 .btn-link:after {
      content: "";
      height: 1px;
      width: 100%;
      background: #ED1B24;
      position: absolute;
      bottom: 0;
      right: 0;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
    .dz-card.style-1 .btn-link:hover:after {
      width: 0; }

.dz-card.style-2 {
  background: #fff; }
  .dz-card.style-2 .dz-media {
    z-index: 1; }
  .dz-card.style-2 .dz-meta {
    margin-bottom: 20px; }
    .dz-card.style-2 .dz-meta ul {
      line-height: 1; }
      .dz-card.style-2 .dz-meta ul li {
        background: #ED1B24;
        font-size: 15px;
        position: relative;
        font-weight: 300;
        color: #fff;
        border-radius: 15px;
        padding: 7px 15px;
        box-shadow: 0 5px 15px 0 var(--rgba-primary-3);
        margin-left: 7px;
        margin-right: 7px; }
        @media only screen and (max-width: 575px) {
          .dz-card.style-2 .dz-meta ul li {
            margin-left: 2px;
            margin-right: 2px; } }
        .dz-card.style-2 .dz-meta ul li:first-child {
          margin-left: 0; }
        .dz-card.style-2 .dz-meta ul li:last-child {
          margin-right: 0; }
  .dz-card.style-2 .dz-info {
    position: relative;
    border: 1px solid #cccccc;
    padding: 35px;
    text-align: center; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2 .dz-info {
        padding: 25px; } }
  .dz-card.style-2 .dz-media + .dz-info {
    padding: 35px; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2 .dz-media + .dz-info {
        padding: 25px; } }
  .dz-card.style-2 .icon-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 45px;
    padding: 0 0 0 4px;
    text-align: center;
    justify-content: center; }
  .dz-card.style-2.blog-half .dz-media {
    margin-right: 0;
    margin-left: 0; }
  .dz-card.style-2.blog-half .dz-media + .dz-info {
    margin: 0 0px 0;
    padding: 30px;
    text-align: left; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2.blog-half .dz-media + .dz-info {
        padding: 20px; } }
  .dz-card.style-2 .btn-link {
    position: relative;
    font-weight: 600; }
    .dz-card.style-2 .btn-link i {
      font-size: 14px; }
  @media only screen and (max-width: 991px) {
    .dz-card.style-2.blog-top {
      display: flex;
      flex-direction: column-reverse; } }

.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #ED1B24;
  color: #fff;
  font-size: 18px;
  transform: translateY(-50%);
  z-index: 1; }

.post-swiper .prev-post-swiper-btn {
  left: 0; }

.post-swiper .next-post-swiper-btn {
  right: 0; }

.dz-card.blog-half.sticky {
  position: relative;
  border: 0.375rem solid #ED1B24;
  overflow: hidden; }
  .dz-card.blog-half.sticky .sticky-icon {
    background: #ED1B24;
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    transform: rotate(45deg);
    top: -1.563rem;
    right: -1.563rem;
    z-index: 1;
    color: #fff; }
    .dz-card.blog-half.sticky .sticky-icon i {
      position: absolute;
      bottom: 0.1875rem;
      right: 1.125rem;
      transform: rotate(5deg);
      color: #fff;
      font-size: 1rem; }

.dz-card .dz-media:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2; }

.dz-card:hover .dz-media:before {
  -webkit-animation: zoom-hover 0.75s;
  animation: zoom-hover 0.75s; }

@-webkit-keyframes zoom-hover {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

@keyframes zoom-hover {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

.dz-card.style-2 {
  background: #fff; }
  .dz-card.style-2 .dz-media {
    z-index: 1; }
  .dz-card.style-2 .dz-meta {
    margin-bottom: 20px; }
    .dz-card.style-2 .dz-meta ul {
      line-height: 1; }
      .dz-card.style-2 .dz-meta ul li {
        background: #ED1B24;
        font-size: 15px;
        position: relative;
        font-weight: 300;
        color: #fff;
        border-radius: 15px;
        padding: 7px 15px;
        box-shadow: 0 5px 15px 0 var(--rgba-primary-3);
        margin-left: 7px;
        margin-right: 7px; }
        @media only screen and (max-width: 575px) {
          .dz-card.style-2 .dz-meta ul li {
            margin-left: 2px;
            margin-right: 2px; } }
        .dz-card.style-2 .dz-meta ul li:first-child {
          margin-left: 0; }
        .dz-card.style-2 .dz-meta ul li:last-child {
          margin-right: 0; }
  .dz-card.style-2 .dz-info {
    position: relative;
    border: 1px solid #cccccc;
    padding: 35px;
    text-align: center; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2 .dz-info {
        padding: 25px; } }
  .dz-card.style-2 .dz-media + .dz-info {
    padding: 35px; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2 .dz-media + .dz-info {
        padding: 25px; } }
  .dz-card.style-2 .icon-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 45px;
    padding: 0 0 0 4px;
    text-align: center;
    justify-content: center; }
  .dz-card.style-2.blog-half .dz-media {
    margin-right: 0;
    margin-left: 0; }
  .dz-card.style-2.blog-half .dz-media + .dz-info {
    margin: 0 0px 0;
    padding: 30px;
    text-align: left; }
    @media only screen and (max-width: 575px) {
      .dz-card.style-2.blog-half .dz-media + .dz-info {
        padding: 20px; } }
  .dz-card.style-2 .btn-link {
    position: relative;
    font-weight: 600; }
    .dz-card.style-2 .btn-link i {
      font-size: 14px; }
  @media only screen and (max-width: 991px) {
    .dz-card.style-2.blog-top {
      display: flex;
      flex-direction: column-reverse; } }

/* Silder One */
.silder-one {
  position: relative; }
  .silder-one .dz-slide-item {
    display: flex;
    align-items: center;
    min-height: calc(100vh - 140px);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
    position: relative;
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 80px; }
    @media only screen and (max-width: 991px) {
      .silder-one .dz-slide-item {
        min-height: auto; } }
    .silder-one .dz-slide-item .slider-img {
      overflow: hidden;
      position: absolute;
      right: 0;
      bottom: 80px;
      width: 45%;
      filter: drop-shadow(115px 45px 0px #ED1B24);
      animation: dzMove1 12s linear infinite; }
      @media only screen and (max-width: 991px) {
        .silder-one .dz-slide-item .slider-img {
          width: 45%; } }
      .silder-one .dz-slide-item .slider-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-mask-image: url(../images/main-slider/cover-bg.png);
        mask-image: url(../images/main-slider/cover-bg.png);
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        mask-size: 100%; }
  .silder-one .silder-content {
    width: 55%;
    padding-left: 80px; }
    @media only screen and (max-width: 1680px) {
      .silder-one .silder-content {
        padding-left: 40px; } }
    .silder-one .silder-content .title {
      font-size: 90px;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 25px; }
      @media only screen and (max-width: 1680px) {
        .silder-one .silder-content .title {
          margin-bottom: 15px;
          font-size: 60px; } }
    .silder-one .silder-content .sub-title {
      font-weight: 500;
      margin-bottom: 10px;
      color: inherit; }
    .silder-one .silder-content p {
      font-size: 18px; }
      @media only screen and (max-width: 1680px) {
        .silder-one .silder-content p {
          font-size: 15px; } }
  .silder-one .swiper-pagination-bullets {
    position: absolute;
    bottom: 20px;
    left: 80px; }
    @media only screen and (max-width: 1680px) {
      .silder-one .swiper-pagination-bullets {
        left: 40px; } }
  @media only screen and (max-width: 1280px) {
    .silder-one .silder-content {
      width: 50%;
      padding: 35px; }
      .silder-one .silder-content .sub-title {
        margin-bottom: 15px; }
      .silder-one .silder-content .title {
        font-size: 45px;
        line-height: 1.2;
        margin-bottom: 10px; } }
  @media only screen and (max-width: 991px) {
    .silder-one .silder-content {
      padding: 30px; }
      .silder-one .silder-content .title {
        font-size: 32px;
        letter-spacing: 0;
        margin-bottom: 10px; }
      .silder-one .silder-content p {
        font-size: 14px;
        margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .silder-one .silder-content {
      padding: 30px 15px;
      width: 100%; }
    .silder-one .dz-slide-item {
      padding-top: 20px;
      padding-bottom: 50px;
      display: block;
      min-height: auto; }
      .silder-one .dz-slide-item .slider-img {
        position: unset;
        width: 100%;
        filter: none;
        padding: 15px;
        margin-bottom: 15px; }
        .silder-one .dz-slide-item .slider-img img {
          -webkit-mask-image: unset;
          mask-image: unset;
          height: 250px;
          object-fit: cover;
          object-position: center; } }
  @media only screen and (max-width: 575px) {
    .silder-one .silder-content {
      width: auto;
      left: 15px;
      right: 15px;
      bottom: 90px;
      padding: 20px; }
      .silder-one .silder-content .title {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 20px; }
      .silder-one .silder-content .sub-title {
        font-size: 14px;
        margin-bottom: 10px; } }

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: transparent;
  font-size: 18px;
  font-weight: 700;
  opacity: 1;
  color: #777;
  line-height: 1;
  margin: 0 15px;
  padding: 15px 0;
  position: relative;
  display: inline-block; }
  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin-left: 0; }
  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-right: 0; }
  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:before {
    content: "0"; }
  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    width: 0;
    height: 5px;
    border-radius: 5px;
    background: #ED1B24;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    color: #ED1B24; }
    .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active:after {
      width: 100%; }

.social-list.style-1 li a {
  height: 45px;
  width: 45px;
  background-color: #000;
  display: block;
  text-align: center;
  line-height: 45px; }
  .social-list.style-1 li a:hover {
    background-color: #ED1B24;
    color: #fff !important; }

.social-list.style-2 {
  margin: 0 -5px; }
  .social-list.style-2 li {
    display: inline-block;
    padding: 0 5px; }
    .social-list.style-2 li a {
      height: 40px;
      width: 40px;
      background-color: #ED1B24;
      display: block;
      text-align: center;
      line-height: 40px;
      border-radius: var(--border-radius-base);
      color: #fff;
      box-shadow: 0 5px 15px -10px #ED1B24; }

.service-area {
  position: relative;
  z-index: 1; }
  .service-area:after {
    content: "";
    height: 25%;
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: 0;
    width: 100%;
    background: #fff; }
    @media only screen and (max-width: 575px) {
      .service-area:after {
        height: 150px; } }

.newsletter-bx {
  padding: 80px; }
  @media only screen and (max-width: 1680px) {
    .newsletter-bx {
      padding: 40px; } }

.features-wraper-1 {
  position: relative; }
  .features-wraper-1 .icon-bx {
    margin-bottom: 30px;
    position: relative;
    z-index: 1; }
  .features-wraper-1 .icon-bx-wraper {
    padding: 0 20px; }
  .features-wraper-1 > div:not(:last-child) .icon-bx-wraper:after {
    content: "";
    height: 1px;
    border-bottom: 1px dashed #ED1B24;
    right: -50%;
    top: 55px;
    position: absolute;
    width: 100%; }
  @media only screen and (max-width: 1280px) {
    .features-wraper-1 .icon-bx-wraper {
      padding: 0; } }
  @media only screen and (max-width: 991px) {
    .features-wraper-1 > div:not(:last-child) .icon-bx-wraper:after {
      content: none; } }

.clients-section-1 {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 575px) {
    .clients-section-1 {
      padding-top: 30px;
      padding-bottom: 30px; } }

.clients-logo {
  padding: 0 25px;
  height: 100px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  transition: all 0.5s; }
  .clients-logo img {
    margin: auto;
    transition: all 0.5s; }
  .clients-logo .logo-hover {
    display: none !important; }
  .clients-logo:hover .logo-main {
    display: none; }
  .clients-logo:hover .logo-hover {
    display: block !important; }

.service-detail .dz-media {
  margin-bottom: 45px; }

@media only screen and (max-width: 575px) {
  .service-detail .dz-media {
    margin-bottom: 30px; } }

.video-section {
  height: 400px; }

.port-detail .title {
  line-height: 1.5;
  font-weight: 800; }

.port-detail .info-list li {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  .port-detail .info-list li h2, .port-detail .info-list li .h2 {
    margin: 0;
    width: 150px;
    letter-spacing: 6px;
    font-family: var(--font-family-title);
    font-weight: 400; }
  .port-detail .info-list li span {
    font-size: 18px;
    text-transform: uppercase;
    color: #033585;
    font-family: var(--font-family-title);
    letter-spacing: 3px;
    font-weight: 300; }
  @media only screen and (max-width: 575px) {
    .port-detail .info-list li {
      margin-bottom: 20px; }
      .port-detail .info-list li h2, .port-detail .info-list li .h2 {
        width: 100px; } }

.line-img {
  background-position: center;
  background-size: 100%; }

.section-title:after {
  content: attr(data-name);
  font-size: 100px;
  position: absolute;
  line-height: 100px;
  color: #6d6d6d;
  font-weight: 700;
  z-index: -1;
  opacity: 0.1;
  text-transform: uppercase;
  font-family: var(--font-family-base); }

.section-title.style-1:after {
  top: 130px;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.section-title.style-2:after {
  right: 100px;
  writing-mode: tb-rl;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  text-align: center; }

@media only screen and (max-width: 1280px) {
  .section-title.style-1:after {
    font-size: 80px;
    line-height: 80px;
    top: 120px; }
  .section-title.style-2:after {
    font-size: 80px;
    line-height: 80px;
    top: 120px;
    writing-mode: unset;
    height: auto;
    transform: unset;
    right: 0;
    left: 0; } }

@media only screen and (max-width: 991px) {
  .section-title.style-1:after, .section-title.style-2:after {
    font-size: 50px;
    line-height: 50px;
    top: 100px; } }

@media only screen and (max-width: 575px) {
  .section-title.style-1:after, .section-title.style-2:after {
    font-size: 36px;
    line-height: 36px;
    top: 50px; } }

@media only screen and (max-width: 767px) {
  .section-head-bx .text-end,
  .section-head-bx .section-head {
    text-align: center !important; } }

/* Support and Buy Button */
.theme-btn {
  background-color: #ffffff;
  border-radius: 40px;
  bottom: 10px;
  color: #ffffff;
  display: flex;
  height: 50px;
  left: 10px;
  min-width: 50px;
  position: fixed;
  text-align: center;
  z-index: 9999;
  align-items: center;
  justify-content: center; }
  .theme-btn i {
    font-size: 22px;
    line-height: 50px; }
  .theme-btn.bt-support-now {
    background-image: linear-gradient(45deg, #00bfff 8%, #2395c1 100%);
    bottom: 70px; }
  .theme-btn.bt-buy-now {
    background-image: linear-gradient(to right, #61dc6a 0, #2bc911 100%, #61dc6a 200%); }
  .theme-btn span {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    letter-spacing: -15px;
    opacity: 0;
    line-height: 50px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
  .theme-btn:focus, .theme-btn:active, .theme-btn:hover {
    color: #fff;
    padding: 0 20px; }
    .theme-btn:focus span, .theme-btn:active span, .theme-btn:hover span {
      opacity: 1;
      letter-spacing: 1px;
      padding-left: 10px; }

.at-expanding-share-button[data-position="bottom-left"] {
  bottom: 130px !important; }

.counter-area1 {
  position: relative; }
  .counter-area1 .counter-inner {
    padding: 60px 100px 40px;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    background-image: url(../images/pattern/pattern1.png), url(../images/pattern/pattern2.png);
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: right bottom, left top;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
    .counter-area1 .counter-inner .icon-bx-wraper {
      justify-content: center; }
      .counter-area1 .counter-inner .icon-bx-wraper .counter {
        font-size: 50px;
        color: #fff; }
      .counter-area1 .counter-inner .icon-bx-wraper .title {
        color: #fff;
        font-size: 1.125rem; }
      .counter-area1 .counter-inner .icon-bx-wraper:after {
        color: transparent;
        text-shadow: 0 0 1px #ED1B24, 0 0 1px #fff, 0 0 1px #ffff;
        opacity: 0.3; }
  .counter-area1.half-bg:after {
    content: "";
    height: 85px;
    background-color: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }
  @media only screen and (max-width: 1280px) {
    .counter-area1 .counter-inner {
      padding: 40px 50px 20px; } }
  @media only screen and (max-width: 575px) {
    .counter-area1 .counter-inner {
      padding: 40px 30px 0px; } }

.swiper-container.pagination-style1 .swiper-pagination-bullets {
  margin-top: 15px; }
  .swiper-container.pagination-style1 .swiper-pagination-bullets .swiper-pagination-bullet {
    height: 45px;
    width: 45px;
    border-radius: 0;
    padding: 0;
    margin: 0 3px;
    line-height: 45px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .swiper-container.pagination-style1 .swiper-pagination-bullets .swiper-pagination-bullet:after {
      content: none; }
    .swiper-container.pagination-style1 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      color: #fff;
      background-color: #ED1B24; }
    @media only screen and (max-width: 575px) {
      .swiper-container.pagination-style1 .swiper-pagination-bullets .swiper-pagination-bullet {
        height: 35px;
        width: 35px;
        line-height: 35px;
        font-size: 14px; } }

/* Silder One */
.silder-two {
  position: relative; }
  .silder-two .dz-slide-item {
    display: flex;
    align-items: center;
    min-height: calc(100vh - 140px);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 68% center;
    background-image: url(../images/pattern/pattern3.png);
    background-color: var(--rgba-primary-1);
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 80px; }
    .silder-two .dz-slide-item:after {
      content: "";
      height: 55px;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #fff;
      z-index: -1; }
    @media only screen and (max-width: 1280px) {
      .silder-two .dz-slide-item {
        background-position: 80% center; } }
    @media only screen and (max-width: 991px) {
      .silder-two .dz-slide-item {
        min-height: auto;
        background-position: 79% center;
        background-size: 40%;
        padding-top: 50px;
        padding-bottom: 120px; }
        .silder-two .dz-slide-item .btn.m-r30, .silder-two .dz-slide-item .m-r30.wp-block-button__link {
          margin-right: 10px; } }
    @media only screen and (max-width: 767px) {
      .silder-two .dz-slide-item {
        height: 640px; }
        .silder-two .dz-slide-item:after {
          content: none; } }
    .silder-two .dz-slide-item .slider-img {
      overflow: hidden;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 45%;
      animation: dzMove1 12s linear infinite;
      height: 100%; }
      @media only screen and (max-width: 991px) {
        .silder-two .dz-slide-item .slider-img {
          width: 45%; } }
      @media only screen and (max-width: 767px) {
        .silder-two .dz-slide-item .slider-img {
          height: auto; } }
      .silder-two .dz-slide-item .slider-img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .silder-two .dz-slide-item .video-bx {
      box-shadow: unset;
      margin-top: 0; }
  .silder-two .silder-content {
    width: 55%;
    padding-left: 80px; }
    @media only screen and (max-width: 1680px) {
      .silder-two .silder-content {
        padding-left: 40px; } }
    .silder-two .silder-content .inner-content {
      padding-right: 100px; }
      @media only screen and (max-width: 1280px) {
        .silder-two .silder-content .inner-content {
          padding-right: 0; } }
    .silder-two .silder-content .title {
      font-size: 90px;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 25px; }
      @media only screen and (max-width: 1680px) {
        .silder-two .silder-content .title {
          margin-bottom: 15px;
          font-size: 60px; } }
    .silder-two .silder-content .sub-title {
      font-weight: 500;
      margin-bottom: 10px;
      color: inherit; }
    .silder-two .silder-content p {
      font-size: 18px; }
      @media only screen and (max-width: 1680px) {
        .silder-two .silder-content p {
          font-size: 15px; } }
  .silder-two .swiper-pagination-bullets {
    position: absolute;
    bottom: 55px;
    left: 80px;
    margin-top: 0; }
    @media only screen and (max-width: 1680px) {
      .silder-two .swiper-pagination-bullets {
        left: 40px; } }
    @media only screen and (max-width: 767px) {
      .silder-two .swiper-pagination-bullets {
        bottom: 0;
        left: 20px; } }
  @media only screen and (max-width: 1280px) {
    .silder-two .silder-content {
      width: 50%;
      padding: 35px; }
      .silder-two .silder-content .sub-title {
        margin-bottom: 15px; }
      .silder-two .silder-content .title {
        font-size: 45px;
        line-height: 1.2;
        margin-bottom: 10px; } }
  @media only screen and (max-width: 991px) {
    .silder-two .silder-content {
      padding: 30px; }
      .silder-two .silder-content .title {
        font-size: 32px;
        letter-spacing: 0;
        margin-bottom: 10px; }
      .silder-two .silder-content p {
        font-size: 14px;
        margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .silder-two .silder-content {
      padding: 30px 15px;
      width: 100%; }
    .silder-two .dz-slide-item {
      padding-top: 20px;
      padding-bottom: 50px;
      display: block;
      min-height: auto; }
      .silder-two .dz-slide-item .slider-img {
        position: unset;
        width: 100%;
        filter: none;
        padding: 15px;
        margin-bottom: 15px; }
        .silder-two .dz-slide-item .slider-img img {
          -webkit-mask-image: unset;
          mask-image: unset;
          height: 250px;
          object-fit: cover;
          object-position: center; } }
  @media only screen and (max-width: 575px) {
    .silder-two .silder-content {
      width: auto;
      left: 15px;
      right: 15px;
      bottom: 90px;
      padding: 20px; }
      .silder-two .silder-content .title {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 20px; }
      .silder-two .silder-content .sub-title {
        font-size: 14px;
        margin-bottom: 10px; } }

@media only screen and (min-width: 991px) {
  .blog-area1 [class*="col-"]:first-child .dz-card .dz-media {
    border-radius: var(--border-radius-base) 0 0 0; }
  .blog-area1 [class*="col-"]:first-child .dz-card .dz-info {
    border-radius: 0 0 0 var(--border-radius-base); }
  .blog-area1 [class*="col-"]:first-child .dz-card.blog-top .dz-info {
    border-radius: var(--border-radius-base) 0 0 0; }
  .blog-area1 [class*="col-"]:first-child .dz-card.blog-top .dz-media {
    border-radius: 0 0 0 var(--border-radius-base); }
  .blog-area1 [class*="col-"]:last-child .dz-card .dz-media {
    border-radius: 0 var(--border-radius-base) 0 0; }
  .blog-area1 [class*="col-"]:last-child .dz-card .dz-info {
    border-radius: 0 0 var(--border-radius-base) 0; }
  .blog-area1 [class*="col-"]:last-child .dz-card.blog-top .dz-info {
    border-radius: 0 var(--border-radius-base) 0 0; }
  .blog-area1 [class*="col-"]:last-child .dz-card.blog-top .dz-media {
    border-radius: 0 0 var(--border-radius-base) 0; } }

/*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: #ED1B24;
    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: #ED1B24;
    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: #ED1B24;
      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: #ED1B24;
    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: #f8f8f8;
    color: #ED1B24;
    padding: 25px 30px; }
    .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: #ED1B24; }
    .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 {
      left: auto;
      background-size: contain;
      width: 80px;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
      background-image: var(--quote-2); }
    .wp-block-quote.is-large.style-1 cite,
    .wp-block-quote.is-style-large.style-1 cite,
    blockquote.wp-block-quote.style-1 cite,
    blockquote.wp-block-pullquote.style-1 cite,
    blockquote.wp-block-pullquote.alignright.style-1 cite,
    blockquote.wp-block-pullquote.alignleft.style-1 cite,
    blockquote.style-1 cite {
      color: var(--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); }

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: #ED1B24;
  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: #033585;
  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: #ED1B24;
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none; }

.post-password-form input[type="submit"]:hover {
  background-color: #ED1B24; }

.post-password-form input[type="password"] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da; }

.wp-block-search .wp-block-search__button {
  background: #ED1B24;
  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: #ED1B24;
  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: #033585; }

.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: 95px;
      width: 95px; }
      @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: 18px;
      line-height: 18px;
      color: var(--title);
      font-weight: 600;
      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: #ED1B24;
      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 {
  position: relative;
  padding: 0 0 25px 110px;
  margin-bottom: 30px;
  min-height: 125px;
  border-bottom: 1px solid #E1E1F0; }
  @media only screen and (max-width: 767px) {
    .comments-area.style-1 .comment-list > .comment .comment-body {
      padding: 0 0 25px 75px; } }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: var(--border-radius-base); }

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

.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 #fff; }
  .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 #fff; }
  .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: 50%; }

.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: #ED1B24;
    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 {
  padding: 15px 25px;
  background: #f8f8f8;
  display: flex;
  align-items: center; }
  .dz-share-post .title {
    display: inline-block;
    font-size: 18px;
    padding-right: 10px;
    margin: 0; }
  .dz-share-post ul {
    padding: 0;
    margin: 0; }
    .dz-share-post ul li {
      display: inline-block;
      margin-right: 5px; }
      .dz-share-post ul li a {
        width: 35px;
        height: 35px;
        color: #fff;
        background: #ED1B24;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        text-align: center;
        line-height: 35px;
        font-size: 12px;
        border-radius: var(--border-radius-base); }
        .dz-share-post ul li a:hover {
          background: var(--primary-hover); }

#comment-list:empty + .paginate-links {
  margin-top: -30px; }

.dz-coming-soon {
  position: relative;
  min-height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-color: #fff;
  z-index: 1;
  padding-left: 90px;
  display: flex; }
  @media only screen and (max-width: 991px) {
    .dz-coming-soon {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 575px) {
    .dz-coming-soon {
      padding-left: 50px; } }
  .dz-coming-soon .dz-title {
    font-size: 60px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1400px) {
      .dz-coming-soon .dz-title {
        font-size: 50px;
        line-height: 60px; } }
    @media only screen and (max-width: 1280px) {
      .dz-coming-soon .dz-title {
        font-size: 40px;
        line-height: 50px; } }
    @media only screen and (max-width: 575px) {
      .dz-coming-soon .dz-title {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 15px; } }
  .dz-coming-soon .dz-coming-bx {
    padding-left: 80px;
    padding-right: 80px;
    flex: 0 0 50%;
    max-width: 50%;
    align-items: center;
    display: flex; }
    @media only screen and (max-width: 1400px) {
      .dz-coming-soon .dz-coming-bx {
        padding-left: 50px;
        padding-right: 50px; } }
    @media only screen and (max-width: 991px) {
      .dz-coming-soon .dz-coming-bx {
        flex: 0 0 100%;
        max-width: 100%;
        align-items: center;
        display: flex;
        padding: 60px 20px;
        text-align: center;
        justify-content: center; } }
    @media only screen and (max-width: 575px) {
      .dz-coming-soon .dz-coming-bx {
        padding: 20px 10px; } }
  @media only screen and (max-width: 1280px) {
    .dz-coming-soon .btn, .dz-coming-soon .wp-block-button__link {
      font-size: 13px;
      padding: 15px 20px; } }
  @media only screen and (max-width: 575px) {
    .dz-coming-soon .btn, .dz-coming-soon .wp-block-button__link {
      font-size: 12px;
      padding: 12px 15px;
      letter-spacing: 0; } }
  .dz-coming-soon .slider-box {
    flex: 0 0 50%;
    max-width: 50%; }
    @media only screen and (max-width: 991px) {
      .dz-coming-soon .slider-box {
        flex: 0 0 100%;
        max-width: 100%; } }
    .dz-coming-soon .slider-box img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.countdown {
  margin-bottom: 40px; }
  @media only screen and (max-width: 575px) {
    .countdown {
      margin-bottom: 20px; } }
  .countdown .date {
    color: #000;
    padding-right: 30px;
    display: inline-block; }
    @media only screen and (max-width: 1280px) {
      .countdown .date {
        padding-right: 20px; } }
    @media only screen and (max-width: 1280px) {
      .countdown .date {
        padding-right: 10px; } }
    @media only screen and (max-width: 575px) {
      .countdown .date {
        padding-right: 5px;
        padding-left: 5px; } }
    .countdown .date .time {
      color: #ED1B24;
      font-family: var(--font-family-title);
      font-weight: 700;
      letter-spacing: 4px;
      font-size: 90px;
      line-height: 90px;
      margin-bottom: 5px; }
      @media only screen and (max-width: 1400px) {
        .countdown .date .time {
          font-size: 70px;
          line-height: 70px; } }
      @media only screen and (max-width: 1280px) {
        .countdown .date .time {
          font-size: 50px;
          line-height: 50px; } }
      @media only screen and (max-width: 575px) {
        .countdown .date .time {
          font-size: 40px;
          line-height: 40px;
          font-weight: 700; } }
    .countdown .date span {
      display: block;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px; }
      @media only screen and (max-width: 1280px) {
        .countdown .date span {
          font-size: 14px; } }
      @media only screen and (max-width: 575px) {
        .countdown .date span {
          font-size: 12px; } }

.sidenav-menu {
  position: fixed;
  left: 0;
  height: 100vh;
  width: 90px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px 20px;
  justify-content: space-between; }
  @media only screen and (max-width: 575px) {
    .sidenav-menu {
      width: 50px;
      padding: 10px 5px 20px 5px; } }
  .sidenav-menu .dz-social-icon {
    margin: 0; }
    .sidenav-menu .dz-social-icon li a {
      color: #000;
      text-transform: capitalize;
      font-weight: 400;
      writing-mode: vertical-rl;
      padding: 10px 10px;
      margin: 0;
      display: block; }
      @media only screen and (max-width: 991px) {
        .sidenav-menu .dz-social-icon li a {
          padding: 4px 8px;
          font-size: 14px; } }

.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: #033585;
    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: 36px; } }
  .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: #ED1B24;
    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: 500px; }

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

.contact-area2 {
  padding: 120px;
  border-radius: var(--border-radius-base); }
  .contact-area2 .form-control, .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, .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 {
    border-radius: var(--border-radius-base);
    background-color: #454a4f;
    border-color: #454a4f;
    color: #cfd0d2;
    padding: 15px 30px; }
    .contact-area2 .form-control: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 .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 .form-control: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 .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 .form-control: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, .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 {
      background-color: #454a4f;
      border-color: #ED1B24; }
    .contact-area2 .form-control::-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, .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 {
      color: #cfd0d2; }
    .contact-area2 .form-control:-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, .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 {
      color: #cfd0d2; }
    .contact-area2 .form-control::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, .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 {
      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 .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, .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 {
        padding: 15px 25px; } }

.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 5px;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 200px;
  height: 90px;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 991px) {
    .logo-header {
      width: 180px;
      height: 80px; } }
  @media only screen and (max-width: 575px) {
    .logo-header {
      width: 180px; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    height: 140px;
    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: #033585;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7; }
  .top-bar .dz-topbar-left {
    float: left; }
    .top-bar .dz-topbar-left li {
      padding-right: 20px; }
  .top-bar .dz-topbar-right {
    float: right; }
    .top-bar .dz-topbar-right li {
      padding-left: 15px; }
  .top-bar .dz-social li a {
    color: inherit; }
  .top-bar .dz-topbar-inner {
    margin-left: -15px;
    margin-right: -15px; }
  .top-bar .dz-topbar-center,
  .top-bar .dz-topbar-left,
  .top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px; }
    .top-bar .dz-topbar-center ul,
    .top-bar .dz-topbar-left ul,
    .top-bar .dz-topbar-right ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .top-bar .dz-topbar-center ul li,
      .top-bar .dz-topbar-left ul li,
      .top-bar .dz-topbar-right ul li {
        display: inline-block;
        font-size: 15px; }
      .top-bar .dz-topbar-center ul i,
      .top-bar .dz-topbar-left ul i,
      .top-bar .dz-topbar-right ul i {
        margin-right: 5px;
        color: #ED1B24; }
    .top-bar .dz-topbar-center .dz-social-icon li,
    .top-bar .dz-topbar-left .dz-social-icon li,
    .top-bar .dz-topbar-right .dz-social-icon li {
      padding-left: 0; }
  @media only screen and (max-width: 991px) {
    .top-bar {
      display: none; } }

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

.site-header {
  position: relative;
  z-index: 9999; }
  .site-header .main-bar {
    background: #fff;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 90px; }
    @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; margin-top: 32px; } }
    .site-header .extra-nav #quik-search-btn {
      color: #033585;
      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: 40px 0 15px 15px; } }
  @media only screen and (max-width: 575px) {
    .navbar-toggler {
      margin: 15px ​0 15px 15p; } }

.navicon {
  width: 50px;
  height: 50px;
  background: #ED1B24;
  box-shadow: 0 5px 15px -10px #ED1B24;
  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: #fff;
      margin: 0;
      z-index: 99; } }
  @media only screen and (max-width: 991px) {
    .header-nav.show {
      left: -1px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      margin: 0;
      width: 280px; } }
  .header-nav .logo-header {
    display: none; }
    @media only screen and (max-width: 991px) {
      .header-nav .logo-header {
        padding: 30px 20px;
        float: none;
        height: auto;
        width: 240px; } }
  .header-nav .nav {
    float: right;
    padding: 31px;
    font-size: 0; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative; }
      .header-nav .nav > li.has-mega-menu {
        position: inherit; }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li {
          border-bottom: 1px solid #eee;
          width: 100%; } }
      .header-nav .nav > li.sub-menu-down > a:after {
        content: "\f078";
        font-size: 9px;
        margin-left: 5px;
        margin-top: 0;
        vertical-align: middle;
        font-weight: 900;
        font-family: "Font Awesome 5 Free"; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after {
            content: "\f054";
            background-color: #ED1B24;
            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"; } }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li.sub-menu-down.open > a:after {
          content: "\f078";
          background: #333; } }
      .header-nav .nav > li > a {
        color: #033585;
        font-size: 17px;
        padding: 37px 20px;
        cursor: pointer;
        font-weight: 400;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.1; }
        @media only screen and (max-width: 1680px) {
          .header-nav .nav > li > a {
            padding-left: 10px;
            padding-right: 10px; } }
        @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: #fff;
        display: block;
        left: 0;
        list-style: none;
        opacity: 0;
        padding: 5px 0;
        position: absolute;
        visibility: hidden;
        width: 220px;
        z-index: 10;
        margin-top: 20px;
        box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
        text-align: left;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            display: none;
            position: static;
            visibility: visible;
            width: auto;
            background: transparent;
            box-shadow: none;
            margin: 0;
            border-top: 1px solid #eee;
            padding: 10px 0;
            -webkit-transition: none;
            -ms-transition: none;
            transition: none; }
            .header-nav .nav > li .mega-menu > li > a i,
            .header-nav .nav > li .sub-menu > li > a i {
              color: #fff !important;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              font-size: 14px !important;
              margin: 0 !important;
              background: #aaa; } }
        .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: #033585;
            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: #ED1B24;
              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: #ED1B24;
            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: 10px;
        opacity: 1;
        margin-top: 7px; }
      .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: #033585;
            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;
      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: #fff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #033585; }
  @media only screen and (min-width: 991px) {
    .header-transparent .nav > li > a {
      color: #fff; } }
  .header-transparent .navbar-toggler span {
    background: #fff; }
  .header-transparent .is-fixed .nav > li > a {
    color: #033585; }
  .header-transparent .is-fixed .navbar-toggler span {
    background: #033585; }
  .header-transparent .top-bar {
    border-color: #fff; }
    .header-transparent .top-bar .dz-topbar-left li,
    .header-transparent .top-bar .dz-topbar-left i,
    .header-transparent .top-bar .dz-topbar-right li,
    .header-transparent .top-bar .dz-topbar-right i {
      color: #fff; }

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

@media only screen and (max-width: 991px) {
  .mo-left .header-nav {
    overflow-y: scroll;
    position: fixed;
    width: 60px;
    left: -280px;
    height: 100vh !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    top: 0;
    background-color: #fff;
    margin: 0;
    z-index: 99; }
    .mo-left .header-nav.nav-dark {
      background-color: #202020; }
    .mo-left .header-nav.show {
      left: -1px;
      transition: all 0.8s;
      -webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      -o-transition: all 0.8s;
      margin: 0;
      width: 280px; }
    .mo-left .header-nav .logo-header {
      display: block;
      float: none;
      height: auto !important;
      max-width: 100%;
      padding: 25px 20px;
      width: 100% !important; }
      .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 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: #033585; }

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

/* Start Header is-fixed Animation */
.main-bar {
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }

.is-fixed .main-bar {
  -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; }

@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

/* Header is-fixed Animation End */
.site-header.style-1 .extra-cell {
  display: flex;
  align-items: center; }
  .site-header.style-1 .extra-cell > a,
  .site-header.style-1 .extra-cell > div {
    margin-left: 30px; }
    @media only screen and (max-width: 1680px) {
      .site-header.style-1 .extra-cell > a,
      .site-header.style-1 .extra-cell > div {
        margin-left: 15px; } }
  @media only screen and (max-width: 575px) {
    .site-header.style-1 .extra-cell .login-btn {
      display: none; } }
  .site-header.style-1 .extra-cell .login-btn i {
    font-size: 18px;
    margin-right: 10px;
    line-height: 18px; }

.site-header.style-1 .header-nav .nav > li {
  font-family: "Noto Sans", sans-serif; }
  .site-header.style-1 .header-nav .nav > li > a {
    font-weight: 600; }
  @media only screen and (min-width: 991px) {
    .site-header.style-1 .header-nav .nav > li:last-child a:after {
      content: none; } }

.site-header.style-1 .header-nav .nav > li:hover > a,
.site-header.style-1 .header-nav .nav > li.active > a {
  color: #ED1B24; }

@media only screen and (max-width: 991px) {
  .site-header.style-1 {
    padding-top: 0;
    position: relative; } }

.site-header.style-1 .phone-no {
  color: #ED1B24;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 3px;
  margin: 0;
  font-family: "Noto Sans", sans-serif; }
  @media only screen and (max-width: 1680px) {
    .site-header.style-1 .phone-no {
      display: none; } }

.site-header.center .logo-header {
  position: absolute;
  transform: translate(-50%);
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  position: absolute;
  left: 50%;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .site-header.center .logo-header {
      position: unset;
      transform: unset;
      -moz-transform: unset;
      -webkit-transform: unset;
      -o-transform: unset;
      position: unset;
      left: auto;
      text-align: left; } }

.site-header.center .header-nav .nav {
  display: inline-block;
  float: left;
  width: 40%; }
  @media only screen and (max-width: 991px) {
    .site-header.center .header-nav .nav {
      width: 100%;
      float: none; } }
  .site-header.center .header-nav .nav > li {
    display: inline-block; }
  .site-header.center .header-nav .nav.navbar-left {
    text-align: right;
    margin-right: 100px; }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-left {
        text-align: left;
        margin-right: 0; } }
  .site-header.center .header-nav .nav.navbar-right {
    float: right;
    margin-left: 100px; }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-right {
        float: none;
        margin-left: 0; } }

.extra-icon-box {
  padding-left: 65px;
  min-height: 50px;
  position: relative;
  display: flex;
  align-items: start;
  width: 270px;
  flex-direction: column; }
  @media only screen and (max-width: 1680px) {
    .extra-icon-box {
      width: 240px; } }
  @media only screen and (max-width: 1280px) {
    .extra-icon-box {
      display: none; } }
  .extra-icon-box i {
    width: 50px;
    height: 50px;
    background: #ED1B24;
    text-align: center;
    line-height: 50px;
    color: #fff;
    position: absolute;
    border-radius: var(--border-radius-base);
    left: 0;
    box-shadow: 5px 5px 30px -15px #ED1B24;
    font-size: 22px; }
  .extra-icon-box:hover i {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .extra-icon-box span {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px; }
  .extra-icon-box .title {
    margin: 0;
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 1680px) {
      .extra-icon-box .title {
        font-size: 20px; } }

.menu-btn {
  background: transparent;
  width: 45px;
  height: 45px;
  box-shadow: none;
  border-radius: 0.25rem; }
  @media only screen and (max-width: 1680px) {
    .menu-btn {
      margin-left: 20px; } }
  @media only screen and (max-width: 991px) {
    .menu-btn {
      display: none; } }
  .menu-btn span {
    background: #033585;
    left: 10px; }
    .menu-btn span:nth-child(1) {
      top: 14px;
      width: 25px; }
    .menu-btn span:nth-child(2) {
      top: 21.5px;
      width: 20px; }
    .menu-btn span:nth-child(3) {
      top: 29px;
      width: 15px; }
  .menu-btn.open span:nth-child(1) {
    top: 22px; }
  .menu-btn.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .menu-btn.open span:nth-child(3) {
    top: 22px;
    width: 25px; }

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

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

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

.site-header.style-2 .top-bar .dz-social-icon a {
  color: #777777; }

.site-header.style-2 .top-bar .dz-topbar-right ul li {
  position: relative;
  padding-left: 10px;
  padding-right: 20px;
  color: #777777; }
  .site-header.style-2 .top-bar .dz-topbar-right ul li:after {
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.3; }
  .site-header.style-2 .top-bar .dz-topbar-right ul li:last-child {
    padding-right: 0; }
    .site-header.style-2 .top-bar .dz-topbar-right ul li:last-child:after {
      content: none; }

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

.site-header.style-2 .extra-cell {
  display: flex;
  align-items: center; }
  .site-header.style-2 .extra-cell > a,
  .site-header.style-2 .extra-cell > div {
    margin-left: 30px; }
    @media only screen and (max-width: 1680px) {
      .site-header.style-2 .extra-cell > a,
      .site-header.style-2 .extra-cell > div {
        margin-left: 15px; } }

.site-header.style-2 .header-nav .nav > li {
  font-family: "Noto Sans", sans-serif; }
  .site-header.style-2 .header-nav .nav > li > a {
    font-weight: 600; }
  @media only screen and (min-width: 991px) {
    .site-header.style-2 .header-nav .nav > li:last-child a:after {
      content: none; }
    .site-header.style-2 .header-nav .nav > li:after {
      content: "\f111";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 7px;
      color: #ED1B24;
      position: absolute;
      right: -3px;
      top: 50%;
      transform: translateY(-50%); }
    .site-header.style-2 .header-nav .nav > li:last-child:after {
      content: none; }
    .site-header.style-2 .header-nav .nav > li > a {
      padding: 42px 20px; }
      .site-header.style-2 .header-nav .nav > li > a:after {
        content: none; } }
  @media only screen and (min-width: 1681px) {
    .site-header.style-2 .header-nav .nav > li > a {
      padding: 52px 20px; } }

.site-header.style-2 .header-nav .nav > li:hover > a,
.site-header.style-2 .header-nav .nav > li.active > a {
  color: #ED1B24; }

.site-header.style-2 .logo-header {
  height: 120px; }
  @media only screen and (max-width: 1680px) {
    .site-header.style-2 .logo-header {
      height: 100px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .logo-header {
      height: 80px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 {
    padding-top: 0;
    position: relative; } }

.site-header.style-2 .phone-no {
  color: #ED1B24;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 3px;
  margin: 0;
  font-family: "Noto Sans", sans-serif; }
  @media only screen and (max-width: 1680px) {
    .site-header.style-2 .phone-no {
      display: none; } }

.site-header.style-2 .extra-nav {
  height: 120px; }
  .site-header.style-2 .extra-nav #quik-search-btn {
    color: #033585;
    border: 1px solid #033585;
    background-color: #fff; }
  @media only screen and (max-width: 1680px) {
    .site-header.style-2 .extra-nav {
      height: 100px; }
      .site-header.style-2 .extra-nav .search-link,
      .site-header.style-2 .extra-nav .login-btn {
        display: none; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .extra-nav {
      display: none; } }

.site-header.style-2 .extra-nav-left {
  display: flex;
  align-items: center;
  height: 120px;
  float: left;
  margin-right: 20px; }
  .site-header.style-2 .extra-nav-left .extra-icon-box {
    display: block; }
    @media only screen and (max-width: 1680px) {
      .site-header.style-2 .extra-nav-left .extra-icon-box {
        width: 50px;
        padding: 0; }
        .site-header.style-2 .extra-nav-left .extra-icon-box span,
        .site-header.style-2 .extra-nav-left .extra-icon-box .title {
          display: none; } }
  @media only screen and (max-width: 1680px) {
    .site-header.style-2 .extra-nav-left {
      height: 100px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .extra-nav-left {
      display: none; } }

.site-header.style-2 .is-fixed .logo-header,
.site-header.style-2 .is-fixed .extra-nav,
.site-header.style-2 .is-fixed .extra-nav-left {
  height: 100px; }

@media only screen and (min-width: 991px) {
  .site-header.style-2 .is-fixed .header-nav .nav > li > a {
    padding: 42px 20px; } }

@media only screen and (max-width: 991px) {
  .site-header.style-2 .is-fixed .logo-header {
    height: 80px; } }

.site-header.style-2 .is-fixed .main-bar {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }

.site-header.center .logo-header {
  position: absolute;
  transform: translate(-50%);
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  position: absolute;
  left: 50%;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .site-header.center .logo-header {
      position: unset;
      transform: unset;
      -moz-transform: unset;
      -webkit-transform: unset;
      -o-transform: unset;
      position: unset;
      left: auto;
      text-align: left; } }

.site-header.center .header-nav .nav {
  display: inline-block;
  float: left;
  width: 40%; }
  @media only screen and (max-width: 991px) {
    .site-header.center .header-nav .nav {
      width: 100%;
      float: none; } }
  .site-header.center .header-nav .nav > li {
    display: inline-block; }
  .site-header.center .header-nav .nav.navbar-left {
    text-align: right;
    margin-right: 150px; }
    @media only screen and (max-width: 1680px) {
      .site-header.center .header-nav .nav.navbar-left {
        margin-right: 120px; } }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-left {
        text-align: left;
        margin-right: 0; } }
  .site-header.center .header-nav .nav.navbar-right {
    float: right;
    margin-left: 150px; }
    @media only screen and (max-width: 1680px) {
      .site-header.center .header-nav .nav.navbar-right {
        margin-left: 120px; } }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-right {
        float: none;
        margin-left: 0; } }

.dz-bnr-inr {
  background: #f8f8f8;
  height: 400px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr {
      height: 300px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr {
      height: 230px; } }
  .dz-bnr-inr .container {
    display: table;
    height: 100%; }
  .dz-bnr-inr .dz-bnr-inr-entry {
    height: 400px;
    vertical-align: middle;
    display: table-cell; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 300px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center; }
        .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
          display: inline-block; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 230px; } }
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-weight: 700;
    font-size: 80px;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 1.1; }
    @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: 28px; } }
  .dz-bnr-inr.dz-bnr-inr-lg {
    height: 575px; }
    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
      height: 575px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 400px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 400px; } }
    @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; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 300px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 300px; } }
  .dz-bnr-inr.dz-bnr-inr-sm {
    height: 300px; }
    .dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
      height: 300px; }
  .dz-bnr-inr.bnr-no-img:before {
    content: none; }

.breadcrumb-row ul {
  background: transparent;
  padding: 0; }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    color: #fff; }
    .breadcrumb-row ul li.active {
      color: #fff; }
    .breadcrumb-row ul li a {
      color: #fff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "|";
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding-right: 10px; }

.dz-bnr-inr.style-1 .breadcrumb-row {
  display: inline-table; }
  .dz-bnr-inr.style-1 .breadcrumb-row ul {
    margin: 0;
    justify-content: center; }
    .dz-bnr-inr.style-1 .breadcrumb-row ul li {
      position: relative;
      color: #033585;
      text-transform: capitalize;
      font-size: 18px;
      font-weight: 500;
      padding-left: 25px;
      padding-right: 25px;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .dz-bnr-inr.style-1 .breadcrumb-row ul li {
          font-size: 15px;
          padding-left: 10px;
          padding-right: 10px; } }
      .dz-bnr-inr.style-1 .breadcrumb-row ul li a {
        color: #033585; }
      .dz-bnr-inr.style-1 .breadcrumb-row ul li::before {
        content: "";
        height: 8px;
        width: 8px;
        background-color: #ED1B24;
        padding: 0;
        position: absolute;
        top: 50%;
        left: 0;
        border-radius: 8px;
        transform: translateY(-50%); }
        @media only screen and (max-width: 767px) {
          .dz-bnr-inr.style-1 .breadcrumb-row ul li::before {
            height: 5px;
            width: 5px;
            left: -1px; } }
      .dz-bnr-inr.style-1 .breadcrumb-row ul li:first-child::before {
        content: none; }

.dz-bnr-inr.style-1 h1, .dz-bnr-inr.style-1 .h1 {
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .dz-bnr-inr.style-1 h1, .dz-bnr-inr.style-1 .h1 {
      letter-spacing: 0; } }

.dz-bnr-inr.style-1 .dz-bnr-inr-entry {
  text-align: center; }

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

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1 h1, .dz-bnr-inr.style-1 .h1 {
    margin-bottom: 10px; } }

.dz-bnr-inr.style-2 {
  overflow: unset;
  margin-bottom: 25px; }
  .dz-bnr-inr.style-2 .dz-bnr-inr-entry {
    padding-top: 0;
    text-align: center; }
  .dz-bnr-inr.style-2 h1, .dz-bnr-inr.style-2 .h1 {
    font-size: 80px; }
  .dz-bnr-inr.style-2 p {
    width: 600px;
    margin: auto; }
  .dz-bnr-inr.style-2:after {
    content: "";
    background-size: cover;
    z-index: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .dz-bnr-inr.style-2 .breadcrumb-row {
    position: absolute;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
    display: inline-table;
    padding: 0 15px; }
    .dz-bnr-inr.style-2 .breadcrumb-row ul {
      margin: 0;
      background-color: #ED1B24;
      padding: 15px 30px;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      border-bottom: 3px solid;
      border-color: #033585 !important;
      border-radius: 0; }
  @media only screen and (max-width: 767px) {
    .dz-bnr-inr.style-2 p {
      width: 100%; } }

.dz-bnr-inr.style-3:after {
  content: "";
  background-position: center 35%;
  background-size: cover;
  z-index: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.dz-bnr-inr.style-3 .dz-bnr-inr-entry {
  padding-top: 0;
  text-align: center; }

.dz-bnr-inr.style-3 h1, .dz-bnr-inr.style-3 .h1 {
  font-size: 80px; }

.dz-bnr-inr.style-3 .breadcrumb-row ul {
  justify-content: center;
  margin-bottom: 0; }
  .dz-bnr-inr.style-3 .breadcrumb-row ul li:last-child {
    color: #ED1B24; }

.square-bx {
  position: absolute;
  width: 170px;
  height: 130px;
  top: 50%;
  transform: translate(-25%, -50%);
  right: 25%;
  z-index: -1; }
  .square-bx:before, .square-bx:after {
    content: "";
    position: absolute;
    background-color: #ED1B24;
    border-radius: 10px; }
  .square-bx:before {
    height: 95px;
    width: 95px;
    left: 0;
    top: 0; }
  .square-bx:after {
    height: 55px;
    width: 55px;
    right: 0;
    bottom: 0; }
  @media only screen and (max-width: 991px) {
    .square-bx {
      width: 100px;
      height: 80px;
      top: 40%;
      transform: translate(-25%, -40%); }
      .square-bx:before {
        height: 60px;
        width: 60px; }
      .square-bx:after {
        height: 30px;
        width: 30px; } }
  @media only screen and (max-width: 575px) {
    .square-bx {
      display: none; } }

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

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

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

footer {
  font-size: 15px;
  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: #fff;
    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: #fff;
      font-weight: 500; }
    @media only screen and (max-width: 991px) {
      footer .footer-bottom {
        text-align: center !important; }
        footer .footer-bottom .text-left,
        footer .footer-bottom .text-right {
          text-align: center !important; }
        footer .footer-bottom .text-right {
          margin-top: 10px; } }
  footer .widget-link li {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      footer .widget-link li {
        margin-left: 8px;
        margin-right: 7px; } }
  footer .widget-link a {
    color: #fff; }
  footer .widget_services ul li a {
    color: #fff;
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  footer .widget_services.style-1 ul li a {
    padding: 5px 0 5px 15px; }
    footer .widget_services.style-1 ul li a:before {
      content: "\f105";
      font-family: fontawesome;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: #ED1B24; }
  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: 30px;
  padding-left: 60px; }
  @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: 42px;
    line-height: 1;
    left: 0;
    top: 8px;
    color: #ED1B24; }
    @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: #ED1B24;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block; }
  .contact-ft-1 h4, .contact-ft-1 .h4 {
    color: #fff;
    text-decoration: underline; }
  .contact-ft-1 h5, .contact-ft-1 .h5 {
    color: #fff;
    font-weight: 400; }

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

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

.footer-link li {
  display: inline-block;
  font-family: "Noto Sans", sans-serif;
  position: relative;
  padding: 0 25px 0 20px; }
  .footer-link li a {
    color: inherit; }
  .footer-link li:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #ED1B24;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 4px;
    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; }

.ft-clients {
  background-color: #fff;
  border-bottom: 10px solid #ED1B24;
  box-shadow: 5px 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  z-index: 1;
  position: relative; }

.ft-clients-area {
  position: relative; }
  .ft-clients-area:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff; }
  .ft-clients-area.bg-gray {
    background-color: transparent; }
    .ft-clients-area.bg-gray:before {
      background-color: #f7f9fb; }

.footer-logo-head {
  border-bottom: 1px dashed #959595;
  margin-bottom: 50px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 575px) {
    .footer-logo-head {
      margin-bottom: 30px;
      padding-bottom: 40px; } }

.site-footer.style-1 {
  color: #777777;
  background-color: #f8f8f8;
  background-position: center;
  background-size: cover; }
  .site-footer.style-1 .footer-top {
    padding: 100px 0 30px; }
    .site-footer.style-1 .footer-top .text {
      margin: 0 50px 45px; }
    .site-footer.style-1 .footer-top .footer-logo {
      margin-bottom: 30px; }
      .site-footer.style-1 .footer-top .footer-logo img {
        height: 50px; }
  .site-footer.style-1 .footer-bottom {
    background-color: transparent;
    background-position: center;
    background-size: cover;
    padding: 0; }
    .site-footer.style-1 .footer-bottom .fb-inner {
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px dashed #959595; }
    .site-footer.style-1 .footer-bottom ul li {
      display: inline-block; }
      .site-footer.style-1 .footer-bottom ul li a {
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
        .site-footer.style-1 .footer-bottom ul li a:hover {
          color: #ED1B24; }
      .site-footer.style-1 .footer-bottom ul li:before {
        color: #ED1B24; }
      .site-footer.style-1 .footer-bottom ul li:last-child {
        padding-right: 0; }
  .site-footer.style-1 .social-list {
    display: inline-block; }
    .site-footer.style-1 .social-list li {
      margin-left: 2px;
      margin-right: 2px;
      display: inline-block; }
      .site-footer.style-1 .social-list li a {
        background-color: #ED1B24;
        border-radius: var(--border-radius-base);
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        color: #fff; }
        .site-footer.style-1 .social-list li a:hover {
          background-color: var(--primary-hover);
          -webkit-animation-name: pulse;
          animation-name: pulse;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }
  .site-footer.style-1 .ft-subscribe {
    margin-bottom: 45px; }
  .site-footer.style-1 .mail-text {
    margin-top: 45px;
    margin-bottom: 30px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 3px; }
    .site-footer.style-1 .mail-text span {
      font-weight: 400;
      margin-right: 5px; }
  .site-footer.style-1 .dz-social-icon li a {
    height: 38px;
    width: 38px;
    line-height: 38px;
    font-size: 16px; }
  .site-footer.style-1 .footer-title {
    padding-bottom: 0;
    margin-bottom: 10px; }
  @media only screen and (max-width: 991px) {
    .site-footer.style-1 .footer-top {
      padding: 50px 0 30px; }
    .site-footer.style-1 .footer-bottom .text-start,
    .site-footer.style-1 .footer-bottom .text-end {
      text-align: center !important; }
    .site-footer.style-1 .footer-bottom .text-end {
      margin-top: 15px; } }
  @media only screen and (max-width: 575px) {
    .site-footer.style-1 .footer-top .text {
      margin: 0 0px 30px; }
    .site-footer.style-1 .footer-top .footer-logo {
      margin-bottom: 30px; }
    .site-footer.style-1 .mail-text {
      margin-top: 10px; }
    .site-footer.style-1 .ft-subscribe .form-control, .site-footer.style-1 .ft-subscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown .site-footer.style-1 .ft-subscribe select,
    .site-footer.style-1 .ft-subscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown .site-footer.style-1 .ft-subscribe select, .site-footer.style-1 .ft-subscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .site-footer.style-1 .ft-subscribe input,
    .site-footer.style-1 .ft-subscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .site-footer.style-1 .ft-subscribe input,
    .site-footer.style-1 .ft-subscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .site-footer.style-1 .ft-subscribe input,
    .site-footer.style-1 .ft-subscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p .site-footer.style-1 .ft-subscribe textarea {
      height: 60px;
      padding: 20px 25px;
      width: 100%; }
    .site-footer.style-1 .ft-subscribe button {
      margin: 20px 0 0 !important;
      width: 100%;
      justify-content: center;
      padding: 18px 20px; } }

.ft-subscribe .form-control, .ft-subscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown .ft-subscribe select,
.ft-subscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown .ft-subscribe select, .ft-subscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .ft-subscribe input,
.ft-subscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .ft-subscribe input,
.ft-subscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .ft-subscribe input,
.ft-subscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p .ft-subscribe textarea {
  height: 60px;
  background-color: #fff;
  border-radius: var(--border-radius-base) !important;
  z-index: 1 !important;
  padding: 15px 60px 15px 30px;
  color: #777777;
  border-color: #777777; }
  .ft-subscribe .form-control::-webkit-input-placeholder, .ft-subscribe .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .ft-subscribe select::-webkit-input-placeholder,
  .ft-subscribe .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .ft-subscribe select::-webkit-input-placeholder, .ft-subscribe .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .ft-subscribe input::-webkit-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .ft-subscribe input::-webkit-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .ft-subscribe input::-webkit-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .ft-subscribe textarea::-webkit-input-placeholder {
    font-family: var(--font-family-title);
    color: #777777; }
  .ft-subscribe .form-control:-ms-input-placeholder, .ft-subscribe .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .ft-subscribe select:-ms-input-placeholder,
  .ft-subscribe .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .ft-subscribe select:-ms-input-placeholder, .ft-subscribe .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .ft-subscribe input:-ms-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .ft-subscribe input:-ms-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .ft-subscribe input:-ms-input-placeholder,
  .ft-subscribe .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .ft-subscribe textarea:-ms-input-placeholder {
    font-family: var(--font-family-title);
    color: #777777; }
  .ft-subscribe .form-control::placeholder, .ft-subscribe .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .ft-subscribe select::placeholder,
  .ft-subscribe .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .ft-subscribe select::placeholder, .ft-subscribe .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .ft-subscribe input::placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .ft-subscribe input::placeholder,
  .ft-subscribe .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .ft-subscribe input::placeholder,
  .ft-subscribe .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .ft-subscribe textarea::placeholder {
    font-family: var(--font-family-title);
    color: #777777; }

.ft-subscribe button {
  right: 5px;
  top: 5px;
  border-radius: var(--border-radius-base) !important;
  position: absolute !important;
  height: 50px;
  width: 50px;
  padding: 0;
  justify-content: center;
  line-height: 50px; }

.site-footer.style-2 {
  background-color: #fff; }
  .site-footer.style-2 .footer-logo-head {
    border-bottom: 1px solid #E1E1F0; }
    .site-footer.style-2 .footer-logo-head .icon-bx-wraper {
      float: right; }
    @media only screen and (max-width: 991px) {
      .site-footer.style-2 .footer-logo-head .icon-bx-wraper {
        float: unset;
        justify-content: center; }
      .site-footer.style-2 .footer-logo-head .footer-logo {
        margin-bottom: 35px;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-2 .footer-logo-head .icon-bx-wraper .icon-bx {
        line-height: 58px;
        width: 60px;
        height: 60px;
        min-width: 60px; }
        .site-footer.style-2 .footer-logo-head .icon-bx-wraper .icon-bx i {
          font-size: 26px; }
      .site-footer.style-2 .footer-logo-head .icon-bx-wraper .title {
        font-size: 18px; }
      .site-footer.style-2 .footer-logo-head .icon-bx-wraper p {
        font-size: 16px; } }
    @media only screen and (max-width: 575px) {
      .site-footer.style-2 .footer-logo-head {
        padding-bottom: 10px; }
        .site-footer.style-2 .footer-logo-head .footer-logo {
          max-width: 200px; }
        .site-footer.style-2 .footer-logo-head .icon-bx-wraper {
          justify-content: start;
          margin-bottom: 20px; } }
  .site-footer.style-2 .footer-top {
    padding: 120px 0 70px; }
    .site-footer.style-2 .footer-top .widget_about p {
      margin-bottom: 40px; }
    @media only screen and (max-width: 1280px) {
      .site-footer.style-2 .footer-top {
        padding: 80px 0 40px; } }
    @media only screen and (max-width: 767px) {
      .site-footer.style-2 .footer-top .widget_categories.p-l50 {
        padding-left: 0; }
      .site-footer.style-2 .footer-top .widget_about p {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 575px) {
      .site-footer.style-2 .footer-top {
        padding: 50px 0 20px; } }
  .site-footer.style-2 .footer-bottom {
    background-color: #eaf1f9;
    padding: 20px 0; }
    .site-footer.style-2 .footer-bottom .copyright-text {
      color: var(--secondary); }
    .site-footer.style-2 .footer-bottom .footer-link li a {
      color: var(--secondary); }
    @media only screen and (max-width: 991px) {
      .site-footer.style-2 .footer-bottom .text-start {
        margin-bottom: 5px; }
      .site-footer.style-2 .footer-bottom .text-start,
      .site-footer.style-2 .footer-bottom .text-end {
        text-align: center !important; } }

#bg {
  background-attachment: fixed;
  background-size: cover; }

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

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

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

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

.boxed .dz-coming-soon .countdown .date .time {
  font-size: 70px;
  line-height: 70px; }

.boxed .dz-coming-soon .dz-coming-bx {
  padding-left: 30px;
  padding-right: 30px; }

/* 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-rounded {
  --border-radius-base: 10px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }

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

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

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

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

[dir='rtl'] .top-bar .dz-topbar-center,
[dir='rtl'] .top-bar .dz-topbar-left,
[dir='rtl'] .top-bar .dz-topbar-right {
  padding-left: 15px;
  padding-right: 15px; }
  [dir='rtl'] .top-bar .dz-topbar-center ul i,
  [dir='rtl'] .top-bar .dz-topbar-left ul i,
  [dir='rtl'] .top-bar .dz-topbar-right ul i {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .top-bar .dz-topbar-center .dz-social-icon li,
  [dir='rtl'] .top-bar .dz-topbar-left .dz-social-icon li,
  [dir='rtl'] .top-bar .dz-topbar-right .dz-social-icon li {
    padding-left: auto;
    padding-right: 0; }

[dir='rtl'] .dz-quik-search {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-quik-search .form-control, .wp-block-categories-dropdown [dir='rtl'] .dz-quik-search select, .wp-block-archives-dropdown [dir='rtl'] .dz-quik-search select, [dir='rtl'] .dz-quik-search .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .dz-quik-search input,
  [dir='rtl'] .dz-quik-search .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .dz-quik-search input,
  [dir='rtl'] .dz-quik-search .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .dz-quik-search input,
  [dir='rtl'] .dz-quik-search .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .dz-quik-search textarea, [dir='rtl'] .dz-quik-search .wp-block-categories-dropdown select, [dir='rtl'] .wp-block-categories-dropdown .dz-quik-search select,
  [dir='rtl'] .dz-quik-search .wp-block-archives-dropdown select, [dir='rtl'] .wp-block-archives-dropdown .dz-quik-search select {
    padding: 15px 15px 15px 60px; }
  [dir='rtl'] .dz-quik-search span {
    right: auto;
    left: 15px; }

[dir='rtl'] .site-header .extra-nav {
  float: left; }
  @media only screen and (max-width: 1680px) {
    [dir='rtl'] .site-header .extra-nav {
      margin-left: 0;
      margin-right: 10px; } }
  [dir='rtl'] .site-header .extra-nav #quik-search-btn {
    margin-left: 0px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .site-header .extra-nav .btn, [dir='rtl'] .site-header .extra-nav .wp-block-button__link {
      padding-left: 15px;
      padding-right: 15px; } }

[dir='rtl'] .navbar-toggler {
  margin: 40px 15px 39px 0;
  float: left; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .navbar-toggler {
      margin: 15px 15px 15px 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .navbar-toggler {
      margin: 15px ​15px 15px 0; } }

[dir='rtl'] .navicon span {
  left: auto;
  right: 10px; }

[dir='rtl'] .navicon.open span:nth-child(2) {
  left: auto;
  right: -60px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav {
    left: auto;
    right: -280px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav.show {
    left: auto;
    right: -1px; } }

[dir='rtl'] .header-nav .nav {
  float: left; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav {
      float: unset; } }
  [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after {
    margin-right: auto;
    margin-left: 5px; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after {
        content: "\f053";
        right: auto;
        left: 0;
        float: left;
        margin: 0; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li.sub-menu-down > a {
      padding: 8px 0; } }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .header-nav .nav > li.sub-menu-down.open > a:after {
      content: "\f078";
      background: #333; } }
  [dir='rtl'] .header-nav .nav > li > a {
    border-width: 0 1px 0 0; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .header-nav .nav > li > a {
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (max-width: 1280px) {
      [dir='rtl'] .header-nav .nav > li > a {
        padding-left: 8px;
        padding-right: 8px; } }
  [dir='rtl'] .header-nav .nav > li .mega-menu,
  [dir='rtl'] .header-nav .nav > li .sub-menu {
    left: auto;
    right: 0;
    text-align: right;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .header-nav .nav > li .mega-menu > li > a i,
      [dir='rtl'] .header-nav .nav > li .sub-menu > li > a i {
        right: auto;
        left: 0; } }
    [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; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .header-nav .nav > li .mega-menu li a,
      [dir='rtl'] .header-nav .nav > li .sub-menu li a {
        padding: 2px 16px 1px 0; }
        [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
          left: auto;
          right: 0; } }
    [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 .nav > li .mega-menu li:hover > a,
        [dir='rtl'] .header-nav .nav > li .sub-menu li:hover > a {
          padding: 2px 16px 1px 0; } }
    [dir='rtl'] .header-nav .nav > li .mega-menu li > .sub-menu,
    [dir='rtl'] .header-nav .nav > li .sub-menu li > .sub-menu {
      left: auto;
      right: 220px; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .header-nav .nav > li .mega-menu .mega-menu,
      [dir='rtl'] .header-nav .nav > li .mega-menu .sub-menu,
      [dir='rtl'] .header-nav .nav > li .sub-menu .mega-menu,
      [dir='rtl'] .header-nav .nav > li .sub-menu .sub-menu {
        padding-left: auto;
        padding-right: 20px; } }
  [dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
    float: left; }
  [dir='rtl'] .header-nav .nav > li .mega-menu {
    left: 0px; }
    [dir='rtl'] .header-nav .nav > li .mega-menu > li > a > i {
      margin-right: 0;
      margin-left: 5px; }
    [dir='rtl'] .header-nav .nav > li .mega-menu > li:after {
      left: 0px; }
    [dir='rtl'] .header-nav .nav > li .mega-menu > li li i {
      margin-right: auto;
      margin-left: 5px; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .header-nav .nav > li > li:nth-last-child(3) .sub-menu .sub-menu,
    [dir='rtl'] .header-nav .nav > li > li:nth-last-child(2) .sub-menu .sub-menu,
    [dir='rtl'] .header-nav .nav > li > li:last-child .sub-menu .sub-menu {
      left: auto;
      right: -220px; } }
  @media only screen and (max-width: 1199px) {
    [dir='rtl'] .header-nav .nav > li > li:last-child .sub-menu {
      right: auto;
      left: 0; } }

[dir='rtl'] .header-transparent {
  left: auto;
  right: 0; }
  [dir='rtl'] .header-transparent .container-fluid, [dir='rtl'] .header-transparent .container-sm, [dir='rtl'] .header-transparent .container-md, [dir='rtl'] .header-transparent .container-lg, [dir='rtl'] .header-transparent .container-xl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1280px) {
      [dir='rtl'] .header-transparent .container-fluid, [dir='rtl'] .header-transparent .container-sm, [dir='rtl'] .header-transparent .container-md, [dir='rtl'] .header-transparent .container-lg, [dir='rtl'] .header-transparent .container-xl {
        padding-left: 15px;
        padding-right: 15px; } }

[dir='rtl'] .is-fixed .main-bar {
  left: auto;
  right: 0; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .mo-left .header-nav {
    left: auto;
    right: -280px; }
    [dir='rtl'] .mo-left .header-nav.show {
      left: auto;
      right: -1px; }
  [dir='rtl'] .mo-left .navbar-toggler.open:after {
    left: -20px;
    right: 0;
    margin: 0 20px 0px 0px; } }

[dir='rtl'] .site-header.style-1 .extra-cell > a,
[dir='rtl'] .site-header.style-1 .extra-cell > div {
  margin-left: 0;
  margin-right: 30px; }
  @media only screen and (max-width: 1680px) {
    [dir='rtl'] .site-header.style-1 .extra-cell > a,
    [dir='rtl'] .site-header.style-1 .extra-cell > div {
      margin-left: 0;
      margin-right: 15px; } }

[dir='rtl'] .site-header.style-1 .extra-cell .login-btn i {
  margin-right: 0;
  margin-left: 10px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .site-header.center .logo-header {
    right: auto;
    left: 0;
    text-align: right; } }

[dir='rtl'] .site-header.center .header-nav .nav {
  float: right; }
  [dir='rtl'] .site-header.center .header-nav .nav.navbar-left {
    text-align: left;
    margin-right: 0;
    margin-left: 100px; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-left {
        text-align: right;
        margin-left: 0; } }
  [dir='rtl'] .site-header.center .header-nav .nav.navbar-right {
    float: left;
    margin-left: 0;
    margin-right: 100px; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-right {
        margin-right: 0; } }

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

@media only screen and (max-width: 1680px) {
  [dir='rtl'] .menu-btn {
    margin-left: 0;
    margin-right: 20px; } }

[dir='rtl'] .menu-btn span {
  left: auto;
  right: 10px; }

[dir='rtl'] .menu-btn.open span:nth-child(2) {
  opacity: 0;
  left: auto;
  right: -60px; }

[dir='rtl'] .contact-sidebar {
  left: auto;
  right: -300px; }
  [dir='rtl'] .contact-sidebar.active {
    right: 0; }
  [dir='rtl'] .contact-sidebar .icon-bx-wraper .icon-md {
    margin-right: 0;
    margin-left: 15px; }

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

[dir='rtl'] .site-header.style-2 .top-bar .dz-topbar-right ul li {
  padding-left: 20px;
  padding-right: 10px; }
  [dir='rtl'] .site-header.style-2 .top-bar .dz-topbar-right ul li:after {
    right: auto;
    left: 0; }
  [dir='rtl'] .site-header.style-2 .top-bar .dz-topbar-right ul li:last-child {
    padding-left: 0; }

[dir='rtl'] .site-header.style-2 .extra-cell > a,
[dir='rtl'] .site-header.style-2 .extra-cell > div {
  margin-left: 0;
  margin-right: 30px; }
  @media only screen and (max-width: 1680px) {
    [dir='rtl'] .site-header.style-2 .extra-cell > a,
    [dir='rtl'] .site-header.style-2 .extra-cell > div {
      margin-left: 0;
      margin-right: 15px; } }

@media only screen and (min-width: 991px) {
  [dir='rtl'] .site-header.style-2 .header-nav .nav > li:after {
    right: auto;
    left: -3px; } }

[dir='rtl'] .site-header.style-2 .extra-nav-left {
  float: right;
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .site-header.style-2 .is-fixed .main-bar {
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05); }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .site-header.center .logo-header {
    right: auto;
    text-align: right; } }

[dir='rtl'] .site-header.center .header-nav .nav {
  float: right; }
  [dir='rtl'] .site-header.center .header-nav .nav.navbar-left {
    text-align: left;
    margin-right: 0;
    margin-left: 150px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-left {
        margin-right: 0;
        margin-left: 120px; } }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-left {
        text-align: right;
        margin-left: 0; } }
  [dir='rtl'] .site-header.center .header-nav .nav.navbar-right {
    float: left;
    margin-left: 0;
    margin-right: 150px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-right {
        margin-left: 0;
        margin-right: 120px; } }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .site-header.center .header-nav .nav.navbar-right {
        margin-right: 0; } }

[dir='rtl'] footer .widget-logo ul li {
  padding: 0 0px 15px 15px; }

[dir='rtl'] footer .footer-title .dz-separator {
  left: auto;
  right: 0; }

[dir='rtl'] footer .widget-link li {
  margin-left: 0;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] footer .widget-link li {
      margin-left: 7px;
      margin-right: 8px; } }

[dir='rtl'] footer .widget_services.style-1 ul li a {
  padding: 5px 15px 5px 0; }
  [dir='rtl'] footer .widget_services.style-1 ul li a:before {
    left: auto;
    right: 0; }

[dir='rtl'] 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 {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  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_getintuch ul li {
  padding-left: 0;
  padding-right: 60px; }
  @media only screen and (max-width: 1280px) {
    [dir='rtl'] .widget_getintuch ul li {
      padding-left: 0;
      padding-right: 50px; } }
  [dir='rtl'] .widget_getintuch ul li i {
    left: auto;
    right: 0; }

[dir='rtl'] .footer-link li {
  padding: 0 20px 0 25px; }
  [dir='rtl'] .footer-link li:before {
    left: auto;
    right: 0; }

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

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

[dir='rtl'] .site-footer.style-1 .footer-bottom ul li:last-child {
  padding-right: 25px;
  padding-left: 0; }

[dir='rtl'] .site-footer.style-1 .footer-bottom ul li:first-child {
  padding-right: 25px; }

[dir='rtl'] .ft-subscribe .form-control, .wp-block-categories-dropdown [dir='rtl'] .ft-subscribe select, .wp-block-archives-dropdown [dir='rtl'] .ft-subscribe select, [dir='rtl'] .ft-subscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .ft-subscribe input,
[dir='rtl'] .ft-subscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .ft-subscribe input,
[dir='rtl'] .ft-subscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .ft-subscribe input,
[dir='rtl'] .ft-subscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .ft-subscribe textarea, [dir='rtl'] .ft-subscribe .wp-block-categories-dropdown select, [dir='rtl'] .wp-block-categories-dropdown .ft-subscribe select,
[dir='rtl'] .ft-subscribe .wp-block-archives-dropdown select, [dir='rtl'] .wp-block-archives-dropdown .ft-subscribe select {
  padding: 15px 30px 15px 60px; }

[dir='rtl'] .ft-subscribe button {
  right: auto;
  left: 5px; }

[dir='rtl'] .site-footer.style-2 .footer-logo-head .icon-bx-wraper {
  float: left; }
  @media only screen and (max-width: 1280px) {
    [dir='rtl'] .site-footer.style-2 .footer-logo-head .icon-bx-wraper {
      float: unset; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .site-footer.style-2 .footer-top .widget_categories.p-l50 {
    padding-right: 0; } }

[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 only screen and (max-width: 767px) {
  [dir='rtl'] .float-md-end {
    float: left !important; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .float-md-end {
    float: none !important; } }

@media (min-width: 992px) {
  [dir='rtl'] .text-lg-start {
    text-align: right !important; }
  [dir='rtl'] .text-lg-end {
    text-align: left !important; } }

@media (min-width: 768px) {
  [dir='rtl'] .text-md-start {
    text-align: right !important; }
  [dir='rtl'] .text-md-end {
    text-align: left !important; } }

@media (min-width: 576px) {
  [dir='rtl'] .text-sm-end {
    text-align: left !important; }
  [dir='rtl'] .text-sm-start {
    text-align: right !important; } }

[dir='rtl'] .ms-1 {
  margin-left: 0 !important;
  margin-right: 0.25rem !important; }

[dir='rtl'] .ms-2 {
  margin-left: 0 !important;
  margin-right: 0.5rem !important; }

[dir='rtl'] .ms-3 {
  margin-left: 0 !important;
  margin-right: 1rem !important; }

[dir='rtl'] .ms-4 {
  margin-left: 0 !important;
  margin-right: 1.5rem !important; }

[dir='rtl'] .ms-5 {
  margin-left: 0 !important;
  margin-right: 3rem !important; }

[dir='rtl'] .me-1 {
  margin-left: 0.25rem !important;
  margin-right: 0 !important; }

[dir='rtl'] .me-2 {
  margin-left: 0.5rem !important;
  margin-right: 0 !important; }

[dir='rtl'] .me-3 {
  margin-left: 1rem !important;
  margin-right: 0 !important; }

[dir='rtl'] .me-4 {
  margin-left: 1.5rem !important;
  margin-right: 0 !important; }

[dir='rtl'] .me-5 {
  margin-left: 3rem !important;
  margin-right: 0 !important; }

@media (min-width: 1200px) {
  [dir='rtl'] .ms-xl-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important; }
  [dir='rtl'] .ms-xl-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important; }
  [dir='rtl'] .ms-xl-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important; }
  [dir='rtl'] .ms-xl-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important; }
  [dir='rtl'] .ms-xl-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important; }
  [dir='rtl'] .me-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-xl-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-xl-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important; } }

@media (min-width: 992px) {
  [dir='rtl'] .ms-lg-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important; }
  [dir='rtl'] .ms-lg-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important; }
  [dir='rtl'] .ms-lg-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important; }
  [dir='rtl'] .ms-lg-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important; }
  [dir='rtl'] .ms-lg-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important; }
  [dir='rtl'] .me-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-lg-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-lg-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important; } }

@media (min-width: 768px) {
  [dir='rtl'] .ms-md-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important; }
  [dir='rtl'] .ms-md-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important; }
  [dir='rtl'] .ms-md-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important; }
  [dir='rtl'] .ms-md-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important; }
  [dir='rtl'] .ms-md-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important; }
  [dir='rtl'] .me-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-md-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-md-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important; } }

@media (min-width: 576px) {
  [dir='rtl'] .ms-sm-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important; }
  [dir='rtl'] .ms-sm-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important; }
  [dir='rtl'] .ms-sm-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important; }
  [dir='rtl'] .ms-sm-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important; }
  [dir='rtl'] .ms-sm-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important; }
  [dir='rtl'] .me-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-sm-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important; }
  [dir='rtl'] .me-sm-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important; } }

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

[dir='rtl'] .dz-bnr-inr.style-1 .breadcrumb-row ul li {
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .dz-bnr-inr.style-1 .breadcrumb-row ul li {
      padding-left: 10px;
      padding-right: 10px; } }
  [dir='rtl'] .dz-bnr-inr.style-1 .breadcrumb-row ul li::before {
    left: auto;
    right: 0; }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .dz-bnr-inr.style-1 .breadcrumb-row ul li::before {
        left: auto;
        right: -1px; } }

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

[dir='rtl'] .dz-bnr-inr.style-2 .breadcrumb-row {
  left: auto;
  right: 50%;
  transform: translateX(50%); }

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

[dir='rtl'] .square-bx {
  right: auto;
  left: 25%;
  transform: translate(-25%, 50%); }
  [dir='rtl'] .square-bx:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .square-bx:after {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .square-bx {
      transform: translate(-25%, 40%); } }

[dir='rtl'] .content-body {
  margin-left: 0;
  margin-right: 65px;
  margin-right: 0;
  margin-left: 6px; }

[dir='rtl'] #pointer-dot {
  left: auto;
  right: -4px; }

[dir='rtl'] #pointer-ring {
  left: auto;
  right: 0; }

[dir='rtl'] .about-bx1 .dz-media {
  float: left; }

[dir='rtl'] .about-bx1 .year-exp {
  right: auto;
  left: 20px;
  border-left: 10px solid #ED1B24;
  border-right: 0px solid #ED1B24; }
  [dir='rtl'] .about-bx1 .year-exp:after {
    left: auto;
    right: 30px; }
  [dir='rtl'] .about-bx1 .year-exp .text {
    margin-left: auto;
    margin-right: 20px; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .about-bx1 .year-exp .text {
        margin-left: auto;
        margin-right: 10px; } }

[dir='rtl'] .about-bx1 .section-head .sub-title i {
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right; }

[dir='rtl'] .about-text-bx {
  padding-left: 0;
  padding-right: 40px; }
  [dir='rtl'] .about-text-bx:after {
    left: auto;
    right: 0; }

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

[dir='rtl'] .about-bx2 .year-exp {
  left: auto;
  right: 0;
  padding: 30px 1px 1px 40px; }
  [dir='rtl'] .about-bx2 .year-exp .year {
    margin-right: 0;
    margin-left: 20px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx2 .year-exp {
    padding: 15px 1px 1px 30px; }
    [dir='rtl'] .about-bx2 .year-exp .year {
      margin-right: 0;
      margin-left: 15px; } }

[dir='rtl'] .dz-meta ul li {
  margin-right: 0;
  margin-left: 20px; }

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

[dir='rtl'] .post-video .post-video-icon:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-card.style-1 .dz-meta ul li {
  margin-left: 7px;
  margin-right: 7px; }
  [dir='rtl'] .dz-card.style-1 .dz-meta ul li:first-child {
    margin-left: 7px;
    margin-right: 0; }
  [dir='rtl'] .dz-card.style-1 .dz-meta ul li:last-child {
    margin-left: 0;
    margin-right: 7px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .dz-card.style-1 .dz-meta ul li {
      margin-left: 2px;
      margin-right: 2px; }
      [dir='rtl'] .dz-card.style-1 .dz-meta ul li:first-child {
        margin-left: 2px;
        margin-right: 0; }
      [dir='rtl'] .dz-card.style-1 .dz-meta ul li:last-child {
        margin-left: 0;
        margin-right: 2px; } }

[dir='rtl'] .dz-card.style-1 .btn-link {
  display: inline-block; }

[dir='rtl'] .dz-card.style-1 .icon-btn {
  right: auto;
  left: 0;
  padding: 0 4px 0 0; }

[dir='rtl'] .dz-card.style-1.blog-half .dz-media {
  margin-right: 0;
  margin-left: 0; }

[dir='rtl'] .dz-card.style-1.blog-half .dz-media + .dz-info {
  text-align: right; }

[dir='rtl'] .dz-card.style-2 .dz-meta ul li:first-child {
  margin-left: 0; }

[dir='rtl'] .dz-card.style-2 .dz-meta ul li:last-child {
  margin-right: 0; }

[dir='rtl'] .dz-card.style-2 .icon-btn {
  right: auto;
  left: 0;
  padding: 0 4px 0 0; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-media {
  margin-right: 0;
  margin-left: 0; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-media + .dz-info {
  text-align: right; }

[dir='rtl'] .dz-card.style-2 .btn-link i {
  transform: rotate(180deg); }

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

[dir='rtl'] .post-swiper .prev-post-swiper-btn {
  left: auto;
  right: 0; }

[dir='rtl'] .post-swiper .next-post-swiper-btn {
  right: auto;
  left: 0; }

[dir='rtl'] .dz-card.blog-half.sticky .sticky-icon {
  right: auto;
  left: -1.563rem; }
  [dir='rtl'] .dz-card.blog-half.sticky .sticky-icon i {
    right: auto;
    left: 1.125rem; }

[dir='rtl'] .dz-card.style-2 .dz-meta ul li:first-child {
  margin-left: 0; }

[dir='rtl'] .dz-card.style-2 .dz-meta ul li:last-child {
  margin-right: 0; }

[dir='rtl'] .dz-card.style-2 .icon-btn {
  right: auto;
  left: 0;
  padding: 0 4px 0 0; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-media {
  margin-right: 0;
  margin-left: 0; }

[dir='rtl'] .dz-card.style-2.blog-half .dz-media + .dz-info {
  text-align: right; }

[dir='rtl'] {
  /*Blog single */
  /* Gutenberg Gallery */
  /* Gutenberg Css */
  /* .dz-card.blog-single,
		.dz-card.blog-single + #comment-list */ }
  [dir='rtl'] .blog-single.style-1 .dz-meta ul li {
    margin-right: 0;
    margin-left: 10px; }
    [dir='rtl'] .blog-single.style-1 .dz-meta ul li:first-child {
      margin-right: 0; }
  [dir='rtl'] .post-link-in {
    left: auto;
    right: 0; }
  [dir='rtl'] .side-bar {
    padding-left: 0;
    padding-right: 20px; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .side-bar {
        padding-left: 0;
        padding-right: 0; } }
    [dir='rtl'] .side-bar.left {
      padding-left: 20px;
      padding-right: 0; }
      @media only screen and (max-width: 991px) {
        [dir='rtl'] .side-bar.left {
          padding-right: 0;
          padding-left: 0; } }
  [dir='rtl'] .alignright {
    float: left;
    margin: 0.3125rem 1.563rem 1.563rem 0; }
    [dir='rtl'] .alignrightimg, [dir='rtl'] .alignright.wp-caption, [dir='rtl'] .alignright.is-resized {
      margin: 0.3125rem 1.563rem 1.563rem 0;
      float: left; }
  [dir='rtl'] .alignleft {
    float: right;
    margin: 0.3125rem 0 1.563rem 1.563rem; }
    [dir='rtl'] .alignleftimg, [dir='rtl'] .alignleft.wp-caption, [dir='rtl'] .alignleft.is-resized {
      margin: 0.3125rem 0 1.563rem 1.563rem;
      float: right; }
  [dir='rtl'] .wp-caption p.wp-caption-text {
    text-align: right; }
  [dir='rtl'] .wp-block-quote.is-large 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 {
    left: 30px;
    right: auto; }
  [dir='rtl'] .min-container,
  [dir='rtl'] .dz-page-text,
  [dir='rtl'] .dz-page-text + #comment-list,
  [dir='rtl'] .dz-page-text + #comment-list + .paginate-links {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.938rem;
    padding-right: 0.938rem; }
  [dir='rtl'] .max-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.4375rem;
    padding-right: 3.4375rem; }
  [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; }
    [dir='rtl'] .dz-page-text > ol ol,
    [dir='rtl'] .dz-page-text > ol ul,
    [dir='rtl'] .dz-page-text > ul ol,
    [dir='rtl'] .dz-page-text > ul ul,
    [dir='rtl'] .dz-card.blog-single .dz-post-text > ol ol,
    [dir='rtl'] .dz-card.blog-single .dz-post-text > ol ul,
    [dir='rtl'] .dz-card.blog-single .dz-post-text > ul ol,
    [dir='rtl'] .dz-card.blog-single .dz-post-text > ul ul,
    [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol ol,
    [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol ul,
    [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul ol,
    [dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul ul {
      padding-left: 0;
      padding-right: 1.563rem; }
  [dir='rtl'] .wp-block-gallery .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery .blocks-gallery-item {
    margin: 0 0 0.5rem 0.5rem; }
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item,
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 0;
    margin-left: 0.5rem; }
  [dir='rtl'] .content-spacious-full .wp-block-gallery {
    margin-left: calc(-12.5rem - (0.313rem/2));
    margin-right: calc(-12.5rem - (0.313rem/2)); }
  [dir='rtl'] .alignfull,
  [dir='rtl'] .alignwide {
    margin-left: calc(-6.25rem - (0.313rem/2));
    margin-right: calc(-6.25rem - (0.313rem/2)); }
  [dir='rtl'] .alignfull,
  [dir='rtl'] .alignfullwide {
    margin-right: calc(50% - 50vw - (var(--content-share-ml,0px)/2)); }
  [dir='rtl'] .wp-block-quote.has-text-align-right {
    border-left: 0; }
  [dir='rtl'] .dz-page-text ul > li:before,
  [dir='rtl'] .dz-page-text ol > li:before,
  [dir='rtl'] .dz-card.blog-single .dz-post-text ul > li:before,
  [dir='rtl'] .dz-card.blog-single .dz-post-text ol > li:before {
    left: 0;
    right: -0.938rem; }
  [dir='rtl'] .paginate-links a,
  [dir='rtl'] .paginate-links > span {
    margin: 0 0.625rem 0 0; }
  [dir='rtl'] .wp-block-gallery .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery .blocks-gallery-item {
    margin: 0 0 1rem 1rem; }
  @supports (position: -webkit-sticky) or (position: sticky) {
    [dir='rtl'] .wp-block-gallery .blocks-gallery-image figure,
    [dir='rtl'] .wp-block-gallery .blocks-gallery-item figure {
      align-items: flex-start;
      justify-content: flex-end; } }
  [dir='rtl'] .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
  [dir='rtl'] .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-left: 0; }
  [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-image,
  [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-item {
    margin-left: 0; }
  @media only screen and (max-width: 64rem) {
    [dir='rtl'] .alignwide {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 37.5rem) {
    [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-image,
    [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-item {
      margin-right: 0;
      margin-left: 1rem; }
    [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    [dir='rtl'] .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    [dir='rtl'] .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    [dir='rtl'] .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    [dir='rtl'] .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    [dir='rtl'] .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    [dir='rtl'] .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    [dir='rtl'] .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    [dir='rtl'] .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    [dir='rtl'] .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-left: 0; } }
  [dir='rtl'] .wp-block-gallery .blocks-gallery-image:last-child,
  [dir='rtl'] .wp-block-gallery .blocks-gallery-item:last-child {
    margin-left: 0; }
  [dir='rtl'] .dz-page-text.sidebar .alignfull,
  [dir='rtl'] .dz-page-text.sidebar .alignfullwide,
  [dir='rtl'] .dz-page-text.sidebar .alignwide,
  [dir='rtl'] .dz-page-text.sidebar .wp-block-gallery,
  [dir='rtl'] .blog-single.dz-card.sidebar .alignfullwide,
  [dir='rtl'] .blog-single.dz-card.sidebar .alignwide,
  [dir='rtl'] .blog-single.dz-card.sidebar .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0; }
  [dir='rtl'] .blog-overlap {
    border-radius: 0.25rem 0rem 0rem 0.25rem; }
  [dir='rtl'] .blog-single.dz-card.sidebar {
    padding-left: 0;
    padding-right: 0; }
  [dir='rtl'] .dz-post-text td,
  [dir='rtl'] .dz-post-text th,
  [dir='rtl'] .dz-page-text td,
  [dir='rtl'] .dz-page-text th,
  [dir='rtl'] .wp-block-table td,
  [dir='rtl'] .wp-block-table th {
    border-right: 0;
    border-left: 0; }
  [dir='rtl'] .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 0;
    margin-right: 4.375rem; }
  [dir='rtl'] .wp-block-latest-comments img + article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0;
    margin-right: 4.375rem; }
  @media only screen and (max-width: 75rem) {
    [dir='rtl'] .dz-page-text .wp-block-gallery,
    [dir='rtl'] .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)); } }
  @media only screen and (max-width: 61.9375rem) {
    [dir='rtl'] .dz-page-text .wp-block-gallery,
    [dir='rtl'] .dz-card.blog-single .dz-post-text .wp-block-gallery {
      margin-left: 0;
      margin-right: 0; } }
  [dir='rtl'] .post-footer .dz-meta .tag-list {
    text-align: right; }
  [dir='rtl'] .post-footer .dz-meta ul li {
    margin-right: 0;
    margin-left: 0.3125rem; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body {
    padding: 0 110px 0 0; }
    @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 .comment-body .comment-author .avatar {
      left: auto;
      right: 0; }
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
      margin-right: 0;
      margin-left: 8px; }
  [dir='rtl'] .comments-area .comment-list > .comment > .children {
    padding-left: 0;
    padding-right: 50px; }
  [dir='rtl'] .comments-area.style-1 .comment-list > .comment .comment-body {
    padding: 0 110px 25px 0; }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .comments-area.style-1 .comment-list > .comment .comment-body {
        padding: 0 75px 25px 0; } }
  [dir='rtl'] .comment-respond .comment-form {
    margin-left: -10px;
    margin-right: -10px; }
    [dir='rtl'] .comment-respond .comment-form p {
      padding-left: 10px;
      padding-right: 10px; }
    [dir='rtl'] .comment-respond .comment-form .comment-form-comment {
      padding-left: 10px;
      padding-right: 10px; }
  [dir='rtl'] .gallery .gallery-item img {
    float: right; }
  [dir='rtl'] .post-password-form input[type="password"] {
    padding: 0.625rem 0.938rem 0.625rem 6.25rem; }
  [dir='rtl'] .post-password-form input[type="submit"] {
    right: auto;
    left: 0; }
  [dir='rtl'] .blog-post-banner .dz-meta ul li {
    margin-right: 0;
    margin-left: 20px; }
  [dir='rtl'] .dz-share-post .title {
    padding-right: 0;
    padding-left: 10px; }
  [dir='rtl'] .dz-share-post ul li {
    margin-right: 0;
    margin-left: 5px; }

[dir='rtl'] {
  /* Silder One */
  /* Support and Buy Button */
  /* Silder One */ }
  [dir='rtl'] .silder-one .dz-slide-item .slider-img {
    right: auto;
    left: 0;
    filter: drop-shadow(-115px 45px 0px #ED1B24); }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .silder-one .dz-slide-item .slider-img {
        filter: none; } }
  [dir='rtl'] .silder-one .silder-content {
    padding-left: 0;
    padding-right: 80px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .silder-one .silder-content {
        padding-left: 0;
        padding-right: 40px; } }
  [dir='rtl'] .silder-one .swiper-pagination-bullets {
    left: auto;
    right: 80px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .silder-one .swiper-pagination-bullets {
        left: auto;
        right: 40px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .silder-one .silder-content {
      left: auto;
      right: 15px; } }
  [dir='rtl'] .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin-left: auto;
    margin-right: 0; }
  [dir='rtl'] .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-right: auto;
    margin-left: 0; }
  [dir='rtl'] .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .service-area:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .features-wraper-1 > div:not(:last-child) .icon-bx-wraper:after {
    right: auto;
    left: -50%; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .section-head-bx .text-end,
    [dir='rtl'] .section-head-bx .section-head {
      text-align: center !important; } }
  [dir='rtl'] .section-title.style-1:after {
    left: auto;
    right: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%); }
  [dir='rtl'] .section-title.style-2:after {
    right: 0;
    left: 100px;
    writing-mode: tb-lr; }
  @media only screen and (max-width: 1280px) {
    [dir='rtl'] .section-title.style-2:after {
      right: 0;
      left: 0; } }
  [dir='rtl'] .theme-btn {
    left: auto;
    right: 10px; }
    [dir='rtl'] .theme-btn:focus span, [dir='rtl'] .theme-btn:active span, [dir='rtl'] .theme-btn:hover span {
      padding-left: 0;
      padding-right: 10px; }
  [dir='rtl'] .counter-area1 .counter-inner {
    background-position: left bottom, right top; }
  [dir='rtl'] .counter-area1.half-bg:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .silder-two .dz-slide-item {
    background-position: 35% center; }
    [dir='rtl'] .silder-two .dz-slide-item:after {
      left: auto;
      right: 0; }
    @media only screen and (max-width: 991px) {
      [dir='rtl'] .silder-two .dz-slide-item .btn.m-r30, [dir='rtl'] .silder-two .dz-slide-item .m-r30.wp-block-button__link {
        margin-right: 0;
        margin-left: 10px; } }
    [dir='rtl'] .silder-two .dz-slide-item .slider-img {
      right: auto;
      left: 0; }
  [dir='rtl'] .silder-two .silder-content {
    padding-left: 0;
    padding-right: 80px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .silder-two .silder-content {
        padding-left: 0;
        padding-right: 40px; } }
    [dir='rtl'] .silder-two .silder-content .inner-content {
      padding-right: 0;
      padding-left: 100px; }
      @media only screen and (max-width: 1280px) {
        [dir='rtl'] .silder-two .silder-content .inner-content {
          padding-left: 0; } }
  [dir='rtl'] .silder-two .swiper-pagination-bullets {
    left: auto;
    right: 80px; }
    @media only screen and (max-width: 1680px) {
      [dir='rtl'] .silder-two .swiper-pagination-bullets {
        left: auto;
        right: 40px; } }
    @media only screen and (max-width: 767px) {
      [dir='rtl'] .silder-two .swiper-pagination-bullets {
        left: auto;
        right: 20px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .silder-two .silder-content {
      left: auto;
      right: 15px; } }
  @media only screen and (min-width: 991px) {
    [dir='rtl'] .blog-area1 [class*="col-"]:first-child .dz-card .dz-info {
      border-radius: 0 var(--border-radius-base) 0 0; }
    [dir='rtl'] .blog-area1 [class*="col-"]:first-child .dz-card.blog-top .dz-media {
      border-radius: 0 var(--border-radius-base) 0 0; }
    [dir='rtl'] .blog-area1 [class*="col-"]:last-child .dz-card .dz-media {
      border-radius: 0 0 0 var(--border-radius-base); }
    [dir='rtl'] .blog-area1 [class*="col-"]:last-child .dz-card.blog-top .dz-info {
      border-radius: 0 0 0 var(--border-radius-base); } }
  [dir='rtl'] .dz-coming-soon {
    padding-left: 0;
    padding-right: 90px; }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .dz-coming-soon {
        padding-left: 0;
        padding-right: 50px; } }
  [dir='rtl'] .countdown .date {
    padding-right: 0;
    padding-left: 30px; }
    @media only screen and (max-width: 1280px) {
      [dir='rtl'] .countdown .date {
        padding-right: 0;
        padding-left: 20px; } }
    @media only screen and (max-width: 1280px) {
      [dir='rtl'] .countdown .date {
        padding-right: 0;
        padding-left: 10px; } }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .countdown .date {
        padding-right: 5px;
        padding-left: 5px; } }
  [dir='rtl'] .sidenav-menu {
    left: auto;
    right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
    [dir='rtl'] .sidenav-menu .dz-social-icon li a {
      writing-mode: vertical-lr; }
  [dir='rtl'] .error-page .error-head {
    margin-left: auto;
    margin-right: auto; }
  [dir='rtl'] .under-construct:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .lg-outer {
    direction: ltr; }

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

[dir='rtl'] .icon-bx-wraper.left .icon-xl,
[dir='rtl'] .icon-bx-wraper.left .icon-lg,
[dir='rtl'] .icon-bx-wraper.left .icon-md,
[dir='rtl'] .icon-bx-wraper.left .icon-sm,
[dir='rtl'] .icon-bx-wraper.left .icon-xs {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .icon-bx-wraper.right {
  text-align: left; }
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xs {
    float: left;
    margin-left: 0;
    margin-right: 20px; }
  [dir='rtl'] .icon-bx-wraper.right .icon-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-xs {
    float: left;
    margin-left: 0;
    margin-right: 10px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
  position: absolute;
  top: 0;
  left: auto;
  right: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
  margin-left: 0;
  margin-right: -75px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
  margin-left: 0;
  margin-right: -60px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-md {
  margin-left: 0;
  margin-right: -50px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
  margin-left: 0;
  margin-right: -40px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
  margin-left: 0;
  margin-right: -20px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
  left: auto;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%); }

[dir='rtl'] .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

[dir='rtl'] [class*="icon-bx-"][class*="border-"] {
  margin-left: auto;
  margin-right: auto; }

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

[dir='rtl'] .icon-bx-wraper.style-1 .sep-tl {
  left: auto;
  right: 30px; }

[dir='rtl'] .icon-bx-wraper.style-1 .sep-br {
  right: auto;
  left: 30px; }

[dir='rtl'] .icon-bx-wraper.style-1 .sep-tr {
  right: auto;
  left: 30px; }

[dir='rtl'] .icon-bx-wraper.style-1 .sep-bl {
  left: auto;
  right: 30px; }

[dir='rtl'] .icon-bx-wraper.style-3 .btn-link i {
  margin-left: 0;
  margin-right: 8px;
  transform: rotate(180deg); }

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

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

[dir='rtl'] .icon-bx-wraper.style-6 .title {
  padding-left: 0;
  padding-right: 20px; }

[dir='rtl'] .icon-bx-wraper.style-8:after {
  right: auto;
  left: 10px; }

[dir='rtl'] .flip-bx .inner {
  -webkit-transform: translateY(50%) translateZ(60px) scale(0.94);
  transform: translateY(50%) translateZ(60px) scale(0.94);
  left: auto;
  right: 0; }

[dir='rtl'] .flip-bx .back {
  left: auto;
  right: 0; }

[dir='rtl'] .flip-bx .front:after {
  left: auto;
  right: 0; }

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

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

[dir='rtl'] .dz-box.style-1 .sub-title {
  writing-mode: tb-rl;
  float: left;
  right: auto;
  left: 0; }

[dir='rtl'] .dz-box.style-1 .port-info {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-1 .dz-meta ul li {
  padding-left: 0;
  padding-right: 15px; }
  [dir='rtl'] .dz-box.style-1 .dz-meta ul li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-box.style-1 .view-btn {
  left: auto;
  right: 30px; }

[dir='rtl'] .portfolio-area2:after, [dir='rtl'] .portfolio-area2:after {
  left: auto;
  right: 0; }

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

[dir='rtl'] .portfolio-area2 .setResizeMargin {
  padding-right: 0;
  padding-left: 80px; }

@media only screen and (max-width: 1680px) {
  [dir='rtl'] .portfolio-area2 .setResizeMargin {
    padding-right: 0;
    padding-left: 40px; } }

@media only screen and (max-width: 1280px) {
  [dir='rtl'] .portfolio-area2 .setResizeMargin {
    padding-left: 0;
    padding-right: 40px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .portfolio-area2 .setResizeMargin {
    padding-right: 30px;
    padding-left: 30px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .portfolio-area2 .setResizeMargin {
    padding-left: 15px;
    padding-right: 15px; } }

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

[dir='rtl'] .dz-box.style-2 .sub-title {
  writing-mode: tb-lr;
  float: left;
  left: auto;
  right: 0; }

[dir='rtl'] .dz-box.style-2 .port-info {
  right: auto;
  left: 200px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .dz-box.style-2 .port-info {
      right: 0;
      left: 30px; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .dz-box.style-2 .port-info {
      right: auto;
      left: 15px; } }

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

[dir='rtl'] .dz-box.style-2 .view-btn {
  right: auto;
  left: 30px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .dz-box.style-2 .view-btn {
      right: auto;
      left: 15px; } }

[dir='rtl'] .section-head.style-1 .sub-title:before {
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right; }

[dir='rtl'] .section-head.style-1 .sub-title:after {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left; }

[dir='rtl'] .section-head.style-2 .sub-title:before, [dir='rtl'] .section-head.style-2 .sub-title:after {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .section-head.style-2 .sub-title:before {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .section-head.style-2 .sub-title:after {
  margin-left: 0;
  margin-right: 10px; }

[dir='rtl'] .dz-team.style-1 .dz-media .team-social {
  left: auto;
  right: 0; }

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

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

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

[dir='rtl'] .testimonial-1 .testimonial-pic .info {
  padding-left: 0;
  padding-right: 20px; }

[dir='rtl'] .testimonial-2 .testimonial-pic {
  margin-right: 0;
  margin-left: 20px; }
  [dir='rtl'] .testimonial-2 .testimonial-pic:after {
    left: auto;
    right: -18px;
    padding: 10px 12px 0 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .testimonial-2 .testimonial-pic {
    margin-right: 0;
    margin-left: 15px; }
    [dir='rtl'] .testimonial-2 .testimonial-pic:after {
      left: auto;
      right: -20px; } }

[dir='rtl'] {
  /* widget listing*/
  /*widget categories*/ }
  [dir='rtl'] .widget.style-1 .widget-title:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .widget.style-1 .widget-title:after {
    left: auto;
    right: 32px; }
  [dir='rtl'] .search-bx .form-control, .wp-block-categories-dropdown [dir='rtl'] .search-bx select, .wp-block-archives-dropdown [dir='rtl'] .search-bx select, [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, [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 {
    border-radius: 0px var(--border-radius-base) var(--border-radius-base) 0 !important; }
  [dir='rtl'] .search-bx .input-group-prepend {
    border-left: 0; }
  [dir='rtl'] .search-bx button {
    border-radius: var(--border-radius-base) 0 0 var(--border-radius-base) !important; }
  [dir='rtl'] .download-file {
    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,
  [dir='rtl'] .wp-block-categories-list,
  [dir='rtl'] .wp-block-archives-list,
  [dir='rtl'] .widget_categories ul,
  [dir='rtl'] .widget_archive ul,
  [dir='rtl'] .widget_meta ul,
  [dir='rtl'] .widget_pages ul,
  [dir='rtl'] .widget_recent_comments ul,
  [dir='rtl'] .widget_nav_menu ul,
  [dir='rtl'] .widget_recent_entries ul,
  [dir='rtl'] .widget_services ul {
    padding-right: 0; }
    [dir='rtl'] .wp-block-latest-posts li,
    [dir='rtl'] .wp-block-categories-list li,
    [dir='rtl'] .wp-block-archives-list li,
    [dir='rtl'] .widget_categories ul li,
    [dir='rtl'] .widget_archive ul li,
    [dir='rtl'] .widget_meta ul li,
    [dir='rtl'] .widget_pages ul li,
    [dir='rtl'] .widget_recent_comments ul li,
    [dir='rtl'] .widget_nav_menu ul li,
    [dir='rtl'] .widget_recent_entries ul li,
    [dir='rtl'] .widget_services ul li {
      padding: 0.5rem 1.5rem 0.5rem 0rem; }
      [dir='rtl'] .wp-block-latest-posts li a:before,
      [dir='rtl'] .wp-block-categories-list li a:before,
      [dir='rtl'] .wp-block-archives-list li a:before,
      [dir='rtl'] .widget_categories ul li a:before,
      [dir='rtl'] .widget_archive ul li a:before,
      [dir='rtl'] .widget_meta ul li a:before,
      [dir='rtl'] .widget_pages ul li a:before,
      [dir='rtl'] .widget_recent_comments ul li a:before,
      [dir='rtl'] .widget_nav_menu ul li a:before,
      [dir='rtl'] .widget_recent_entries ul li a:before,
      [dir='rtl'] .widget_services ul li a:before {
        left: auto;
        right: -1.5rem; }
      [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;
      auto: 0; }
  [dir='rtl'] .wp-calendar-nav span {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.2); }
  [dir='rtl'] .widget_gallery ul {
    padding-right: 0;
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  [dir='rtl'] .widget_gallery li {
    float: right; }
    [dir='rtl'] .widget_gallery li:nth-child(3n-3) {
      margin-left: 0; }
  [dir='rtl'] .widget_tag_cloud .tagcloud a {
    margin: 0 0 15px 15px; }
  [dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 0;
    padding-right: 15px; }
  [dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
    padding-left: 0;
    padding-right: 15px; }
    [dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li:after {
      left: auto;
      right: 0; }
  [dir='rtl'] .service_menu_nav ul li a:before {
    right: auto;
    left: 50px; }
  [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: 10px; }
      @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; } }
  [dir='rtl'] .wp-block-categories-dropdown select:after,
  [dir='rtl'] .wp-block-archives-dropdown select:after {
    right: auto;
    left: 50px; }
  [dir='rtl'] .post-tags strong {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .post-tags a {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .wp-block-latest-posts li a:hover,
  [dir='rtl'] .wp-block-categories-list li a:hover,
  [dir='rtl'] .wp-block-archives-list li a:hover,
  [dir='rtl'] .widget_categories ul li a:hover,
  [dir='rtl'] .widget_archive ul li a:hover,
  [dir='rtl'] .widget_meta ul li a:hover,
  [dir='rtl'] .widget_pages ul li a:hover,
  [dir='rtl'] .widget_recent_comments ul li a:hover,
  [dir='rtl'] .widget_nav_menu ul li a:hover,
  [dir='rtl'] .widget_recent_entries ul li a:hover,
  [dir='rtl'] .widget_services ul li a:hover {
    transform: translateX(-10px); }

[dir='rtl'] .dz-accordion .accordion-header .accordion-button {
  padding: 22px 30px 22px 65px; }
  [dir='rtl'] .dz-accordion .accordion-header .accordion-button .toggle-close {
    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-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

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

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

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

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

[dir='rtl'] .ft-subscribe .dzSubscribe .btn i, [dir='rtl'] .ft-subscribe .dzSubscribe .wp-block-button__link i {
  transform: rotate(180deg); }

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

[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 {
    margin: 0 0 0 10px;
    writing-mode: tb-lr;
    border-left: 2px solid #a3cc02;
    padding-right: 0;
    padding-left: 10px; }

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

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

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

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

[dir='rtl'] .site-filters li a {
  margin: 0 0 5px 5px; }

[dir='rtl'] .site-filters.style-1 .filters li:first-child {
  margin-right: 0; }

[dir='rtl'] .site-filters.style-1 .filters li:last-child {
  margin-left: 0; }

[dir='rtl']:before {
  left: auto;
  right: 3px; }

.toggle-checkbox:checked + [dir='rtl']:before {
  left: auto;
  right: 26px; }

[dir='rtl'] .toggle-label {
  margin-left: 0;
  margin-right: 15px; }

[dir='rtl'] .file-upload-wrapper:after {
  left: auto;
  right: 0;
  border-radius: 5px 5px 10px 10px; }

[dir='rtl'] .file-upload-wrapper:before {
  right: auto;
  left: 0;
  border-radius: 0 0 5px 5px; }

[dir='rtl'] .file-upload-wrapper input {
  right: 0;
  left: 0; }

[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'] .nice-select {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

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

[dir='rtl'] .dz-img-effect.side-pan:hover img {
  margin-left: auto;
  margin-right: -11%; }

[dir='rtl'] .list-circle li,
[dir='rtl'] .list-angle-double li,
[dir='rtl'] .list-square li,
[dir='rtl'] .list-square-check 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-square-check li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .list-angle-double li {
  padding-left: 0;
  padding-right: 25px; }

[dir='rtl'] .list-square-check li {
  padding: 10px 60px 10px 15px; }

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

[dir='rtl'] {
  /*  */ }
  [dir='rtl'] .dz-img-overlay1:before, [dir='rtl'] .dz-img-overlay1:after,
  [dir='rtl'] .dz-img-overlay2:before,
  [dir='rtl'] .dz-img-overlay2:after,
  [dir='rtl'] .dz-img-overlay3:before,
  [dir='rtl'] .dz-img-overlay3:after,
  [dir='rtl'] .dz-img-overlay4:before,
  [dir='rtl'] .dz-img-overlay4:after,
  [dir='rtl'] .dz-img-overlay5:before,
  [dir='rtl'] .dz-img-overlay5:after,
  [dir='rtl'] .dz-img-overlay6:before,
  [dir='rtl'] .dz-img-overlay6:after,
  [dir='rtl'] .dz-img-overlay7:before,
  [dir='rtl'] .dz-img-overlay7:after,
  [dir='rtl'] .dz-img-overlay8:before,
  [dir='rtl'] .dz-img-overlay8:after,
  [dir='rtl'] .dz-img-overlay9:before,
  [dir='rtl'] .dz-img-overlay9:after,
  [dir='rtl'] .dz-img-overlay11:before,
  [dir='rtl'] .dz-img-overlay11:after,
  [dir='rtl'] .dz-img-overlay12:before,
  [dir='rtl'] .dz-img-overlay12:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-box:hover .dz-img-overlay3:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-box:hover .dz-img-overlay4:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-img-overlay3:before {
    left: auto;
    right: 50%; }
  [dir='rtl'] .dz-img-overlay3:hover:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-img-overlay4:before {
    left: 0;
    right: 50%; }
  [dir='rtl'] .dz-img-overlay4:hover:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-img-overlay5:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-img-overlay6:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .dz-img-overlay7:after {
    left: 0;
    right: auto; }
  [dir='rtl'] .dz-img-overlay8:after {
    left: 0;
    right: auto; }
  [dir='rtl'] .dz-img-overlay9:before:before, [dir='rtl'] .dz-img-overlay9:before:after,
  [dir='rtl'] .dz-img-overlay9:after:before,
  [dir='rtl'] .dz-img-overlay9:after:after {
    left: 0;
    right: auto; }
  [dir='rtl'] .overlay-black-light:before,
  [dir='rtl'] .overlay-black-middle:before,
  [dir='rtl'] .overlay-black-dark:before,
  [dir='rtl'] .overlay-gradient-light:before,
  [dir='rtl'] .overlay-gradient-middle:before,
  [dir='rtl'] .overlay-gradient-dark:before,
  [dir='rtl'] .overlay-white-light:before,
  [dir='rtl'] .overlay-white-middle:before,
  [dir='rtl'] .overlay-white-dark:before,
  [dir='rtl'] .overlay-primary-light:before,
  [dir='rtl'] .overlay-primary-middle:before,
  [dir='rtl'] .overlay-primary-dark:before,
  [dir='rtl'] .overlay-primary:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .overlay-bx {
    left: auto;
    right: 0; }
    [dir='rtl'] .overlay-bx .align-b {
      left: auto;
      right: 0; }
    [dir='rtl'] .overlay-bx .align-m {
      left: auto;
      right: 50%; }
  [dir='rtl'] .overlay-icon {
    left: auto;
    right: 50%; }
  [dir='rtl'] .img-overlay-gradients:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .overlay-shine .dz-media:before {
    left: auto;
    right: -85%;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); }

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

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

[dir='rtl'] {
  /* owl num count */ }
  [dir='rtl'].owl-dots-2 .owl-dots {
    left: auto; }
  [dir='rtl'].owl-dots-3 .owl-dots {
    left: auto; }
  [dir='rtl'] .owl-btn-top-l .owl-nav {
    text-align: right; }
    [dir='rtl'] .owl-btn-top-l .owl-nav .owl-prev {
      margin-right: 0; }
  [dir='rtl'] .owl-btn-top-r .owl-nav {
    right: auto;
    left: 0; }
    [dir='rtl'] .owl-btn-top-r .owl-nav .owl-next {
      margin-left: 0; }
  [dir='rtl'] .owl-btn-top-lr .owl-nav {
    text-align: right; }
    [dir='rtl'] .owl-btn-top-lr .owl-nav .owl-next {
      margin-left: 0;
      float: left; }
  [dir='rtl'] .owl-btn-center-lr .owl-prev,
  [dir='rtl'] .owl-btn-center-lr .owl-next {
    left: auto;
    right: 0; }
  [dir='rtl'] .owl-btn-center-lr .owl-prev {
    left: auto;
    right: -110px; }
  [dir='rtl'] .owl-btn-center-lr .owl-next {
    left: -110px;
    right: auto; }
  @media only screen and (max-width: 1400px) {
    [dir='rtl'] .owl-btn-center-lr .owl-prev {
      left: auto;
      right: -40px; }
    [dir='rtl'] .owl-btn-center-lr .owl-next {
      right: auto;
      left: -40px; } }
  @media only screen and (max-width: 1280px) {
    [dir='rtl'] .owl-btn-center-lr .owl-prev {
      left: auto;
      right: -20px; }
    [dir='rtl'] .owl-btn-center-lr .owl-next {
      right: auto;
      left: -20px; } }
  [dir='rtl'] .owl-btn-1 .owl-nav button.owl-prev:before {
    right: auto;
    left: 0; }
  [dir='rtl'] .owl-btn-1 .owl-nav button.owl-next {
    padding: 0 30px 0 0 !important; }
    [dir='rtl'] .owl-btn-1 .owl-nav button.owl-next:before {
      left: auto;
      right: 0; }
  [dir='rtl'] .owl-num-count .owl-dots {
    text-align: left; }

[dir='rtl'] .no-col-gap .pricingtable-wrapper {
  margin-left: 0;
  margin-right: -1px; }

[dir='rtl'] .pricingtable-toggle .custom-control-label {
  margin: 0 50px 0 35px; }

[dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-head:after {
  background-position: bottom right;
  left: auto;
  right: 0; }

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

[dir='rtl'] .scroltop {
  right: auto;
  left: 15px; }

[dir='rtl'] .dz-separator.style-skew {
  margin-left: 1px;
  margin-right: 1px; }
  [dir='rtl'] .dz-separator.style-skew[class*="style-"]:after, [dir='rtl'] .dz-separator.style-skew[class*="style-"]:before {
    left: auto;
    right: 20px; }
  [dir='rtl'] .dz-separator.style-skew[class*="style-"]:before {
    right: auto;
    left: 20px; }

[dir='rtl'] .dz-separator.bnr-title:before {
  right: auto;
  left: -80px; }

[dir='rtl'] .dz-separator.bnr-title:after {
  right: auto;
  left: -90px; }

[dir='rtl'] .dz-separator.bnr-title i {
  right: auto;
  left: -50px; }

[dir='rtl'] .dz-separator.style-1:before, [dir='rtl'] .dz-separator.style-1:after {
  left: auto;
  right: 0; }

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

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

[dir='rtl'] .btn-next i,
[dir='rtl'] .btn-prev i {
  font-size: 40px;
  line-height: inherit;
  transform: rotate(180deg); }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .btn-next i,
    [dir='rtl'] .btn-prev i {
      font-size: 24px; } }

[dir='rtl'] .pagination li .prev,
[dir='rtl'] .pagination li .next {
  border-color: transparent;
  font-size: 18px;
  transform: rotate(180deg); }

[dir='rtl'] #loading-area {
  left: auto;
  right: 0; }

[dir='rtl'] .p-l0 {
  padding-right: 0; }

[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-r0 {
  padding-left: 0; }

[dir='rtl'] .p-r5 {
  padding-right: 0;
  padding-left: 5px; }

[dir='rtl'] .p-r10 {
  padding-right: 0;
  padding-left: 10px; }

[dir='rtl'] .p-r15 {
  padding-right: 0;
  padding-left: 15px; }

[dir='rtl'] .p-r20 {
  padding-right: 0;
  padding-left: 20px; }

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

[dir='rtl'] .p-r40 {
  padding-right: 0;
  padding-left: 40px; }

[dir='rtl'] .p-r50 {
  padding-right: 0;
  padding-left: 50px; }

[dir='rtl'] .p-r60 {
  padding-right: 0;
  padding-left: 60px; }

[dir='rtl'] .p-r70 {
  padding-right: 0;
  padding-left: 70px; }

[dir='rtl'] .p-r80 {
  padding-right: 0;
  padding-left: 80px; }

[dir='rtl'] .p-r90 {
  padding-right: 0;
  padding-left: 90px; }

[dir='rtl'] .p-r100 {
  padding-right: 0;
  padding-left: 100px; }

[dir='rtl'] .m-l0 {
  margin-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-r0 {
  margin-left: 0; }

[dir='rtl'] .m-r5 {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .m-r10 {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .m-r15 {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .m-r20 {
  margin-right: 0;
  margin-left: 20px; }

[dir='rtl'] .m-r30 {
  margin-right: 0;
  margin-left: 30px; }

[dir='rtl'] .m-r40 {
  margin-right: 0;
  margin-left: 40px; }

[dir='rtl'] .m-r50 {
  margin-right: 0;
  margin-left: 50px; }

[dir='rtl'] .m-r60 {
  margin-right: 0;
  margin-left: 60px; }

[dir='rtl'] .m-r70 {
  margin-right: 0;
  margin-left: 70px; }

[dir='rtl'] .m-r80 {
  margin-right: 0;
  margin-left: 80px; }

[dir='rtl'] .m-r90 {
  margin-right: 0;
  margin-left: 90px; }

[dir='rtl'] .m-r100 {
  margin-right: 0;
  margin-left: 100px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fbWFwcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsCgkJInNjc3MvYmFzZS9fYmFzZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19yZXNldC5zY3NzIiwKCQkic2Nzcy9iYXNlL19wcmVsb2FkZXIuc2NzcyIsCgkJInNjc3MvYmFzZS9fc2hvcnRjb2RlLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2N1c3RvbS1ncmlkLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19zZXBhcmF0b3Iuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29udGVudC1zaG93LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX293bC1idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJpY2V0YWJsZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19pbWFnZS1lZmZlY3RzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYnguc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Njcm9sdG9wLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193aWRnZXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW92ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8tMi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fdGVzdGltb25pYWxzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkL19zZWN0aW9uLWhlYWQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkL19zZWN0aW9uLWhlYWQtMi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2ljb25ib3gvX2ljb25ib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9pY29uYm94L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9faWNvbmJveC0xLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fdGVhbS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3RlYW0vX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC0yLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faW5kZXguc2NzcyIsCgkJInNjc3MvcGFnZXMvX2luZGV4LTIuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Jsb2ctZGV0YWlscy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsCgkJInNjc3MvcGFnZXMvX3VuZGVyLWNvbnN0cnVjdC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZXJyb3ItNDA0LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19jb250YWN0LXVzLnNjc3MiLAoJCSJzY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci0xLnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci0yLnNjc3MiLAoJCSJzY3NzL2xheW91dC9iYW5uZXIvX2Jhbm5lci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9fYnJlYWRjcnVtYi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2JvdHRvbS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19mb290ZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19mb290ZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19mb290ZXItMi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3RoZW1lLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fc2V0dGluZy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWhlYWRlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC11dGlsaXRpZXMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWJhbm5lci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcmVzZXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWFib3V0LnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1ibG9nLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1ibG9nLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWRlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWljb25ib3guc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXBvcnRmb2xpby5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2VjdGlvbi1oZWFkLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC10ZWFtLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC10ZXN0aW1vbmlhbHMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXdpZGdldC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1idXR0b24uc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWNvbnRlbnQtYnguc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWNvbnRlbnQtc2hvdy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtZmlsdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1mb3JtLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1pbWFnZS1lZmZlY3RzLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1saXN0LWdyb3VwLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1tb2RhbC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtb3ZlcmxheS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtb3dsLWJ1dHRvbi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcHJpY2V0YWJsZS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2Nyb2x0b3Auc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXNlcGFyYXRvci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtdmlkZW8tYnguc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXN3aXBlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcGFnaW5hdGlvbi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1zaG9ydGNvZGUuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtBQUNGLE9BQU8sQ0FBQywwQ0FBSTtBc0ZUWixPQUFPLENBQUMscURBQUk7QUFDWixPQUFPLENBQUMsNENBQUk7QUFDWixPQUFPLENBQUMscUNBQUk7QUFDWixPQUFPLENBQUMseUNBQUk7QXBGNkVaLEFBQUEsS0FBSyxDQUFBO0VBQ0osVUFBVSxDQUFBLDZEQUFDO0VBQ1gsY0FBYyxDQUFBLDZEQUFDO0VBQ2YsU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLGVBQWUsQ0FBQSxRQUFDO0VBQ2hCLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsa0JBQWtCLENBQUEsc0JBQUM7RUFDbkIsb0JBQW9CLENBQUEsSUFB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RSxJQUFJLEdBaUROO0VBSUcsQUFBQSxTQUFTLENBQVc7SUEzRDVCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFFBQTRCLEdBNEQxQjtFQUZELEFBQUEsU0FBUyxDQUFXO0lBM0Q1QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUE0QixHQTREMUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQTNENUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBNEIsR0E0RDFCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUEzRDVCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQTRCLEdBNEQxQjtFQUZELEFBQUEsU0FBUyxDQUFXO0lBM0Q1QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUE0QixHQTREMUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQTNENUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBNEIsR0E0RDFCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUEzRDVCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQTRCLEdBNEQxQjtFQUZELEFBQUEsU0FBUyxDQUFXO0lBM0Q1QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUE0QixHQTREMUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQTNENUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBNEIsR0E0RDFCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUEzRDVCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQTRCLEdBNEQxQjtFQUZELEFBQUEsVUFBVSxDQUFVO0lBM0Q1QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUE0QixHQTREMUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQTNENUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBNEIsR0E0RDFCO0VBTUMsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBZ0IsQ0FBQyxHQTBE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RUFBRSxhQUFhLEVBQUUsS0FBSztFQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBR3RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDeEMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTs7QUFFekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV6QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3ZDLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBUTtFQUNuQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQU07RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsVUFBVSxDQUFJO0lBQUUsVUFBVSxFQUFFLEtBQUssR0FBSTtFQUVyQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQVE7RUFDdEMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFNO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBRXpDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFB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QyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFVBQVUsQ3FEMUVHO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFdBQVcsQ3FEMUVFO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCLEdBQzVDO0VyRHVFQyxBQUFBLFdBQVcsQ3FEMUVFO0lBQ1gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFD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Q2pCOztDQTlERixBQUFBLEFBK0RDLEdBL0RBLENBQUksS0FBSyxBQUFULEVBK0RBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQWxFRixBQUFBLEFBbUVDLEdBbkVBLENBQUksS0FBSyxBQUFULEVBbUVBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQXRFRixBQUFBLEFBdUVDLEdBdkVBLENBQUksS0FBSyxBQUFULEVBdUVBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQTFFRixBQUFBLEFBMkVDLEdBM0VBLENBQUksS0FBSyxBQUFULEVBMkVBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQTlFRixBQUFBLEFBK0VDLEdBL0VBLENBQUksS0FBSyxBQUFULEVBK0VBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQWxGRixBQUFBLEFBbUZDLEdBbkZBLENBQUksS0FBSyxBQUFULEVBbUZBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQXRGRixBQUFBLEFBdUZDLEdBdkZBLENBQUksS0FBSyxBQUFULEVBdUZBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQTFGRixBQUFBLEFBMkZDLEdBM0ZBLENBQUksS0FBSyxBQUFULEVBMkZBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQTlGRixBQUFBLEFBK0ZDLEdBL0ZBLENBQUksS0FBSyxBQUFULEVBK0ZBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQWxHRixBQUFBLEFBbUdDLEdBbkdBLENBQUksS0FBSyxBQUFULEVBbUdBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQXRHRixBQUFBLEFBdUdDLEdBdkdBLENBQUksS0FBSyxBQUFULEVBdUdBLE9BQU8sQ0FBQztFQUNQLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxLQUFLLEdBQ25COztDQTFHRixBQUFBLEFBOEdDLEdBOUdBLENBQUksS0FBSyxBQUFULEVBOEdBLEtBQUssQ0FBQztFQUNMLFlBQVksRUFBRSxDQUFDLEdBQ2Y7O0NBaEhGLEFBQUEsQUFpSEMsR0FqSEEsQ0FBSSxLQUFLLEFBQVQsRUFpSEEsS0FBSyxDQUFDO0VBQ0wsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRyxHQUNqQjs7Q0FwSEYsQUFBQSxBQXFIQyxHQXJIQSxDQUFJLEtBQUssQUFBVCxFQXFIQSxNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQXhIRixBQUFBLEFBeUhDLEdBekhBLENBQUksS0FBSyxBQUFULEVBeUhBLE1BQU0sQ0FBQztFQUNOLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbEI7O0NBNUhGLEFBQUEsQUE2SEMsR0E3SEEsQ0FBSSxLQUFLLEFBQVQsRUE2SEEsTUFBTSxDQUFDO0VBQ04sV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7Q0FoSUYsQUFBQSxBQWlJQyxHQWpJQSxDQUFJLEtBQUssQUFBVCxFQWlJQSxNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQXBJRixBQUFBLEFBcUlDLEdBcklBLENBQUksS0FBSyxBQUFULEVBcUlBLE1BQU0sQ0FBQztFQUNOLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbEI7O0NBeElGLEFBQUEsQUF5SUMsR0F6SUEsQ0FBSSxLQUFLLEFBQVQsRUF5SUEsTUFBTSxDQUFDO0VBQ04sV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7Q0E1SUYsQUFBQSxBQTZJQyxHQTdJQSxDQUFJLEtBQUssQUFBVCxFQTZJQSxNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQWhKRixBQUFBLEFBaUpDLEdBakpBLENBQUksS0FBSyxBQUFULEVBaUpBLE1BQU0sQ0FBQztFQUNOLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbEI7O0NBcEpGLEFBQUEsQUFxSkMsR0FySkEsQ0FBSSxLQUFLLEFBQVQsRUFxSkEsTUFBTSxDQUFDO0VBQ04sV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7Q0F4SkYsQUFBQSxBQXlKQyxHQXpKQSxDQUFJLEtBQUssQUFBVCxFQXlKQSxNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztDQTVKRixBQUFBLEFBNkpDLEdBN0pBLENBQUksS0FBSyxBQUFULEVBNkpBLE9BQU8sQ0FBQztFQUNQLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLEtBQUssR0FDbkI7O0NBaEtGLEFBQUEsQUFtS0MsR0FuS0EsQ0FBSSxLQUFLLEFBQVQsRUFtS0EsS0FBSyxDQUFDO0VBQ0wsV0FBVyxFQUFFLENBQUMsR0FDZDs7Q0FyS0YsQUFBQSxBQXNLQyxHQXRLQSxDQUFJLEtBQUssQUFBVCxFQXNLQSxLQUFLLENBQUM7RUFDTCxZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztDQXpLRixBQUFBLEFBMEtDLEdBMUtBLENBQUksS0FBSyxBQUFULEVBMEtBLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0NBN0tGLEFBQUEsQUE4S0MsR0E5S0EsQ0FBSSxLQUFLLEFBQVQsRUE4S0EsTUFBTSxDQUFDO0VBQ04sWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7Q0FqTEYsQUFBQSxBQWtMQyxHQWxMQSxDQUFJLEtBQUssQUFBVCxFQWtMQSxNQUFNLENBQUM7RUFDTixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztDQXJMRixBQUFBLEFBc0xDLEdBdExBLENBQUksS0FBSyxBQUFULEVBc0xBLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0NBekxGLEFBQUEsQUEwTEMsR0ExTEEsQ0FBSSxLQUFLLEFBQVQsRUEwTEEsTUFBTSxDQUFDO0VBQ04sWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7Q0E3TEYsQUFBQSxBQThMQyxHQTlMQSxDQUFJLEtBQUssQUFBVCxFQThMQSxNQUFNLENBQUM7RUFDTixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztDQWpNRixBQUFBLEFBa01DLEdBbE1BLENBQUksS0FBSyxBQUFULEVBa01BLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0NBck1GLEFBQUEsQUFzTUMsR0F0TUEsQ0FBSSxLQUFLLEFBQVQsRUFzTUEsTUFBTSxDQUFDO0VBQ04sWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7Q0F6TUYsQUFBQSxBQTBNQyxHQTFNQSxDQUFJLEtBQUssQUFBVCxFQTBNQSxNQUFNLENBQUM7RUFDTixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztDQTdNRixBQUFBLEFBOE1DLEdBOU1BLENBQUksS0FBSyxBQUFULEVBOE1BLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0NBak5GLEFBQUEsQUFrTkMsR0FsTkEsQ0FBSSxLQUFLLEFBQVQsRUFrTkEsT0FBTyxDQUFDO0VBQ1AsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNsQiIKfQ== */


.dz-topbar-right .dz-social-icon li{
  padding-left: 10px!important;
}
.top-bar{
  padding: 0;
  background-color: #033585;
}
.top-bar ul li{
  color: #fff;
}
.top-bar ul li a{
  color: #fff;
}
@media(max-width:786px){
  .silder-two .silder-content p{
    display: none;
  }
  .silder-two .silder-content .title{
    font-size: 30px;
    text-align: center;
  }
  .silder-two .silder-content .inner-content{
    text-align: center;
  }
  .silder-two .dz-slide-item {
    margin-bottom: 0;
    height: 255px;
}
.top-bar{
  display: block;
}
.top-bar .dz-topbar-left {
  padding: 10px 0;
    width: 100%;
    flex: 0 0 100%;
    float: left;
    text-align: center;
}
.top-bar .dz-topbar-left li {
  width: 100%;
    padding-right: 0px;
}
.top-bar ul li a {
    color: #fff;
    font-size: 18px;
}
.top-bar ul li i {
    
    font-size: 18px;
}
.top-bar ul li strong {
    
    font-size: 18px;
}
.dz-topbar-right{
  display: none;
}
.icon-bx-wraper.style-6{
  text-align: center;
  display: block;
}
.counter-area1 .counter-inner .icon-bx-wraper .title{
      padding-top: 8px;
    padding-left: 0;
}
.counter-area1 .counter-inner .icon-bx-wraper .title br{
  display: none;
}
.dz-team.style-1 .dz-media{
  margin: 0;
}
}
.floating_buttons {
       position: fixed;
    text-align: right;
    right: 5px;
    bottom: 95px;
    z-index: 1000;
    width: 15%;
}

.floating_buttons img {
    width: 50px;
}
.site-footer.style-2 .footer-top{
  padding: 50px 0;
  background-color: #000;
}
.site-footer.style-2 .footer-bottom .copyright-text{
  color: #fff;
}
.site-footer.style-2 .footer-bottom .copyright-text a{
  color: yellow!important;
}
.site-footer.style-2 .footer-top h4{
  color: #fff;
}
.site-footer.style-2 .footer-top a{
  color: #fff;
}
.site-footer.style-2 .footer-top p{
  color: #fff;
}
.icon-bx-wraper.style-3 .icon-bx:after{
  background-color: transparent;
}
.icon-bx-sm img{
  background-color: black;
 width: 100%;
    height: 104%;
}
.content-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.content-inner-2 {
    padding-top: 50px;
    padding-bottom: 0;
}
.servicess{
  margin-top: 50px;
  padding: 50px 0;
  background-color:#033585 ;
}
.servicess .title{
  color: #fff;
}
.pricingtable-wrapper.style-1{
  padding: 40px 35px;
}
.pricingtable-wrapper.style-1 h3{
  font-size: 22px;
}
.pricingtable-wrapper.style-1 .pricingtable-footer{
  margin-top: 0;
}
.pricingtable-wrapper.style-1{
  height: auto;
}
.swiper-container.pagination-style1 .swiper-pagination-bullets{
  display: none;
}
.bgform {
  background-color: transparent;
    TOP: -150px;
    margin-top: 50px;
    z-index: 100;
}
.bgform .counter-inner{
  box-shadow: none;
   
padding: 40px 40px;
}
.aboutt{
  margin-top: -120px;
}
@media(max-width:786px){
  .bgform{
    top: 0;
    margin-bottom: 20px;
  }
  .bgform .counter-inner{
    padding: 20px;
  }
  .aboutt{
  margin-top: 0px;
}
}
.bgform button{
  display: block;
  background-color: #033585;
}
marquee {
  margin-bottom: -6px;
    border-radius: 5px;
    color: #000;
    background-color: yellow;
    position: relative;
    margin-top: 1;
    
}
marquee p{
  padding: 8px 0;
  margin-bottom: 0;
}
.dz-bnr-inr .dz-bnr-inr-entry h1{
  color: #fff;
}
.dz-bnr-inr.style-1 .breadcrumb-row ul li a{
  color: #fff;
  opacity: 0.9;
}
.dz-bnr-inr.style-1 .breadcrumb-row ul li{
   color: #fff;
  opacity: 0.9; 
}
.dz-bnr-inr {
  opacity: 0.9!important;
    background: #f8f8f8;
    height: 280px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.dz-bnr-inr:before{
  opacity: 0.9!important;
  background-color: transparent;
}
.dz-bnr-inr .dz-bnr-inr-entry {
    height: 300px;
    vertical-align: middle;
    display: table-cell;
}
.dz-bnr-inr .dz-bnr-inr-entry h1{
  font-size: 55px;
}
.network ul li {
    text-align: center;
}
.md {
    background: #033585;
    padding: 9px 10px;
    border-radius: 10px;
    list-style: none;
    text-align: center;
    margin-bottom: 10px;
}
.site-footer.style-2 .footer-bottom{
  background-color: #033585;
}
.md>a {
    color: #fff;
    text-align: center;
}
@media(max-width:786px){
  .dz-bnr-inr .dz-bnr-inr-entry {
    height: 222px;
    vertical-align: middle;
    display: table-cell;
    /* font-size: 3px; */
}
.dz-bnr-inr .dz-bnr-inr-entry h1 {
    font-size: 36px;
}
.dz-bnr-inr {
    background: #f8f8f8;
    height: 185px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.logo-header img{
  max-width: 140px!important;
  height: 100%;
}
}
.site-footer.style-2 .footer-logo-head .footer-logo {
    max-width: 175px;
}
.logo-header img {
    /* height: 90px; */
    max-width: 330px;
    object-fit: contain;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}
.contact-area1{
  padding: 40px 20px;
}
.content-inner-1{
  padding-bottom: 50px;
  padding-top: 50px;
}
.gallery img{
  margin-bottom: 15px;
  height: 250px;
  width: 100%;
}
.header-nav .nav > li > a{
  color: #000;
}
.DZ-theme-btn.DZ-bt-buy-now{
  display: none;
}
.DZ-theme-btn.DZ-bt-support-now{
  display: none;
}
.silder-two .dz-slide-item{
  display: flex;
    align-items: center;
    min-height: calc(108vh - 140px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% center;
    background-image: url(../images/banner/b3.jpg);
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 80px;
}
.silder-two .dz-slide-item2{
  display: flex;
    align-items: center;
    min-height: calc(100vh - 140px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% center;
    background-image: url(../images/banner/bnr1.jpg);
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 80px;
}
.silder-two .dz-slide-item3{
  display: flex;
    align-items: center;
    min-height: calc(100vh - 140px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% center;
    background-image: url(../images/banner/bnr2.jpg);
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 80px;
}

@media(max-width:786px){
 .silder-two .dz-slide-item{
      min-height: 255px!important;
          height: 255px;
}
.silder-two .dz-slide-item2{
      min-height: 255px;
          height: 255px;
}
.silder-two .dz-slide-item3{
      min-height: 255px;
          height: 255px;
} 
.swiper-container.pagination-style1 .swiper-pagination-bullets{
  display: none;
}
.bgform .title{
      margin-bottom: -10px!important;
    color: #fff;
    font-size: 28px!important;
}
.form-control, .wp-block-categories-dropdown select, .wp-block-archives-dropdown select, .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p textarea, [dir='rtl'] .wp-block-categories-dropdown select, [dir='rtl'] .wp-block-archives-dropdown select{
  height: 40px;
    border: 1px solid #cccccc;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    transition: all 0.3s ease-in-out;
    background: #fff;
    border-radius: var(--border-radius-base);
}
.dz-bnr-inr .dz-bnr-inr-entry h1 {
    font-size: 26px;
}
}
.pageform{
  border-radius: 20px;
  padding: 25px 20px;
}
.pageform input{
  height: 40px!important;
}
.silder-two .silder-content .title{
  color: #fff;
}
.silder-two .silder-content p{
  color: #fff;
}
.widget_categories ul{
  text-align: center;
padding: 20px;
  background-color: #033585;
}
.widget_categories ul li{
  color: #fff;
}

.dzsale { display: none !important; }