/*
    Name: Samar 
    Author: DexignZone
    Portfolio : https://themeforest.net/user/dexignzone/portfolio
   

    Table of Content: 

    1. Abstract
    2. Bootstrap CSS
    3. Base
    4. Layout
    5. Component
    6. Dashboard
    7. Pages
    
    
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
@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%);
  --quote: url(../images/quotes-2.svg);
  --primary: #7355f7;
  --secondary: #1f2471;
  --secondary: #1f2471;
  --primary-hover: #4b24f5;
  --primary-dark: #2608ab;
  --rgba-primary-05: rgba(115, 85, 247, 0.05);
  --rgba-primary-1: rgba(115, 85, 247, 0.1);
  --rgba-primary-2: rgba(115, 85, 247, 0.2);
  --rgba-primary-3: rgba(115, 85, 247, 0.3);
  --rgba-primary-4: rgba(115, 85, 247, 0.4);
  --rgba-primary-5: rgba(115, 85, 247, 0.5);
  --rgba-primary-6: rgba(115, 85, 247, 0.6);
  --rgba-primary-7: rgba(115, 85, 247, 0.7);
  --rgba-primary-8: rgba(115, 85, 247, 0.8);
  --rgba-primary-9: rgba(115, 85, 247, 0.9); }

/*!
 * Bootstrap v5.0.2 (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: #7355f7;
  --bs-secondary: #1f2471;
  --bs-success: #029e76;
  --bs-info: #00aeff;
  --bs-warning: #fea500;
  --bs-danger: #ff5269;
  --bs-light: #fffbf7;
  --bs-dark: #262F5A;
  --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: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #888;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

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

h1, .h1 {
  font-size: calc(1.4625rem + 2.55vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 3.375rem; } }

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

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

h4, .h4 {
  font-size: calc(1.28125rem + 0.375vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5625rem; } }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #7355f7;
  text-decoration: underline; }
  a:hover {
    color: #5c44c6; }

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

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

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

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

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

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

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

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

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

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

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

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

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

textarea {
  resize: vertical; }

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

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

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

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

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

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

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  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) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

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

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

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

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

@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-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-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-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-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-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-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #888;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #888;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #888;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #888;
  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: #e3ddfd;
  --bs-table-striped-bg: #d8d2f0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #ccc7e4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d2ccea;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #ccc7e4; }

.table-secondary {
  --bs-table-bg: #d2d3e3;
  --bs-table-striped-bg: #c8c8d8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bdbecc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c2c3d2;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bdbecc; }

.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: #fffbf7;
  --bs-table-striped-bg: #f2eeeb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e2de;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece8e4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6e2de; }

.table-dark {
  --bs-table-bg: #262F5A;
  --bs-table-striped-bg: #313962;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #3c446b;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #363f66;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #3c446b; }

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

.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 {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #888;
  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 {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #888;
    background-color: #fff;
    border-color: #b9aafb;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #888;
    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 {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #888;
    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 {
        transition: none; } }
  .form-control: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.5;
  color: #888;
  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.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .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.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.75rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px)); }

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

textarea.form-control-lg {
  min-height: calc(1.5em + (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.5em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }

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

.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.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  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: #b9aafb;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.25); }
  .form-check-input:checked {
    background-color: #7355f7;
    border-color: #7355f7; }
    .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: #7355f7;
    border-color: #7355f7;
    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='%23b9aafb'/%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 + .btn {
    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 #fff, 0 0 0 0rem rgba(115, 85, 247, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0rem rgba(115, 85, 247, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #7355f7;
    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: #d5ccfd; }
  .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: #7355f7;
    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: #d5ccfd; }
  .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,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-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,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn: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.5;
  color: #888;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

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

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

.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, .form-control.is-valid {
  border-color: #029e76;
  padding-right: calc(1.5em + 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #029e76; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

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

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff5269;
  padding-right: calc(1.5em + 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #ff5269;
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }

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

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

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

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #888;
  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 {
      transition: none; } }
  .btn:hover {
    color: #888; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.25); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary {
  color: #fff;
  background-color: #7355f7;
  border-color: #7355f7; }
  .btn-primary:hover {
    color: #fff;
    background-color: #6248d2;
    border-color: #5c44c6; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #6248d2;
    border-color: #5c44c6;
    box-shadow: 0 0 0 0rem rgba(136, 111, 248, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #5c44c6;
    border-color: #5640b9; }
    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(136, 111, 248, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #7355f7;
    border-color: #7355f7; }

.btn-secondary {
  color: #fff;
  background-color: #1f2471;
  border-color: #1f2471; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #1a1f60;
    border-color: #191d5a; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #1a1f60;
    border-color: #191d5a;
    box-shadow: 0 0 0 0rem rgba(65, 69, 134, 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: #191d5a;
    border-color: #171b55; }
    .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(65, 69, 134, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #1f2471;
    border-color: #1f2471; }

.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: #fffbf7;
  border-color: #fffbf7; }
  .btn-light:hover {
    color: #000;
    background-color: #fffcf8;
    border-color: #fffbf8; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #fffcf8;
    border-color: #fffbf8;
    box-shadow: 0 0 0 0rem rgba(217, 213, 210, 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: #fffcf9;
    border-color: #fffbf8; }
    .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(217, 213, 210, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #fffbf7;
    border-color: #fffbf7; }

.btn-dark {
  color: #fff;
  background-color: #262F5A;
  border-color: #262F5A; }
  .btn-dark:hover {
    color: #fff;
    background-color: #20284d;
    border-color: #1e2648; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #20284d;
    border-color: #1e2648;
    box-shadow: 0 0 0 0rem rgba(71, 78, 115, 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: #1e2648;
    border-color: #1d2344; }
    .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(71, 78, 115, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #262F5A;
    border-color: #262F5A; }

.btn-outline-primary {
  color: #7355f7;
  border-color: #7355f7; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #7355f7;
    border-color: #7355f7; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.5); }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #7355f7;
    border-color: #7355f7; }
    .btn-check:checked + .btn-outline-primary:focus,
    .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #7355f7;
    background-color: transparent; }

.btn-outline-secondary {
  color: #1f2471;
  border-color: #1f2471; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #1f2471;
    border-color: #1f2471; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(31, 36, 113, 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: #1f2471;
    border-color: #1f2471; }
    .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(31, 36, 113, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #1f2471;
    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: #fffbf7;
  border-color: #fffbf7; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #fffbf7;
    border-color: #fffbf7; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0rem rgba(255, 251, 247, 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: #fffbf7;
    border-color: #fffbf7; }
    .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(255, 251, 247, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #fffbf7;
    background-color: transparent; }

.btn-outline-dark {
  color: #262F5A;
  border-color: #262F5A; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #262F5A;
    border-color: #262F5A; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(38, 47, 90, 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: #262F5A;
    border-color: #262F5A; }
    .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(38, 47, 90, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #262F5A;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #7355f7;
  text-decoration: underline; }
  .btn-link:hover {
    color: #5c44c6; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.75rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

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

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

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

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

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

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

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

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

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

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

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

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

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

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

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #7355f7; }
    .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-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

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

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

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

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

.dropdown-toggle-split {
  padding-right: 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 {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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 > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn: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 > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #7355f7;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #5c44c6; }
  .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: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .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: #7355f7; }

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

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

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

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

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

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

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.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; }

.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: #888;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #684dde;
    background-color: #f1eefe;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23684dde'%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='%23888'%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: #b9aafb;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.25); }

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

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

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

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

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

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/") /* 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: #7355f7;
  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: #5c44c6;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #5c44c6;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(115, 85, 247, 0.25); }

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

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

.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: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

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

.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.2rem;
  border-bottom-left-radius: 0.2rem; }

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

.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 {
  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: #453394;
  background-color: #e3ddfd;
  border-color: #d5ccfd; }
  .alert-primary .alert-link {
    color: #372976; }

.alert-secondary {
  color: #131644;
  background-color: #d2d3e3;
  border-color: #bcbdd4; }
  .alert-secondary .alert-link {
    color: #0f1236; }

.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: #666463;
  background-color: #fffefd;
  border-color: #fffefd; }
  .alert-light .alert-link {
    color: #52504f; }

.alert-dark {
  color: #171c36;
  background-color: #d4d5de;
  border-color: #bec1ce; }
  .alert-dark .alert-link {
    color: #12162b; }

@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: #7355f7;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

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

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #7355f7;
    border-color: #7355f7; }
  .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: #453394;
  background-color: #e3ddfd; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #453394;
    background-color: #ccc7e4; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #453394;
    border-color: #453394; }

.list-group-item-secondary {
  color: #131644;
  background-color: #d2d3e3; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #131644;
    background-color: #bdbecc; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #131644;
    border-color: #131644; }

.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: #666463;
  background-color: #fffefd; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #666463;
    background-color: #e6e5e4; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #666463;
    border-color: #666463; }

.list-group-item-dark {
  color: #171c36;
  background-color: #d4d5de; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #171c36;
    background-color: #bfc0c8; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #171c36;
    border-color: #171c36; }

.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(115, 85, 247, 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 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

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

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.75rem;
  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(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 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.5; }

.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(0.75rem - 1px);
  border-bottom-left-radius: calc(0.75rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

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

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

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1439.98) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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: 0.75rem; }
  .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: #000;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

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

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

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

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

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

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offcanvas.show {
  transform: none; }

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

.link-primary {
  color: #7355f7; }
  .link-primary:hover, .link-primary:focus {
    color: #5c44c6; }

.link-secondary {
  color: #1f2471; }
  .link-secondary:hover, .link-secondary:focus {
    color: #191d5a; }

.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: #fffbf7; }
  .link-light:hover, .link-light:focus {
    color: #fffcf9; }

.link-dark {
  color: #262F5A; }
  .link-dark:hover, .link-dark:focus {
    color: #1e2648; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  color: #7355f7 !important; }

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

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

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

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

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

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

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

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

.text-body {
  color: #888 !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; }

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

.bg-secondary {
  background-color: #1f2471 !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: #fffbf7 !important; }

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

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

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

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

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

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

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

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

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

.rounded-3 {
  border-radius: 0.75rem !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: 3.375rem !important; }
  .fs-2 {
    font-size: 2.375rem !important; }
  .fs-3 {
    font-size: 2rem !important; }
  .fs-4 {
    font-size: 1.5625rem !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: #5e5e5e;
  font-size: 16px; }
  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: #070120; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #070120; }

ul {
  padding: 0;
  margin: 0; }

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

li {
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  color: var(--primary);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  a:hover, a:focus, a.active {
    text-decoration: none;
    outline: none;
    color: var(--primary-hover); }

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

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

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

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

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

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

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

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

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

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

#loading-area.loading-01 {
  background-color: #f4f2ff;
  background-image: url(../images/loading-01.svg); }

#loading-area.loading-02 {
  background-color: #fef9f2;
  background-image: url(../images/loading-02.svg);
  background-size: 60px; }

#loading-area.loading-03 {
  background-color: #f8eef2;
  background-image: url(../images/loading-03.svg);
  background-size: 60px; }

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

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

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

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

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

.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: #fffbf7;
  background-image: url("./../images/hero/5.png");
  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; } }

section {
  position: relative;
  z-index: 1; }
  section:after {
    content: attr(data-content);
    position: absolute;
    top: -28px;
    font-size: 200px;
    font-weight: 700;
    color: transparent;
    line-height: 1;
    -webkit-text-stroke: 1px #000;
    z-index: -1;
    font-family: "Poppins", sans-serif;
    opacity: 0.1;
    left: 0; }
    @media only screen and (max-width: 1400px) {
      section:after {
        font-size: 140px;
        top: -20px; } }
    @media only screen and (max-width: 991px) {
      section:after {
        font-size: 80px;
        top: -10px; } }
    @media only screen and (max-width: 575px) {
      section:after {
        font-size: 50px;
        top: -5px; } }

.section-head {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1199px) {
    .section-head {
      margin-bottom: 30px; } }
  .section-head h2.title, .section-head .title.h2 {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 800; }
    @media only screen and (max-width: 1199px) {
      .section-head h2.title, .section-head .title.h2 {
        font-size: 35px; } }
    @media only screen and (max-width: 575px) {
      .section-head h2.title, .section-head .title.h2 {
        font-size: 28px; } }
  .section-head h3.title, .section-head .title.h3 {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 700; }
    @media only screen and (max-width: 1400px) {
      .section-head h3.title, .section-head .title.h3 {
        font-size: 35px; } }
    @media only screen and (max-width: 1199px) {
      .section-head h3.title, .section-head .title.h3 {
        font-size: 30px; } }
    @media only screen and (max-width: 575px) {
      .section-head h3.title, .section-head .title.h3 {
        font-size: 24px; } }
  .section-head h4.title, .section-head .title.h4 {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 700; }
    @media only screen and (max-width: 1400px) {
      .section-head h4.title, .section-head .title.h4 {
        font-size: 30px; } }
    @media only screen and (max-width: 1199px) {
      .section-head h4.title, .section-head .title.h4 {
        font-size: 24px; } }
    @media only screen and (max-width: 575px) {
      .section-head h4.title, .section-head .title.h4 {
        font-size: 20px; } }
  .section-head p {
    font-size: 15px;
    line-height: 25px; }
  .section-head.text-center p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  .section-head.head-col {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .section-head.head-col {
        display: block; } }
    .section-head.head-col .title {
      margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        .section-head.head-col .title {
          margin-bottom: 10px; } }
    .section-head.head-col p {
      padding-left: 15px;
      border-left: 4px solid var(--primary);
      margin-left: 15px;
      margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        .section-head.head-col p {
          padding-left: 0;
          border-left: 0;
          margin-left: 0; } }

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

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

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

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

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

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

.text-maroon {
  color: #9e0168; }

.text-orange {
  color: #ff8853; }

.text-yellow {
  color: #ffa808; }

.text-skyblue {
  color: #00aeff; }

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

.bgl-primary {
  background-color: var(--rgba-primary-1); }

.bgl-secondary {
  background-color: rgba(31, 36, 113, 0.1); }

.bgl-success {
  background-color: rgba(2, 158, 118, 0.1); }

.bgl-warning {
  background-color: rgba(254, 165, 0, 0.1); }

.bgl-danger {
  background-color: rgba(255, 82, 105, 0.1); }

.bgl-info {
  background-color: rgba(0, 174, 255, 0.1); }

.bgl-dark {
  background-color: rgba(38, 47, 90, 0.1); }

.bgl-light {
  background-color: rgba(255, 251, 247, 0.1); }

.bgl-yellow {
  background-color: rgba(255, 168, 8, 0.1); }

.shadow-primary {
  box-shadow: 0 2px 15px var(--rgba-primary-5); }

.shadow-secondary {
  box-shadow: 0 2px 15px rgba(31, 36, 113, 0.5); }

.shadow-green {
  box-shadow: 0 2px 15px rgba(2, 158, 118, 0.5); }

.shadow-skyblue {
  box-shadow: 0 2px 15px rgba(0, 174, 255, 0.5); }

.shadow-red {
  box-shadow: 0 2px 15px rgba(255, 88, 110, 0.5); }

.shadow-yellow {
  box-shadow: 0 2px 15px rgba(255, 168, 8, 0.5); }

.shadow-orange {
  box-shadow: 0 2px 15px rgba(255, 136, 83, 0.5); }

.shadow-maroon {
  box-shadow: 0 2px 15px rgba(158, 1, 104, 0.5); }

.shadow-blue {
  box-shadow: 0 2px 15px rgba(85, 67, 209, 0.5); }

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

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

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

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

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

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

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

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

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

.w-50 {
  width: 50%; }

.scale1 {
  transform: scale(1.1) !important;
  -moz-transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
  -ms-transform: scale(1.1) !important;
  -o-transform: scale(1.1) !important;
  display: inline-block; }

.scale2 {
  transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  -webkit-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  -o-transform: scale(1.2) !important;
  display: inline-block; }

.scale3 {
  transform: scale(1.3) !important;
  -moz-transform: scale(1.3) !important;
  -webkit-transform: scale(1.3) !important;
  -ms-transform: scale(1.3) !important;
  -o-transform: scale(1.3) !important;
  display: inline-block; }

.scale4 {
  transform: scale(1.4) !important;
  -moz-transform: scale(1.4) !important;
  -webkit-transform: scale(1.4) !important;
  -ms-transform: scale(1.4) !important;
  -o-transform: scale(1.4) !important;
  display: inline-block; }

.scale5 {
  transform: scale(1.5) !important;
  -moz-transform: scale(1.5) !important;
  -webkit-transform: scale(1.5) !important;
  -ms-transform: scale(1.5) !important;
  -o-transform: scale(1.5) !important;
  display: inline-block; }

.scale-2 {
  transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  display: inline-block; }

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

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

.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 .tp-banner-container,
.boxed .rev_slider_wrapper {
  left: 0 !important;
  width: 100% !important; }

.boxed .tp-rightarrow {
  right: 0 !important; }

.boxed .tp-leftarrow {
  left: 0 !important; }

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

.boxed.is-fixed .main-bar {
  left: 50%;
  width: 1200px;
  margin: 0 -600px; }

.boxed.is-fixed.header-curve .logo-header:after {
  right: auto;
  left: -15px;
  width: 90%; }

/* 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: calc(100vh - 60px); }
  .frame .tp-banner-container,
  .frame .rev_slider_wrapper {
    left: 0 !important;
    width: 100% !important; }
  .frame .tp-rightarrow {
    right: 0 !important; }
  .frame .tp-leftarrow {
    left: 0 !important; }
  .frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0; }
  .frame .is-fixed.header-curve .logo-header:after {
    right: auto;
    left: -15px;
    width: 90%; }
  .frame button.scroltop {
    right: 50px;
    bottom: 50px; }

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

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

.dlab-blog .post-tags {
  display: block !important;
  margin-bottom: 10px; }
  .dlab-blog .post-tags a {
    margin-left: 5px;
    font-weight: 400;
    color: inherit; }
    .dlab-blog .post-tags a:hover {
      color: var(--primary); }
  .dlab-blog .post-tags strong {
    font-weight: 700; }

.dlab-blog.no-image {
  padding: 30px;
  background: var(--rgba-primary-05); }

.dlab-blog .dlab-meta {
  margin-bottom: 10px; }
  .dlab-blog .dlab-meta > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
    @media only screen and (max-width: 1199px) {
      .dlab-blog .dlab-meta > ul {
        margin-left: -6px;
        margin-right: -6px; } }
    .dlab-blog .dlab-meta > ul > li {
      font-weight: 400;
      display: flex;
      align-items: center;
      font-size: 15px;
      padding-left: 12px;
      padding-right: 12px; }
      .dlab-blog .dlab-meta > ul > li a {
        display: flex;
        align-items: center; }
      .dlab-blog .dlab-meta > ul > li i {
        font-size: 22px;
        color: var(--primary); }
        @media only screen and (max-width: 1199px) {
          .dlab-blog .dlab-meta > ul > li i {
            font-size: 18px;
            margin-right: 5px; } }
      @media only screen and (max-width: 1199px) {
        .dlab-blog .dlab-meta > ul > li {
          font-size: 14px;
          padding-left: 6px;
          padding-right: 6px; } }
      .dlab-blog .dlab-meta > ul > li.post-comment {
        margin-left: auto;
        padding-right: 5px; }
        .dlab-blog .dlab-meta > ul > li.post-comment span {
          margin-left: 10px; }
        @media only screen and (max-width: 575px) {
          .dlab-blog .dlab-meta > ul > li.post-comment {
            display: none; } }
      .dlab-blog .dlab-meta > ul > li.post-author a {
        color: inherit;
        margin-left: 3px; }
      .dlab-blog .dlab-meta > ul > li.post-share {
        position: relative; }
        .dlab-blog .dlab-meta > ul > li.post-share ul {
          display: inline-block;
          position: absolute;
          right: 40px;
          background-color: var(--primary);
          box-shadow: -2px 9px 20px 0 rgba(0, 0, 0, 0.2);
          display: flex;
          border-radius: 4px;
          transform: scale(0.8);
          -moz-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -o-transform: scale(0.8);
          transition: all 0.5s;
          -moz-transition: all 0.5s;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          z-index: 2;
          opacity: 0;
          padding: 5px;
          visibility: hidden; }
          .dlab-blog .dlab-meta > ul > li.post-share ul:after {
            content: "";
            position: absolute;
            right: -7px;
            top: 50%;
            background: var(--primary);
            width: 8px;
            height: 8px;
            display: block;
            transform: rotate(45deg) translateX(-50%);
            -moz-transform: rotate(45deg) translateX(-50%);
            -webkit-transform: rotate(45deg) translateX(-50%);
            -ms-transform: rotate(45deg) translateX(-50%);
            -o-transform: rotate(45deg) translateX(-50%); }
          .dlab-blog .dlab-meta > ul > li.post-share ul li a {
            width: 30px;
            height: 30px;
            display: block;
            line-height: 30px;
            text-align: center;
            color: #fff; }
        .dlab-blog .dlab-meta > ul > li.post-share:hover ul {
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          right: 40px;
          opacity: 1;
          visibility: visible; }

.dlab-blog .dlab-title {
  margin-bottom: 10px;
  line-height: 1.4; }

.dlab-blog .dlab-media + .dlab-info {
  padding-top: 30px; }

.dlab-blog.blog-half .dlab-info {
  padding-top: 0;
  align-self: center; }

.dlab-blog.style-1 {
  box-shadow: 0px 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  overflow: hidden; }
  .dlab-blog.style-1 .dlab-info {
    padding: 30px; }
    @media only screen and (max-width: 575px) {
      .dlab-blog.style-1 .dlab-info {
        padding: 15px; } }
    .dlab-blog.style-1 .dlab-info .dlab-meta {
      border-bottom: 1px solid #E1E1F0;
      padding-bottom: 15px;
      margin-bottom: 15px; }
    .dlab-blog.style-1 .dlab-info .meta-bottom {
      border-top: 1px solid #E1E1F0;
      border-bottom: 0;
      padding: 25px 0 0;
      margin: 20px 0 0; }
      @media only screen and (max-width: 575px) {
        .dlab-blog.style-1 .dlab-info .meta-bottom {
          padding: 15px 0 0; } }

.dlab-blog.blog-half {
  display: flex;
  padding: 30px;
  background-color: #fff;
  box-shadow: 1px 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .dlab-blog.blog-half .dlab-media {
    width: 180px;
    min-width: 180px;
    margin-right: 20px;
    border-radius: 0.25rem; }
    .dlab-blog.blog-half .dlab-media img {
      width: 100%; }
  .dlab-blog.blog-half .dlab-title {
    margin-bottom: 5px;
    line-height: 1.3; }
  .dlab-blog.blog-half p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.5; }
  .dlab-blog.blog-half .dlab-meta {
    margin-bottom: 0;
    line-height: 1; }
  @media only screen and (max-width: 575px) {
    .dlab-blog.blog-half {
      display: block;
      padding: 20px; }
      .dlab-blog.blog-half .dlab-media {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }

.post-carousel.owl-theme {
  position: relative; }
  .post-carousel.owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%; }
    .post-carousel.owl-theme .owl-dots .owl-dot span {
      background: transparent;
      width: 12px;
      height: 12px;
      border: 2px solid #fff; }
    .post-carousel.owl-theme .owl-dots .owl-dot.active span {
      background: var(--primary);
      border: 2px solid var(--primary); }
  .post-carousel.owl-theme .owl-nav {
    margin: 0; }
    .post-carousel.owl-theme .owl-nav .owl-prev,
    .post-carousel.owl-theme .owl-nav .owl-next {
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      background: rgba(0, 0, 0, 0.2);
      color: #fff;
      border-radius: 4px;
      font-size: 22px; }
      .post-carousel.owl-theme .owl-nav .owl-prev:hover,
      .post-carousel.owl-theme .owl-nav .owl-next:hover {
        background: var(--primary); }

.post-video {
  position: relative; }
  .post-video a {
    display: block;
    position: relative; }
  .post-video .post-video-icon {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    font-size: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    border-radius: 4px; }
    .post-video .post-video-icon:hover {
      background: var(--primary);
      color: #fff; }

.post-quote {
  padding: 50px;
  background: var(--rgba-primary-05);
  padding-left: 120px;
  position: relative; }
  .post-quote .post-quote-icon {
    position: absolute;
    width: 50px;
    left: 40px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
    .post-quote .post-quote-icon svg {
      fill: var(--primary); }
  .post-quote .dlab-title {
    margin-bottom: 0; }
  .post-quote.dlab-blog.style-1 .dlab-info, .post-quote.dlab-blog.style-2 .dlab-info {
    padding: 0; }

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

.form-control {
  position: relative;
  border-radius: 0.25rem !important;
  height: 60px;
  border: 1px solid #cccccc;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #888;
  transition: all 0.3s ease-in-out;
  background: #fff; }
  @media only screen and (max-width: 1199px) {
    .form-control {
      height: 42px; } }
  .form-control .select {
    padding: 12px 0; }
  .form-control span {
    margin-top: 0; }
  .form-control::-webkit-input-placeholder {
    color: #888; }
  .form-control:-ms-input-placeholder {
    color: #888; }
  .form-control::placeholder {
    color: #888; }
  .form-control:focus, .form-control:active, .form-control.active {
    border-color: var(--primary); }

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: #fff;
  margin-bottom: 0px !important;
  color: #888;
  border-color: transparent; }

.input-group-append .input-group-text {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.input-group-prepend .input-group-text {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

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

/*Styling Selectbox*/
.toggle {
  cursor: pointer;
  display: block; }

.toggle-switch {
  display: inline-block;
  background: #f7f7f7;
  border-radius: 16px;
  width: 45px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s; }
  .toggle-switch:before, .toggle-switch:after {
    content: ""; }
  .toggle-switch:before {
    display: block;
    background: linear-gradient(to bottom, #fff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s; }
  .toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #fff 0%, #fff 100%); }
  .toggle-checkbox:checked + .toggle-switch {
    background: var(--primary); }
    .toggle-checkbox:checked + .toggle-switch:before {
      left: 26px; }

.toggle-checkbox {
  position: absolute;
  visibility: hidden; }

.toggle-label {
  margin-left: 15px;
  position: relative;
  top: 2px;
  font-size: 16px;
  font-weight: 400; }

.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  border: 1px solid #E1E1F0;
  border-radius: 5px;
  color: #AEAED5; }
  .file-upload-wrapper:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 4px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: calc(1.5em + 1rem + 2px);
    line-height: 30px;
    border-radius: 5px 10px 10px 5px;
    font-weight: 400;
    overflow: hidden; }
  .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: calc(1.5em + 1rem + 2px);
    background: var(--primary);
    color: #fff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0; }
  .file-upload-wrapper:hover:before {
    background: #4b24f5; }
  .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: #888; }

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

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }
  .ui-datepicker-header a.ui-corner-all:hover {
    background-color: #ebe7fe;
    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: #888;
  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: #262F5A; }

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

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

.bootstrap-select {
  border: 1px solid #cccccc !important;
  height: 60px !important; }
  .bootstrap-select.form-control {
    padding: 0 20px; }
  .bootstrap-select .btn {
    height: 100%; }
    .bootstrap-select .btn > div {
      display: flex;
      align-items: center; }
    .bootstrap-select .btn.btn-light:hover {
      background-color: transparent;
      color: var(--primary) !important; }
    .bootstrap-select .btn:before {
      content: "\f078";
      font-family: 'Font Awesome 5 Free';
      font-weight: 600;
      position: absolute;
      right: 0;
      font-size: 12px; }
  .bootstrap-select .dropdown-toggle {
    border: 0 !important;
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none; }
    .bootstrap-select .dropdown-toggle:focus {
      outline: 0 !important;
      outline-offset: 0; }
    .bootstrap-select .dropdown-toggle:after {
      content: none; }
  .bootstrap-select.show {
    box-shadow: none !important;
    outline: 0px !important; }
    .bootstrap-select.show .dropdown-toggle {
      box-shadow: none !important;
      outline: 0px !important; }
    .bootstrap-select.show.btn-group .dropdown-menu.inner {
      display: block; }
  .bootstrap-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; }
    .bootstrap-select .dropdown-menu ul li {
      padding: 0; }
      .bootstrap-select .dropdown-menu ul li a {
        display: block;
        padding: 8px 20px;
        clear: both;
        font-weight: 400;
        color: #333;
        white-space: nowrap; }
        .bootstrap-select .dropdown-menu ul li a img {
          border-radius: 100%;
          -webkit-border-radius: 100%;
          margin-right: 5px; }
        .bootstrap-select .dropdown-menu ul li a:hover {
          background-color: #f2f2f4; }
      .bootstrap-select .dropdown-menu ul li.selected a {
        background-color: var(--primary);
        color: #fff; }
  .bootstrap-select:focus, .bootstrap-select:active, .bootstrap-select.active {
    border-color: var(--primary); }

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

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

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

.bootstrap-select.form-control {
  padding: 0 !important; }
  .bootstrap-select.form-control .btn.dropdown-toggle {
    color: #888;
    padding: 0 20px; }
    .bootstrap-select.form-control .btn.dropdown-toggle:before {
      right: 22px; }

.input-group-prepend + .bootstrap-select.form-control .btn.dropdown-toggle {
  padding-left: 65px;
  padding-right: 30px; }

.input-group-prepend + textarea.form-control {
  padding: 18px 20px 18px 65px; }

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

.bootstrap-select.btn-group {
  padding: 10px 20px;
  border: 1px solid;
  border-color: #cccccc; }
  .bootstrap-select.btn-group.show {
    border-color: var(--primary); }
  .bootstrap-select.btn-group .form-control .dropdown-toggle.btn-default {
    padding: 0; }
  .bootstrap-select.btn-group .dropdown-toggle .caret {
    font-size: 10px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%); }
    .bootstrap-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; }

.dlab-form.style-1 {
  padding: 60px 70px;
  box-shadow: 1px 0px 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.25rem; }
  @media only screen and (max-width: 1199px) {
    .dlab-form.style-1 {
      padding: 30px; } }

.dz-ajax-overlay {
  position: relative; }
  .dz-ajax-overlay:after {
    content: "Loading...";
    height: 100%;
    width: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    letter-spacing: 2px;
    font: 500/14px italic;
    opacity: 0.8;
    border-radius: 5px;
    align-items: center;
    justify-content: center; }

.btn {
  padding: 20px 35px;
  display: inline-block;
  border-radius: 0.25rem;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase; }
  .btn i {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    position: relative;
    top: -1px; }
  @media only screen and (max-width: 1199px) {
    .btn {
      padding: 12px 25px;
      font-size: 14px; } }

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

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

.btn-outline-primary {
  color: var(--primary);
  border-color: var(--primary); }
  .btn-outline-primary:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover); }

.rounded-btn {
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  line-height: 60px;
  font-size: 24px; }

.btn.btn-lg, .btn-group-lg > .btn {
  padding: 16px 42px; }

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

.gradient {
  background-image: linear-gradient(to right, #7355f7 0, #4b24f5 51%, #7355f7 100%);
  background-size: 200%;
  border-color: transparent !important;
  transition: all 0.5s; }
  .gradient:active, .gradient:focus, .gradient:hover {
    background-position: right center; }

.gradient-sec {
  background-image: var(--gradient-sec);
  background-size: 200%;
  border-color: transparent !important;
  transition: all 0.5s; }

.btn-link {
  padding: 0;
  border: 0; }
  .btn-link i {
    display: inline-block;
    overflow: hidden; }
  .btn-link.style-1 {
    position: relative;
    line-height: 1; }
    .btn-link.style-1 span {
      display: inline-block;
      padding: 0px 0px 2px 0;
      position: relative; }
      .btn-link.style-1 span:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: var(--primary); }
    .btn-link.style-1 i {
      font-size: 160%;
      line-height: 0.5; }
  .btn-link:hover, .btn-link:focus {
    text-decoration: none; }

.btn-corner {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }
  .btn-corner:hover, .btn-corner:active, .btn-corner:focus {
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0; }

.btn-link i {
  display: inline-block;
  overflow: hidden; }

.btn:hover i:before,
.btn-link:hover i:before {
  display: inline-block;
  -webkit-animation: toLeftFromRight 0.5s forwards;
  -moz-animation: toLeftFromRight 0.5s forwards;
  animation: toLeftFromRight 0.5s forwards; }

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

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

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

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

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

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

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

.dlab-separator {
  display: inline-block;
  height: 4px;
  width: 90px;
  margin-bottom: 10px;
  position: relative; }
  .dlab-separator.m-b0 {
    margin-bottom: 0; }
  .dlab-separator.style-liner {
    width: 20px; }
  .dlab-separator.style-icon {
    width: 30px;
    height: auto;
    text-align: center;
    font-size: 20px; }
  .dlab-separator[class*="style-"]:after, .dlab-separator[class*="style-"]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 40px;
    width: 70px;
    height: 2px;
    background: #eee;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .dlab-separator[class*="style-"]:before {
    left: auto;
    right: 40px; }
  .dlab-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); }
    .dlab-separator.style-skew[class*="style-"]:after, .dlab-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); }
    .dlab-separator.style-skew[class*="style-"]:before {
      right: 20px;
      left: auto; }
  .dlab-separator.bnr-title {
    height: 1px;
    width: 155px;
    opacity: 0.5; }
    .dlab-separator.bnr-title:before, .dlab-separator.bnr-title:after {
      position: absolute;
      content: "";
      background-color: inherit; }
    .dlab-separator.bnr-title:before {
      height: inherit;
      right: -80px;
      width: 25px; }
    .dlab-separator.bnr-title:after {
      height: inherit;
      right: -90px;
      top: 0;
      width: 6px; }
    .dlab-separator.bnr-title i {
      background-color: inherit;
      display: block;
      height: inherit;
      position: absolute;
      right: -50px;
      width: 45px; }

.dlab-separator-outer {
  overflow: hidden; }

.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;
  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: 40px;
  height: 40px;
  line-height: 40px; }
  .icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-xs i {
    font-size: 20px;
    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;
  width: 80px; }
  .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;
  width: 60px; }
  .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 .dlab-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 {
  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; }

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

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

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

.dlab-info.border-1,
.dlab-info.border-2,
.dlab-info.border-3,
.dlab-info.border-4,
.dlab-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; }

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

.dlab-box-bg {
  overflow: hidden;
  background-size: cover; }
  .dlab-box-bg .btn {
    overflow: unset; }
  .dlab-box-bg .glyph-icon {
    font-size: 50px; }
  .dlab-box-bg .icon-bx-wraper {
    background-color: #f8f8f8; }
  .dlab-box-bg .text-primary,
  .dlab-box-bg .icon-content .dlab-tilte,
  .dlab-box-bg .icon-content p,
  .dlab-box-bg .icon-box-btn .btn {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .dlab-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7); }
  .dlab-box-bg.active .text-primary,
  .dlab-box-bg.active .icon-content .dlab-tilte,
  .dlab-box-bg.active .icon-content p,
  .dlab-box-bg.active .icon-box-btn .btn {
    color: #fff;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .dlab-box-bg .icon-box-btn .btn {
    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 {
  padding: 30px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  border-radius: 0.25rem;
  background-color: #fff; }
  @media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-1 {
      padding: 30px 15px; } }
  .icon-bx-wraper.style-1 .dlab-title {
    margin-bottom: 15px; }
  .icon-bx-wraper.style-1 > [class*="icon-bx-"] {
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 24px 0 45px;
    position: relative;
    z-index: 1; }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"]:after {
      content: "";
      position: absolute;
      right: -20px;
      top: -20px;
      height: 133px;
      width: 82px;
      background-position: right;
      z-index: -1;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-yellow:after {
      background-image: url(../images/pattern/dots/yellow.png); }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-red:after {
      background-image: url(../images/pattern/dots/red.png); }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-green:after {
      background-image: url(../images/pattern/dots/green.png); }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-skyblue:after {
      background-image: url(../images/pattern/dots/skyblue.png); }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-orange:after {
      background-image: url(../images/pattern/dots/orange.png); }
    .icon-bx-wraper.style-1 > [class*="icon-bx-"].bg-maroon:after {
      background-image: url(../images/pattern/dots/maroon.png); }
  .icon-bx-wraper.style-1:before, .icon-bx-wraper.style-1:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    transform: scale(0.5);
    z-index: 0; }
  .icon-bx-wraper.style-1:before {
    background-image: url(../images/pattern/pattern5.png);
    height: 100%;
    top: -30px;
    left: -30px;
    width: 100%; }
  .icon-bx-wraper.style-1:after {
    background-image: url(../images/pattern/pattern6.png);
    height: 290px;
    bottom: -40px;
    right: -30px;
    width: 250px; }
  .icon-bx-wraper.style-1:hover, .icon-bx-wraper.style-1.active {
    box-shadow: 0 5px 95px 0px rgba(0, 0, 0, 0.08);
    z-index: 1; }
    .icon-bx-wraper.style-1:hover > [class*="icon-bx-"]:after, .icon-bx-wraper.style-1.active > [class*="icon-bx-"]:after {
      right: 30px; }
    .icon-bx-wraper.style-1:hover:before, .icon-bx-wraper.style-1:hover:after, .icon-bx-wraper.style-1.active:before, .icon-bx-wraper.style-1.active:after {
      opacity: 1;
      transform: scale(1); }
  @media only screen and (max-width: 1400px) {
    .icon-bx-wraper.style-1:before {
      top: -15px;
      left: -15px; }
    .icon-bx-wraper.style-1:after {
      bottom: -20px;
      right: -10px; } }

.icon-bx-wraper.style-2 {
  display: flex;
  align-items: center; }
  .icon-bx-wraper.style-2 > [class*="icon-bx-"] {
    position: relative;
    margin: 20px;
    min-width: 100px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"] .icon-cell {
      font-size: 50px; }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"]:before {
      content: "";
      position: absolute;
      width: 165px;
      height: 165px;
      left: calc(50% - 82px);
      top: calc(50% - 82px);
      background-size: contain;
      z-index: -1;
      background-repeat: no-repeat; }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-red:before {
      background-image: url(../images/pattern/icon-bx/red.png); }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-yellow:before {
      background-image: url(../images/pattern/icon-bx/yellow.png); }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-green:before {
      background-image: url(../images/pattern/icon-bx/green.png); }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-skyblue:before {
      background-image: url(../images/pattern/icon-bx/skyblue.png); }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-maroon:before {
      background-image: url(../images/pattern/icon-bx/maroon.png); }
    .icon-bx-wraper.style-2 > [class*="icon-bx-"].text-orange:before {
      background-image: url(../images/pattern/icon-bx/orange.png); }
  .icon-bx-wraper.style-2 .icon-content {
    padding-left: 20px; }
  .icon-bx-wraper.style-2:hover > [class*="icon-bx-"] {
    background-color: transparent !important; }
    .icon-bx-wraper.style-2:hover > [class*="icon-bx-"] .icon-cell {
      color: #fff; }
    .icon-bx-wraper.style-2:hover > [class*="icon-bx-"]:before {
      -webkit-animation: rotate360 5s infinite;
      animation: rotate360 5s infinite; }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-2 > [class*="icon-bx-"] {
      min-width: 80px;
      width: 80px;
      height: 80px;
      line-height: 80px; }
      .icon-bx-wraper.style-2 > [class*="icon-bx-"]:before {
        width: 126px;
        height: 126px;
        left: calc(50% - 63px);
        top: calc(50% - 63px); } }

.icon-bx-wraper.style-3 {
  box-shadow: 0 0px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  overflow: hidden;
  z-index: 9;
  position: relative;
  z-index: 1;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .icon-bx-wraper.style-3:after {
    content: "";
    position: absolute;
    background-image: var(--gradient);
    background-size: 200%;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    opacity: 0;
    top: 0;
    left: 0; }
  .icon-bx-wraper.style-3 > [class*="icon-bx-"] {
    position: relative;
    width: 80px;
    height: 80px;
    line-height: 70px;
    margin-right: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .icon-bx-wraper.style-3 > [class*="icon-bx-"] .icon-cell i {
      font-size: 80px;
      line-height: 1; }
  .icon-bx-wraper.style-3:hover:after, .icon-bx-wraper.style-3.active:after {
    opacity: 1; }
  .icon-bx-wraper.style-3:hover .dlab-title,
  .icon-bx-wraper.style-3:hover p,
  .icon-bx-wraper.style-3:hover .icon-cell, .icon-bx-wraper.style-3.active .dlab-title,
  .icon-bx-wraper.style-3.active p,
  .icon-bx-wraper.style-3.active .icon-cell {
    color: #fff; }
  .icon-bx-wraper.style-3:hover > [class*="icon-bx-"], .icon-bx-wraper.style-3.active > [class*="icon-bx-"] {
    background-color: rgba(255, 255, 255, 0.2); }
  .icon-bx-wraper.style-3:hover .wraper-effect, .icon-bx-wraper.style-3.active .wraper-effect {
    right: -150px;
    bottom: -150px; }
  .icon-bx-wraper.style-3 .icon-content .dlab-title {
    font-weight: 800; }
  .icon-bx-wraper.style-3.left .icon-content {
    padding-left: 25px; }
  .icon-bx-wraper.style-3.left:hover > [class*="icon-bx-"], .icon-bx-wraper.style-3.left.active > [class*="icon-bx-"] {
    background-color: transparent; }
    .icon-bx-wraper.style-3.left:hover > [class*="icon-bx-"]:after, .icon-bx-wraper.style-3.left.active > [class*="icon-bx-"]:after {
      background-color: rgba(255, 255, 255, 0.2); }
  @media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-3.left {
      margin-right: 0;
      margin-left: 0; } }
  @media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-3.left {
      padding: 30px 20px 30px 15px; }
      .icon-bx-wraper.style-3.left > [class*="icon-bx-"]:after {
        height: 70px;
        top: 0; }
      .icon-bx-wraper.style-3.left .icon-content {
        padding-left: 15px; } }

.icon-bx-wraper.style-4 {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .icon-bx-wraper.style-4 .icon-bx-sm {
    width: 70px;
    height: 70px;
    line-height: 70px; }
    .icon-bx-wraper.style-4 .icon-bx-sm i {
      font-size: 35px; }
  .icon-bx-wraper.style-4 .title {
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1199px) {
      .icon-bx-wraper.style-4 .title {
        font-size: 16px; } }
  .icon-bx-wraper.style-4 .counter-title {
    font-size: 65px;
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    line-height: 1; }
  .icon-bx-wraper.style-4:hover {
    transform: translateY(-15px); }
  @media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-4 {
      padding: 30px 20px; }
      .icon-bx-wraper.style-4 .counter-title {
        font-size: 40px; } }
  @media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-4 {
      padding: 30px 20px; } }

.icon-bx-wraper.style-5 {
  padding: 35px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  border-radius: 0.25rem; }
  .icon-bx-wraper.style-5 .btn {
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 50px;
    padding: 0;
    line-height: 45px;
    font-size: 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .icon-bx-wraper.style-5 .btn:after {
      content: "";
      background-image: var(--gradient-sec);
      position: absolute;
      width: 100%;
      background-size: 200%;
      height: 100%;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      opacity: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
  .icon-bx-wraper.style-5 .icon-bx {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #e7e5ee;
    width: 165px;
    height: 165px;
    margin: auto;
    line-height: 160px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .icon-bx-wraper.style-5 .icon-bx:before, .icon-bx-wraper.style-5 .icon-bx:after {
      content: "";
      background-image: url(../images/pattern/pattern10.png);
      position: absolute;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
    .icon-bx-wraper.style-5 .icon-bx:after {
      background-position: center;
      background-repeat: no-repeat; }
    .icon-bx-wraper.style-5 .icon-bx:before {
      background-image: var(--gradient-sec);
      background-size: 200%;
      opacity: 0; }
    .icon-bx-wraper.style-5 .icon-bx .icon-cell {
      font-size: 60px;
      color: #37226d;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
  .icon-bx-wraper.style-5:hover, .icon-bx-wraper.style-5.active {
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }
    .icon-bx-wraper.style-5:hover .btn, .icon-bx-wraper.style-5.active .btn {
      border-color: transparent !important;
      color: #fff; }
      .icon-bx-wraper.style-5:hover .btn:after, .icon-bx-wraper.style-5.active .btn:after {
        opacity: 1; }
    .icon-bx-wraper.style-5:hover .icon-bx:before, .icon-bx-wraper.style-5.active .icon-bx:before {
      opacity: 1; }
    .icon-bx-wraper.style-5:hover .icon-bx .icon-cell, .icon-bx-wraper.style-5.active .icon-bx .icon-cell {
      color: #fff; }

.icon-bx-wraper.style-6 {
  padding: 10px 40px; }
  .icon-bx-wraper.style-6 > [class*="icon-bx-"] {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    margin-bottom: 25px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    z-index: 1;
    position: relative;
    overflow: hidden; }
    .icon-bx-wraper.style-6 > [class*="icon-bx-"]:after {
      content: "";
      position: absolute;
      background-image: var(--gradient);
      background-size: 200%;
      width: 100%;
      height: 100%;
      z-index: -1;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      opacity: 0;
      top: 0;
      left: 0; }
  .icon-bx-wraper.style-6 .icon-bx-sm .icon-cell i {
    font-size: 40px; }
  .icon-bx-wraper.style-6 .icon-bx-lg .icon-cell i {
    font-size: 50px; }
  .icon-bx-wraper.style-6:hover > [class*="icon-bx-"]:after {
    opacity: 1; }
  .icon-bx-wraper.style-6:hover > [class*="icon-bx-"] .icon-cell {
    color: #fff !important; }
  @media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-6 {
      padding: 0; } }

.icon-bx-wraper.style-7 {
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .icon-bx-wraper.style-7:hover {
    transform: translateY(-15px); }
  .icon-bx-wraper.style-7 .icon-media {
    margin-bottom: 25px; }
  .icon-bx-wraper.style-7 .icon-content .dlab-title {
    margin-bottom: 15px; }

.icon-bx-wraper.style-8 {
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  padding: 15px; }
  .icon-bx-wraper.style-8 .icon-bx-sm {
    background: var(--rgba-primary-1);
    background-size: 200%;
    overflow: hidden;
    z-index: 1;
    position: relative; }
    .icon-bx-wraper.style-8 .icon-bx-sm:after {
      content: "";
      position: absolute;
      background-image: var(--gradient);
      background-size: 200%;
      width: 100%;
      height: 100%;
      z-index: -1;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      opacity: 0;
      top: 0;
      left: 0; }
    .icon-bx-wraper.style-8 .icon-bx-sm a {
      color: var(--primary); }
    .icon-bx-wraper.style-8 .icon-bx-sm i {
      font-size: 45px; }
  .icon-bx-wraper.style-8:hover {
    background: #fff;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }
    .icon-bx-wraper.style-8:hover .icon-bx-sm:after {
      opacity: 1; }
    .icon-bx-wraper.style-8:hover .icon-bx-sm a {
      color: #fff; }

.icon-bx-wraper.style-9 {
  box-shadow: 0 0 95px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  border-radius: 0.25rem;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .icon-bx-wraper.style-9:hover {
    transform: translateY(-10px); }
  .icon-bx-wraper.style-9.center .icon-bx-sm {
    margin-left: auto;
    margin-right: auto; }
  .icon-bx-wraper.style-9 .icon-bx-sm {
    margin-top: -70px;
    margin-bottom: 20px;
    box-sizing: border-box;
    position: relative;
    top: 0px;
    display: block;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }
    .icon-bx-wraper.style-9 .icon-bx-sm i {
      font-size: 40px; }
  .icon-bx-wraper.style-9 .icon-content .dlab-title {
    margin-bottom: 10px; }
  .icon-bx-wraper.style-9 .icon-content p {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1.4; }
    @media only screen and (max-width: 1199px) {
      .icon-bx-wraper.style-9 .icon-content p {
        font-size: 16px; } }

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

.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 {
      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; }
    .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 .filters {
  justify-content: center; }
  .site-filters.style-1 .filters li {
    margin: 0;
    padding: 0; }
    .site-filters.style-1 .filters li a {
      font-size: 15px;
      color: #5e5e5e;
      padding: 6px 25px;
      border-radius: 30px;
      display: block;
      margin: 0;
      text-transform: capitalize;
      font-family: "Poppins", sans-serif;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
    .site-filters.style-1 .filters li.active a {
      background-color: var(--primary);
      box-shadow: 0 2px 15px var(--rgba-primary-5);
      color: #fff; }

@media only screen and (max-width: 1199px) {
  .site-filters.style-1 .filters li a {
    font-size: 16px;
    padding: 10px 25px; } }

@media only screen and (max-width: 991px) {
  .site-filters.style-1 .filters {
    display: block; }
    .site-filters.style-1 .filters li {
      margin: 0; }
      .site-filters.style-1 .filters li a {
        font-size: 14px;
        padding: 8px 18px; } }

@media only screen and (max-width: 575px) {
  .site-filters.style-1 {
    background-color: transparent;
    padding: 0; }
    .site-filters.style-1 .filters li {
      margin: 0; }
      .site-filters.style-1 .filters li a {
        padding: 8px 12px; } }

.site-filters.style-2 .filters li {
  margin: 0 15px 10px; }
  .site-filters.style-2 .filters li a {
    border-bottom: 3px solid;
    border-color: transparent;
    font-size: 15px;
    color: #636363;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0 5px;
    font-weight: 400; }
  .site-filters.style-2 .filters li.active a {
    border-color: var(--primary);
    color: var(--primary); }

@media only screen and (max-width: 575px) {
  .site-filters.style-2 .filters li {
    margin: 0 5px 5px; }
    .site-filters.style-2 .filters li a {
      font-size: 14px;
      border-bottom: 2px; } }

.site-filters.style-3 .filters li {
  margin: 0;
  padding: 0; }
  .site-filters.style-3 .filters li a {
    font-size: 15px;
    color: #1f2471;
    text-transform: capitalize;
    background-color: rgba(115, 85, 247, 0.1);
    padding: 7px 25px;
    border-radius: 30px;
    display: block;
    margin: 0 5px 5px 5px; }
    @media only screen and (max-width: 1199px) {
      .site-filters.style-3 .filters li a {
        padding: 7px 15px; } }
  .site-filters.style-3 .filters li.active a {
    background-image: var(--gradient-sec);
    background-size: 200%;
    color: #fff;
    box-shadow: 0 2px 15px rgba(31, 36, 113, 0.5); }

@media only screen and (max-width: 767px) {
  .site-filters.style-3 .filters li {
    margin: 0; }
    .site-filters.style-3 .filters li a {
      font-size: 13px;
      padding: 8px 15px;
      margin-left: 0;
      margin-right: 0; } }

.dlab-img-overlay1,
.dlab-img-overlay2,
.dlab-img-overlay3,
.dlab-img-overlay4,
.dlab-img-overlay5,
.dlab-img-overlay6,
.dlab-img-overlay7,
.dlab-img-overlay8,
.dlab-img-overlay9,
.dlab-img-overlay11,
.dlab-img-overlay12 {
  position: relative; }
  .dlab-img-overlay1:before, .dlab-img-overlay1:after,
  .dlab-img-overlay2:before,
  .dlab-img-overlay2:after,
  .dlab-img-overlay3:before,
  .dlab-img-overlay3:after,
  .dlab-img-overlay4:before,
  .dlab-img-overlay4:after,
  .dlab-img-overlay5:before,
  .dlab-img-overlay5:after,
  .dlab-img-overlay6:before,
  .dlab-img-overlay6:after,
  .dlab-img-overlay7:before,
  .dlab-img-overlay7:after,
  .dlab-img-overlay8:before,
  .dlab-img-overlay8:after,
  .dlab-img-overlay9:before,
  .dlab-img-overlay9:after,
  .dlab-img-overlay11:before,
  .dlab-img-overlay11:after,
  .dlab-img-overlay12:before,
  .dlab-img-overlay12:after {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .dlab-img-overlay1.overlay-primary,
  .dlab-img-overlay2.overlay-primary,
  .dlab-img-overlay3.overlay-primary,
  .dlab-img-overlay4.overlay-primary,
  .dlab-img-overlay5.overlay-primary,
  .dlab-img-overlay6.overlay-primary,
  .dlab-img-overlay7.overlay-primary,
  .dlab-img-overlay8.overlay-primary,
  .dlab-img-overlay9.overlay-primary,
  .dlab-img-overlay11.overlay-primary,
  .dlab-img-overlay12.overlay-primary {
    background: var(--primary); }

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

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

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

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

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

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

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

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

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

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

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

.dlab-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%); }
  .dlab-img-overlay2:before:hover:before {
    opacity: 0.9; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dlab-img-overlay9:before:hover:before, .dlab-img-overlay9:before:hover:after,
.dlab-img-overlay9:after:hover:before,
.dlab-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,
.overlay-secondary-light,
.overlay-secondary-middle,
.overlay-secondary-dark,
.overlay-secondary {
  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,
  .overlay-secondary-light:before,
  .overlay-secondary-middle:before,
  .overlay-secondary-dark:before,
  .overlay-secondary: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,
  .overlay-secondary-light .container,
  .overlay-secondary-light .container-fluid,
  .overlay-secondary-light .container-sm,
  .overlay-secondary-light .container-md,
  .overlay-secondary-light .container-lg,
  .overlay-secondary-light .container-xl,
  .overlay-secondary-middle .container,
  .overlay-secondary-middle .container-fluid,
  .overlay-secondary-middle .container-sm,
  .overlay-secondary-middle .container-md,
  .overlay-secondary-middle .container-lg,
  .overlay-secondary-middle .container-xl,
  .overlay-secondary-dark .container,
  .overlay-secondary-dark .container-fluid,
  .overlay-secondary-dark .container-sm,
  .overlay-secondary-dark .container-md,
  .overlay-secondary-dark .container-lg,
  .overlay-secondary-dark .container-xl,
  .overlay-secondary .container,
  .overlay-secondary .container-fluid,
  .overlay-secondary .container-sm,
  .overlay-secondary .container-md,
  .overlay-secondary .container-lg,
  .overlay-secondary .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: var(--gradient);
  background-size: 200%; }

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

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: var(--primary); }

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

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

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

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

.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.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .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,
.dlab-media:hover .overlay-bx a > i,
.dlab-box-bx:hover .overlay-bx a > i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }

.overlay-bx:hover,
.dlab-media:hover .overlay-bx,
.dlab-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; }

/* Shine */
.overlay-shine {
  position: relative;
  overflow: hidden; }
  .overlay-shine:before {
    position: absolute;
    top: 0;
    left: -75%;
    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); }

.dlab-team.style-1 .dlab-media {
  position: relative;
  overflow: hidden; }
  .dlab-team.style-1 .dlab-media:before {
    position: absolute;
    top: 0;
    left: -75%;
    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); }

.dlab-team.style-1:hover .dlab-media:before,
.overlay-shine:hover:before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

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

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

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

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

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

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

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

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

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

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

.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 {
  position: relative; }
  .quote-left:before {
    font-family: "FontAwesome";
    position: absolute;
    z-index: 10;
    top: 15px;
    content: "\f10d";
    left: 0; }

.quote-right {
  position: relative; }
  .quote-right:before {
    font-family: "FontAwesome";
    position: absolute;
    z-index: 10;
    top: 15px;
    content: "\f10e";
    right: 0; }

.testimonial-text {
  padding: 15px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
  font-style: italic; }
  .testimonial-text p:last-child {
    margin: 0; }

.testimonial-detail {
  padding: 5px; }

.testimonial-name {
  font-size: 22px;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
  color: #000;
  line-height: 26px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 575px) {
    .testimonial-name {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 2px; } }

.testimonial-position {
  font-size: 15px;
  color: var(--primary); }
  @media only screen and (max-width: 575px) {
    .testimonial-position {
      font-size: 13px; } }

.testimonial-name,
.testimonial-position {
  display: block; }

.testimonial-bg {
  color: #fff; }

.client-box .owl-theme .owl-dots {
  text-align: center; }

.client-says {
  padding-left: 180px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .client-says {
      padding-left: 0; } }
  .client-says .testimonial-detail {
    padding: 0; }
  .client-says .testimonial-pic {
    width: 150px;
    height: 150px;
    border: 0;
    position: absolute;
    left: 0;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .client-says .testimonial-pic {
        width: 70px;
        height: 70px;
        position: unset;
        margin-bottom: 15px;
        text-align: center; } }
  .client-says .testimonial-text {
    padding: 0; }
    .client-says .testimonial-text p {
      position: relative;
      font-size: 18px;
      line-height: 28px;
      color: #fff;
      font-weight: 400;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .client-says .testimonial-text p {
          font-size: 15px;
          line-height: 24px; } }
  .client-says .testimonial-name {
    color: var(--primary);
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600; }
  .client-says .testimonial-position {
    font-size: 14px;
    font-style: inherit;
    text-transform: capitalize;
    color: #999; }

.testimonial-two .client-says {
  padding-left: 130px; }
  .testimonial-two .client-says .testimonial-pic {
    width: 90px;
    height: 90px; }
  .testimonial-two .client-says .testimonial-text p {
    font-size: 16px; }
  .testimonial-two .client-says .testimonial-name {
    font-size: 20px; }
  .testimonial-two .client-says .testimonial-position {
    font-size: 13px;
    color: #868686; }

.testimonial-two-dots-bx.owl-theme .owl-dots .owl-dot span {
  height: 13px;
  width: 13px;
  background-color: #fff;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  opacity: 1; }

.testimonial-two-dots-bx.owl-theme .owl-dots .owl-dot.active span {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  background-color: var(--primary);
  width: 13px; }

.testimonial-1 {
  background-color: #fff;
  border-radius: 0.25rem;
  padding: 35px;
  box-shadow: 1px 0 20px rgba(0, 0, 0, 0.1);
  position: relative; }
  @media only screen and (max-width: 575px) {
    .testimonial-1 {
      padding: 20px; } }
  .testimonial-1 .testimonial-text {
    padding: 0 0 20px; }
    .testimonial-1 .testimonial-text p {
      font-size: 18px; }
      @media only screen and (max-width: 575px) {
        .testimonial-1 .testimonial-text p {
          font-size: 15px; } }
  .testimonial-1:before {
    content: "\f10d";
    left: 30px;
    bottom: 30px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 85px;
    color: var(--primary);
    opacity: 0.4;
    line-height: 1; }
    @media only screen and (max-width: 575px) {
      .testimonial-1:before {
        font-size: 85px;
        bottom: 20px;
        left: 20px; } }
  .testimonial-1 .testimonial-pic {
    border-radius: 50%;
    height: 80px;
    width: 80px;
    border: 5px solid;
    border-color: var(--primary);
    overflow: hidden;
    margin-left: 20px; }
    @media only screen and (max-width: 575px) {
      .testimonial-1 .testimonial-pic {
        height: 60px;
        width: 60px;
        margin-left: 10px; } }
  .testimonial-1 .star-rating li {
    font-size: 18px;
    margin: 0 2px; }
  .testimonial-1 .testimonial-detail {
    padding: 0;
    display: flex;
    align-items: center;
    text-align: right;
    flex-direction: row-reverse; }

.owl-carousel .testimonial-1 {
  margin: 15px; }

.testimonials-carousel2 {
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }
  .testimonials-carousel2 .testimonial-2 {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px; }

.testimonial-2 {
  position: relative;
  background-color: #fff;
  border-radius: 0.25rem;
  padding: 40px 40px 40px 45px;
  overflow: hidden;
  box-shadow: 1px 0 20px rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 575px) {
    .testimonial-2 {
      padding: 20px 20px 20px 25px; } }
  .testimonial-2:before {
    content: "";
    width: 18px;
    left: 0;
    top: 0;
    height: 100%;
    background-image: var(--gradientY);
    position: absolute; }
    @media only screen and (max-width: 575px) {
      .testimonial-2:before {
        width: 10px; } }
  .testimonial-2:after {
    content: "\f10d";
    left: 35px;
    top: 60px;
    position: absolute;
    font-family: 'Line Awesome Free';
    font-size: 120px;
    color: var(--primary);
    opacity: 0.4;
    line-height: 55px;
    font-weight: 800; }
    @media only screen and (max-width: 575px) {
      .testimonial-2:after {
        font-size: 80px;
        left: 20px;
        top: 25px; } }
  .testimonial-2 .testimonial-pic {
    margin-left: 15px;
    border: 5px solid #fff;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    overflow: hidden;
    box-shadow: 2px 0 30px rgba(0, 0, 0, 0.1); }
    .testimonial-2 .testimonial-pic:before {
      right: 10px;
      font-size: 50px;
      top: auto;
      bottom: -30px; }
    @media only screen and (max-width: 575px) {
      .testimonial-2 .testimonial-pic {
        height: 60px;
        width: 60px;
        border: 2px solid #fff; } }
  .testimonial-2 .testimonial-detail {
    display: flex;
    padding: 0;
    align-items: center;
    margin-bottom: 25px;
    flex-direction: row-reverse;
    text-align: right; }
    @media only screen and (max-width: 575px) {
      .testimonial-2 .testimonial-detail {
        margin-bottom: 15px; } }
  .testimonial-2 .testimonial-position {
    text-transform: uppercase; }
  .testimonial-2 .testimonial-name {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 5px; }
    @media only screen and (max-width: 575px) {
      .testimonial-2 .testimonial-name {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 3px; } }
  .testimonial-2 .testimonial-text {
    font-size: 18px;
    padding: 0;
    color: inherit; }
  @media only screen and (max-width: 575px) {
    .testimonial-2 .testimonial-text {
      padding: 0;
      font-size: 16px; } }

.testimonial-3 {
  text-align: center;
  width: 750px;
  margin: auto; }
  .testimonial-3 .testimonial-pic {
    width: 170px;
    height: 170px;
    border: 2px solid var(--primary);
    border-radius: 50%;
    position: relative; }
    .testimonial-3 .testimonial-pic img {
      width: 125px;
      height: 125px;
      box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
      border-radius: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      left: 50%; }
  @media only screen and (max-width: 991px) {
    .testimonial-3 {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .testimonial-3 .testimonial-pic {
      width: 140px;
      height: 140px; }
      .testimonial-3 .testimonial-pic img {
        width: 100px;
        height: 100px; } }

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

.owl-nav .owl-prev,
.owl-nav .owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block; }

.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: 8px;
      height: 8px;
      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.dots-style-1 .owl-dots .owl-dot span {
  background: rgba(0, 0, 0, 0.2);
  width: 8px;
  height: 8px;
  margin: 4px; }

.owl-theme.dots-style-1 .owl-dots .owl-dot:hover span, .owl-theme.dots-style-1 .owl-dots .owl-dot.active span {
  background: #5c2782; }

.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 {
  text-align: right; }
  .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: 0; }

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

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

.owl-btn-1 .owl-nav .owl-prev,
.owl-btn-1 .owl-nav .owl-next {
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  margin: 0 -70px !important;
  padding: 0;
  text-align: center;
  width: 40px; }
  @media only screen and (max-width: 1400px) {
    .owl-btn-1 .owl-nav .owl-prev,
    .owl-btn-1 .owl-nav .owl-next {
      margin: 0 -5px !important; } }
  @media only screen and (max-width: 575px) {
    .owl-btn-1 .owl-nav .owl-prev,
    .owl-btn-1 .owl-nav .owl-next {
      margin: 0 5px !important; } }

.owl-btn-1.owl-btn-gradient .owl-nav .owl-prev,
.owl-btn-1.owl-btn-gradient .owl-nav .owl-next {
  background-image: var(--gradient);
  background-size: 200%;
  color: #fff; }

.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .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-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  margin: 0 -70px !important;
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
  font-size: 35px;
  height: auto;
  width: auto;
  opacity: 0.2; }
  .owl-btn-3 .owl-nav .owl-prev:hover,
  .owl-btn-3 .owl-nav .owl-next:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    opacity: 1; }
  @media only screen and (max-width: 991px) {
    .owl-btn-3 .owl-nav .owl-prev,
    .owl-btn-3 .owl-nav .owl-next {
      margin: 0 10px !important; } }

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

.owl-btn-4 {
  overflow: hidden; }
  .owl-btn-4 .owl-nav .owl-prev,
  .owl-btn-4 .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 30px;
    box-shadow: 0 0 20px 7px rgba(0, 0, 0, 0.5);
    color: #000000;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    margin: 0 -10px !important;
    overflow: hidden;
    padding: 0;
    width: 50px;
    opacity: 0.7; }
    .owl-btn-4 .owl-nav .owl-prev:hover,
    .owl-btn-4 .owl-nav .owl-next:hover {
      background: #ffffff none repeat scroll 0 0;
      color: #000;
      opacity: 1; }

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

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #fff;
  color: var(--primary);
  transition: all 0.5s; }
  .owl-btn-white .owl-prev:hover,
  .owl-btn-white .owl-next:hover {
    background-color: var(--primary);
    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 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  margin: 4px;
  background: #b8b8b8; }

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

.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 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  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-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 Btn Shadow */
.owl-btn-shadow .owl-prev,
.owl-btn-shadow .owl-next {
  box-shadow: 1px 0 20px rgba(0, 0, 0, 0.1); }

.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 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .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 1s;
        -ms-transition: all 1s;
        transition: all 1s; }
      .table-option.dark:hover .pricingtable-footer .btn.black, .table-option.dark.active .pricingtable-footer .btn.black {
        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: 0.25rem !important;
  overflow: hidden;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  background-color: #fff; }
  .pricingtable-wrapper.style-1 {
    padding: 35px 60px;
    position: relative;
    z-index: 1; }
    .pricingtable-wrapper.style-1:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-size: 200%;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      opacity: 0; }
    .pricingtable-wrapper.style-1 .pricingtable-title {
      margin-bottom: 15px;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .pricingtable-wrapper.style-1 .pricingtable-title .title {
        font-weight: 600; }
    .pricingtable-wrapper.style-1 .text {
      margin-bottom: 25px; }
    .pricingtable-wrapper.style-1 .pricingtable-bx {
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      color: var(--primary);
      margin: 0 0 20px;
      font-size: 50px; }
      .pricingtable-wrapper.style-1 .pricingtable-bx small, .pricingtable-wrapper.style-1 .pricingtable-bx .small {
        font-size: 15px;
        color: #1f2471;
        font-weight: 600; }
    .pricingtable-wrapper.style-1 .pricingtable-features {
      padding: 15px 0;
      border-top: 1px solid rgba(0, 0, 0, 0.05);
      text-align: left;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .pricingtable-wrapper.style-1 .pricingtable-features li {
        padding: 8px 0  8px 40px;
        font-size: 18px;
        position: relative; }
        .pricingtable-wrapper.style-1 .pricingtable-features li:after {
          content: "\f00c";
          font-family: 'Font Awesome 5 Free';
          font-weight: 700;
          font-size: 12px;
          width: 26px;
          height: 26px;
          background: var(--rgba-primary-1);
          display: block;
          position: absolute;
          left: 0;
          color: var(--primary);
          border-radius: 35px;
          text-align: center;
          top: 10px;
          line-height: 26px;
          -webkit-transition: all 1s;
          -ms-transition: all 1s;
          transition: all 1s; }
    .pricingtable-wrapper.style-1 .btn {
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
    .pricingtable-wrapper.style-1:hover:after, .pricingtable-wrapper.style-1.active:after {
      background-image: var(--gradient);
      opacity: 1; }
    .pricingtable-wrapper.style-1:hover .pricingtable-features, .pricingtable-wrapper.style-1.active .pricingtable-features {
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .pricingtable-wrapper.style-1:hover .pricingtable-features li:after, .pricingtable-wrapper.style-1.active .pricingtable-features li:after {
        background: rgba(255, 255, 255, 0.1);
        color: #fff; }
    .pricingtable-wrapper.style-1:hover .text,
    .pricingtable-wrapper.style-1:hover .pricingtable-bx,
    .pricingtable-wrapper.style-1:hover .pricingtable-title h3,
    .pricingtable-wrapper.style-1:hover .pricingtable-title .h3,
    .pricingtable-wrapper.style-1:hover .pricingtable-bx small,
    .pricingtable-wrapper.style-1:hover .pricingtable-bx .small,
    .pricingtable-wrapper.style-1:hover .pricingtable-features li, .pricingtable-wrapper.style-1.active .text,
    .pricingtable-wrapper.style-1.active .pricingtable-bx,
    .pricingtable-wrapper.style-1.active .pricingtable-title h3,
    .pricingtable-wrapper.style-1.active .pricingtable-title .h3,
    .pricingtable-wrapper.style-1.active .pricingtable-bx small,
    .pricingtable-wrapper.style-1.active .pricingtable-bx .small,
    .pricingtable-wrapper.style-1.active .pricingtable-features li {
      color: #fff; }
    .pricingtable-wrapper.style-1:hover .btn, .pricingtable-wrapper.style-1.active .btn {
      background-color: #fff;
      color: var(--primary); }
    @media only screen and (max-width: 1199px) {
      .pricingtable-wrapper.style-1 {
        padding: 35px; } }
  .pricingtable-wrapper.style-2 {
    padding: 35px 60px;
    border: 3px solid transparent;
    border-radius: 8px !important;
    border-image: none;
    overflow: hidden;
    transition: all 0.5s;
    border-image: 100 round; }
    .pricingtable-wrapper.style-2 .dlab-media {
      width: 160px;
      margin: 0 auto 10px; }
    .pricingtable-wrapper.style-2 .pricingtable-features {
      padding: 15px 0;
      border-top: 1px solid #E1E1F0; }
      .pricingtable-wrapper.style-2 .pricingtable-features li {
        padding: 5px 0 5px 40px;
        font-size: 18px;
        font-weight: 400;
        color: #262626;
        position: relative;
        text-align: left; }
        .pricingtable-wrapper.style-2 .pricingtable-features li:after {
          content: "\f00c";
          font-family: 'Font Awesome 5 Free';
          font-weight: 700;
          font-size: 12px;
          width: 26px;
          height: 26px;
          background: var(--rgba-primary-1);
          display: block;
          position: absolute;
          left: 0;
          color: var(--primary);
          border-radius: 35px;
          text-align: center;
          top: 6px;
          line-height: 26px;
          -webkit-transition: all 1s;
          -ms-transition: all 1s;
          transition: all 1s; }
    .pricingtable-wrapper.style-2 .pricingtable-title {
      margin-bottom: 15px; }
      .pricingtable-wrapper.style-2 .pricingtable-title .title {
        font-weight: 800;
        margin: 0; }
    .pricingtable-wrapper.style-2 .pricingtable-bx {
      margin-bottom: 25px;
      color: #f8ae56;
      font-size: 50px;
      font-weight: 800; }
      .pricingtable-wrapper.style-2 .pricingtable-bx small, .pricingtable-wrapper.style-2 .pricingtable-bx .small {
        font-size: 18px;
        color: #262626;
        font-weight: 600; }
    .pricingtable-wrapper.style-2.active, .pricingtable-wrapper.style-2:hover {
      border-image: url(../images/br.png) 1 round; }
    @media only screen and (max-width: 1199px) {
      .pricingtable-wrapper.style-2 {
        padding: 35px; } }
  .pricingtable-wrapper.style-3 {
    padding-bottom: 35px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    position: relative; }
    .pricingtable-wrapper.style-3:after {
      content: "";
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: 2px solid var(--primary);
      pointer-events: none;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      opacity: 0; }
    .pricingtable-wrapper.style-3 .pricingtable-head {
      position: relative;
      background-image: var(--gradient-sec);
      background-size: 200%;
      padding: 30px 30px 0;
      margin-bottom: 10px; }
      .pricingtable-wrapper.style-3 .pricingtable-head:after {
        content: "";
        background-image: url(../images/pattern/pattern4.png);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0; }
      .pricingtable-wrapper.style-3 .pricingtable-head .pricingtable-title .title {
        color: #fff;
        font-size: 35px; }
        @media only screen and (max-width: 1199px) {
          .pricingtable-wrapper.style-3 .pricingtable-head .pricingtable-title .title {
            font-size: 24px; } }
      .pricingtable-wrapper.style-3 .pricingtable-head .icon-cell {
        z-index: 9;
        position: relative; }
    .pricingtable-wrapper.style-3 .pricingtable-features {
      text-align: left;
      margin: 15px 85px; }
      .pricingtable-wrapper.style-3 .pricingtable-features li {
        padding: 8px 8px 8px 30px;
        font-size: 18px;
        position: relative; }
        @media only screen and (max-width: 1199px) {
          .pricingtable-wrapper.style-3 .pricingtable-features li {
            font-size: 15px;
            padding: 5px 8px 5px 30px; } }
        .pricingtable-wrapper.style-3 .pricingtable-features li:before {
          content: "\f058";
          font-family: 'Line Awesome Free';
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          font-size: 20px;
          color: var(--primary); }
    .pricingtable-wrapper.style-3 .pricingtable-bx {
      font-size: 45px;
      font-weight: 800;
      color: #5c2782; }
      .pricingtable-wrapper.style-3 .pricingtable-bx small, .pricingtable-wrapper.style-3 .pricingtable-bx .small {
        font-size: 18px;
        color: #a7a7a7;
        font-weight: 500;
        margin-left: 8px; }
    .pricingtable-wrapper.style-3 .btn {
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .pricingtable-wrapper.style-3 .btn:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-image: var(--gradient);
        background-size: 200%;
        opacity: 0;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        z-index: -1; }
    .pricingtable-wrapper.style-3.active:after, .pricingtable-wrapper.style-3:hover:after {
      opacity: 1; }
    .pricingtable-wrapper.style-3.active .btn, .pricingtable-wrapper.style-3:hover .btn {
      border-color: transparent;
      color: #fff; }
      .pricingtable-wrapper.style-3.active .btn:after, .pricingtable-wrapper.style-3:hover .btn:after {
        opacity: 1; }
    @media only screen and (max-width: 1199px) {
      .pricingtable-wrapper.style-3 .pricingtable-features {
        margin: 25px 35px; } }

.dlab-box,
.dlab-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle; }
  .dlab-box img,
  .dlab-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; }
  .dlab-box.opacity img:hover,
  .dlab-img-effect.opacity img:hover {
    opacity: 0.8; }
  .dlab-box.zoom-slow img,
  .dlab-img-effect.zoom-slow img {
    transition: all 3s;
    -moz-transition: all 3s;
    -webkit-transition: all 3s;
    -o-transition: all 3s; }
  .dlab-box.zoom-slow:hover img,
  .dlab-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); }
  .dlab-box.zoom img,
  .dlab-img-effect.zoom img {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .dlab-box.zoom:hover img,
  .dlab-img-effect.zoom: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); }
  .dlab-box.shrink:hover img,
  .dlab-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); }
  .dlab-box.side-pan:hover img,
  .dlab-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); }
  .dlab-box.vertical-pan:hover img,
  .dlab-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); }
  .dlab-box.fade-in,
  .dlab-img-effect.fade-in {
    background: #000; }
    .dlab-box.fade-in img,
    .dlab-img-effect.fade-in img {
      opacity: 0.65; }
    .dlab-box.fade-in:hover img,
    .dlab-img-effect.fade-in:hover img {
      opacity: 1; }
  .dlab-box.fade-out,
  .dlab-img-effect.fade-out {
    background: #000; }
    .dlab-box.fade-out:hover img,
    .dlab-img-effect.fade-out:hover img {
      opacity: 0.7; }
  .dlab-box.rotate:hover img,
  .dlab-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); }
  .dlab-box.image-sepia img,
  .dlab-img-effect.image-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%); }
  .dlab-box.blurr img,
  .dlab-img-effect.blurr img {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .dlab-box.blurr:hover img,
  .dlab-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px); }
  .dlab-box.blurr-invert img,
  .dlab-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); }
  .dlab-box.blurr-invert:hover img,
  .dlab-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); }
  .dlab-box.off-color img,
  .dlab-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0); }
  .dlab-box.off-color:hover img,
  .dlab-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); }
  .dlab-box.on-color img,
  .dlab-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1); }
  .dlab-box.on-color:hover img,
  .dlab-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); }

.dlab-box:hover .dlab-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); }

.dlab-team.style-1 .dlab-social-icon {
  display: flex; }
  .dlab-team.style-1 .dlab-social-icon li {
    margin: 2px; }

.dlab-team.style-1 .dlab-content {
  box-shadow: 1px -15px 50px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  padding: 30px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -60px;
  z-index: 99;
  background-color: #fff;
  margin-right: 20px;
  margin-left: 20px;
  position: relative; }

.dlab-team.style-1 .dlab-name {
  margin-bottom: 0px;
  line-height: 1; }

.dlab-team.style-1 .dlab-position {
  text-transform: uppercase;
  font-size: 13px;
  color: #999aab; }

.dlab-team.style-1 .dlab-media {
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.1);
  border-radius: 0.25rem; }

@media only screen and (max-width: 575px) {
  .dlab-team.style-1 .dlab-content {
    padding: 20px;
    margin-left: 20px;
    margin-top: -50px; }
  .dlab-team.style-1 .dlab-media {
    margin-right: 20px; } }

.dlab-team.style-2 .dlab-media {
  border-radius: 0.25rem;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }

.dlab-team.style-2 .dlab-content {
  padding: 20px;
  text-align: center; }

.dlab-team.style-2 .dlab-position {
  font-size: 14px; }

.dlab-team.style-2 .dlab-name {
  margin-bottom: 5px; }
  .dlab-team.style-2 .dlab-name a {
    color: #fff; }

.dlab-team.style-2 .dlab-social-icon li a:hover {
  background: rgba(255, 255, 255, 0.9);
  color: var(--primary); }

.dlab-team.style-3 .dlab-media {
  border-radius: 0.25rem; }

.dlab-team.style-3 .overlay-content {
  position: absolute;
  background-color: var(--rgba-primary-7);
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.5s; }

.dlab-team.style-3 .dlab-content {
  padding-top: 20px; }

.dlab-team.style-3 .dlab-position {
  font-size: 15px; }

.dlab-team.style-3 .dlab-name {
  margin-bottom: 5px;
  transition: all 0.5s; }

.dlab-team.style-3:hover .overlay-content {
  transition: all 0.5s;
  opacity: 1; }

.dlab-team.style-3:hover .dlab-name a {
  color: var(--primary); }

.dlab-accordion .card {
  box-shadow: 1px 0px 60px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.25rem;
  overflow: hidden;
  margin-bottom: 20px; }

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

.dlab-accordion .card-header {
  padding: 0;
  border: 0; }
  .dlab-accordion .card-header .dlab-title {
    margin: 0;
    width: 100%;
    font-size: 18px; }
    .dlab-accordion .card-header .dlab-title a {
      width: 100%;
      border-radius: 0.25rem;
      padding: 22px 65px 22px 30px;
      transition: all 0.5s;
      background-size: 200%;
      color: #fff;
      display: block;
      position: relative;
      box-shadow: 5px 0 15px var(--rgba-primary-4);
      z-index: 1;
      overflow: hidden; }
      .dlab-accordion .card-header .dlab-title a:after {
        content: "";
        position: absolute;
        z-index: -1;
        background-image: var(--gradient);
        background-size: 200%;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 1; }
      .dlab-accordion .card-header .dlab-title a .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 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        z-index: 1;
        overflow: hidden; }
        .dlab-accordion .card-header .dlab-title a .toggle-close:after {
          content: "";
          position: absolute;
          z-index: -1;
          background-image: var(--gradient);
          background-size: 200%;
          -webkit-transition: all 1s;
          -ms-transition: all 1s;
          transition: all 1s;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          opacity: 0; }
        .dlab-accordion .card-header .dlab-title a .toggle-close:before {
          content: "\e61a";
          color: var(--primary);
          font-size: 24px;
          font-family: 'themify';
          z-index: 99;
          opacity: 1;
          transform: rotate(45deg);
          transition: all 0.5s;
          line-height: 55px;
          display: block; }
      .dlab-accordion .card-header .dlab-title a.collapsed {
        background: #fff;
        color: inherit; }
        .dlab-accordion .card-header .dlab-title a.collapsed:after {
          opacity: 0; }
        .dlab-accordion .card-header .dlab-title a.collapsed .toggle-close {
          content: ""; }
          .dlab-accordion .card-header .dlab-title a.collapsed .toggle-close:after {
            opacity: 1; }
          .dlab-accordion .card-header .dlab-title a.collapsed .toggle-close:before {
            opacity: 1;
            transform: rotate(0);
            color: #fff; }
  @media only screen and (max-width: 575px) {
    .dlab-accordion .card-header .dlab-title a {
      padding: 15px 65px 15px 15px; } }

.dlab-accordion.accordion-sm .card-body {
  padding: 18px 20px; }

.dlab-accordion.accordion-sm .card-header .dlab-title a {
  padding: 15px 55px 15px 20px; }
  .dlab-accordion.accordion-sm .card-header .dlab-title a:after {
    height: 40px;
    width: 40px;
    right: 5px;
    top: 5px;
    line-height: 40px;
    font-size: 16px;
    background-color: #fff; }
  .dlab-accordion.accordion-sm .card-header .dlab-title a:before {
    right: 17px;
    top: 16px;
    font-size: 16px; }

@media only screen and (max-width: 575px) {
  .dlab-accordion.accordion-sm .card-header .dlab-title a {
    padding: 15px 65px 15px 15px; } }

.widget {
  margin-bottom: 45px; }
  .widget .widget-title {
    position: relative;
    padding-left: 20px;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase; }
    .widget .widget-title:before {
      content: "";
      height: 100%;
      width: 5px;
      border-radius: 10px;
      background-color: var(--primary);
      position: absolute;
      left: 0;
      top: 0; }
  .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; }

.search-bx .form-control {
  padding: 10px 100px 10px 50px;
  height: 45px;
  box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
  border: 0; }

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

.search-bx button {
  position: absolute;
  right: 0;
  height: 45px;
  top: 0;
  font-size: 30px;
  padding: 4px 10px 0px 10px;
  z-index: 99;
  border-radius: 0 4px 4px 0;
  width: 60px; }

.search-bx.style-1 {
  padding: 30px;
  background-color: #1f2471;
  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; }

.service_menu_nav {
  background: #fff;
  padding: 30px 30px;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px; }
  .service_menu_nav li a {
    background-color: #fff;
    display: block;
    border-radius: 6px;
    padding: 14px 25px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    background-size: 200%;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .service_menu_nav li a:before {
      content: "\f30b";
      font-weight: 900;
      font-family: 'Line Awesome Free';
      position: absolute;
      right: 50px;
      top: 3px;
      font-size: 30px;
      opacity: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
    .service_menu_nav li a:after {
      background-image: var(--gradient);
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      content: "";
      background-size: 200%;
      opacity: 0;
      z-index: -1; }
  .service_menu_nav li:hover a, .service_menu_nav li.active a {
    padding-left: 35px;
    border-color: transparent;
    color: #fff; }
    .service_menu_nav li:hover a:before, .service_menu_nav li.active a:before {
      opacity: 1;
      right: 25px;
      color: #fff; }
    .service_menu_nav li:hover a:after, .service_menu_nav li.active a:after {
      opacity: 1; }

.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 {
          background-image: url(../images/icon/download-icon2.png);
          -webkit-animation: download1 2s ease infinite;
          animation: download1 2s ease infinite; }
        .download-file ul li a i:after {
          background-image: url(../images/icon/download-icon1.png); }
      .download-file ul li a .text {
        display: inline;
        position: relative; }
      .download-file ul li a:hover .text {
        color: var(--primary); }

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

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

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

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

/* 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 0.9375rem;
    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 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      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: "\f105";
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        position: absolute;
        left: 0;
        top: 8px;
        display: block;
        left: -15px;
        top: -2px; }
      .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: var(--primary);
        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.25rem;
    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.625rem 0rem 0.625rem 0.9375rem !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;
    color: #505489;
    line-height: 1.625rem; }
    .widget_recent_comments ul li a {
      font-weight: 500; }
    .widget_recent_comments ul li:before {
      content: "\f0e6";
      font-family: 'Font Awesome 5 Free';
      font-weight: 700;
      background: transparent;
      width: auto;
      height: auto;
      left: 0;
      top: 0.625rem;
      font-size: 1.125rem;
      color: #505489; }

.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 #f2ecff;
  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 #f2ecff; }
  .widget_calendar tr:nth-child(2n+2) {
    background-color: #f8f5fe; }

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

.wp-calendar-nav {
  background: #1f2471;
  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_text b,
.widget_text strong {
  color: #505489; }

/*widget rss  */
.rsswidget img {
  display: inherit; }

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

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: #1f2471; }

ul a.rsswidget {
  font-size: 1.125rem;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  ul a.rsswidget:hover {
    color: var(--primary); }

.rssSummary {
  margin: 1.25rem 0;
  line-height: 1.7;
  font-size: 15px; }

.rss-date {
  display: block;
  margin-top: 0.3125rem;
  font-weight: 400; }

.widget_rss ul li {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-top: 0; }
  .widget_rss ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.widget_gallery ul {
  padding-left: 0;
  display: table; }

.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 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  padding: 0.125rem; }
  .widget_gallery li img {
    display: inline-block;
    width: 100%; }
  .widget_gallery li:nth-child(3n-3) {
    margin-right: 0; }
  .widget_gallery li:hover {
    opacity: 0.7; }
  .widget_gallery li a {
    display: inline-block; }

.widget_tag_cloud .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;
  padding: 10px;
  border-radius: 0.25rem;
  margin-bottom: 10px;
  transition: all 0.5s; }
  .recent-posts-entry .widget-post-bx .widget-post .dlab-media {
    width: 128px;
    min-width: 128px;
    border-radius: 0.25rem; }
  .recent-posts-entry .widget-post-bx .widget-post .dlab-info {
    padding-left: 15px; }
  .recent-posts-entry .widget-post-bx .widget-post .dlab-meta li {
    font-size: 14px;
    color: var(--primary); }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    font-weight: 600;
    font-size: 18px; }
  .recent-posts-entry .widget-post-bx .widget-post:hover {
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1); }

.action-box.style-1 {
  padding: 40px 0; }
  @media only screen and (max-width: 767px) {
    .action-box.style-1 .text-right {
      text-align: left !important; } }

.dlab-subscribe.style-1 {
  padding: 50px 60px;
  background-color: #fff;
  z-index: 99;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.1);
  background-image: url(../images/pattern/pattern3.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%; }
  .dlab-subscribe.style-1 .title {
    font-size: 28px; }
  .dlab-subscribe.style-1 form .input-group,
  .dlab-subscribe.style-1 form .form-group {
    margin-bottom: 0; }
  .dlab-subscribe.style-1 form .form-control {
    border-radius: 0.5rem 0 0 0.5rem !important;
    border: 0;
    border: 1px solid #fff; }
    .dlab-subscribe.style-1 form .form-control:hover, .dlab-subscribe.style-1 form .form-control:focus {
      border-color: var(--primary); }
  .dlab-subscribe.style-1 form button {
    border-radius: 0 0.5rem 0.5rem 0; }
  .dlab-subscribe.style-1 form .input-group.shadow {
    border-radius: 0.5rem;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1) !important;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .dlab-subscribe.style-1 form .input-group.shadow:focus-within, .dlab-subscribe.style-1 form .input-group.shadow:hover {
      box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.2) !important; }
  @media only screen and (max-width: 1199px) {
    .dlab-subscribe.style-1 {
      margin: 0;
      padding: 40px; } }
  @media only screen and (max-width: 991px) {
    .dlab-subscribe.style-1 form {
      margin-left: 0;
      margin-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .dlab-subscribe.style-1 .title {
      font-size: 32px; } }
  @media only screen and (max-width: 575px) {
    .dlab-subscribe.style-1 {
      padding: 30px; }
      .dlab-subscribe.style-1 .title {
        font-size: 32px; }
      .dlab-subscribe.style-1 form {
        margin-top: 15px; } }

.dlab-subscribe.style-2 form .form-control {
  padding: 10px 200px 10px 30px;
  border-color: #fff;
  box-shadow: 0px 0px 30px -10px var(--primary-dark); }
  .dlab-subscribe.style-2 form .form-control:focus, .dlab-subscribe.style-2 form .form-control:hover {
    box-shadow: 0px 10px 60px -10px var(--primary-dark); }
  @media only screen and (max-width: 1199px) {
    .dlab-subscribe.style-2 form .form-control {
      padding: 10px 130px 10px 10px; } }

.dlab-subscribe.style-2 form button {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 9;
  height: 50px;
  padding-top: 12px;
  padding-bottom: 12px; }
  @media only screen and (max-width: 1199px) {
    .dlab-subscribe.style-2 form button {
      padding: 8px 20px;
      height: 32px; } }

@media only screen and (max-width: 575px) {
  .dlab-subscribe.style-2 form button {
    padding-left: 20px;
    padding-right: 20px; } }

.dlab-subscribe.style-3 form .form-control {
  height: 56px;
  border-radius: 0 22px 0 22px !important; }

.dlab-subscribe.style-3 form button {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 99; }

nav .pagination .page-item {
  margin: 0 5px; }
  nav .pagination .page-item .page-link {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50px;
    background-color: #eeeeee;
    color: #888;
    text-align: center;
    border: 0;
    padding: 0;
    transition: all 0.5s; }
    nav .pagination .page-item .page-link.prev, nav .pagination .page-item .page-link.next {
      width: 80px; }
    nav .pagination .page-item .page-link.active, nav .pagination .page-item .page-link:hover {
      background-image: var(--gradient);
      background-size: 200%;
      color: #fff;
      box-shadow: 5px 0 15px var(--rgba-primary-5); }

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

.blockquote {
  position: relative;
  margin: 30px 0; }
  .blockquote:before {
    content: "\f11f";
    position: absolute;
    font-family: Flaticon; }
  .blockquote.style-1 {
    padding: 0 0 0 60px;
    box-shadow: none;
    background: transparent; }
    .blockquote.style-1:before {
      color: var(--primary);
      left: 0;
      top: 50%;
      font-size: 42px;
      transform: translateY(-50%);
      width: 50px;
      padding: 5px;
      opacity: 1;
      height: 40px; }
    .blockquote.style-1 .blockquote-content {
      font-size: 22px;
      line-height: 32px;
      margin-bottom: 0;
      border-left: 3px solid rgba(115, 85, 247, 0.1);
      padding-left: 15px; }
  .blockquote.style-2 {
    padding: 20px 30px;
    box-shadow: none;
    background: transparent;
    overflow: unset; }
    .blockquote.style-2:before {
      color: var(--primary);
      left: 30px;
      font-size: 36px;
      opacity: 0.3;
      z-index: -1;
      top: 5px;
      width: 40px;
      height: 40px; }
    .blockquote.style-2:after {
      content: "";
      width: 10px;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background-image: var(--gradientY);
      border-radius: 30px; }
    .blockquote.style-2 .blockquote-content {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 0; }
  .blockquote.style-3 {
    padding: 20px 30px 20px 80px;
    background-color: #f8f5ff;
    text-align: center;
    box-shadow: none; }
    .blockquote.style-3:before {
      background: var(--gradient);
      background-size: 200%;
      left: 20px;
      top: 50%;
      font-size: 40px;
      transform: translateY(-50%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      width: auto;
      height: auto;
      opacity: 1;
      overflow: unset;
      line-height: 1;
      padding: 5px; }
    .blockquote.style-3 .blockquote-content {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 0; }

.dlab-content-bx.style-1 {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  width: 250px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  transition: all 0.5s;
  padding: 15px; }
  .dlab-content-bx.style-1 .counter {
    font-size: 48px; }
  .dlab-content-bx.style-1 .title {
    font-size: 20px;
    color: #262F5A;
    font-weight: 500; }
  .dlab-content-bx.style-1:hover {
    transform: translateY(-15px); }
  @media only screen and (max-width: 1199px) {
    .dlab-content-bx.style-1 {
      height: 200px;
      width: 200px; }
      .dlab-content-bx.style-1 .counter {
        font-size: 42px; }
      .dlab-content-bx.style-1 .title {
        font-size: 16px; } }

.dlab-content-bx.style-2 {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  padding: 15px; }
  .dlab-content-bx.style-2 .counter-title {
    font-size: 40px;
    font-weight: 800; }

.dlab-content-bx.style-3 .icon-bx-sm {
  background-image: var(--gradient);
  background-size: 200%;
  margin-bottom: 15px;
  color: #fff; }
  .dlab-content-bx.style-3 .icon-bx-sm i {
    font-size: 45px; }

.dlab-content-bx.style-3 .icon-content h2, .dlab-content-bx.style-3 .icon-content .h2 {
  font-size: 65px;
  font-weight: 800;
  line-height: 1; }
  @media only screen and (max-width: 1199px) {
    .dlab-content-bx.style-3 .icon-content h2, .dlab-content-bx.style-3 .icon-content .h2 {
      font-size: 50px; } }

.dlab-content-bx.style-3 .icon-content .title {
  color: #262626;
  font-size: 18px; }
  @media only screen and (max-width: 1199px) {
    .dlab-content-bx.style-3 .icon-content .title {
      font-size: 16px; } }

ul[class*=list-] {
  font-size: 15px; }
  ul[class*=list-] li {
    position: relative;
    padding: 8px 5px 8px 35px; }
    ul[class*=list-] li:before {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }

ul.list-check li:before {
  content: "\f120";
  font-family: Flaticon;
  font-size: 24px; }

ul.list-check.style-1 li {
  padding: 8px 5px 8px 28px; }
  ul.list-check.style-1 li:before {
    content: "\f058";
    font-family: 'Line Awesome Free';
    font-size: 24px; }

ul.list-check.style-2 li {
  padding: 8px 5px 8px 28px; }
  ul.list-check.style-2 li:before {
    content: "\f058";
    font-family: 'Line Awesome Free';
    font-size: 24px; }

ul.list-check-2 li {
  padding: 10px 5px 10px 48px;
  font-size: 20px; }
  @media only screen and (max-width: 1199px) {
    ul.list-check-2 li {
      font-size: 16px; } }
  ul.list-check-2 li:before {
    content: "\f00c";
    font-family: 'Line Awesome Free';
    font-size: 24px;
    width: 35px;
    height: 35px;
    background: #000;
    text-align: center;
    line-height: 35px;
    color: #fff;
    border-radius: 35px;
    font-weight: 900;
    background-image: var(--gradient);
    background-size: 200%; }

ul.list-arrow li:before {
  content: "\f101";
  font-family: 'Line Awesome Free';
  font-weight: 600;
  font-size: 20px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }

ul.list-arrow li:hover:before {
  left: 10px; }

ul.primary li:before {
  color: var(--primary); }

.content-inner {
  padding-top: 115px;
  padding-bottom: 85px; }
  @media only screen and (max-width: 991px) {
    .content-inner {
      padding-top: 70px;
      padding-bottom: 40px; } }
  @media only screen and (max-width: 575px) {
    .content-inner {
      padding-top: 50px;
      padding-bottom: 20px; } }

.content-inner-1 {
  padding-top: 115px;
  padding-bottom: 115px; }
  @media only screen and (max-width: 991px) {
    .content-inner-1 {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media only screen and (max-width: 575px) {
    .content-inner-1 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.content-inner-2 {
  padding-top: 115px;
  padding-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .content-inner-2 {
      padding-top: 70px; } }
  @media only screen and (max-width: 575px) {
    .content-inner-2 {
      padding-top: 50px; } }

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

.dlab-media.style-1, .dlab-media.style-2, .dlab-media.style-3 {
  border-radius: 50%;
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  border: 10px solid #fff; }

.dlab-media.style-1 {
  width: 335px;
  height: 335px; }

.dlab-media.style-2 {
  width: 250px;
  height: 250px; }

.dlab-media.style-3 {
  width: 215px;
  height: 215px; }

.star-rating li {
  display: inline-block; }

.setResizeMargin-right {
  padding: 0 15px; }

.dlab-social-icon li {
  display: inline-block; }
  .dlab-social-icon li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    color: var(--primary);
    background-color: #fff;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    margin: 2px; }
    .dlab-social-icon li a:hover {
      color: #fff;
      background-image: var(--gradient);
      background-size: 200%; }

.dlab-social-icon.primary li a {
  background-color: var(--primary);
  color: #fff; }

.dlab-social-icon.primary-light li a {
  background-color: var(--rgba-primary-1);
  color: var(--primary); }
  .dlab-social-icon.primary-light li a:hover {
    color: #fff;
    background: var(--primary);
    background-size: 200%; }

.dlab-separator.style-1 {
  height: 6px;
  width: 6px;
  background-color: var(--primary);
  border-radius: 20px;
  position: relative;
  margin: 5px 23px 5px 0; }
  .dlab-separator.style-1:after {
    height: 2px;
    width: 20px;
    background-color: var(--primary);
    position: absolute;
    top: 3px; }
  .dlab-separator.style-1:before {
    content: none; }
  .dlab-separator.style-1:after {
    right: auto;
    left: 10px; }
  .dlab-separator.style-1.text-center {
    margin: auto 23px auto 23px; }
    .dlab-separator.style-1.text-center:before {
      content: "";
      left: auto;
      right: 10px;
      width: 20px; }

.dlab-separator.style-2 {
  position: relative;
  height: auto;
  width: 150px; }
  .dlab-separator.style-2:before, .dlab-separator.style-2:after {
    content: "";
    height: 6px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 15px; }
  .dlab-separator.style-2:before {
    width: 45px; }
  .dlab-separator.style-2:after {
    width: 95px;
    left: 55px; }
  .dlab-separator.style-2.bg-white {
    background-color: transparent; }
    .dlab-separator.style-2.bg-white:before, .dlab-separator.style-2.bg-white:after {
      background-color: #fff; }
  .dlab-separator.style-2.bg-primary {
    background-color: transparent; }
    .dlab-separator.style-2.bg-primary:before, .dlab-separator.style-2.bg-primary:after {
      background-image: var(--gradient);
      background-size: 200%; }

.section-head.text-white .title,
.section-head.text-white p,
.section-head.text-white .sub-title {
  color: #fff; }

.section-head.style-1 h2.title, .section-head.style-1 .title.h2 {
  font-size: 60px; }

.section-head.style-1 .sub-title {
  display: inline-block;
  font-size: 22px;
  font-weight: 600;
  color: #777777;
  margin-bottom: 0px; }
  @media only screen and (max-width: 1199px) {
    .section-head.style-1 .sub-title {
      font-size: 16px; } }

@media only screen and (max-width: 1199px) {
  .section-head.style-1 h2.title, .section-head.style-1 .title.h2 {
    font-size: 40px; } }

@media only screen and (max-width: 991px) {
  .section-head.style-1 h2.title, .section-head.style-1 .title.h2 {
    font-size: 42px; }
  .section-head.style-1 .sub-title {
    font-size: 18px; } }

@media only screen and (max-width: 575px) {
  .section-head.style-1 h2.title, .section-head.style-1 .title.h2 {
    font-size: 30px; } }

.section-head.style-2 .sub-title {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 18px; }

.section-head.style-3 h2.title, .section-head.style-3 .title.h2 {
  font-size: 65px; }

.section-head.style-3 .sub-title {
  padding: 10px 30px;
  display: inline-block;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 2px; }

@media only screen and (max-width: 1199px) {
  .section-head.style-3 h2.title, .section-head.style-3 .title.h2 {
    font-size: 36px; } }

@media only screen and (max-width: 575px) {
  .section-head.style-3 .sub-title {
    font-size: 16px; }
  .section-head.style-3 h2.title, .section-head.style-3 .title.h2 {
    font-size: 32px; } }

button.scroltop {
  box-shadow: -4px 4px 24px -10px var(--primary) !important;
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 4px;
  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;
  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) {
    button.scroltop {
      height: 40px;
      line-height: 40px;
      width: 40px;
      font-size: 14px; } }

.section-wraper-one .icon-bx-wraper:nth-child(2) {
  margin-left: 100px; }
  .section-wraper-one .icon-bx-wraper:nth-child(2):before {
    content: "";
    background-image: url(../images/pattern/pattern7.png);
    height: 450px;
    width: 100%;
    top: -140px;
    left: -50px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -2; }
  @media only screen and (max-width: 767px) {
    .section-wraper-one .icon-bx-wraper:nth-child(2) {
      margin-left: 0; }
      .section-wraper-one .icon-bx-wraper:nth-child(2):before {
        content: none; } }

.banner-one {
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  height: 750px;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .banner-one .banner-inner {
    padding-top: 150px; }
    .banner-one .banner-inner .img1 {
      position: absolute;
      left: 100px;
      bottom: 50px;
      z-index: -1; }
    .banner-one .banner-inner .img2 {
      position: absolute;
      right: 0px;
      top: 120px;
      z-index: -1; }
  .banner-one .move-box {
    width: 620px;
    height: auto; }
    @media only screen and (max-width: 1400px) {
      .banner-one .move-box {
        width: 100%; } }
  .banner-one .banner-content h1, .banner-one .banner-content .h1 {
    margin-bottom: 20px;
    font-size: 70px;
    font-weight: 800; }
  .banner-one .banner-content p {
    font-size: 18px;
    line-height: 1.5; }
    @media only screen and (max-width: 575px) {
      .banner-one .banner-content p {
        font-size: 15px; } }
  .banner-one .banner-content .sub-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #777777; }
  @media only screen and (max-width: 1199px) {
    .banner-one {
      height: 550px; }
      .banner-one .banner-content h1, .banner-one .banner-content .h1 {
        font-size: 50px; }
      .banner-one .banner-inner {
        padding-top: 120px; } }
  @media only screen and (max-width: 767px) {
    .banner-one {
      height: auto;
      padding-bottom: 30px; }
      .banner-one .banner-content {
        margin-bottom: 50px; } }
  @media only screen and (max-width: 575px) {
    .banner-one .banner-inner {
      padding-top: 100px; }
    .banner-one .banner-content h1, .banner-one .banner-content .h1 {
      font-size: 32px; } }

.banner-two {
  height: auto;
  position: relative;
  overflow: hidden; }
  .banner-two .banner-inner {
    z-index: 99;
    position: relative;
    padding-top: 60px; }
  .banner-two .banner-content h1, .banner-two .banner-content .h1 {
    font-size: 70px;
    line-height: 1.1;
    font-weight: 800; }
    @media only screen and (max-width: 1199px) {
      .banner-two .banner-content h1, .banner-two .banner-content .h1 {
        font-size: 50px; } }
  .banner-two .banner-content .sub-title {
    font-weight: 600;
    font-size: 22px;
    display: inline-block;
    border-radius: 30px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1199px) {
      .banner-two .banner-content .sub-title {
        font-size: 18px;
        margin-bottom: 10px; } }
  .banner-two .banner-content p {
    font-size: 18px; }
    @media only screen and (max-width: 1199px) {
      .banner-two .banner-content p {
        font-size: 16px; } }
  .banner-two .banner-media {
    width: 570px;
    position: relative;
    margin-left: 50px; }
    @media only screen and (max-width: 1199px) {
      .banner-two .banner-media {
        width: 80%;
        margin-left: auto;
        margin-right: auto; } }
    .banner-two .banner-media .move-2 {
      position: absolute;
      top: 0;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .banner-two .banner-media .move-2 img {
        transform: scale(1.4);
        -moz-transform: scale(1.4);
        -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4); }
  @media only screen and (max-width: 1400px) {
    .banner-two .dz-media {
      width: 65vw; } }
  @media only screen and (max-width: 991px) {
    .banner-two {
      height: auto; }
      .banner-two .banner-content {
        margin-bottom: 30px; }
      .banner-two .banner-content h1, .banner-two .banner-content .h1 {
        font-size: 42px; } }
  @media only screen and (max-width: 767px) {
    .banner-two .banner-inner {
      padding-top: 120px; } }
  @media only screen and (max-width: 575px) {
    .banner-two .banner-content h1, .banner-two .banner-content .h1 {
      font-size: 32px; }
    .banner-two .img2 {
      display: none; } }

.banner-three {
  height: 850px;
  position: relative;
  background-position: top;
  background-repeat: no-repeat;
  overflow: hidden; }
  .banner-three:after {
    background-image: url(../images/main-slider/slider3/pic2.png);
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0; }
  .banner-three .banner-content h1, .banner-three .banner-content .h1 {
    color: #fff;
    font-size: 70px; }
    @media only screen and (max-width: 1199px) {
      .banner-three .banner-content h1, .banner-three .banner-content .h1 {
        font-size: 50px; } }
  .banner-three .banner-content .sub-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1199px) {
      .banner-three .banner-content .sub-title {
        font-size: 16px; } }
  .banner-three .banner-content p {
    font-size: 18px; }
    @media only screen and (max-width: 1199px) {
      .banner-three .banner-content p {
        font-size: 16px; } }
  .banner-three .banner-inner {
    z-index: 99;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center; }
    .banner-three .banner-inner .dz-media {
      margin-right: -200px;
      margin-left: -50px; }
  @media only screen and (max-width: 1400px) {
    .banner-three .banner-inner .dz-media {
      margin-right: 0;
      margin-left: 0; } }
  @media only screen and (max-width: 1199px) {
    .banner-three {
      height: auto;
      padding-bottom: 150px;
      padding-top: 150px; } }
  @media only screen and (max-width: 991px) {
    .banner-three:after {
      background-position: -280px bottom; }
    .banner-three .banner-content h1, .banner-three .banner-content .h1 {
      font-size: 42px; } }
  @media only screen and (max-width: 767px) {
    .banner-three {
      height: auto;
      padding-bottom: 30px;
      padding-top: 80px; }
      .banner-three .banner-content {
        margin-bottom: 70px; } }
  @media only screen and (max-width: 575px) {
    .banner-three:after {
      background-position: -120px bottom; }
    .banner-three .banner-content {
      margin-bottom: 20px; } }

.banner-four {
  height: 750px;
  position: relative;
  background-position: top;
  background-repeat: no-repeat;
  overflow: hidden; }
  .banner-four:after {
    background-image: url(../images/main-slider/slider3/pic2.png);
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0; }
  .banner-four .banner-content h1, .banner-four .banner-content .h1 {
    color: #fff;
    font-size: 70px; }
    @media only screen and (max-width: 1199px) {
      .banner-four .banner-content h1, .banner-four .banner-content .h1 {
        font-size: 50px; } }
  .banner-four .banner-content .sub-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1199px) {
      .banner-four .banner-content .sub-title {
        font-size: 16px; } }
  .banner-four .banner-content p {
    font-size: 18px; }
    @media only screen and (max-width: 1199px) {
      .banner-four .banner-content p {
        font-size: 16px; } }
  .banner-four .banner-inner {
    z-index: 99;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center; }
    .banner-four .banner-inner .dz-media {
      margin-right: -200px;
      margin-left: -50px; }
  @media only screen and (max-width: 1400px) {
    .banner-four .banner-inner .dz-media {
      margin-right: 0;
      margin-left: 0; } }
  @media only screen and (max-width: 1199px) {
    .banner-four {
      height: auto;
      padding-bottom: 150px;
      padding-top: 150px; } }
  @media only screen and (max-width: 991px) {
    .banner-four:after {
      background-position: -280px bottom; }
    .banner-four .banner-content h1, .banner-four .banner-content .h1 {
      font-size: 42px; } }
  @media only screen and (max-width: 767px) {
    .banner-four {
      height: auto;
      padding-bottom: 30px;
      padding-top: 120px; }
      .banner-four .banner-content {
        margin-bottom: 70px; } }
  @media only screen and (max-width: 575px) {
    .banner-four:after {
      background-position: -120px bottom; }
    .banner-four .banner-content {
      margin-bottom: 20px; } }

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

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent; }

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

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

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

.lightimg {
  cursor: pointer; }

.dlab-img-overlay1.primary:before, .dlab-img-overlay1.primary:after {
  background-color: var(--primary); }

.tags-list li {
  display: inline-block;
  position: relative;
  padding-right: 5px;
  margin-right: 5px; }
  .tags-list li:after {
    content: ",";
    position: absolute;
    right: 0;
    bottom: 0;
    color: var(--primary); }
  .tags-list li:last-child:after {
    content: none; }

.dlab-overlay-box {
  overflow: hidden; }
  .dlab-overlay-box .dlab-info {
    position: absolute;
    z-index: 99;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    width: 100%; }
  .dlab-overlay-box.style-1 {
    border-radius: 0.25rem;
    margin-bottom: 25px; }
    .dlab-overlay-box.style-1 .dlab-info {
      bottom: 0;
      left: 0;
      opacity: 0;
      padding: 30px; }
      .dlab-overlay-box.style-1 .dlab-info .title {
        margin-bottom: 0px;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        transform: translateY(200px);
        -moz-transform: translateY(200px);
        -webkit-transform: translateY(200px);
        -ms-transform: translateY(200px);
        -o-transform: translateY(200px);
        transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -webkit-transition-delay: 0.4s;
        -ms-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        opacity: 0; }
        .dlab-overlay-box.style-1 .dlab-info .title a {
          color: #fff; }
      .dlab-overlay-box.style-1 .dlab-info .icon-link {
        height: 60px;
        width: 60px;
        border-radius: 60px;
        background-color: rgba(255, 251, 247, 0.1);
        color: #fff;
        line-height: 60px;
        text-align: center;
        display: block;
        font-size: 24px;
        margin: auto; }
    .dlab-overlay-box.style-1 .tags-list {
      margin-bottom: 25px;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      transform: translateY(200px);
      -moz-transform: translateY(200px);
      -webkit-transform: translateY(200px);
      -ms-transform: translateY(200px);
      -o-transform: translateY(200px);
      transition-delay: 0.6s;
      -moz-transition-delay: 0.6s;
      -webkit-transition-delay: 0.6s;
      -ms-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      opacity: 0; }
      .dlab-overlay-box.style-1 .tags-list li a {
        color: #fff; }
      .dlab-overlay-box.style-1 .tags-list li:after {
        color: #fff; }
    .dlab-overlay-box.style-1 .icon-btn {
      height: 60px;
      width: 60px;
      border-radius: 50%;
      padding: 0;
      line-height: 60px;
      font-size: 24px;
      color: var(--primary);
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      transform: translateY(200px);
      -moz-transform: translateY(200px);
      -webkit-transform: translateY(200px);
      -ms-transform: translateY(200px);
      -o-transform: translateY(200px);
      transition-delay: 0.7s;
      -moz-transition-delay: 0.7s;
      -webkit-transition-delay: 0.7s;
      -ms-transition-delay: 0.7s;
      -o-transition-delay: 0.7s;
      opacity: 0; }
      .dlab-overlay-box.style-1 .icon-btn:hover {
        background-color: #fff;
        border-color: #fff;
        color: var(--primary) !important;
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1); }
    .dlab-overlay-box.style-1 .dlab-media span {
      position: absolute;
      top: 0;
      z-index: 2;
      color: #fff;
      right: 0;
      font-size: 28px;
      width: 60px;
      height: 60px;
      border: 1px solid #fff;
      border-radius: 100%;
      text-align: center;
      line-height: 64px;
      cursor: pointer;
      opacity: 0;
      transition: all 0.6s;
      -moz-transition: all 0.6s;
      -webkit-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s; }
      .dlab-overlay-box.style-1 .dlab-media span:after, .dlab-overlay-box.style-1 .dlab-media span:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        border: inherit;
        border-radius: inherit;
        z-index: -1;
        opacity: 0;
        transition: all 0.6s ease 0.3s;
        -moz-transition: all 0.6s ease 0.3s;
        -webkit-transition: all 0.6s ease 0.3s;
        -ms-transition: all 0.6s ease 0.3s;
        -o-transition: all 0.6s ease 0.3s; }
    .dlab-overlay-box.style-1:hover .dlab-media:before {
      opacity: 0.8; }
    .dlab-overlay-box.style-1:hover .dlab-media span {
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
      right: 60px;
      top: 60px; }
      .dlab-overlay-box.style-1:hover .dlab-media span:after {
        transform: scale(1.8);
        -moz-transform: scale(1.8);
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
        opacity: 0.5; }
      .dlab-overlay-box.style-1:hover .dlab-media span:before {
        transform: scale(2.6);
        -moz-transform: scale(2.6);
        -webkit-transform: scale(2.6);
        -ms-transform: scale(2.6);
        -o-transform: scale(2.6);
        opacity: 0.2; }
    .dlab-overlay-box.style-1:hover .dlab-info {
      opacity: 1; }
      .dlab-overlay-box.style-1:hover .dlab-info .title {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        opacity: 1; }
    .dlab-overlay-box.style-1:hover .tags-list,
    .dlab-overlay-box.style-1:hover .icon-btn {
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1; }
  .dlab-overlay-box.style-2 {
    border-radius: 10px; }
    .dlab-overlay-box.style-2 .dlab-info {
      bottom: -100%;
      left: 0;
      text-align: left;
      padding: 30px; }
      .dlab-overlay-box.style-2 .dlab-info .title {
        font-size: 22px;
        font-weight: 800; }
        .dlab-overlay-box.style-2 .dlab-info .title a {
          color: #fff; }
      .dlab-overlay-box.style-2 .dlab-info .post-author {
        color: #fff;
        margin-bottom: 0;
        opacity: 0.7; }
        .dlab-overlay-box.style-2 .dlab-info .post-author a {
          color: #fff; }
    .dlab-overlay-box.style-2 .dlab-media span {
      position: absolute;
      top: 0;
      background: var(--gradient);
      z-index: 2;
      color: #fff;
      right: 0;
      font-size: 28px;
      width: 50px;
      height: 50px;
      border-radius: 8px;
      text-align: center;
      line-height: 50px;
      cursor: pointer;
      background-size: 200%;
      opacity: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .dlab-overlay-box.style-2 .dlab-media span:hover {
        background-position: right center; }
    .dlab-overlay-box.style-2:hover .dlab-media span {
      opacity: 1;
      top: 20px;
      right: 20px; }
    .dlab-overlay-box.style-2:hover .dlab-info {
      bottom: 0; }
  .dlab-overlay-box.style-3 {
    border-radius: 10px;
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.1); }
    .dlab-overlay-box.style-3 .dlab-info {
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%) scale(2);
      -moz-transform: translateY(-50%) scale(2);
      -webkit-transform: translateY(-50%) scale(2);
      -ms-transform: translateY(-50%) scale(2);
      -o-transform: translateY(-50%) scale(2);
      opacity: 0;
      text-align: center; }
      .dlab-overlay-box.style-3 .dlab-info .post-author {
        margin-bottom: 0;
        color: #fff;
        opacity: 0.7; }
        .dlab-overlay-box.style-3 .dlab-info .post-author a {
          color: inherit; }
      .dlab-overlay-box.style-3 .dlab-info .title {
        font-size: 20px;
        font-weight: 800;
        color: #fff; }
        .dlab-overlay-box.style-3 .dlab-info .title a {
          color: #fff; }
    .dlab-overlay-box.style-3 .dlab-img-overlay1:before {
      background-image: var(--gradient-sec);
      background-size: 200%; }
    .dlab-overlay-box.style-3:hover .dlab-info {
      top: 50%;
      opacity: 1;
      transform: translateY(-50%) scale(1);
      -moz-transform: translateY(-50%) scale(1);
      -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
      -o-transform: translateY(-50%) scale(1); }
    .dlab-overlay-box.style-3:hover .dlab-img-overlay1:before {
      opacity: 0.8; }
    @media only screen and (max-width: 1199px) {
      .dlab-overlay-box.style-3 .dlab-info {
        padding: 20px 40px 20px 20px;
        left: 20px;
        right: 20px; }
        .dlab-overlay-box.style-3 .dlab-info:before {
          font-size: 36px;
          right: 20px; } }

.pricingtable-wraper-1 .pricingtable-wrapper {
  margin-top: 25px; }
  @media only screen and (max-width: 1199px) {
    .pricingtable-wraper-1 .pricingtable-wrapper {
      margin-top: 0; } }
  .pricingtable-wraper-1 .pricingtable-wrapper:hover, .pricingtable-wraper-1 .pricingtable-wrapper.active {
    margin-top: 0; }

.counter-wraper-1 {
  background-color: #fffbf6;
  padding-top: 70px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .counter-wraper-1 {
      padding-top: 50px;
      padding-bottom: 20px; } }

.about-wraper-1 {
  overflow: hidden; }
  .about-wraper-1 .section-head {
    margin-bottom: 15px; }
  .about-wraper-1 .dz-media {
    width: 50vw;
    position: relative; }
    .about-wraper-1 .dz-media img {
      width: 100%; }
    .about-wraper-1 .dz-media:after {
      content: "";
      height: 100%;
      background: #fef2f6;
      position: absolute;
      top: 0;
      width: 50vw;
      z-index: -1; }
    .about-wraper-1 .dz-media.left {
      float: right;
      margin: 60px 70px 60px 0; }
      @media only screen and (max-width: 1199px) {
        .about-wraper-1 .dz-media.left {
          margin: 20px 20px 20px 0; } }
      .about-wraper-1 .dz-media.left img {
        border-radius: 0 100px 100px 0; }
      .about-wraper-1 .dz-media.left:after {
        right: -20px;
        transform: rotate(8deg);
        border-radius: 0 100px 100px 0; }
    .about-wraper-1 .dz-media.right {
      float: left;
      margin: 60px 0 60px 70px; }
      .about-wraper-1 .dz-media.right img {
        border-radius: 100px 0 0 100px; }
      .about-wraper-1 .dz-media.right:after {
        left: -20px;
        transform: rotate(-8deg);
        border-radius: 100px 0 0 100px; }
  @media only screen and (max-width: 1199px) {
    .about-wraper-1 .dz-media {
      margin: 60px 30px 60px 0; }
      .about-wraper-1 .dz-media img {
        border-radius: 0 30px 30px 0; }
      .about-wraper-1 .dz-media:after {
        border-radius: 0 30px 30px 0; } }
  @media only screen and (max-width: 991px) {
    .about-wraper-1 .dz-media {
      margin: 30px 0 !important;
      width: 100%; }
      .about-wraper-1 .dz-media img {
        border-radius: 30px !important; }
      .about-wraper-1 .dz-media:after {
        border-radius: 30px !important;
        right: 0px !important;
        width: 100%; }
      .about-wraper-1 .dz-media.right:after {
        left: auto !important; } }

@media only screen and (max-width: 575px) {
  .about-wraper-2 .m-b50 {
    margin-bottom: 30px; } }

.about-wraper-3 {
  position: relative;
  margin-top: 50px; }
  .about-wraper-3:after {
    content: "";
    background-image: url(../images/pattern/pattern11.png);
    height: 130px;
    width: 924px;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 5px; }
  @media only screen and (max-width: 1199px) {
    .about-wraper-3:after {
      width: 700px; } }
  @media only screen and (max-width: 991px) {
    .about-wraper-3:after {
      content: none; } }

@media only screen and (max-width: 991px) {
  .subscribe-wraper-1 .title {
    font-size: 32px; } }

@media only screen and (max-width: 575px) {
  .subscribe-wraper-1 .title {
    font-size: 24px; } }

.clients-logo {
  padding: 20px 30px;
  height: 100px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .clients-logo img {
    width: auto !important;
    margin: auto; }
  .clients-logo .logo-hover {
    display: none !important; }
  .clients-logo:hover {
    background: var(--primary);
    box-shadow: 5px 0 30px 0 var(--rgba-primary-4); }
    .clients-logo:hover .logo-main {
      display: none; }
    .clients-logo:hover .logo-hover {
      display: block !important; }

.video-bx {
  position: relative; }
  .video-bx.style-1 {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.1);
    border: 15px solid #fff;
    border-radius: 0.25rem; }
    .video-bx.style-1 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
    .video-bx.style-1 .popup-youtube {
      height: 100px;
      width: 100px;
      line-height: 100px;
      text-align: center;
      background-image: var(--gradient);
      background-size: 200%;
      border-radius: 0.25rem;
      display: block;
      color: #fff;
      font-size: 42px;
      margin: 0 auto 20px;
      box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .video-bx.style-1 .popup-youtube:hover {
        color: #fff;
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
        background-color: #fff; }
    .video-bx.style-1 .title {
      color: #fff;
      margin-bottom: 0;
      font-size: 50px; }
    @media only screen and (max-width: 767px) {
      .video-bx.style-1 {
        height: 300px; }
        .video-bx.style-1 img {
          height: 100%;
          object-fit: cover; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-1 .popup-youtube {
        height: 80px;
        width: 80px;
        line-height: 80px; }
      .video-bx.style-1 .title {
        font-size: 30px; } }
  .video-bx.style-2 .popup-youtube {
    height: 90px;
    width: 90px;
    line-height: 90px;
    text-align: center;
    background-color: var(--primary);
    border-radius: 50%;
    display: block;
    color: #fff;
    font-size: 32px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9; }
    .video-bx.style-2 .popup-youtube:before, .video-bx.style-2 .popup-youtube:after {
      content: "";
      position: absolute;
      border-radius: 50%;
      height: 90px;
      width: 90px;
      left: 0;
      top: 0;
      background-color: inherit;
      opacity: 0.5; }
    .video-bx.style-2 .popup-youtube:before {
      transform: scale(1.3);
      z-index: -1; }
    .video-bx.style-2 .popup-youtube:after {
      transform: scale(1.6);
      z-index: -2; }
  @media only screen and (max-width: 991px) {
    .video-bx.style-2 .popup-youtube {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 575px) {
    .video-bx.style-2 .popup-youtube {
      height: 70px;
      width: 70px;
      line-height: 70px;
      font-size: 24px; }
      .video-bx.style-2 .popup-youtube:before, .video-bx.style-2 .popup-youtube:after {
        height: 70px;
        width: 70px; } }
  .video-bx.style-3 {
    border-radius: 0.25rem;
    overflow: hidden; }
    .video-bx.style-3 img {
      width: 100%; }
    .video-bx.style-3 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
    .video-bx.style-3 .popup-youtube {
      height: 100px;
      width: 100px;
      line-height: 100px;
      text-align: center;
      background-color: var(--primary);
      border-radius: 0.25rem;
      display: block;
      color: #fff;
      font-size: 42px;
      margin: 0 auto 0;
      box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.2);
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .video-bx.style-3 .popup-youtube:hover {
        color: var(--primary);
        background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .video-bx.style-3 {
        height: 300px; }
        .video-bx.style-3 img {
          height: 100%;
          object-fit: cover; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-3 .popup-youtube {
        height: 80px;
        width: 80px;
        line-height: 80px; } }

.video-wraper-1 {
  overflow: hidden;
  padding-top: 50px; }
  .video-wraper-1 .video-bx {
    margin: -165px 0 0 0;
    width: 50vw;
    padding-left: 40px; }
    .video-wraper-1 .video-bx img {
      width: 100%;
      border-radius: 10px; }
  .video-wraper-1 .video-inner {
    padding-bottom: 50px;
    padding-top: 115px; }
  @media only screen and (max-width: 1199px) {
    .video-wraper-1 {
      padding-top: 0; }
      .video-wraper-1 .video-bx {
        margin: 0 0 0 80px; } }
  @media only screen and (max-width: 991px) {
    .video-wraper-1 {
      padding-top: 0; }
      .video-wraper-1 .video-bx {
        margin: 0 0 30px 0;
        width: 100%;
        padding-left: 0; }
      .video-wraper-1 .video-inner {
        padding-bottom: 20px;
        padding-top: 50px; } }

@media only screen and (max-width: 991px) {
  .testimonial-wraper-1 {
    background-image: unset !important; } }

.progress-bx {
  margin-bottom: 30px; }
  .progress-bx .progress-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px; }
    .progress-bx .progress-info span {
      font-size: 18px; }
  .progress-bx .progress {
    height: 8px;
    border-radius: 10px;
    overflow: unset !important;
    background-color: var(--rgba-primary-1); }
    .progress-bx .progress .progress-bar {
      position: relative;
      border-radius: 10px;
      overflow: unset !important;
      background-image: var(--gradient);
      background-size: 200%; }
      .progress-bx .progress .progress-bar:after {
        content: "";
        height: 25px;
        border: 3px solid var(--primary);
        width: 25px;
        position: absolute;
        right: 0;
        background-color: #fff;
        top: 50%;
        border-radius: 50px;
        transform: translateY(-50%); }

@media only screen and (max-width: 991px) {
  .testimonials-wraper-1 {
    flex-direction: column-reverse; } }

.blog-carousel1 {
  margin-top: -30px;
  margin-bottom: -30px;
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }
  .blog-carousel1 .dlab-blog {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px; }

/* Move Images */
.move-box {
  position: relative; }
  .move-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .move-box img:first-child {
      position: unset; }

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

.move-4 {
  -webkit-animation: move4 5s infinite;
  animation: move4 5s infinite; }

@-webkit-keyframes move4 {
  0% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px); }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px); }
  100% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px); } }

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

.icon-up [class*="icon-bx-"] i,
.pricingtable-wrapper.style-2 [class*="icon-bx-"] .icon-cell,
icon-bx-wraper style-4 .icon-cell,
.icon-bx-wraper.style-1 .icon-cell {
  overflow: hidden; }

.icon-up:hover [class*="icon-bx-"] i,
.pricingtable-wrapper.style-2:hover [class*="icon-bx-"] .icon-cell i,
icon-bx-wraper style-4:hover .icon-cell i,
.icon-bx-wraper.style-1:hover .icon-cell i {
  display: inline-block;
  -webkit-animation: toTopFromBottom 0.8s forwards;
  -moz-animation: toTopFromBottom 0.8s forwards;
  animation: toTopFromBottom 0.8s forwards; }

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

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

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

.icon-wraper-1 > div:nth-child(4), .icon-wraper-1 > div:nth-child(7), .icon-wraper-1 > div:nth-child(10), .icon-wraper-1 > div:nth-child(13) {
  margin-top: -100px; }
  @media only screen and (max-width: 1199px) {
    .icon-wraper-1 > div:nth-child(4), .icon-wraper-1 > div:nth-child(7), .icon-wraper-1 > div:nth-child(10), .icon-wraper-1 > div:nth-child(13) {
      margin-top: -70px; } }
  @media only screen and (max-width: 991px) {
    .icon-wraper-1 > div:nth-child(4), .icon-wraper-1 > div:nth-child(7), .icon-wraper-1 > div:nth-child(10), .icon-wraper-1 > div:nth-child(13) {
      margin-top: 0; } }

.cf-r-img {
  margin-right: -80px; }
  @media only screen and (max-width: 1400px) {
    .cf-r-img {
      margin-right: 0; } }

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

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

.left-ml {
  margin-left: -20px; }
  @media only screen and (max-width: 1400px) {
    .left-ml {
      margin-left: 0; } }

.left-ml-100 {
  margin-left: -100px; }
  @media only screen and (max-width: 1400px) {
    .left-ml-100 {
      margin-left: 0; } }

.toggle-tabs {
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  background-image: var(--gradient);
  display: flex;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  height: 50px;
  width: 235px;
  background-size: 200%;
  padding: 4px;
  position: relative;
  z-index: 1;
  box-shadow: 0 10px 20px 0 var(--rgba-primary-1); }
  @media only screen and (max-width: 767px) {
    .toggle-tabs {
      height: 42px;
      width: 180px; } }
  .toggle-tabs:after {
    content: "";
    width: calc(50% - 4px);
    display: block;
    height: 42px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 4px;
    right: auto;
    z-index: -1;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    @media only screen and (max-width: 767px) {
      .toggle-tabs:after {
        height: 34px; } }
  .toggle-tabs .monthly {
    color: #000; }
  .toggle-tabs.monthly:after {
    left: 4px; }
  .toggle-tabs.monthly .monthly {
    color: #000; }
  .toggle-tabs.yearly:after {
    left: 50%; }
  .toggle-tabs.yearly .yearly {
    color: #000; }
  .toggle-tabs.yearly .monthly {
    color: #fff; }
  .toggle-tabs span {
    font-size: 14px;
    font-weight: 500;
    width: 50%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    height: 42px;
    line-height: 42px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .toggle-tabs span {
        height: 34px;
        line-height: 34px;
        font-size: 13px; } }

.dlab-blog.style-2 {
  position: relative;
  background: var(--rgba-primary-1);
  border-radius: 0.5rem; }
  .dlab-blog.style-2 .dlab-meta > ul {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 20px; }
    .dlab-blog.style-2 .dlab-meta > ul li {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 14px;
      padding: 0;
      margin-right: 20px; }
      .dlab-blog.style-2 .dlab-meta > ul li span,
      .dlab-blog.style-2 .dlab-meta > ul li a {
        color: inherit; }
    .dlab-blog.style-2 .dlab-meta > ul i {
      margin-right: 5px;
      margin-top: -1px; }
    .dlab-blog.style-2 .dlab-meta > ul .post-author a {
      color: var(--primary); }
    .dlab-blog.style-2 .dlab-meta > ul li.post-comment {
      margin-left: unset; }
    .dlab-blog.style-2 .dlab-meta > ul .post-date {
      position: absolute;
      top: -20px;
      left: 15px;
      background-image: var(--gradient);
      background-size: 200%;
      border-radius: 6px;
      padding: 10px 20px;
      color: #fff !important;
      font-weight: 400;
      line-height: 1;
      z-index: 1; }
  .dlab-blog.style-2 .post-category {
    display: inline-block; }
    .dlab-blog.style-2 .post-category a {
      text-transform: uppercase;
      position: relative;
      margin-right: 28px; }
      .dlab-blog.style-2 .post-category a:after {
        content: "//";
        right: -20px;
        position: absolute;
        font-size: 12px;
        top: 50%;
        transform: translateY(-50%); }
      .dlab-blog.style-2 .post-category a:last-child {
        margin-right: 0; }
        .dlab-blog.style-2 .post-category a:last-child:after {
          content: none; }
  .dlab-blog.style-2 .dlab-info {
    position: relative;
    padding: 30px; }
    .dlab-blog.style-2 .dlab-info .dlab-meta > ul .post-date {
      left: 30px; }
  .dlab-blog.style-2 .dlab-media + .dlab-info {
    padding: 30px 15px 20px 15px; }
    .dlab-blog.style-2 .dlab-media + .dlab-info .dlab-meta > ul .post-date {
      top: -15px;
      left: 15px; }

.testimonial-4 {
  padding: 30px;
  text-align: center;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.1);
  margin: 20px 100px;
  border-radius: 10px;
  background-color: #fff;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }
  .testimonial-4.quote-right:before {
    font-family: 'Flaticon';
    top: 10px;
    content: "\f121";
    right: 30px;
    font-size: 70px;
    color: var(--primary); }
  .testimonial-4.quote-left:before {
    font-family: 'Flaticon';
    top: 10px;
    content: "\f121";
    left: 30px;
    right: auto;
    font-size: 70px;
    color: var(--primary);
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg); }
    @media only screen and (max-width: 575px) {
      .testimonial-4.quote-left:before {
        font-size: 40px; } }
  @media only screen and (max-width: 767px) {
    .testimonial-4 {
      margin: 10px;
      padding: 10px; } }
  @media only screen and (max-width: 575px) {
    .testimonial-4.quote-right:before {
      right: 20px;
      font-size: 36px; } }

.testimonials-wraper-2 .testimonial-thumbs {
  width: 300px;
  margin: auto;
  box-sizing: border-box;
  height: 170px;
  position: relative; }
  .testimonials-wraper-2 .testimonial-thumbs:before, .testimonials-wraper-2 .testimonial-thumbs:after {
    content: "";
    width: 30px;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 2; }
  .testimonials-wraper-2 .testimonial-thumbs:before {
    left: 0;
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .testimonials-wraper-2 .testimonial-thumbs:after {
    right: 0;
    background: -moz-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .testimonials-wraper-2 .testimonial-thumbs .swiper-slide {
    width: 100px; }
  .testimonials-wraper-2 .testimonial-thumbs .owl-item .item {
    text-align: center; }
  .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic {
    width: auto;
    height: auto;
    overflow: unset !important;
    border: 0;
    background-color: transparent;
    padding: 30px 0 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic img {
      width: 80px;
      height: 80px;
      border-radius: 100%;
      padding: 4px;
      position: relative;
      z-index: 2;
      background-color: var(--primary); }
    .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx {
      position: relative;
      height: 35px;
      width: 50px;
      left: 50%;
      transform: translateX(-50%);
      bottom: 10px;
      z-index: 0;
      opacity: 0;
      -webkit-transition: all 1s;
      -ms-transition: all 1s;
      transition: all 1s; }
      .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx:before, .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s; }
      .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx:after {
        background-image: url(../images/pattern/pattern12.png);
        background-position: bottom;
        background-size: contain;
        height: 35px;
        width: 50px; }
      .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic .shape-bx:before {
        background-color: var(--primary);
        height: 35px;
        width: 50px; }
    .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:before, .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:after {
      content: "";
      background-color: var(--primary);
      border-radius: 50px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      opacity: 0; }
    .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:before {
      height: 15px;
      width: 15px;
      bottom: 20px; }
    .testimonials-wraper-2 .testimonial-thumbs .testimonial-pic:after {
      height: 10px;
      width: 10px;
      bottom: 0; }
  .testimonials-wraper-2 .testimonial-thumbs .swiper-slide-thumb-active .testimonial-pic {
    padding: 0 0 40px; }
    .testimonials-wraper-2 .testimonial-thumbs .swiper-slide-thumb-active .testimonial-pic .shape-bx {
      opacity: 1; }
    .testimonials-wraper-2 .testimonial-thumbs .swiper-slide-thumb-active .testimonial-pic:before, .testimonials-wraper-2 .testimonial-thumbs .swiper-slide-thumb-active .testimonial-pic:after {
      opacity: 1; }

.testimonials-wraper-2 .swiper-slide {
  margin: auto;
  text-align: center; }

.testimonials-wraper-2 .testimonial-content {
  min-height: 300px;
  width: 100%; }
  .testimonials-wraper-2 .testimonial-content .swiper-wrapper {
    padding-bottom: 40px; }
  .testimonials-wraper-2 .testimonial-content .swiper-pagination-bullet-active {
    background-color: var(--primary); }

.clients-carousel.style-2 .owl-stage {
  padding: 30px 0; }

.clients-carousel.style-2 .clients-logo {
  border-radius: 0.5rem;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .clients-carousel.style-2 .clients-logo:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: var(--gradient);
    background-size: 200%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
  .clients-carousel.style-2 .clients-logo:hover {
    box-shadow: 5px 0 30px 0 var(--rgba-primary-5); }
    .clients-carousel.style-2 .clients-logo:hover:after {
      opacity: 1; }

/* Support and Buy Button */
.theme-btn {
  background-color: #ffffff;
  border-radius: 40px;
  bottom: 10px;
  color: #ffffff;
  display: table;
  height: 50px;
  left: 10px;
  min-width: 50px;
  position: fixed;
  text-align: center;
  z-index: 9999; }

.theme-btn i {
  font-size: 22px;
  line-height: 50px; }

.theme-btn.bt-support-now {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1ebbf0+8,39dfaa+100 */
  background: #1ebbf0;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ebbf0', endColorstr='#39dfaa',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  bottom: 70px; }

.theme-btn.bt-buy-now {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1fdf61+0,88BA46+100 */
  background: #1fdf61;
  /* Old browsers */
  background: -moz-linear-gradient(top, #A3D179 0%, #88BA46 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #A3D179 0%, #88BA46 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #A3D179 0%, #88BA46 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fdf61', endColorstr='#88BA46',GradientType=0 );
  /* IE6-9 */ }

.theme-btn:hover {
  color: #fff;
  padding: 0 20px; }

.theme-btn span {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  letter-spacing: -15px;
  opacity: 0;
  line-height: 50px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  text-transform: uppercase; }

.theme-btn:hover span {
  opacity: 1;
  letter-spacing: 1px;
  padding-left: 10px; }

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

.counter-wraper {
  position: relative;
  padding-top: 80px; }
  .counter-wraper:before {
    content: "";
    background-color: var(--primary);
    height: 200px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }

.map-2 {
  position: relative; }
  .map-2:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background-image: var(--gradient);
    background-size: 200%;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem; }
  .map-2 iframe {
    margin-left: -30px;
    z-index: 1;
    position: relative;
    border-radius: 0.25rem; }
  @media only screen and (max-width: 991px) {
    .map-2 iframe {
      margin-left: 0; }
    .map-2:after {
      content: none; } }

.flip-bx {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  .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;
    height: 100%;
    border-radius: 4px;
    color: #fff; }
  .flip-bx .back {
    background: var(--gradient);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    background-size: 200%; }
    .flip-bx .back .inner {
      -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
      transform: translateY(-50%) translateZ(60px) scale(0.94);
      top: 50%;
      position: absolute; }
      .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 .inner {
    -webkit-transform: translateZ(60px) scale(0.94);
    transform: translateZ(60px) scale(0.94);
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2; }
  .flip-bx:hover .front,
  .flip-bx:hover .back {
    -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; }

.portfolio-details li {
  margin-bottom: 20px;
  padding: 20px 20px;
  border-radius: 8px;
  background: var(--rgba-primary-05); }
  .portfolio-details li h6, .portfolio-details li .h6 {
    font-weight: 600;
    font-size: 20px;
    margin: 0 0 5px 0;
    color: var(--primary); }
  .portfolio-details li p {
    font-size: 16px;
    margin: 0; }

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem; }
  .blog-single .dlab-title {
    margin-bottom: 1.25rem; }
  .blog-single .dlab-post-meta {
    margin-bottom: 1.25rem; }
  .blog-single .dlab-post-text {
    margin-top: 1.25rem; }
    .blog-single .dlab-post-text:after {
      content: "";
      display: block;
      width: 100%;
      clear: both; }
  .blog-single .dlab-post-tags {
    margin-top: 1.25rem; }
  .blog-single .dlab-post-media {
    border-radius: 0.25rem; }
  .blog-single.style-1 {
    box-shadow: unset;
    border-radius: 0;
    overflow: unset;
    margin-bottom: 50px; }
    .blog-single.style-1 .dlab-meta {
      padding-top: 15px; }
  .blog-single.style-1, .blog-single.style-2, .blog-single.style-3 {
    margin-bottom: 50px;
    background: transparent;
    border-radius: 0; }
    .blog-single.style-1 .meta-bottom, .blog-single.style-2 .meta-bottom, .blog-single.style-3 .meta-bottom {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px 0; }
    @media only screen and (max-width: 575px) {
      .blog-single.style-1 .meta-bottom, .blog-single.style-2 .meta-bottom, .blog-single.style-3 .meta-bottom {
        display: block; } }
    .blog-single.style-1 .dlab-media + .dlab-info, .blog-single.style-2 .dlab-media + .dlab-info, .blog-single.style-3 .dlab-media + .dlab-info {
      padding: 30px  0 0 0 !important; }

.dlab-post-text a {
  text-decoration: underline;
  box-shadow: inset 0 -10px 0 var(--rgba-primary-1); }

.post-header {
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 575px) {
    .post-header {
      margin-bottom: 1.25rem; } }
  .post-header .dlab-media img {
    min-height: 250px;
    object-fit: cover; }
  .post-header .dlab-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; }
    @media only screen and (max-width: 575px) {
      .post-header .dlab-info {
        padding: 40px 15px 15px 15px !important; } }
    .post-header .dlab-info .dlab-title {
      color: #fff; }
      @media only screen and (max-width: 575px) {
        .post-header .dlab-info .dlab-title {
          font-size: 1.125rem; } }
    .post-header .dlab-info .dlab-meta > ul {
      justify-content: center; }
      .post-header .dlab-info .dlab-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 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  .post-link-in:hover {
    background: var(--primary);
    color: #fff; }

.side-bar {
  padding-left: 20px; }
  .side-bar.left {
    padding-left: 0;
    padding-right: 20px; }
  @media only screen and (max-width: 991px) {
    .side-bar {
      padding-left: 0; }
      .side-bar.left {
        padding-right: 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 {
    color: #9d9d9d;
    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: #000;
  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 a:hover,
  .wp-block-quote.is-large a,
  .wp-block-quote.is-style-large a:hover,
  .wp-block-quote.is-style-large a,
  blockquote.wp-block-quote a:hover,
  blockquote.wp-block-quote a,
  blockquote.wp-block-pullquote a:hover,
  blockquote.wp-block-pullquote a,
  blockquote.wp-block-pullquote.alignright a:hover,
  blockquote.wp-block-pullquote.alignright a,
  blockquote.wp-block-pullquote.alignleft a:hover,
  blockquote.wp-block-pullquote.alignleft a,
  blockquote a:hover,
  blockquote a {
    color: #fff; }
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-style-large cite,
  blockquote.wp-block-quote cite,
  blockquote.wp-block-pullquote cite,
  blockquote.wp-block-pullquote.alignright cite,
  blockquote.wp-block-pullquote.alignleft cite,
  blockquote cite {
    font-style: normal;
    position: relative;
    display: block;
    margin-top: -0.3125rem;
    font-weight: 600;
    color: var(--primary); }
    .wp-block-quote.is-large cite:before,
    .wp-block-quote.is-style-large cite:before,
    blockquote.wp-block-quote cite:before,
    blockquote.wp-block-pullquote cite:before,
    blockquote.wp-block-pullquote.alignright cite:before,
    blockquote.wp-block-pullquote.alignleft cite:before,
    blockquote cite:before {
      content: "";
      margin-right: 0.625rem;
      width: 15px;
      height: 2px;
      background: var(--primary);
      display: inline-block;
      vertical-align: middle; }
  .wp-block-quote.is-large b, .wp-block-quote.is-large strong, .wp-block-quote.is-large .strong,
  .wp-block-quote.is-style-large b,
  .wp-block-quote.is-style-large strong,
  .wp-block-quote.is-style-large .strong,
  blockquote.wp-block-quote b,
  blockquote.wp-block-quote strong,
  blockquote.wp-block-quote .strong,
  blockquote.wp-block-pullquote b,
  blockquote.wp-block-pullquote strong,
  blockquote.wp-block-pullquote .strong,
  blockquote.wp-block-pullquote.alignright b,
  blockquote.wp-block-pullquote.alignright strong,
  blockquote.wp-block-pullquote.alignright .strong,
  blockquote.wp-block-pullquote.alignleft b,
  blockquote.wp-block-pullquote.alignleft strong,
  blockquote.wp-block-pullquote.alignleft .strong,
  blockquote b,
  blockquote strong,
  blockquote .strong {
    color: inherit; }
  .wp-block-quote.is-large:after,
  .wp-block-quote.is-style-large:after,
  blockquote.wp-block-quote:after,
  blockquote.wp-block-pullquote:after,
  blockquote.wp-block-pullquote.alignright:after,
  blockquote.wp-block-pullquote.alignleft:after,
  blockquote:after {
    content: "";
    width: 6px;
    border-radius: 4px;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--primary);
    position: absolute;
    box-shadow: 0 0 30px 0 var(--rgba-primary-2); }
  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before,
  blockquote.wp-block-quote:before,
  blockquote.wp-block-pullquote:before,
  blockquote.wp-block-pullquote.alignright:before,
  blockquote.wp-block-pullquote.alignleft:before,
  blockquote:before {
    content: "";
    z-index: -1;
    background-size: cover;
    left: 20px;
    background-image: var(--quote);
    background-position: center right;
    width: 90px;
    padding: 0;
    opacity: 0.1;
    background-repeat: no-repeat;
    height: 90px;
    top: 0px;
    position: absolute; }
  .wp-block-quote.is-large.wp-block-pullquote.alignleft,
  .wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
  blockquote.wp-block-quote.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 1.563rem 1.563rem 0rem; }
  .wp-block-quote.is-large.wp-block-pullquote.alignright,
  .wp-block-quote.is-style-large.wp-block-pullquote.alignright,
  blockquote.wp-block-quote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignright {
    margin: 0rem 0 1.563rem 1.563rem; }
  .wp-block-quote.is-large code,
  .wp-block-quote.is-style-large code,
  blockquote.wp-block-quote code,
  blockquote.wp-block-pullquote code,
  blockquote.wp-block-pullquote.alignright code,
  blockquote.wp-block-pullquote.alignleft code,
  blockquote code {
    color: #fff; }

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0; }

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3; }

.dlab-blog.blog-single .dlab-post-text blockquote p,
.dlab-page-text blockquote p,
blockquote p {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #000;
  margin-bottom: 1rem;
  font-weight: 700;
  font-style: italic; }
  @media only screen and (max-width: 991px) {
    .dlab-blog.blog-single .dlab-post-text blockquote p,
    .dlab-page-text blockquote p,
    blockquote p {
      font-size: 1.125rem; } }

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

/* Gutenberg Gallery */
/* Gutenberg Css */
/* .dlab-blog.blog-single,
.dlab-blog.blog-single + #comment-list */
.min-container,
.dlab-page-text,
.dlab-page-text + #comment-list,
.dlab-page-text + #comment-list + .paginate-links {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.938rem;
  padding-right: 0.938rem; }

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

.dlab-page-text + #comment-list + .paginate-links,
.dlab-page-text + #comment-list,
.dlab-page-text {
  padding: 0; }

.dlab-page-text.sidebar {
  width: 100%;
  padding: 0;
  max-width: 100%; }

.dlab-blog.blog-single .dlab-info {
  padding: 0; }

.dlab-page-text > ol,
.dlab-page-text > ul,
.dlab-page-text > .wp-block-gallery,
.dlab-blog.blog-single .dlab-post-text > .wp-block-gallery,
.dlab-blog.blog-single .dlab-post-text > ol,
.dlab-blog.blog-single .dlab-post-text > ul {
  list-style: none;
  margin-bottom: 1.875rem; }

.dlab-page-text > ol,
.dlab-page-text > ul,
.dlab-blog.blog-single .dlab-post-text > ol,
.dlab-blog.blog-single .dlab-post-text > ul,
.dlab-blog.blog-single .dlab-post-text.text > ol,
.dlab-blog.blog-single .dlab-post-text.text > ul {
  padding-left: 1.25rem; }
  .dlab-page-text > ol ol,
  .dlab-page-text > ol ul,
  .dlab-page-text > ul ol,
  .dlab-page-text > ul ul,
  .dlab-blog.blog-single .dlab-post-text > ol ol,
  .dlab-blog.blog-single .dlab-post-text > ol ul,
  .dlab-blog.blog-single .dlab-post-text > ul ol,
  .dlab-blog.blog-single .dlab-post-text > ul ul,
  .dlab-blog.blog-single .dlab-post-text.text > ol ol,
  .dlab-blog.blog-single .dlab-post-text.text > ol ul,
  .dlab-blog.blog-single .dlab-post-text.text > ul ol,
  .dlab-blog.blog-single .dlab-post-text.text > ul ul {
    padding-left: 1.563rem; }

.dlab-page-text > ol li,
.dlab-page-text > ul li,
.dlab-blog.blog-single .dlab-post-text > ol li,
.dlab-blog.blog-single .dlab-post-text > ul li,
.dlab-blog.blog-single .dlab-post-text > ol li,
.dlab-blog.blog-single .dlab-post-text > ul li,
.dlab-blog.blog-single .dlab-post-text.text > ol li,
.dlab-blog.blog-single .dlab-post-text.text > ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit; }

.dlab-page-text > .wp-block-gallery,
.dlab-blog.blog-single .dlab-post-text > .wp-block-gallery,
.dlab-blog.blog-single .dlab-post-text.text > .wp-block-gallery {
  padding: 0;
  list-style: none; }

.dlab-page-text > .wp-block-gallery li,
.dlab-blog.blog-single .dlab-post-text > .wp-block-gallery li,
.dlab-blog.blog-single .dlab-post-text.text > .wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem; }

.dlab-page-text > .wp-block-gallery li:before,
.dlab-blog.blog-single .dlab-post-text > .wp-block-gallery li:before,
.dlab-blog.blog-single .dlab-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; }

.dlab-page-text h1, .dlab-page-text .h1,
.dlab-post-text h1,
.dlab-post-text .h1,
.thm-unit-test .dlab-post-text h1,
.thm-unit-test .dlab-post-text .h1 {
  margin-bottom: 1.563rem;
  font-weight: 700; }

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

.dlab-page-text h3, .dlab-page-text .h3,
.dlab-post-text h3,
.dlab-post-text .h3,
.thm-unit-test .dlab-post-text h3,
.thm-unit-test .dlab-post-text .h3 {
  margin-bottom: 1.25rem;
  font-weight: 700; }

.dlab-page-text h4, .dlab-page-text .h4,
.dlab-post-text h4,
.dlab-post-text .h4,
.thm-unit-test .dlab-post-text h4,
.thm-unit-test .dlab-post-text .h4 {
  margin-bottom: 0.938rem;
  font-weight: 600; }

.dlab-page-text h5, .dlab-page-text .h5,
.dlab-post-text h5,
.dlab-post-text .h5,
.thm-unit-test .dlab-post-text h5,
.thm-unit-test .dlab-post-text .h5 {
  margin-bottom: 0.938rem; }

.dlab-page-text h6, .dlab-page-text .h6,
.dlab-post-text h6,
.dlab-post-text .h6,
.thm-unit-test .dlab-post-text h6,
.thm-unit-test .dlab-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; }

.dlab-page-text,
.dlab-page-text ul li,
.dlab-page-text ol li,
.dlab-blog.blog-single .dlab-post-text,
.dlab-blog.blog-single .dlab-post-text ul li,
.dlab-blog.blog-single .dlab-post-text ol li,
.dlab-blog.blog-single .dlab-blog.blog-single .dlab-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1.125rem;
  line-height: 1.7; }

.wp-block-cover,
.wp-block-cover-image {
  color: #fff; }

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0; }

.wp-block-quote.has-text-align-right {
  border-right: 0; }

.dlab-page-text ul li,
.dlab-page-text ol li,
.dlab-blog.blog-single .dlab-post-text ul li,
.dlab-blog.blog-single .dlab-post-text ol li {
  position: relative; }

.dlab-page-text ul > li:before,
.dlab-page-text ol > li:before,
.dlab-blog.blog-single .dlab-post-text ul > li:before,
.dlab-blog.blog-single .dlab-post-text ol > li:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #262F5A;
  left: -0.938rem;
  position: absolute;
  top: 1.063rem; }

.dlab-page-text ul > li li:before,
.dlab-page-text ol > li li:before,
.dlab-blog.blog-single .dlab-post-text ul > li li:before,
.dlab-blog.blog-single .dlab-post-text ol > li li:before {
  content: none; }

.dlab-page-text p,
.dlab-blog.blog-single .dlab-post-text p {
  margin-bottom: 1.65em; }

.dlab-page-text .wp-block-gallery,
.dlab-blog.blog-single .dlab-post-text .wp-block-gallery {
  margin-left: calc(-11.875rem - (0.625rem/2));
  margin-right: calc(-11.875rem - (0.625rem/2));
  width: calc(100% + 23.75rem + 0.625rem);
  max-width: initial; }

.paginate-links {
  display: flex;
  align-items: center;
  margin: 1.25rem 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 0.375rem 0.375rem 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%;
  border-radius: 4px; }

@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: 0.375rem;
    width: calc(33.33333% - 666rem); }
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 0.375rem;
    width: calc(25% - 0.75rem); }
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 0.375rem;
    width: calc(20% - 0.8rem); }
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 0.375rem;
    width: calc(16.66667% - 0.833rem); }
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 0.375rem;
    width: calc(14.28571% - 0.857rem); }
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 0.375rem;
    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; }

.dlab-page-text.sidebar .alignfull,
.dlab-page-text.sidebar .alignfullwide,
.dlab-page-text.sidebar .alignwide,
.dlab-page-text.sidebar .wp-block-gallery,
.blog-single.dlab-blog.sidebar .alignfullwide,
.blog-single.dlab-blog.sidebar .alignwide,
.blog-single.dlab-blog.sidebar .dlab-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.dlab-blog.sidebar {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.dlab-post-text table,
.dlab-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,
.dlab-post-text figcaption,
.dlab-page-text figcaption {
  font-size: 0.875rem;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  color: #777;
  margin-top: 0.625rem; }

.dlab-post-text table tbody tr:nth-of-type(odd),
.dlab-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa; }

.dlab-post-text td,
.dlab-post-text th,
.dlab-page-text td,
.dlab-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 .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; }

.dlab-post-text .wp-block-cover-image-text,
.dlab-post-text .wp-block-cover-text,
.dlab-post-text section.wp-block-cover-image h2,
.dlab-post-text section.wp-block-cover-image .h2,
.dlab-page-text .wp-block-cover-image-text,
.dlab-page-text .wp-block-cover-text,
.dlab-page-text section.wp-block-cover-image h2,
.dlab-page-text section.wp-block-cover-image .h2 {
  color: #fff; }

.dlab-post-text .bootstrap-select .dropdown-menu li a,
.dlab-page-text .bootstrap-select .dropdown-menu li a {
  box-shadow: none;
  font-size: 0.875rem;
  font-family: 'Poppins', sans-serif; }

.dlab-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: #7355f7;
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none; }

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

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

.wp-block-search .wp-block-search__button {
  background: #7355f7;
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.625rem 1.563rem;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }

.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: #7355f7;
  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; }
  .wp-block-tag-cloud a:hover {
    background: #4b24f5; }

.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: #1f2471;
    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: #1f2471;
      box-shadow: 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.dlab-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: #1f2471; }

@media only screen and (max-width: 75rem) {
  .dlab-page-text .wp-block-gallery,
  .dlab-blog.blog-single .dlab-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; }
  .dlab-page-text .wp-block-gallery,
  .dlab-blog.blog-single .dlab-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .dlab-page-text,
  .dlab-page-text ul li,
  .dlab-page-text ol li,
  .dlab-page-text p,
  .dlab-blog.blog-single .dlab-post-text,
  .dlab-blog.blog-single .dlab-post-text ul li,
  .dlab-blog.blog-single .dlab-post-text ol li,
  .dlab-blog.blog-single .dlab-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 .dlab-meta .tag-list {
    padding-bottom: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: capitalize;
    display: inline; }
  .post-footer .dlab-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: #262F5A; }

.comments-area.style-1 .comments-title,
.comments-area.style-1 .comment-reply-title,
.comments-area.style-1 .blog-title,
.comment-respond.style-1 .comments-title,
.comment-respond.style-1 .comment-reply-title,
.comment-respond.style-1 .blog-title,
.extra-blog.style-1 .comments-title,
.extra-blog.style-1 .comment-reply-title,
.extra-blog.style-1 .blog-title {
  position: relative;
  padding-left: 20px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 575px) {
    .comments-area.style-1 .comments-title,
    .comments-area.style-1 .comment-reply-title,
    .comments-area.style-1 .blog-title,
    .comment-respond.style-1 .comments-title,
    .comment-respond.style-1 .comment-reply-title,
    .comment-respond.style-1 .blog-title,
    .extra-blog.style-1 .comments-title,
    .extra-blog.style-1 .comment-reply-title,
    .extra-blog.style-1 .blog-title {
      margin-bottom: 30px;
      padding-left: 15px;
      font-size: 22px; } }
  .comments-area.style-1 .comments-title:before,
  .comments-area.style-1 .comment-reply-title:before,
  .comments-area.style-1 .blog-title:before,
  .comment-respond.style-1 .comments-title:before,
  .comment-respond.style-1 .comment-reply-title:before,
  .comment-respond.style-1 .blog-title:before,
  .extra-blog.style-1 .comments-title:before,
  .extra-blog.style-1 .comment-reply-title:before,
  .extra-blog.style-1 .blog-title:before {
    content: "";
    height: 100%;
    width: 5px;
    border-radius: 10px;
    background-color: var(--primary);
    position: absolute;
    left: 0;
    top: 0; }

.extra-blog {
  margin-bottom: 30px; }

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px; } }

.comments-area .comment-list {
  margin-bottom: 50px; }
  .comments-area .comment-list > .comment .comment-body {
    position: relative;
    padding: 0 0 0 110px;
    margin-bottom: 30px; }
    .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
      position: absolute;
      left: 0;
      height: 95px;
      width: 95px; }
    .comments-area .comment-list > .comment .comment-body .comment-author .fn {
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      line-height: 18px;
      color: #000;
      font-weight: 700;
      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: 500;
      text-transform: uppercase;
      font-size: 14px; }
      .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 {
  border-bottom: 1px solid #E1E1F0;
  margin-bottom: 30px; }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: 10px; }
  .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.comment-form-author input,
    .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p textarea {
      width: 100%;
      height: 45px;
      border-radius: 4px !important;
      padding: 10px 20px;
      position: relative;
      font-size: 15px;
      border: 1px solid #b7b7b7; }
    .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; } }

.dlab-page-text [class*="galleryid-"],
.dlab-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: #7355f7;
    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: #4b24f5; }

@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 .dlab-title {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px; }
  .blog-post-banner .dlab-meta {
    color: #fff; }
    .blog-post-banner .dlab-meta ul {
      display: flex;
      opacity: 0.7; }
      .blog-post-banner .dlab-meta ul li {
        margin-right: 20px; }
        .blog-post-banner .dlab-meta ul li a {
          color: #fff; }

.post-outside {
  margin-top: -120px; }

.post-video iframe {
  height: 450px; }
  @media only screen and (max-width: 767px) {
    .post-video iframe {
      height: 300px; } }
  @media only screen and (max-width: 575px) {
    .post-video iframe {
      height: 200px; } }

/* Error Page */
.error-page {
  padding: 150px 0; }
  .error-page .dlab_error {
    font-size: 190px;
    font-weight: 700;
    line-height: 160px;
    margin: auto;
    color: var(--primary);
    opacity: 0.2; }
  .error-page .error-head {
    font-size: 30px;
    font-weight: 500;
    margin: 15px 0 25px;
    max-width: 600px;
    line-height: 40px;
    margin-left: auto;
    margin-right: auto;
    color: #000; }
  @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; } }

/* Coming Soon */
.countdown {
  margin-bottom: 40px; }
  .countdown .date {
    width: 120px;
    display: inline-block;
    color: #000;
    padding: 0 10px;
    position: relative; }
    .countdown .date:after {
      content: ":";
      position: absolute;
      font-size: 50px;
      right: -8px;
      top: 2px;
      line-height: 60px;
      color: #fff; }
    .countdown .date:last-child:after {
      content: none; }
    .countdown .date span:last-child {
      color: #fff;
      height: auto;
      width: auto;
      display: block;
      background: transparent;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px;
      letter-spacing: 1px; }
    .countdown .date .time {
      font-size: 70px;
      color: #fff;
      line-height: 70px;
      display: block;
      width: auto;
      height: auto;
      background: transparent;
      margin: 0;
      font-weight: 600; }
  @media only screen and (max-width: 575px) {
    .countdown {
      margin-bottom: 20px; }
      .countdown .date {
        width: 75px;
        padding: 0 5px; }
        .countdown .date:after {
          font-size: 36px;
          line-height: 36px; }
        .countdown .date span:last-child {
          font-size: 10px; }
        .countdown .date .time {
          font-size: 36px;
          line-height: 36px; } }

.coming-soon .cs-title {
  font-size: 50px;
  color: #fff;
  font-weight: 500;
  line-height: 70px;
  margin-bottom: 15px;
  opacity: 1;
  text-transform: uppercase;
  letter-spacing: 2px; }

.coming-soon .cs-logo {
  margin-bottom: 20px; }
  .coming-soon .cs-logo .logo {
    width: 250px;
    display: inline-block; }

@media only screen and (max-width: 575px) {
  .coming-soon .cs-title {
    font-size: 36px;
    line-height: 50px; } }

.countdown-social {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
  .countdown-social li {
    display: inline-block;
    margin: 0 2px; }
    .countdown-social li a {
      width: 50px;
      height: 50px;
      background: #fff;
      border-radius: 50px;
      font-size: 18px;
      line-height: 50px;
      color: #000; }
      .countdown-social li a:hover {
        background: var(--primary);
        color: #fff; }
  @media only screen and (max-width: 575px) {
    .countdown-social li a {
      width: 40px;
      height: 40px;
      font-size: 14px;
      line-height: 40px; } }

.page-down,
.coming-soon {
  height: 100vh;
  display: table;
  width: 100%; }

.page-down .container-fluid, .page-down .container-sm, .page-down .container-md, .page-down .container-lg, .page-down .container-xl,
.coming-soon .container {
  display: table-cell;
  vertical-align: middle; }

.pagedown-title {
  padding-left: 165px;
  position: relative;
  margin-left: 50px; }
  .pagedown-title h1, .pagedown-title .h1 {
    margin: 0;
    font-family: Roboto;
    font-weight: 500;
    color: #fff;
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 15px; }
  .pagedown-title img {
    position: absolute;
    left: -10px;
    top: 10px;
    width: 160px; }
  .pagedown-title p {
    margin: 0;
    font-family: Roboto;
    font-weight: 300;
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    opacity: 0.8; }
  @media only screen and (max-width: 991px) {
    .pagedown-title h1, .pagedown-title .h1 {
      font-size: 60px; } }
  @media only screen and (max-width: 767px) {
    .pagedown-title h1, .pagedown-title .h1 {
      font-size: 42px;
      line-height: 54px; }
    .pagedown-title p {
      color: #fff;
      font-size: 21px;
      line-height: 32px; }
    .pagedown-title .pagedown-title img {
      width: 140px; } }
  @media only screen and (max-width: 575px) {
    .pagedown-title {
      padding-left: 100px;
      margin-left: 20px; }
      .pagedown-title img {
        width: 90px; }
      .pagedown-title h1, .pagedown-title .h1 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px; }
      .pagedown-title p {
        font-size: 18px;
        line-height: 28px; } }

.details-tabs .nav-tabs {
  border: 0;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  background-image: var(--gradient);
  display: inline-flex;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  background-size: 200%;
  padding: 5px;
  position: relative;
  z-index: 1;
  box-shadow: 0 10px 20px 0 var(--rgba-primary-1); }
  .details-tabs .nav-tabs .nav-link {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    cursor: pointer;
    border: 0;
    padding: 10px 20px;
    border-radius: 4px; }
    .details-tabs .nav-tabs .nav-link.active {
      color: #000; }
  @media only screen and (max-width: 575px) {
    .details-tabs .nav-tabs {
      margin-bottom: 30px; }
      .details-tabs .nav-tabs .nav-link {
        padding: 8px 12px;
        font-size: 14px; } }

.team-mamber-info {
  display: flex;
  align-items: center; }
  .team-mamber-info .dz-media {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 90px;
    box-shadow: 0 0 0 10px white, 0 0 0 20px rgba(255, 255, 255, 0.2);
    margin-left: 10px; }
    .team-mamber-info .dz-media img {
      width: 100%; }
  .team-mamber-info .dz-info {
    padding-left: 40px;
    text-align: left; }
    .team-mamber-info .dz-info .title {
      color: #fff;
      margin-bottom: 5px; }
    .team-mamber-info .dz-info span {
      color: rgba(255, 255, 255, 0.65);
      display: block;
      line-height: 1.3;
      margin-bottom: 20px; }
  .team-mamber-info .dlab-social-icon li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
    border: 1px solid #eee; }
    .team-mamber-info .dlab-social-icon li a:hover {
      border: none; }
  @media only screen and (max-width: 575px) {
    .team-mamber-info .dz-media {
      width: 80px;
      height: 80px;
      margin-left: 0px;
      box-shadow: 0 0 0 5px white, 0 0 0 12px rgba(255, 255, 255, 0.2); }
    .team-mamber-info .dz-info {
      padding-left: 25px; }
      .team-mamber-info .dz-info span {
        margin-bottom: 12px; }
    .team-mamber-info .dlab-social-icon li a {
      height: 35px;
      width: 35px;
      line-height: 35px;
      font-size: 16px; } }
  .team-mamber-info.style-2 {
    display: block; }
    .team-mamber-info.style-2 .dz-media {
      margin: 0 auto 40px;
      border-radius: 0;
      width: 120px;
      height: 120px; }
    .team-mamber-info.style-2 .dz-info {
      padding-left: 0;
      text-align: center; }
    @media only screen and (max-width: 575px) {
      .team-mamber-info.style-2 .dz-media {
        width: 80px;
        height: 80px; } }

.inner-body {
  background-color: #fff;
  padding: 35px 30px 20px;
  border-radius: 0.25rem;
  margin-top: -100px;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.15); }
  .inner-body .top-content {
    flex-direction: column;
    margin-bottom: 30px; }
    .inner-body .top-content ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .inner-body .top-content ul li {
        padding: 16px 40px 16px 0;
        margin: 10px 40px 10px 0;
        border-right: 1px solid rgba(92, 99, 144, 0.3); }
        .inner-body .top-content ul li span {
          display: block;
          font-weight: 600;
          text-transform: uppercase;
          color: var(--primary); }
        .inner-body .top-content ul li .label {
          font-weight: 800; }
        .inner-body .top-content ul li .name {
          color: #5c6390; }
  .inner-body .bottom-content .text-head {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
    align-items: center; }
    .inner-body .bottom-content .text-head h5, .inner-body .bottom-content .text-head .h5 {
      color: #1f2471;
      line-height: 1;
      text-transform: uppercase;
      margin-right: 40px;
      font-weight: 700;
      margin-bottom: 0; }
    .inner-body .bottom-content .text-head .social-list {
      display: flex; }
      .inner-body .bottom-content .text-head .social-list li {
        margin-right: 15px; }
        .inner-body .bottom-content .text-head .social-list li a {
          color: #5c6390;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s; }
          .inner-body .bottom-content .text-head .social-list li a:hover {
            color: var(--primary); }
  .inner-body .bottom-content .text-content p {
    color: #5c6390; }
  .inner-body .bottom-content .stats {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin-top: 30px; }
    .inner-body .bottom-content .stats li {
      position: relative;
      text-align: center;
      position: relative;
      width: 140px; }
      .inner-body .bottom-content .stats li:not(:last-child) {
        padding: 0 25px; }
      .inner-body .bottom-content .stats li:not(:last-child):after {
        content: '';
        width: 2px;
        height: 80px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f01f75+0,ffffff+83,ffffff+92&1+44,0+100 */
        background: -moz-linear-gradient(top, #f01f75 0%, #f896be 44%, rgba(255, 255, 255, 0.3) 83%, rgba(255, 255, 255, 0.14) 92%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f01f75 0%, #f896be 44%, rgba(255, 255, 255, 0.3) 83%, rgba(255, 255, 255, 0.14) 92%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f01f75 0%, #f896be 44%, rgba(255, 255, 255, 0.3) 83%, rgba(255, 255, 255, 0.14) 92%, rgba(255, 255, 255, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f01f75', endColorstr='#00ffffff',GradientType=0 );
        /* IE6-9 */
        position: absolute;
        top: 70%;
        transform: translateY(-50%);
        right: 0; }
      .inner-body .bottom-content .stats li i {
        font-size: 40px; }
      .inner-body .bottom-content .stats li h6, .inner-body .bottom-content .stats li .h6 {
        color: #1f2471;
        margin: 10px 0 2px; }
      .inner-body .bottom-content .stats li span {
        color: var(--primary);
        font-weight: 800; }
  @media only screen and (max-width: 991px) {
    .inner-body {
      margin-top: -70px; }
      .inner-body .bottom-content .stats {
        justify-content: center; } }
  @media only screen and (max-width: 575px) {
    .inner-body .bottom-content .stats li {
      margin-bottom: 20px;
      width: 120px;
      padding: 0 10px; }
      .inner-body .bottom-content .stats li:not(:last-child):after {
        content: none; } }

/* Time Line */
.time-line {
  position: relative; }
  .time-line:after {
    border-radius: 2px;
    content: "";
    height: 100%;
    position: absolute;
    right: 50%;
    top: 0;
    width: 4px;
    display: block;
    background-color: var(--primary); }
  .time-line .line-left-box,
  .time-line .line-right-box {
    width: 40%;
    position: relative;
    z-index: 1; }
    .time-line .line-left-box .line-content-box,
    .time-line .line-right-box .line-content-box {
      background: #ffffff none repeat scroll 0 0;
      border-radius: 4px;
      box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
      padding: 30px; }
  .time-line .line-left-box {
    float: left; }
    .time-line .line-left-box .line-content-box {
      padding-right: 50px; }
    .time-line .line-left-box .line-num {
      position: absolute;
      right: -30px;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%); }
  .time-line .line-right-box {
    float: right; }
    .time-line .line-right-box .line-content-box {
      padding-left: 50px; }
    .time-line .line-right-box .line-num {
      position: absolute;
      left: -30px;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%); }
  .time-line .line-left,
  .time-line .line-right {
    position: relative;
    display: table;
    width: 100%; }
    .time-line .line-left:after,
    .time-line .line-right:after {
      content: "";
      height: 4px;
      position: absolute;
      top: 50%;
      width: 10%;
      background-color: var(--primary); }
  .time-line .line-left:after {
    left: 40%; }
  .time-line .line-right:after {
    right: 40%; }
  .time-line .line-num {
    border-radius: 50%;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px; }
  .time-line .video-bx .popup-youtube {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 24px; }
  @media only screen and (max-width: 575px) {
    .time-line .video-bx {
      height: 150px; } }
  @media only screen and (max-width: 991px) {
    .time-line:after {
      right: auto;
      left: 0; }
    .time-line .line-left,
    .time-line .line-right {
      margin-bottom: 30px; }
    .time-line .line-num {
      height: 40px;
      width: 40px;
      font-size: 16px;
      line-height: 40px; }
    .time-line .line-right:after {
      right: auto;
      left: 0; }
    .time-line .line-left-box,
    .time-line .line-right-box {
      width: 90%;
      float: right;
      padding: 0; }
    .time-line .line-left-box .line-num,
    .time-line .line-right-box .line-num {
      left: -20px; }
    .time-line .line-left-box {
      padding-right: 0; }
    .time-line .line-right-box {
      padding-left: 0; }
    .time-line .line-left-box .line-content-box {
      padding-right: 30px; }
    .time-line .line-right-box .line-content-box {
      padding-left: 30px; }
    .time-line .line-left:after {
      left: 0; } }

.time-line-start {
  margin-bottom: 20px; }
  .time-line-start .animated {
    margin-left: -5px;
    -webkit-animation: horizontal 5s ease infinite;
    animation: horizontal 5s ease infinite; }
  @media only screen and (max-width: 991px) {
    .time-line-start {
      text-align: left !important;
      margin-left: -43px; } }
  @media only screen and (max-width: 575px) {
    .time-line-start {
      display: none; } }

.time-line-end img {
  width: 70px;
  margin-top: -4px;
  margin-left: -2px;
  z-index: 1;
  position: relative;
  -webkit-animation-name: rotate;
  animation-delay: 3s;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform-origin: 50% 0%;
  -webkit-animation-timing-function: ease-in-out; }

@media only screen and (max-width: 991px) {
  .time-line-end {
    text-align: left !important;
    margin-left: -30px;
    margin-top: -30px; } }

@media only screen and (max-width: 575px) {
  .time-line-end {
    display: none; } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(5deg); }
  10% {
    -webkit-transform: rotate(10deg); }
  20% {
    -webkit-transform: rotate(20deg); }
  30% {
    -webkit-transform: rotate(10deg); }
  40% {
    -webkit-transform: rotate(5deg); }
  50% {
    -webkit-transform: rotate(0deg); }
  60% {
    -webkit-transform: rotate(-5deg); }
  70% {
    -webkit-transform: rotate(-10deg); }
  80% {
    -webkit-transform: rotate(-20deg); }
  90% {
    -webkit-transform: rotate(-10deg); }
  100% {
    -webkit-transform: rotate(0deg); } }

@keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  6% {
    -webkit-transform: translate(20px, 0);
    transform: translate(0, 20px); }
  12% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  18% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  24% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  30% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  100%, 36% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 170px;
  height: 130px;
  position: relative;
  z-index: 9;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s; }
  @media only screen and (max-width: 1199px) {
    .logo-header {
      width: 130px;
      height: 90px; } }
  @media only screen and (max-width: 575px) {
    .logo-header {
      width: 120px;
      height: 75px; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    height: auto;
    width: 100%; }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.top-bar {
  background-color: #fff;
  color: #262F5A;
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .top-bar .dlab-topbar-left {
    float: left; }
    .top-bar .dlab-topbar-left li {
      padding-right: 20px; }
  .top-bar .dlab-topbar-right {
    float: right; }
    .top-bar .dlab-topbar-right li {
      padding-left: 15px; }
  .top-bar .dlab-topbar-center,
  .top-bar .dlab-topbar-left,
  .top-bar .dlab-topbar-right {
    padding-left: 15px;
    padding-right: 15px; }
    .top-bar .dlab-topbar-center ul,
    .top-bar .dlab-topbar-left ul,
    .top-bar .dlab-topbar-right ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .top-bar .dlab-topbar-center ul li,
      .top-bar .dlab-topbar-left ul li,
      .top-bar .dlab-topbar-right ul li {
        display: inline-block;
        font-size: 14px; }
      .top-bar .dlab-topbar-center ul i,
      .top-bar .dlab-topbar-left ul i,
      .top-bar .dlab-topbar-right ul i {
        color: var(--primary);
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        margin-right: 5px; }
    .top-bar .dlab-topbar-center .dlab-social-icon li,
    .top-bar .dlab-topbar-left .dlab-social-icon li,
    .top-bar .dlab-topbar-right .dlab-social-icon li {
      padding-left: 0; }
  @media only screen and (max-width: 767px) {
    .top-bar {
      display: none; } }

.dlab-quik-search {
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0px 30px;
  z-index: 999;
  overflow: hidden;
  display: none; }
  .dlab-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    opacity: 1; }
  .dlab-quik-search .form-control {
    padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2); }
  .dlab-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer; }

.site-header {
  position: relative;
  z-index: 9999; }
  .site-header .main-bar {
    background: #fff;
    width: 100%;
    position: relative; }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    margin-left: 20px;
    height: 130px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s; }
    @media only screen and (max-width: 1199px) {
      .site-header .extra-nav {
        height: 90px; } }
    .site-header .extra-nav #quik-search-btn {
      color: #020d26;
      cursor: pointer;
      margin-right: 0px;
      border: 0; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav .btn {
        padding-left: 15px;
        padding-right: 15px; } }
    .site-header .extra-nav ul li {
      display: inline-block; }
      .site-header .extra-nav ul li .icon {
        padding: 0;
        background: transparent;
        min-width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        border-radius: 4px; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav {
        display: none; } }

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

.navicon {
  width: 20px;
  height: 18px;
  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; }
  .navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    left: 0;
    -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;
    background: #000; }
    .navicon span:nth-child(1) {
      top: 0px; }
    .navicon span:nth-child(2) {
      top: 7px; }
    .navicon span:nth-child(3) {
      top: 14px; }
  .navicon.open span:nth-child(1) {
    top: 7px;
    -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: 7px;
    -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 1s;
      -ms-transition: all 1s;
      transition: all 1s;
      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.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      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 .badge {
    padding: 4px 6px;
    font-size: 11px;
    font-weight: 500;
    background-color: red;
    margin-left: 2px; }
  .header-nav .nav {
    float: right;
    padding: 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:hover > a {
        color: var(--primary); }
      .header-nav .nav > li > a {
        color: #070120;
        font-size: 15px;
        padding: 55px 15px;
        cursor: pointer;
        font-weight: 500;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.35;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s; }
        @media only screen and (max-width: 1199px) {
          .header-nav .nav > li > a {
            padding: 35px 12px; } }
        .header-nav .nav > li > a span {
          display: inline-block; }
        .header-nav .nav > li > a i {
          font-size: 9px;
          margin-left: 3px;
          margin-top: -3px;
          vertical-align: middle; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li > a i {
              background-color: var(--primary);
              color: #fff;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              float: right;
              font-size: 20px;
              margin: 0; } }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li > a i:before {
              content: "\f105"; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li > a {
            padding: 8px 0;
            display: block;
            line-height: 30px; } }
      @media only screen and (min-width: 991px) {
        .header-nav .nav > li:hover > a span {
          -webkit-animation: upToDown 0.3s forwards;
          -moz-animation: upToDown 0.3s forwards;
          animation: upToDown 0.3s forwards; } }
      .header-nav .nav > li .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);
        -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,
          .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: 20px !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: #262F5A;
            display: block;
            font-size: 15px;
            padding: 10px 25px;
            text-transform: capitalize;
            position: relative;
            transition: all 0.15s linear;
            -webkit-transition: all 0.15s linear;
            -moz-transition: all 0.15s linear;
            -o-transition: all 0.15s linear;
            font-weight: 500; }
            .header-nav .nav > li .mega-menu li a:after,
            .header-nav .nav > li .sub-menu li a:after {
              content: "";
              position: absolute;
              width: 0;
              height: 1px;
              background: var(--primary);
              left: 20px;
              top: 20px;
              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 15px;
                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: "\f105";
                  font-family: 'Font Awesome 5 Free';
                  width: auto;
                  height: auto;
                  background: 0 0 !important;
                  top: 1px;
                  color: #262F5A;
                  font-size: 16px;
                  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 {
            background-color: #F2F2F2;
            padding: 10px 20px 10px 35px;
            color: var(--primary); }
            @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 15px;
                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 1s;
          -ms-transition: all 1s;
          transition: all 1s; }
          @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 .fa {
        color: inherit;
        display: block;
        float: right;
        font-size: 16px;
        opacity: 1;
        margin-top: 4px; }
      .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: #262F5A;
            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 1s;
        -ms-transition: all 1s;
        transition: all 1s; }
        @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 .dlab-social-icon {
    display: none;
    text-align: center; }
    .header-nav .dlab-social-icon li {
      display: inline-block;
      margin: 0 2px; }
    .header-nav .dlab-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 .dlab-social-icon {
        display: block;
        padding-top: 30px;
        padding-bottom: 20px; } }

.header-transparent {
  position: absolute;
  width: 100%; }
  .header-transparent .top-bar,
  .header-transparent .main-bar {
    background: transparent; }
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1199px) {
      .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
        padding-left: 15px;
        padding-right: 15px; } }
  .header-transparent .side-menu-btn .menu-icon-in span {
    background-color: #fff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #262F5A; }
  @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: #262F5A; }
  .header-transparent .is-fixed .navbar-toggler span {
    background: #262F5A; }
  .header-transparent .top-bar {
    border-color: #fff; }
    .header-transparent .top-bar .dlab-topbar-left li,
    .header-transparent .top-bar .dlab-topbar-left i,
    .header-transparent .top-bar .dlab-topbar-right li,
    .header-transparent .top-bar .dlab-topbar-right i {
      color: #fff; }

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s;
  background: white;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px); }

@media only screen and (min-width: 1199px) {
  .is-fixed .header-nav .nav > li > a {
    padding: 35px 15px; }
  .is-fixed .logo-header,
  .is-fixed .extra-nav {
    height: 90px; } }

@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%; }
      .mo-left .header-nav .logo-header .light-logo {
        display: none !important; }
      .mo-left .header-nav .logo-header .dark-logo {
        display: table-cell !important; }
      .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 160px;
        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: #070120; }

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

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

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

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

/* Logo */
.site-header .main-bar-wraper .logo-header .dark-logo {
  display: table-cell; }

.site-header .main-bar-wraper .logo-header .light-logo {
  display: none; }

.site-header .main-bar-wraper.is-fixed .logo-header .dark-logo {
  display: table-cell; }

.site-header.header-transparent .main-bar-wraper .logo-header .dark-logo {
  display: none; }

.site-header.header-transparent .main-bar-wraper .logo-header .light-logo {
  display: table-cell; }

.site-header.header-transparent .main-bar-wraper.is-fixed .logo-header .light-logo {
  display: none; }

.site-header.header-transparent .main-bar-wraper.is-fixed .logo-header .dark-logo {
  display: table-cell; }

.site-header.text-black .main-bar-wraper .logo-header .dark-logo {
  display: table-cell; }

.site-header.text-black .main-bar-wraper .logo-header .light-logo {
  display: none; }

.site-header.text-black .main-bar-wraper.is-fixed .logo-header .dark-logo {
  display: table-cell; }

.site-header .is-fixed .extra-nav .btn.btn-light {
  background-color: #896eff;
  color: #fff; }

.dlab-bnr-inr {
  background: #fffbf7;
  height: 300px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 991px) {
    .dlab-bnr-inr {
      height: 250px; } }
  @media only screen and (max-width: 575px) {
    .dlab-bnr-inr {
      height: 220px; } }
  .dlab-bnr-inr .container {
    display: table;
    height: 100%; }
  .dlab-bnr-inr .dlab-bnr-inr-entry {
    height: 300px;
    vertical-align: middle;
    display: table-cell; }
    @media only screen and (max-width: 991px) {
      .dlab-bnr-inr .dlab-bnr-inr-entry {
        height: 250px; } }
    @media only screen and (max-width: 767px) {
      .dlab-bnr-inr .dlab-bnr-inr-entry {
        text-align: center;
        height: 220px; }
        .dlab-bnr-inr .dlab-bnr-inr-entry .breadcrumb-row {
          display: inline-block; } }
    @media only screen and (max-width: 575px) {
      .dlab-bnr-inr .dlab-bnr-inr-entry {
        height: 220px; } }
  .dlab-bnr-inr.dlab-bnr-inr-lg {
    background: #fffbf7;
    height: 600px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      .dlab-bnr-inr.dlab-bnr-inr-lg {
        height: 550px; } }
    @media only screen and (max-width: 575px) {
      .dlab-bnr-inr.dlab-bnr-inr-lg {
        height: 520px; } }
  .dlab-bnr-inr h1, .dlab-bnr-inr .h1 {
    font-weight: 800;
    font-size: 70px;
    margin-bottom: 15px;
    color: #fff;
    text-transform: capitalize;
    line-height: 70px; }
    @media only screen and (max-width: 991px) {
      .dlab-bnr-inr h1, .dlab-bnr-inr .h1 {
        font-size: 52px;
        line-height: 55px; } }
    @media only screen and (max-width: 767px) {
      .dlab-bnr-inr h1, .dlab-bnr-inr .h1 {
        font-size: 42px;
        line-height: 45px; } }
    @media only screen and (max-width: 575px) {
      .dlab-bnr-inr h1, .dlab-bnr-inr .h1 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 5px; } }
  .dlab-bnr-inr.text-center .breadcrumb-row .breadcrumb {
    justify-content: center; }

.breadcrumb-row ul {
  background: transparent;
  padding: 0;
  margin: 0; }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #fff; }
    @media only screen and (max-width: 991px) {
      .breadcrumb-row ul li {
        font-size: 15px; } }
    .breadcrumb-row ul li.active {
      color: #fff; }
    .breadcrumb-row ul li a {
      color: #fff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "\f105";
    color: #fff;
    font-family: 'Line Awesome Free';
    font-weight: 700;
    font-size: 20px;
    line-height: 26px; }
    @media only screen and (max-width: 991px) {
      .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
        font-size: 20px;
        line-height: 20px; } }

.breadcrumb-row.style-1 .breadcrumb {
  background-image: var(--gradient);
  background-size: 200%;
  padding: 4px 20px;
  border-radius: 30px;
  display: inline-flex; }

.dlab-bnr-inr.style-1 {
  height: 480px; }
  .dlab-bnr-inr.style-1:after {
    content: "";
    background-image: url(../images/banner/bnr4.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat; }
  .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry {
    text-align: center;
    height: 480px;
    z-index: 99;
    position: relative; }
    .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry h1, .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry .h1 {
      margin-bottom: 20px;
      font-size: 60px;
      line-height: 75px; }
      @media only screen and (max-width: 991px) {
        .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry h1, .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry .h1 {
          margin-bottom: 10px;
          font-size: 40px;
          line-height: 1.2; } }
      @media only screen and (max-width: 575px) {
        .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry h1, .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry .h1 {
          margin-bottom: 10px;
          font-size: 30px;
          line-height: 1.2; } }
  @media only screen and (max-width: 575px) {
    .dlab-bnr-inr.style-1 {
      height: 300px; }
      .dlab-bnr-inr.style-1 .dlab-bnr-inr-entry {
        height: 300px; } }

.dlab-bnr-inr.style-2 {
  height: 600px; }
  .dlab-bnr-inr.style-2:after {
    content: "";
    background-image: url(../images/banner/bnr5.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain; }
  .dlab-bnr-inr.style-2 .dlab-bnr-inr-entry {
    text-align: center;
    height: 600px; }
  .dlab-bnr-inr.style-2 .breadcrumb {
    justify-content: center; }
  @media only screen and (max-width: 767px) {
    .dlab-bnr-inr.style-2 {
      height: 300px; }
      .dlab-bnr-inr.style-2 .dlab-bnr-inr-entry {
        height: 300px; } }

.page-title {
  padding: 30px 0; }
  .page-title.dashboard {
    background: transparent;
    margin-left: 75px;
    padding: 20px 0 0px; }
  .page-title .page-title-content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px; }
    .page-title .page-title-content p span {
      font-weight: 500;
      color: var(--primary); }

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

.bottom {
  background: #1b2a4e; }
  @media only screen and (max-width: 575px) {
    .bottom {
      padding-bottom: 0; } }
  .bottom .bottom-logo p {
    line-height: 30px;
    font-weight: 400;
    color: #bbbbbb; }
  @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: #bbbbbb;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block; }

footer {
  color: #fff;
  font-size: 15px; }
  footer .widget {
    margin-bottom: 30px; }
  footer strong {
    color: #fff; }
  footer .footer-logo {
    margin-bottom: 25px; }
    footer .footer-logo img {
      max-width: 70%; }
  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;
    opacity: 0.6; }
  footer .footer-title {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 30px;
    position: relative;
    color: #fff;
    line-height: 1.2; }
    footer .footer-title:before, footer .footer-title:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      height: 4px;
      border-radius: 20px;
      background: var(--gradient);
      background-size: 200%; }
    footer .footer-title:before {
      width: 15px; }
    footer .footer-title:after {
      width: 45px;
      left: 20px; }
  footer .footer-top {
    background: var(--primary);
    padding: 70px 0 30px; }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding: 50px 0 20px; } }
  footer .footer-bottom {
    background-color: var(--primary-dark);
    font-size: 15px;
    padding: 15px 0; }
    footer .footer-bottom .copyright-text a {
      font-weight: 400; }
    @media only screen and (max-width: 767px) {
      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_getintuch ul li {
    position: relative;
    padding: 8px 0;
    display: flex;
    align-items: center; }
    footer .widget_getintuch ul li i {
      height: 40px;
      width: 40px;
      min-width: 40px;
      line-height: 40px;
      margin-right: 10px;
      text-align: center;
      background-color: var(--primary);
      display: block;
      border-radius: 50px; }
    footer .widget_getintuch ul li span {
      opacity: 0.6; }
  footer .copyright-text {
    color: rgba(255, 255, 255, 0.5); }
  footer .wp-block-latest-posts,
  footer .wp-block-categories-list,
  footer .wp-block-archives-list,
  footer .widget_categories ul,
  footer .widget_archive ul,
  footer .widget_meta ul,
  footer .widget_pages ul,
  footer .widget_recent_comments ul,
  footer .widget_nav_menu ul,
  footer .widget_recent_entries ul,
  footer .widget_services ul {
    color: rgba(255, 255, 255, 0.6); }
    footer .wp-block-latest-posts a:hover,
    footer .wp-block-categories-list a:hover,
    footer .wp-block-archives-list a:hover,
    footer .widget_categories ul a:hover,
    footer .widget_archive ul a:hover,
    footer .widget_meta ul a:hover,
    footer .widget_pages ul a:hover,
    footer .widget_recent_comments ul a:hover,
    footer .widget_nav_menu ul a:hover,
    footer .widget_recent_entries ul a:hover,
    footer .widget_services ul a:hover {
      color: #fff; }

.footer-info {
  border-bottom: 1px solid #E1E1F0;
  margin-bottom: 30px;
  padding-bottom: 10px; }
  .footer-info .footer-logo {
    margin-bottom: 10px; }
  .footer-info .icon-bx-wraper {
    display: flex;
    align-items: center; }
    .footer-info .icon-bx-wraper .icon-cell {
      color: #fff; }
      .footer-info .icon-bx-wraper .icon-cell i {
        font-size: 50px; }
    .footer-info .icon-bx-wraper p {
      font-size: 16px;
      color: rgba(255, 255, 255, 0.6); }
      .footer-info .icon-bx-wraper p strong {
        color: #fff;
        font-weight: 800;
        font-size: 18px; }
      @media only screen and (max-width: 1199px) {
        .footer-info .icon-bx-wraper p {
          font-size: 15px; } }
  @media only screen and (max-width: 991px) {
    .footer-info .footer-info .icon-bx-wraper p {
      font-size: 16px; }
    .footer-info .footer-info .footer-logo {
      margin-bottom: 20px; } }

.contact-info-bx li {
  padding-bottom: 10px;
  position: relative;
  padding-left: 30px;
  padding-top: 2px; }
  .contact-info-bx li strong {
    font-weight: 400; }

.contact-info-bx i {
  width: auto;
  height: 22px;
  color: #fff;
  line-height: 26px;
  text-align: center;
  border-radius: 30px;
  margin-right: 5px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px; }

.site-footer.style-1 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: var(--primary); }
  .site-footer.style-1 .footer-top {
    background: transparent; }
    .site-footer.style-1 .footer-top .widget_services ul {
      margin-top: -5px; }
  @media only screen and (max-width: 1199px) {
    .site-footer.style-1 .footer-top .widget_services {
      padding-left: 0; } }
  .site-footer.style-1 .footer-title:before,
  .site-footer.style-1 .footer-title:after {
    background: #fff; }
  .site-footer.style-1 .copyright-text a {
    color: #fff; }

.site-footer.style-2 {
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  height: auto !important;
  background-color: #0e1b1f;
  background-size: contain;
  z-index: 1; }
  .site-footer.style-2:before {
    content: "";
    background-image: url(../images/pattern/pattern2.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .site-footer.style-2 .dlab-social-icon li a {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
  .site-footer.style-2 .footer-top {
    background: transparent;
    padding-top: 300px; }
  .site-footer.style-2 .container + .footer-top {
    padding-top: 70px; }
  .site-footer.style-2 .footer-bottom {
    background-color: #1f343b;
    padding: 10px 0; }
  @media only screen and (max-width: 1199px) {
    .site-footer.style-2 .footer-top .widget_services {
      padding-left: 0; } }
  @media only screen and (max-width: 767px) {
    .site-footer.style-2 .footer-bottom .text-start,
    .site-footer.style-2 .footer-bottom .text-end {
      text-align: center !important; } }

.site-footer.style-3 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: var(--primary); }
  .site-footer.style-3 .footer-top {
    background: transparent; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX3ZhbGlkYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsCgkJInNjc3MvYmFzZS9fYmFzZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19yZXNldC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9iYXNlL19wcmVsb2FkZXIuc2NzcyIsCgkJInNjc3MvYmFzZS9fc2hvcnRjb2RlLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2N1c3RvbS1ncmlkLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3NldHRpbmcuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ljb25ib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29udGVudC1zaG93LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX293bC1idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJpY2V0YWJsZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19pbWFnZS1lZmZlY3RzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RlYW0uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3dpZGdldC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hY3Rpb24tYm94LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYnguc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faW5kZXguc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Jsb2ctZGV0YWlscy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZXJyb3ItcGFnZS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fc2l0ZWRvd24uc2NzcyIsCgkJInNjc3MvcGFnZXMvX3RlYW0tZGV0YWlsLTEuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3RlYW0tZGV0YWlsLTIuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3RlYW0tZGV0YWlsLTMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbXBhbnktaGlzdG9yeS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19iYW5uZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2JyZWFkY3J1bWIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19ib3R0b20uc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTEuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTMuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtBb0ZoQkYsT0FBTyxDQUFDLGlLQUFJO0FBRVosT0FBTyxDQUFDLGdHQUFJO0FBUVosT0FBTyxDQUFDLHFEQUFJO0FBQ1osT0FBTyxDQUFDLDRDQUFJO0FBQ1osT0FBTyxDQUFDLHFDQUFJO0FBQ1osT0FBTyxDQUFDLHlDQUFJO0FsRkNaLEFBQUEsS0FBSyxDQUFBO0VBQ0osVUFBVSxDQUFBLDZEQUFDO0VBQ1gsY0FBYyxDQUFBLDZEQUFDO0VBQ2YsT0FBTyxDQUFBLDRCQUFDO0VBQ1IsU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBQ1osZUFBZSxDQUFBLFFBQUM7RUFDaEIsY0FBYyxDQUFBLFFBQUM7RUFDZixpQkFBaUIsQ0FBQSx5QkFBQztFQUNsQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQyxHQUNqQjs7QUVsQ0Q7Ozs7O0dBS0c7QUZVSCxBQUFBLEtBQUssQ2dDZkM7RUFPRixZQUE4QixDQUFFLFFBQUM7RUFBakMsY0FBOEIs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SSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTs7QUFFekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV6QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3ZDLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBUTtFQUNuQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQU07RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsVUFBVSxDQUFJO0lBQUUsVUFBVSxFQUFFLEtBQUssR0FBSTtFQUVyQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQVE7RUFDdEMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFNO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBRXpDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdB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QyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE4QjtJQUN4QyxTQUFTLEVBQUUsR0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE4QjtJQUN4QyxTQUFTLEVBQUUsR0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsVUFBVSxDdUR0Rkc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE4QjtJQUN4QyxTQUFTLEVBQUUsR0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsV0FBVyxDdUR0RkU7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsV0FBVyxDdUR0RkU7SUFDWCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE4QjtJQUN4QyxTQUFTLEVBQUUsU0FBOEIsR0FDNUM7RXZEbUZDLEFBQUEsV0FBVyxDdUR0RkU7SUFD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 */