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

	=== SCSS Start ===
	
    1. Abstract
		1.1 abstract.scss
		1.2 mixins.scss
		1.3 variable.scss
		
    2. Base
		2.1 base.scss
		2.2 custom-grid.scss
		2.3 fonts.scss
		2.4 preloader.scss
		2.5 reset.scss
		2.6 shortcode.scss
		
    3. Components
		3.1 About
		3.2 Blog Post
		3.3 Iconbox
		3.4 Main Slider
		3.5 Portfolio
		3.6 Section Head
		3.7 Team
		3.8 Testimonials
		3.9 Other scss File
		
    4. Layout
		4.1 Banner
		4.2 Footer
		4.3 Header
		4.4 Theme
		4.5 Other scss File
		
    5. Pages
		5.1 index.scss
		5.2 index2.scss
		5.3 blog-details.scss
		5.4 coming-soon.scss
		5.5 contact-us.scss
		5.6 error-404.scss
		5.7 fundraiser-details.scss
		5.8 project.scss
		5.9 under-maintenance.scss
		
	=== SCSS eND ===
*/

/*=== Abstract ===*/

@import url("../icons/line-awesome/css/line-awesome.min.css");
@import url("../icons/font-awesome/css/all.min.css");
@import url("../icons/flaticon/flaticon.css");
@import url("https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
:root {
    --primary: #D54400;
    --secondary: #FF7468;
    --gray: #f3f4f8;
    --primary-hover: #a23400;
    --primary-dark: #3c1300;
    --rgba-secondary-1: rgba(255, 116, 104, 0.1);
    --rgba-primary-1: rgba(213, 68, 0, 0.1);
    --rgba-primary-2: rgba(213, 68, 0, 0.2);
    --rgba-primary-3: rgba(213, 68, 0, 0.3);
    --rgba-primary-4: rgba(213, 68, 0, 0.4);
    --rgba-primary-5: rgba(213, 68, 0, 0.5);
    --rgba-primary-6: rgba(213, 68, 0, 0.6);
    --rgba-primary-7: rgba(213, 68, 0, 0.7);
    --rgba-primary-8: rgba(213, 68, 0, 0.8);
    --rgba-primary-9: rgba(213, 68, 0, 0.9);
    --font-family-base: Poppins, sans-serif;
    --font-family-title: Poppins, sans-serif;
    --border-radius-base: 6px;
    --title: #050d36;
}

/*=== Bootstrap ===*/

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #D54400;
    --bs-secondary: #FF7468;
    --bs-success: #13c24d;
    --bs-info: #00aeff;
    --bs-warning: #fea500;
    --bs-danger: #ff0003;
    --bs-light: #faf8f2;
    --bs-dark: #050d36;
    --bs-primary-rgb: 213, 68, 0;
    --bs-secondary-rgb: 255, 116, 104;
    --bs-success-rgb: 19, 194, 77;
    --bs-info-rgb: 0, 174, 255;
    --bs-warning-rgb: 254, 165, 0;
    --bs-danger-rgb: 255, 0, 3;
    --bs-light-rgb: 250, 248, 242;
    --bs-dark-rgb: 5, 13, 54;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 119, 119, 119;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: Poppins, sans-serif;
    --bs-body-font-size: 0.9375rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.6;
    --bs-body-color: #777;
    --bs-body-bg: #ffffff;
}

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

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

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

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

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

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

h1,
.h1 {
    font-size: calc(1.3875rem + 1.65vw);
}

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

h2,
.h2 {
    font-size: calc(1.35rem + 1.2vw);
}

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

h3,
.h3 {
    font-size: calc(1.3125rem + 0.75vw);
}

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

h4,
.h4 {
    font-size: calc(1.275rem + 0.3vw);
}

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

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

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

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

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

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

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

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

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

dt {
    font-weight: 700;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

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

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

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

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

a:hover {
    color: #aa3600;
}

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

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

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

code {
    font-size: 0.875em;
    color: #ff5e78;
    word-wrap: break-word;
}

a>code {
    color: inherit;
}

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

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

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

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

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

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

label {
    display: inline-block;
}

button {
    border-radius: 0;
}

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

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

button,
select {
    text-transform: none;
}

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

select {
    word-wrap: normal;
}

select:disabled {
    opacity: 1;
}

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

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

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

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

textarea {
    resize: vertical;
}

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

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}

legend+* {
    clear: left;
}

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

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/

::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

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

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

output {
    display: inline-block;
}

iframe {
    border: 0;
}

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

progress {
    vertical-align: baseline;
}

[hidden] {
    display: none !important;
}

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

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}

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

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

.list-inline-item {
    display: inline-block;
}

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

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

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.17188rem;
}

.blockquote> :last-child {
    margin-bottom: 0;
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
}

.blockquote-footer::before {
    content: "\2014\00A0";
}

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

.img-thumbnail {
    padding: 0.25rem;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 0.875em;
    color: #6c757d;
}

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

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

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

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

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

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col {
    flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1440) {
    .col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #777;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #777;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #777;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #777;
    vertical-align: top;
    border-color: #dee2e6;
}

.table> :not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
    vertical-align: inherit;
}

.table>thead {
    vertical-align: bottom;
}

.table> :not(:first-child) {
    border-top: 2px solid currentColor;
}

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

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

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

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

.table-borderless> :not(caption)>*>* {
    border-bottom-width: 0;
}

.table-borderless> :not(:first-child) {
    border-top-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

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

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

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

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

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

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

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

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

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

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

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1439.98) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

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

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

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

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

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

.form-control,
.default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select,
.comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.6;
    color: #777;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control,
    .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select,
    .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p textarea {
        transition: none;
    }
}

.form-control[type="file"],
.default-select.style-2 .btn.dropdown-toggle[type="file"],
.default-select.style-2 .dropdown-toggle.wp-block-button__link[type="file"],
.default-select.style-3 .btn.dropdown-toggle[type="file"],
.default-select.style-3 .dropdown-toggle.wp-block-button__link[type="file"],
.wp-block-categories-dropdown select[type="file"],
.wp-block-archives-dropdown select[type="file"],
.comment-respond .comment-form p.comment-form-author input[type="file"],
.comment-respond .comment-form p.comment-form-email input[type="file"],
.comment-respond .comment-form p.comment-form-url input[type="file"],
.comment-respond .comment-form p textarea[type="file"] {
    overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]),
.default-select.style-2 .btn.dropdown-toggle[type="file"]:not(:disabled):not([readonly]),
.default-select.style-2 .dropdown-toggle.wp-block-button__link[type="file"]:not(:disabled):not([readonly]),
.default-select.style-3 .btn.dropdown-toggle[type="file"]:not(:disabled):not([readonly]),
.default-select.style-3 .dropdown-toggle.wp-block-button__link[type="file"]:not(:disabled):not([readonly]),
.wp-block-categories-dropdown select[type="file"]:not(:disabled):not([readonly]),
.wp-block-archives-dropdown select[type="file"]:not(:disabled):not([readonly]),
.comment-respond .comment-form p.comment-form-author input[type="file"]:not(:disabled):not([readonly]),
.comment-respond .comment-form p.comment-form-email input[type="file"]:not(:disabled):not([readonly]),
.comment-respond .comment-form p.comment-form-url input[type="file"]:not(:disabled):not([readonly]),
.comment-respond .comment-form p textarea[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus,
.default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.wp-block-categories-dropdown select:focus,
.wp-block-archives-dropdown select:focus,
.comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p textarea:focus {
    color: #777;
    background-color: #ffffff;
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.form-control::-webkit-date-and-time-value,
.default-select.style-2 .btn.dropdown-toggle::-webkit-date-and-time-value,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-date-and-time-value,
.default-select.style-3 .btn.dropdown-toggle::-webkit-date-and-time-value,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-date-and-time-value,
.wp-block-categories-dropdown select::-webkit-date-and-time-value,
.wp-block-archives-dropdown select::-webkit-date-and-time-value,
.comment-respond .comment-form p.comment-form-author input::-webkit-date-and-time-value,
.comment-respond .comment-form p.comment-form-email input::-webkit-date-and-time-value,
.comment-respond .comment-form p.comment-form-url input::-webkit-date-and-time-value,
.comment-respond .comment-form p textarea::-webkit-date-and-time-value {
    height: 1.6em;
}

.form-control::placeholder,
.default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.wp-block-categories-dropdown select::placeholder,
.wp-block-archives-dropdown select::placeholder,
.comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p textarea::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled,
.default-select.style-2 .btn.dropdown-toggle:disabled,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:disabled,
.default-select.style-3 .btn.dropdown-toggle:disabled,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:disabled,
.wp-block-categories-dropdown select:disabled,
.wp-block-archives-dropdown select:disabled,
.comment-respond .comment-form p.comment-form-author input:disabled,
.comment-respond .comment-form p.comment-form-email input:disabled,
.comment-respond .comment-form p.comment-form-url input:disabled,
.comment-respond .comment-form p textarea:disabled,
.form-control[readonly],
.default-select.style-2 .btn.dropdown-toggle[readonly],
.default-select.style-2 .dropdown-toggle.wp-block-button__link[readonly],
.default-select.style-3 .btn.dropdown-toggle[readonly],
.default-select.style-3 .dropdown-toggle.wp-block-button__link[readonly],
.wp-block-categories-dropdown select[readonly],
.wp-block-archives-dropdown select[readonly],
.comment-respond .comment-form p.comment-form-author input[readonly],
.comment-respond .comment-form p.comment-form-email input[readonly],
.comment-respond .comment-form p.comment-form-url input[readonly],
.comment-respond .comment-form p textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.form-control::file-selector-button,
.default-select.style-2 .btn.dropdown-toggle::file-selector-button,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::file-selector-button,
.default-select.style-3 .btn.dropdown-toggle::file-selector-button,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::file-selector-button,
.wp-block-categories-dropdown select::file-selector-button,
.wp-block-archives-dropdown select::file-selector-button,
.comment-respond .comment-form p.comment-form-author input::file-selector-button,
.comment-respond .comment-form p.comment-form-email input::file-selector-button,
.comment-respond .comment-form p.comment-form-url input::file-selector-button,
.comment-respond .comment-form p textarea::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button,
    .default-select.style-2 .btn.dropdown-toggle::file-selector-button,
    .default-select.style-2 .dropdown-toggle.wp-block-button__link::file-selector-button,
    .default-select.style-3 .btn.dropdown-toggle::file-selector-button,
    .default-select.style-3 .dropdown-toggle.wp-block-button__link::file-selector-button,
    .wp-block-categories-dropdown select::file-selector-button,
    .wp-block-archives-dropdown select::file-selector-button,
    .comment-respond .comment-form p.comment-form-author input::file-selector-button,
    .comment-respond .comment-form p.comment-form-email input::file-selector-button,
    .comment-respond .comment-form p.comment-form-url input::file-selector-button,
    .comment-respond .comment-form p textarea::file-selector-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.default-select.style-2 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::file-selector-button,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::file-selector-button,
.default-select.style-3 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::file-selector-button,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::file-selector-button,
.wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button,
.wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button,
.default-select.style-2 .btn.dropdown-toggle::-webkit-file-upload-button,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button,
.default-select.style-3 .btn.dropdown-toggle::-webkit-file-upload-button,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button,
.wp-block-categories-dropdown select::-webkit-file-upload-button,
.wp-block-archives-dropdown select::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
.comment-respond .comment-form p textarea::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button,
    .default-select.style-2 .btn.dropdown-toggle::-webkit-file-upload-button,
    .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button,
    .default-select.style-3 .btn.dropdown-toggle::-webkit-file-upload-button,
    .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-file-upload-button,
    .wp-block-categories-dropdown select::-webkit-file-upload-button,
    .wp-block-archives-dropdown select::-webkit-file-upload-button,
    .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
    .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
    .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
    .comment-respond .comment-form p textarea::-webkit-file-upload-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.default-select.style-2 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.default-select.style-3 .btn.dropdown-toggle:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.6;
    color: #777;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    min-height: calc(1.6em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.82031rem;
    border-radius: 0.75rem;
}

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg {
    min-height: calc(1.6em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.17188rem;
    border-radius: 1rem;
}

.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

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

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

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

.form-control-color {
    width: 3rem;
    height: auto;
    padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control-color::-moz-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.6;
    color: #777;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}

.form-select:focus {
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

.form-select:disabled {
    background-color: #e9ecef;
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #777;
}

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

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

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

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.3em;
    vertical-align: top;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    appearance: none;
    color-adjust: exact;
}

.form-check-input[type="checkbox"] {
    border-radius: 0.25em;
}

.form-check-input[type="radio"] {
    border-radius: 50%;
}

.form-check-input:active {
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.form-check-input:checked {
    background-color: #D54400;
    border-color: #D54400;
}

.form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: #D54400;
    border-color: #D54400;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    opacity: 0.5;
}

.form-switch {
    padding-left: 2.5em;
}

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

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23eaa280'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

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

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.btn-check[disabled]+.btn,
.btn-check[disabled]+.wp-block-button__link,
.btn-check:disabled+.btn,
.btn-check:disabled+.wp-block-button__link {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

.form-range {
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: transparent;
    appearance: none;
}

.form-range:focus {
    outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.form-range::-moz-focus-outer {
    border: 0;
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #D54400;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none;
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #f2c7b3;
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #D54400;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        transition: none;
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #f2c7b3;
}

.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.form-range:disabled {
    pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.form-floating {
    position: relative;
}

.form-floating>.form-control,
.default-select.style-2 .form-floating>.btn.dropdown-toggle,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .form-floating>.btn.dropdown-toggle,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown .form-floating>select,
.wp-block-archives-dropdown .form-floating>select,
.comment-respond .comment-form p.comment-form-author .form-floating>input,
.comment-respond .comment-form p.comment-form-email .form-floating>input,
.comment-respond .comment-form p.comment-form-url .form-floating>input,
.comment-respond .comment-form p .form-floating>textarea,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-floating>label {
        transition: none;
    }
}

.form-floating>.form-control,
.default-select.style-2 .form-floating>.btn.dropdown-toggle,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .form-floating>.btn.dropdown-toggle,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown .form-floating>select,
.wp-block-archives-dropdown .form-floating>select,
.comment-respond .comment-form p.comment-form-author .form-floating>input,
.comment-respond .comment-form p.comment-form-email .form-floating>input,
.comment-respond .comment-form p.comment-form-url .form-floating>input,
.comment-respond .comment-form p .form-floating>textarea {
    padding: 1rem 0.75rem;
}

.form-floating>.form-control::placeholder,
.default-select.style-2 .form-floating>.btn.dropdown-toggle::placeholder,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .form-floating>.btn.dropdown-toggle::placeholder,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link::placeholder,
.wp-block-categories-dropdown .form-floating>select::placeholder,
.wp-block-archives-dropdown .form-floating>select::placeholder,
.comment-respond .comment-form p.comment-form-author .form-floating>input::placeholder,
.comment-respond .comment-form p.comment-form-email .form-floating>input::placeholder,
.comment-respond .comment-form p.comment-form-url .form-floating>input::placeholder,
.comment-respond .comment-form p .form-floating>textarea::placeholder {
    color: transparent;
}

.form-floating>.form-control:focus,
.default-select.style-2 .form-floating>.btn.dropdown-toggle:focus,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .form-floating>.btn.dropdown-toggle:focus,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:focus,
.wp-block-categories-dropdown .form-floating>select:focus,
.wp-block-archives-dropdown .form-floating>select:focus,
.comment-respond .comment-form p.comment-form-author .form-floating>input:focus,
.comment-respond .comment-form p.comment-form-email .form-floating>input:focus,
.comment-respond .comment-form p.comment-form-url .form-floating>input:focus,
.comment-respond .comment-form p .form-floating>textarea:focus,
.form-floating>.form-control:not(:placeholder-shown),
.default-select.style-2 .form-floating>.btn.dropdown-toggle:not(:placeholder-shown),
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:not(:placeholder-shown),
.default-select.style-3 .form-floating>.btn.dropdown-toggle:not(:placeholder-shown),
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:not(:placeholder-shown),
.wp-block-categories-dropdown .form-floating>select:not(:placeholder-shown),
.wp-block-archives-dropdown .form-floating>select:not(:placeholder-shown),
.comment-respond .comment-form p.comment-form-author .form-floating>input:not(:placeholder-shown),
.comment-respond .comment-form p.comment-form-email .form-floating>input:not(:placeholder-shown),
.comment-respond .comment-form p.comment-form-url .form-floating>input:not(:placeholder-shown),
.comment-respond .comment-form p .form-floating>textarea:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:-webkit-autofill,
.default-select.style-2 .form-floating>.btn.dropdown-toggle:-webkit-autofill,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:-webkit-autofill,
.default-select.style-3 .form-floating>.btn.dropdown-toggle:-webkit-autofill,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:-webkit-autofill,
.wp-block-categories-dropdown .form-floating>select:-webkit-autofill,
.wp-block-archives-dropdown .form-floating>select:-webkit-autofill,
.comment-respond .comment-form p.comment-form-author .form-floating>input:-webkit-autofill,
.comment-respond .comment-form p.comment-form-email .form-floating>input:-webkit-autofill,
.comment-respond .comment-form p.comment-form-url .form-floating>input:-webkit-autofill,
.comment-respond .comment-form p .form-floating>textarea:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:focus~label,
.default-select.style-2 .form-floating>.btn.dropdown-toggle:focus~label,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:focus~label,
.default-select.style-3 .form-floating>.btn.dropdown-toggle:focus~label,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:focus~label,
.wp-block-categories-dropdown .form-floating>select:focus~label,
.wp-block-archives-dropdown .form-floating>select:focus~label,
.comment-respond .comment-form p.comment-form-author .form-floating>input:focus~label,
.comment-respond .comment-form p.comment-form-email .form-floating>input:focus~label,
.comment-respond .comment-form p.comment-form-url .form-floating>input:focus~label,
.comment-respond .comment-form p .form-floating>textarea:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.default-select.style-2 .form-floating>.btn.dropdown-toggle:not(:placeholder-shown)~label,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:not(:placeholder-shown)~label,
.default-select.style-3 .form-floating>.btn.dropdown-toggle:not(:placeholder-shown)~label,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:not(:placeholder-shown)~label,
.wp-block-categories-dropdown .form-floating>select:not(:placeholder-shown)~label,
.wp-block-archives-dropdown .form-floating>select:not(:placeholder-shown)~label,
.comment-respond .comment-form p.comment-form-author .form-floating>input:not(:placeholder-shown)~label,
.comment-respond .comment-form p.comment-form-email .form-floating>input:not(:placeholder-shown)~label,
.comment-respond .comment-form p.comment-form-url .form-floating>input:not(:placeholder-shown)~label,
.comment-respond .comment-form p .form-floating>textarea:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:-webkit-autofill~label,
.default-select.style-2 .form-floating>.btn.dropdown-toggle:-webkit-autofill~label,
.default-select.style-2 .form-floating>.dropdown-toggle.wp-block-button__link:-webkit-autofill~label,
.default-select.style-3 .form-floating>.btn.dropdown-toggle:-webkit-autofill~label,
.default-select.style-3 .form-floating>.dropdown-toggle.wp-block-button__link:-webkit-autofill~label,
.wp-block-categories-dropdown .form-floating>select:-webkit-autofill~label,
.wp-block-archives-dropdown .form-floating>select:-webkit-autofill~label,
.comment-respond .comment-form p.comment-form-author .form-floating>input:-webkit-autofill~label,
.comment-respond .comment-form p.comment-form-email .form-floating>input:-webkit-autofill~label,
.comment-respond .comment-form p.comment-form-url .form-floating>input:-webkit-autofill~label,
.comment-respond .comment-form p .form-floating>textarea:-webkit-autofill~label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

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

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

.input-group .btn,
.input-group .wp-block-button__link {
    position: relative;
    z-index: 2;
}

.input-group .btn:focus,
.input-group .wp-block-button__link:focus {
    z-index: 3;
}

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

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

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

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 3rem;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

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

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

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

.was-validated .form-control:valid,
.was-validated .default-select.style-2 .btn.dropdown-toggle:valid,
.default-select.style-2 .was-validated .btn.dropdown-toggle:valid,
.was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid,
.default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:valid,
.was-validated .default-select.style-3 .btn.dropdown-toggle:valid,
.default-select.style-3 .was-validated .btn.dropdown-toggle:valid,
.was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid,
.default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:valid,
.was-validated .wp-block-categories-dropdown select:valid,
.wp-block-categories-dropdown .was-validated select:valid,
.was-validated .wp-block-archives-dropdown select:valid,
.wp-block-archives-dropdown .was-validated select:valid,
.was-validated .comment-respond .comment-form p.comment-form-author input:valid,
.comment-respond .comment-form p.comment-form-author .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid,
.comment-respond .comment-form p.comment-form-email .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid,
.comment-respond .comment-form p.comment-form-url .was-validated input:valid,
.was-validated .comment-respond .comment-form p textarea:valid,
.comment-respond .comment-form p .was-validated textarea:valid,
.form-control.is-valid,
.default-select.style-2 .is-valid.btn.dropdown-toggle,
.default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .is-valid.btn.dropdown-toggle,
.default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid,
.comment-respond .comment-form p.comment-form-author input.is-valid,
.comment-respond .comment-form p.comment-form-email input.is-valid,
.comment-respond .comment-form p.comment-form-url input.is-valid,
.comment-respond .comment-form p textarea.is-valid {
    border-color: #13c24d;
    padding-right: calc(1.6em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2313c24d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4em + 0.1875rem) center;
    background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.was-validated .default-select.style-2 .btn.dropdown-toggle:valid:focus,
.default-select.style-2 .was-validated .btn.dropdown-toggle:valid:focus,
.was-validated .default-select.style-2 .dropdown-toggle.wp-block-button__link:valid:focus,
.default-select.style-2 .was-validated .dropdown-toggle.wp-block-button__link:valid:focus,
.was-validated .default-select.style-3 .btn.dropdown-toggle:valid:focus,
.default-select.style-3 .was-validated .btn.dropdown-toggle:valid:focus,
.was-validated .default-select.style-3 .dropdown-toggle.wp-block-button__link:valid:focus,
.default-select.style-3 .was-validated .dropdown-toggle.wp-block-button__link:valid:focus,
.was-validated .wp-block-categories-dropdown select:valid:focus,
.wp-block-categories-dropdown .was-validated select:valid:focus,
.was-validated .wp-block-archives-dropdown select:valid:focus,
.wp-block-archives-dropdown .was-validated select:valid:focus,
.was-validated .comment-respond .comment-form p.comment-form-author input:valid:focus,
.comment-respond .comment-form p.comment-form-author .was-validated input:valid:focus,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid:focus,
.comment-respond .comment-form p.comment-form-email .was-validated input:valid:focus,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid:focus,
.comment-respond .comment-form p.comment-form-url .was-validated input:valid:focus,
.was-validated .comment-respond .comment-form p textarea:valid:focus,
.comment-respond .comment-form p .was-validated textarea:valid:focus,
.form-control.is-valid:focus,
.default-select.style-2 .is-valid.btn.dropdown-toggle:focus,
.default-select.style-2 .is-valid.dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .is-valid.btn.dropdown-toggle:focus,
.default-select.style-3 .is-valid.dropdown-toggle.wp-block-button__link:focus,
.wp-block-categories-dropdown select.is-valid:focus,
.wp-block-archives-dropdown select.is-valid:focus,
.comment-respond .comment-form p.comment-form-author input.is-valid:focus,
.comment-respond .comment-form p.comment-form-email input.is-valid:focus,
.comment-respond .comment-form p.comment-form-url input.is-valid:focus,
.comment-respond .comment-form p textarea.is-valid:focus {
    border-color: #13c24d;
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated .default-select.style-2 textarea.btn.dropdown-toggle:valid,
.default-select.style-2 .was-validated textarea.btn.dropdown-toggle:valid,
.was-validated .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link:valid,
.default-select.style-2 .was-validated textarea.dropdown-toggle.wp-block-button__link:valid,
.was-validated .default-select.style-3 textarea.btn.dropdown-toggle:valid,
.default-select.style-3 .was-validated textarea.btn.dropdown-toggle:valid,
.was-validated .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link:valid,
.default-select.style-3 .was-validated textarea.dropdown-toggle.wp-block-button__link:valid,
.was-validated .comment-respond .comment-form p textarea:valid,
.comment-respond .comment-form p .was-validated textarea:valid,
textarea.form-control.is-valid,
.default-select.style-2 textarea.is-valid.btn.dropdown-toggle,
.default-select.style-2 textarea.is-valid.dropdown-toggle.wp-block-button__link,
.default-select.style-3 textarea.is-valid.btn.dropdown-toggle,
.default-select.style-3 textarea.is-valid.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea.is-valid {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: #13c24d;
}

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

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

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
    border-color: #13c24d;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: #13c24d;
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.25);
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #13c24d;
}

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

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

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

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

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

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

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

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

.was-validated textarea.form-control:invalid,
.was-validated .default-select.style-2 textarea.btn.dropdown-toggle:invalid,
.default-select.style-2 .was-validated textarea.btn.dropdown-toggle:invalid,
.was-validated .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link:invalid,
.default-select.style-2 .was-validated textarea.dropdown-toggle.wp-block-button__link:invalid,
.was-validated .default-select.style-3 textarea.btn.dropdown-toggle:invalid,
.default-select.style-3 .was-validated textarea.btn.dropdown-toggle:invalid,
.was-validated .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link:invalid,
.default-select.style-3 .was-validated textarea.dropdown-toggle.wp-block-button__link:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid,
.comment-respond .comment-form p .was-validated textarea:invalid,
textarea.form-control.is-invalid,
.default-select.style-2 textarea.is-invalid.btn.dropdown-toggle,
.default-select.style-2 textarea.is-invalid.dropdown-toggle.wp-block-button__link,
.default-select.style-3 textarea.is-invalid.btn.dropdown-toggle,
.default-select.style-3 textarea.is-invalid.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea.is-invalid {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: #ff0003;
}

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

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: #ff0003;
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.25);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
    border-color: #ff0003;
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
    background-color: #ff0003;
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.25);
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #ff0003;
}

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

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

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

.btn,
.wp-block-button__link {
    display: inline-block;
    font-weight: 400;
    line-height: 1.6;
    color: #777;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn,
    .wp-block-button__link {
        transition: none;
    }
}

.btn:hover,
.wp-block-button__link:hover {
    color: #777;
}

.btn-check:focus+.btn,
.btn-check:focus+.wp-block-button__link,
.btn:focus,
.wp-block-button__link:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

.btn:disabled,
.wp-block-button__link:disabled,
.btn.disabled,
.disabled.wp-block-button__link,
fieldset:disabled .btn,
fieldset:disabled .wp-block-button__link {
    pointer-events: none;
    opacity: 0.65;
}

.btn-primary,
.wp-block-button__link {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400;
}

.btn-primary:hover,
.wp-block-button__link:hover {
    color: #fff;
    background-color: #b53a00;
    border-color: #aa3600;
}

.btn-check:focus+.btn-primary,
.btn-check:focus+.wp-block-button__link,
.btn-primary:focus,
.wp-block-button__link:focus {
    color: #fff;
    background-color: #b53a00;
    border-color: #aa3600;
    box-shadow: 0 0 0 0rem rgba(219, 96, 38, 0.5);
}

.btn-check:checked+.btn-primary,
.btn-check:checked+.wp-block-button__link,
.btn-check:active+.btn-primary,
.btn-check:active+.wp-block-button__link,
.btn-primary:active,
.wp-block-button__link:active,
.btn-primary.active,
.active.wp-block-button__link,
.show>.btn-primary.dropdown-toggle,
.show>.dropdown-toggle.wp-block-button__link {
    color: #fff;
    background-color: #aa3600;
    border-color: #a03300;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:checked+.wp-block-button__link:focus,
.btn-check:active+.btn-primary:focus,
.btn-check:active+.wp-block-button__link:focus,
.btn-primary:active:focus,
.wp-block-button__link:active:focus,
.btn-primary.active:focus,
.active.wp-block-button__link:focus,
.show>.btn-primary.dropdown-toggle:focus,
.show>.dropdown-toggle.wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(219, 96, 38, 0.5);
}

.btn-primary:disabled,
.wp-block-button__link:disabled,
.btn-primary.disabled,
.disabled.wp-block-button__link {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400;
}

.btn-secondary {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468;
}

.btn-secondary:hover {
    color: #000;
    background-color: #ff897f;
    border-color: #ff8277;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #000;
    background-color: #ff897f;
    border-color: #ff8277;
    box-shadow: 0 0 0 0rem rgba(217, 99, 88, 0.5);
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #ff9086;
    border-color: #ff8277;
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(217, 99, 88, 0.5);
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468;
}

.btn-success {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d;
}

.btn-success:hover {
    color: #000;
    background-color: #36cb68;
    border-color: #2bc85f;
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #000;
    background-color: #36cb68;
    border-color: #2bc85f;
    box-shadow: 0 0 0 0rem rgba(16, 165, 65, 0.5);
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
    color: #000;
    background-color: #42ce71;
    border-color: #2bc85f;
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(16, 165, 65, 0.5);
}

.btn-success:disabled,
.btn-success.disabled {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d;
}

.btn-info {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-info:hover {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #33beff;
    border-color: #1ab6ff;
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
}

.btn-info:disabled,
.btn-info.disabled {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-warning {
    color: #000;
    background-color: #fea500;
    border-color: #fea500;
}

.btn-warning:hover {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a;
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a;
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #feb733;
    border-color: #feae1a;
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
}

.btn-warning:disabled,
.btn-warning.disabled {
    color: #000;
    background-color: #fea500;
    border-color: #fea500;
}

.btn-danger {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003;
}

.btn-danger:hover {
    color: #000;
    background-color: #ff2629;
    border-color: #ff1a1c;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #000;
    background-color: #ff2629;
    border-color: #ff1a1c;
    box-shadow: 0 0 0 0rem rgba(217, 0, 3, 0.5);
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
    color: #000;
    background-color: #ff3335;
    border-color: #ff1a1c;
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(217, 0, 3, 0.5);
}

.btn-danger:disabled,
.btn-danger.disabled {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003;
}

.btn-light {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2;
}

.btn-light:hover {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3;
    box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5);
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #fbf9f5;
    border-color: #fbf9f3;
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5);
}

.btn-light:disabled,
.btn-light.disabled {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2;
}

.btn-dark {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36;
}

.btn-dark:hover {
    color: #fff;
    background-color: #040b2e;
    border-color: #040a2b;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #040b2e;
    border-color: #040a2b;
    box-shadow: 0 0 0 0rem rgba(43, 49, 84, 0.5);
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #040a2b;
    border-color: #040a29;
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(43, 49, 84, 0.5);
}

.btn-dark:disabled,
.btn-dark.disabled {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36;
}

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
    color: #D54400;
    border-color: #D54400;
}

.btn-outline-primary:hover,
.is-style-outline .wp-block-button__link:hover {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400;
}

.btn-check:focus+.btn-outline-primary,
.is-style-outline .btn-check:focus+.wp-block-button__link,
.btn-outline-primary:focus,
.is-style-outline .wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.5);
}

.btn-check:checked+.btn-outline-primary,
.is-style-outline .btn-check:checked+.wp-block-button__link,
.btn-check:active+.btn-outline-primary,
.is-style-outline .btn-check:active+.wp-block-button__link,
.btn-outline-primary:active,
.is-style-outline .wp-block-button__link:active,
.btn-outline-primary.active,
.is-style-outline .active.wp-block-button__link,
.btn-outline-primary.dropdown-toggle.show,
.is-style-outline .dropdown-toggle.show.wp-block-button__link {
    color: #fff;
    background-color: #D54400;
    border-color: #D54400;
}

.btn-check:checked+.btn-outline-primary:focus,
.is-style-outline .btn-check:checked+.wp-block-button__link:focus,
.btn-check:active+.btn-outline-primary:focus,
.is-style-outline .btn-check:active+.wp-block-button__link:focus,
.btn-outline-primary:active:focus,
.is-style-outline .wp-block-button__link:active:focus,
.btn-outline-primary.active:focus,
.is-style-outline .active.wp-block-button__link:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.is-style-outline .dropdown-toggle.show.wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.5);
}

.btn-outline-primary:disabled,
.is-style-outline .wp-block-button__link:disabled,
.btn-outline-primary.disabled,
.is-style-outline .disabled.wp-block-button__link {
    color: #D54400;
    background-color: transparent;
}

.btn-outline-secondary {
    color: #FF7468;
    border-color: #FF7468;
}

.btn-outline-secondary:hover {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468;
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(255, 116, 104, 0.5);
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
    color: #000;
    background-color: #FF7468;
    border-color: #FF7468;
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(255, 116, 104, 0.5);
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
    color: #FF7468;
    background-color: transparent;
}

.btn-outline-success {
    color: #13c24d;
    border-color: #13c24d;
}

.btn-outline-success:hover {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d;
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.5);
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #13c24d;
    border-color: #13c24d;
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(19, 194, 77, 0.5);
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
    color: #13c24d;
    background-color: transparent;
}

.btn-outline-info {
    color: #00aeff;
    border-color: #00aeff;
}

.btn-outline-info:hover {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
    color: #00aeff;
    background-color: transparent;
}

.btn-outline-warning {
    color: #fea500;
    border-color: #fea500;
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #fea500;
    border-color: #fea500;
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #fea500;
    border-color: #fea500;
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
    color: #fea500;
    background-color: transparent;
}

.btn-outline-danger {
    color: #ff0003;
    border-color: #ff0003;
}

.btn-outline-danger:hover {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003;
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.5);
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
    color: #000;
    background-color: #ff0003;
    border-color: #ff0003;
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(255, 0, 3, 0.5);
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
    color: #ff0003;
    background-color: transparent;
}

.btn-outline-light {
    color: #faf8f2;
    border-color: #faf8f2;
}

.btn-outline-light:hover {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2;
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5);
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2;
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5);
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
    color: #faf8f2;
    background-color: transparent;
}

.btn-outline-dark {
    color: #050d36;
    border-color: #050d36;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36;
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(5, 13, 54, 0.5);
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #050d36;
    border-color: #050d36;
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(5, 13, 54, 0.5);
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
    color: #050d36;
    background-color: transparent;
}

.btn-link {
    font-weight: 400;
    color: #D54400;
    text-decoration: underline;
}

.btn-link:hover {
    color: #aa3600;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d;
}

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

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

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none;
    }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

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

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

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 0.9375rem;
    color: #777;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

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

.dropdown-menu-start {
    --bs-position: start;
}

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

.dropdown-menu-end {
    --bs-position: end;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #D54400;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #D54400;
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group>.wp-block-button__link,
.btn-group-vertical>.btn,
.btn-group-vertical>.wp-block-button__link {
    position: relative;
    flex: 1 1 auto;
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:checked+.wp-block-button__link,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn-check:focus+.wp-block-button__link,
.btn-group>.btn:hover,
.btn-group>.wp-block-button__link:hover,
.btn-group>.btn:focus,
.btn-group>.wp-block-button__link:focus,
.btn-group>.btn:active,
.btn-group>.wp-block-button__link:active,
.btn-group>.btn.active,
.btn-group>.active.wp-block-button__link,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:checked+.wp-block-button__link,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn-check:focus+.wp-block-button__link,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.wp-block-button__link:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.wp-block-button__link:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.wp-block-button__link:active,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.active.wp-block-button__link {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

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

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

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

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
    margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0;
}

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

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

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.wp-block-button__link,
.btn-group-vertical>.btn-group {
    width: 100%;
}

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

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

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.wp-block-button__link~.btn,
.btn-group-vertical>.btn~.wp-block-button__link,
.btn-group-vertical>.wp-block-button__link~.wp-block-button__link,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.wp-block-button__link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

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

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #D54400;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
}

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

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

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

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

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

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

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

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

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

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

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

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

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.navbar-nav .dropdown-menu {
    position: static;
}

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

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

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.17188rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none;
    }
}

.navbar-toggler:hover {
    text-decoration: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
    .navbar-expand-sm .offcanvas-header {
        display: none;
    }
    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
    .navbar-expand-md .offcanvas-header {
        display: none;
    }
    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .navbar-expand-lg .offcanvas-header {
        display: none;
    }
    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
    .navbar-expand-xl .offcanvas-header {
        display: none;
    }
    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1440) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }
    .navbar-expand-xxl .offcanvas-header {
        display: none;
    }
    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.navbar-expand .navbar-nav {
    flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
    display: none;
}

.navbar-expand .offcanvas-header {
    display: none;
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}

.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}

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

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

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.55);
}

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55);
}

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

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

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

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

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

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55);
}

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

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

.card>hr {
    margin-right: 0;
    margin-left: 0;
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0;
}

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

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

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

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

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

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

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

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

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:last-child) .card-img-top,
    .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }
    .card-group>.card:not(:last-child) .card-img-bottom,
    .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-img-top,
    .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-img-bottom,
    .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 0.9375rem;
    color: #777;
    text-align: left;
    background-color: #ffffff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button:not(.collapsed) {
    color: #c03d00;
    background-color: #fbece6;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c03d00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #eaa280;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

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

.accordion-item {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

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

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

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

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

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

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

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

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

.accordion-flush .accordion-item:first-child {
    border-top: 0;
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}

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

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

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0.5rem;
}

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

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

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

.page-link {
    position: relative;
    display: block;
    color: #D54400;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: #aa3600;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 3;
    color: #aa3600;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
    display: none;
}

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

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

.alert-heading {
    color: inherit;
}

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

.alert-dismissible {
    padding-right: 3rem;
}

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

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

.alert-primary .alert-link {
    color: #662100;
}

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

.alert-secondary .alert-link {
    color: #7a3832;
}

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

.alert-success .alert-link {
    color: #095d25;
}

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

.alert-info .alert-link {
    color: #00537a;
}

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

.alert-warning .alert-link {
    color: #523500;
}

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

.alert-danger .alert-link {
    color: #7a0002;
}

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

.alert-light .alert-link {
    color: #504f4e;
}

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

.alert-dark .alert-link {
    color: #02061a;
}

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

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

@media (min-width: 1200px) {
    .progress {
        font-size: 0.70312rem;
    }
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #D54400;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

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

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

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

.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}

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

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}

.list-group-item-action:active {
    color: #777;
    background-color: #e9ecef;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #D54400;
    border-color: #D54400;
}

.list-group-item+.list-group-item {
    border-top-width: 0;
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}

.list-group-horizontal {
    flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}

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

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

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

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

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

.list-group-flush {
    border-radius: 0;
}

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

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

.list-group-item-primary {
    color: #802900;
    background-color: #f7dacc;
}

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

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #802900;
    border-color: #802900;
}

.list-group-item-secondary {
    color: #99463e;
    background-color: #ffe3e1;
}

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

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #99463e;
    border-color: #99463e;
}

.list-group-item-success {
    color: #0b742e;
    background-color: #d0f3db;
}

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

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0b742e;
    border-color: #0b742e;
}

.list-group-item-info {
    color: #006899;
    background-color: #ccefff;
}

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

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #006899;
    border-color: #006899;
}

.list-group-item-warning {
    color: #664200;
    background-color: #ffedcc;
}

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

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664200;
    border-color: #664200;
}

.list-group-item-danger {
    color: #990002;
    background-color: #ffcccd;
}

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

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #990002;
    border-color: #990002;
}

.list-group-item-light {
    color: #646361;
    background-color: #fefefc;
}

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

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #646361;
    border-color: #646361;
}

.list-group-item-dark {
    color: #030820;
    background-color: #cdcfd7;
}

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

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #030820;
    border-color: #030820;
}

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

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(213, 68, 0, 0.25);
    opacity: 1;
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25;
}

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

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

.toast.showing {
    opacity: 0;
}

.toast:not(.show) {
    display: none;
}

.toast-container {
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

.toast-container> :not(:last-child) {
    margin-bottom: 15px;
}

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

.toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem;
}

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

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

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

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

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

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

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

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

.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
}

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

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

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

.modal-footer>* {
    margin: 0.25rem;
}

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

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

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

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal-fullscreen .modal-header {
    border-radius: 0;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

.modal-fullscreen .modal-footer {
    border-radius: 0;
}

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

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

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

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

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

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.82031rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0;
}

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

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

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

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0;
}

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

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

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

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

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

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
    bottom: calc(-0.5rem - 1px);
}

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

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

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}

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

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

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
    top: calc(-0.5rem - 1px);
}

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

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

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

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}

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

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

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

.popover-header:empty {
    display: none;
}

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

.carousel {
    position: relative;
}

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

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

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

/* rtl:begin:ignore */

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

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

/* rtl:end:ignore */

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

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

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */

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

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

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}

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

.offcanvas-backdrop.fade {
    opacity: 0;
}

.offcanvas-backdrop.show {
    opacity: 0.5;
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
}

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

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

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

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

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

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

.offcanvas.show {
    transform: none;
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: 0.5;
}

.placeholder.btn::before,
.placeholder.wp-block-button__link::before {
    display: inline-block;
    content: "";
}

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

.placeholder-sm {
    min-height: .8em;
}

.placeholder-lg {
    min-height: 1.2em;
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

.placeholder-wave {
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%;
    }
}

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

.link-primary {
    color: #D54400;
}

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

.link-secondary {
    color: #FF7468;
}

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

.link-success {
    color: #13c24d;
}

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

.link-info {
    color: #00aeff;
}

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

.link-warning {
    color: #fea500;
}

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

.link-danger {
    color: #ff0003;
}

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

.link-light {
    color: #faf8f2;
}

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

.link-dark {
    color: #050d36;
}

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

.ratio {
    position: relative;
    width: 100%;
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}

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

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

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}

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

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

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

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

@media (min-width: 1440) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: 0.25;
}

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

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.float-start {
    float: left !important;
}

.float-end {
    float: right !important;
}

.float-none {
    float: none !important;
}

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

.opacity-25 {
    opacity: 0.25 !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-100 {
    opacity: 1 !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

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

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

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

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

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

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

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

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

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

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

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

.top-50 {
    top: 50% !important;
}

.top-100 {
    top: 100% !important;
}

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

.bottom-50 {
    bottom: 50% !important;
}

.bottom-100 {
    bottom: 100% !important;
}

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

.start-50 {
    left: 50% !important;
}

.start-100 {
    left: 100% !important;
}

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

.end-50 {
    right: 50% !important;
}

.end-100 {
    right: 100% !important;
}

.translate-middle {
    transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
    transform: translateX(-50%) !important;
}

.translate-middle-y {
    transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:begin:remove */

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}

/* rtl:end:remove */

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}

.text-opacity-25 {
    --bs-text-opacity: 0.25;
}

.text-opacity-50 {
    --bs-text-opacity: 0.5;
}

.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

.text-opacity-100 {
    --bs-text-opacity: 1;
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
    --bs-bg-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-sm-0 {
        gap: 0 !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-md-0 {
        gap: 0 !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1440) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.625rem !important;
    }
    .fs-2 {
        font-size: 2.25rem !important;
    }
    .fs-3 {
        font-size: 1.875rem !important;
    }
    .fs-4 {
        font-size: 1.5rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}

/*=== Base  ===*/

* {
    outline: none;
    padding: 0;
}

*::after {
    margin: 0;
    padding: 0;
}

*::before {
    margin: 0;
    padding: 0;
}

body {
    line-height: 1.8;
    color: #777;
    font-size: 1rem;
    font-family: var(--font-family-base);
}

@media only screen and (max-width: 575px) {
    body {
        font-size: 15px;
    }
}

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

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

h1,
.h1,
.h1 {
    line-height: 1.2;
    font-size: 2.625rem;
}

@media only screen and (max-width: 1280px) {
    h1,
    .h1,
    .h1 {
        font-size: 2.375rem;
    }
}

@media only screen and (max-width: 767px) {
    h1,
    .h1,
    .h1 {
        font-size: 32px;
    }
}

h2,
.h2,
.h2 {
    font-size: 2.25rem;
    line-height: 1.2;
}

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

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

h3,
.h3,
.h3 {
    line-height: 1.4;
    font-size: 1.875rem;
}

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

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

h4,
.h4,
.h4 {
    font-size: 1.5rem;
    line-height: 1.2;
}

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

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

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

ul {
    padding: 0;
    margin: 0;
}

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

li {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
    color: var(--primary);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

a:hover,
a:focus,
a.active {
    text-decoration: none;
    outline: none;
    color: var(--primary-hover);
}

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

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

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

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

.gray-light {
    color: #b9b1b1b5;
}

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

.h-0 {
    height: 0;
}

#main-wrapper {
    opacity: 0;
    transition: all 0.25s ease-in;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: 60px;
}

#main-wrapper.show {
    opacity: 1;
}

.content-body {
    margin-left: 65px;
    margin-top: 18px;
    margin-right: 6px;
    margin-bottom: 45px;
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    padding-left: 50px;
    padding-right: 50px;
}

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

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

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

/* Flaticon */

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

.content-inner {
    padding-top: 100px;
    padding-bottom: 70px;
}

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

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

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

.content-inner-1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

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

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

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

.content-inner-2 {
    padding-top: 100px;
    padding-bottom: 0;
}

@media only screen and (max-width: 1480px) {
    .content-inner-2 {
        padding-top: 70px;
    }
}

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

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

.content-inner-3 {
    padding-top: 60px;
    padding-bottom: 30px;
}

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

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

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

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

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

.modal {
    z-index: 99999999;
}

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

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

.section-head {
    margin-bottom: 50px;
}

.section-head .sub-title {
    text-transform: uppercase;
    color: var(--primary);
    font-size: 1rem;
}

.section-head h2,
.section-head .h2 {
    font-size: 2.625rem;
}

@media only screen and (max-width: 1280px) {
    .section-head h2,
    .section-head .h2 {
        font-size: 2.375rem;
    }
}

@media only screen and (max-width: 767px) {
    .section-head h2,
    .section-head .h2 {
        font-size: 2.25rem;
    }
}

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

.section-head h3,
.section-head .h3 {
    font-size: 2.25rem;
}

@media only screen and (max-width: 1280px) {
    .section-head h3,
    .section-head .h3 {
        font-size: 2rem;
    }
}

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

@media only screen and (max-width: 1280px) {
    .section-head {
        margin-bottom: 30px;
    }
}

.section-head.text-center p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.resize-wrapper {
    margin-left: calc((100% - 1140px) / 2);
}

@media only screen and (max-width: 1191px) {
    .resize-wrapper {
        margin-left: calc((100% - 930px) / 2);
    }
}

@media only screen and (max-width: 991px) {
    .resize-wrapper {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .resize-wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.resize-wrapper.style-1 {
    margin-left: calc((100% - 1400px) / 2);
}

.scale1 {
    transform: scale(1.3);
}

#loading-area {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999999999;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

#loading-area.loading-page-1 {
    background: #faf8f2;
}

#loading-area.loading-page-1 .item-wrapper {
    height: 60px;
    width: 68px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#loading-area.loading-page-1 .item-wrapper .item1 {
    position: absolute;
    left: 0;
    animation: leftHand 1.2s linear infinite;
}

#loading-area.loading-page-1 .item-wrapper .item2 {
    position: absolute;
    right: 0;
    animation: rightHand 1.2s linear infinite;
}

#loading-area.loading-page-1 .item-wrapper .item3 {
    position: absolute;
    left: 17px;
    -webkit-animation: HeartUpToDown 1.5s infinite;
    -moz-animation: HeartUpToDown 1.5s infinite;
    animation: HeartUpToDown 1.5s infinite;
}

#loading-area.loading-page-1 .load-text {
    margin-top: 5px;
}

#loading-area.loading-page-1 .load-text .text-load {
    font-weight: 800;
    display: inline-block;
    color: rgba(0, 0, 0, 0.1);
    position: relative;
    font-size: 70px;
    line-height: 1.4;
    font-size: 24px;
    text-align: center;
    user-select: none;
    text-transform: uppercase;
    font-family: var(--font-family-title);
    letter-spacing: -1px;
}

#loading-area.loading-page-1 .load-text .text-load:before {
    animation: lettersLoading 4s infinite;
    color: var(--title);
    content: attr(data-text);
    left: 0;
    opacity: 0;
    top: 0;
    line-height: 1.4;
    position: absolute;
    text-transform: uppercase;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(2):before {
    animation-delay: 0.2s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(3):before {
    animation-delay: 0.4s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(4):before {
    animation-delay: 0.6s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(5):before {
    animation-delay: 0.8s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(6):before {
    animation-delay: 1s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(7):before {
    animation-delay: 1.2s;
}

#loading-area.loading-page-1 .load-text .text-load:nth-child(8):before {
    animation-delay: 1.4s;
}

#loading-area.loading-page-2 .loading-inner img {
    width: 250px;
}

#loading-area.loading-page-3 .loading-inner {
    width: 100px;
    height: 100px;
    margin: auto;
    animation: animate 1s infinite;
    position: absolute;
}

#loading-area.loading-page-3 .loading-inner div {
    width: 35%;
    height: 35%;
    border-radius: 50%;
    position: absolute;
    animation: dzSpeed 2s infinite ease-in-out;
}

#loading-area.loading-page-3 .loading-inner .item1 {
    background: var(--primary);
    animation-delay: 1.5s;
}

#loading-area.loading-page-3 .loading-inner .item2 {
    background: #F7CF47;
    animation-delay: 1s;
}

#loading-area.loading-page-3 .loading-inner .item3 {
    background: #fa85f8;
    animation-delay: 0.5s;
}

#loading-area.loading-page-3 .loading-inner .item4 {
    background: #fe8282;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-a0 {
    padding: 0px;
}

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

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

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

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

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

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

.m-a0 {
    margin: 0px;
}

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

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

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

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

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

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

.p-a5 {
    padding: 5px;
}

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

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

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

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

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

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

.m-a5 {
    margin: 5px;
}

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

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

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

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

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

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

.p-a10 {
    padding: 10px;
}

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

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

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

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

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

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

.m-a10 {
    margin: 10px;
}

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

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

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

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

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

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

.p-a15 {
    padding: 15px;
}

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

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

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

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

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

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

.m-a15 {
    margin: 15px;
}

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

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

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

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

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

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

.p-a20 {
    padding: 20px;
}

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

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

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

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

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

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

.m-a20 {
    margin: 20px;
}

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

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

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

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

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

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

.p-a25 {
    padding: 25px;
}

.p-t25 {
    padding-top: 25px;
}

.p-b25 {
    padding-bottom: 25px;
}

.p-l25 {
    padding-left: 25px;
}

.p-r25 {
    padding-right: 25px;
}

.p-lr25 {
    padding-left: 25px;
    padding-right: 25px;
}

.p-tb25 {
    padding-bottom: 25px;
    padding-top: 25px;
}

.m-a25 {
    margin: 25px;
}

.m-t25 {
    margin-top: 25px;
}

.m-b25 {
    margin-bottom: 25px;
}

.m-l25 {
    margin-left: 25px;
}

.m-r25 {
    margin-right: 25px;
}

.m-lr25 {
    margin-left: 25px;
    margin-right: 25px;
}

.m-tb25 {
    margin-bottom: 25px;
    margin-top: 25px;
}

.p-a30 {
    padding: 30px;
}

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

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

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

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

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

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

.m-a30 {
    margin: 30px;
}

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

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

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

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

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

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

.p-a35 {
    padding: 35px;
}

.p-t35 {
    padding-top: 35px;
}

.p-b35 {
    padding-bottom: 35px;
}

.p-l35 {
    padding-left: 35px;
}

.p-r35 {
    padding-right: 35px;
}

.p-lr35 {
    padding-left: 35px;
    padding-right: 35px;
}

.p-tb35 {
    padding-bottom: 35px;
    padding-top: 35px;
}

.m-a35 {
    margin: 35px;
}

.m-t35 {
    margin-top: 35px;
}

.m-b35 {
    margin-bottom: 35px;
}

.m-l35 {
    margin-left: 35px;
}

.m-r35 {
    margin-right: 35px;
}

.m-lr35 {
    margin-left: 35px;
    margin-right: 35px;
}

.m-tb35 {
    margin-bottom: 35px;
    margin-top: 35px;
}

.p-a40 {
    padding: 40px;
}

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

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

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

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

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

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

.m-a40 {
    margin: 40px;
}

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

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

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

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

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

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

.p-a45 {
    padding: 45px;
}

.p-t45 {
    padding-top: 45px;
}

.p-b45 {
    padding-bottom: 45px;
}

.p-l45 {
    padding-left: 45px;
}

.p-r45 {
    padding-right: 45px;
}

.p-lr45 {
    padding-left: 45px;
    padding-right: 45px;
}

.p-tb45 {
    padding-bottom: 45px;
    padding-top: 45px;
}

.m-a45 {
    margin: 45px;
}

.m-t45 {
    margin-top: 45px;
}

.m-b45 {
    margin-bottom: 45px;
}

.m-l45 {
    margin-left: 45px;
}

.m-r45 {
    margin-right: 45px;
}

.m-lr45 {
    margin-left: 45px;
    margin-right: 45px;
}

.m-tb45 {
    margin-bottom: 45px;
    margin-top: 45px;
}

.p-a50 {
    padding: 50px;
}

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

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

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

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

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

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

.m-a50 {
    margin: 50px;
}

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

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

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

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

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

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

.p-a55 {
    padding: 55px;
}

.p-t55 {
    padding-top: 55px;
}

.p-b55 {
    padding-bottom: 55px;
}

.p-l55 {
    padding-left: 55px;
}

.p-r55 {
    padding-right: 55px;
}

.p-lr55 {
    padding-left: 55px;
    padding-right: 55px;
}

.p-tb55 {
    padding-bottom: 55px;
    padding-top: 55px;
}

.m-a55 {
    margin: 55px;
}

.m-t55 {
    margin-top: 55px;
}

.m-b55 {
    margin-bottom: 55px;
}

.m-l55 {
    margin-left: 55px;
}

.m-r55 {
    margin-right: 55px;
}

.m-lr55 {
    margin-left: 55px;
    margin-right: 55px;
}

.m-tb55 {
    margin-bottom: 55px;
    margin-top: 55px;
}

.p-a60 {
    padding: 60px;
}

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

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

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

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

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

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

.m-a60 {
    margin: 60px;
}

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

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

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

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

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

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

.p-a65 {
    padding: 65px;
}

.p-t65 {
    padding-top: 65px;
}

.p-b65 {
    padding-bottom: 65px;
}

.p-l65 {
    padding-left: 65px;
}

.p-r65 {
    padding-right: 65px;
}

.p-lr65 {
    padding-left: 65px;
    padding-right: 65px;
}

.p-tb65 {
    padding-bottom: 65px;
    padding-top: 65px;
}

.m-a65 {
    margin: 65px;
}

.m-t65 {
    margin-top: 65px;
}

.m-b65 {
    margin-bottom: 65px;
}

.m-l65 {
    margin-left: 65px;
}

.m-r65 {
    margin-right: 65px;
}

.m-lr65 {
    margin-left: 65px;
    margin-right: 65px;
}

.m-tb65 {
    margin-bottom: 65px;
    margin-top: 65px;
}

.p-a70 {
    padding: 70px;
}

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

.p-b70 {
    padding-bottom: 70px;
}

.p-l70 {
    padding-left: 70px;
}

.p-r70 {
    padding-right: 70px;
}

.p-lr70 {
    padding-left: 70px;
    padding-right: 70px;
}

.p-tb70 {
    padding-bottom: 70px;
    padding-top: 70px;
}

.m-a70 {
    margin: 70px;
}

.m-t70 {
    margin-top: 70px;
}

.m-b70 {
    margin-bottom: 70px;
}

.m-l70 {
    margin-left: 70px;
}

.m-r70 {
    margin-right: 70px;
}

.m-lr70 {
    margin-left: 70px;
    margin-right: 70px;
}

.m-tb70 {
    margin-bottom: 70px;
    margin-top: 70px;
}

.p-a75 {
    padding: 75px;
}

.p-t75 {
    padding-top: 75px;
}

.p-b75 {
    padding-bottom: 75px;
}

.p-l75 {
    padding-left: 75px;
}

.p-r75 {
    padding-right: 75px;
}

.p-lr75 {
    padding-left: 75px;
    padding-right: 75px;
}

.p-tb75 {
    padding-bottom: 75px;
    padding-top: 75px;
}

.m-a75 {
    margin: 75px;
}

.m-t75 {
    margin-top: 75px;
}

.m-b75 {
    margin-bottom: 75px;
}

.m-l75 {
    margin-left: 75px;
}

.m-r75 {
    margin-right: 75px;
}

.m-lr75 {
    margin-left: 75px;
    margin-right: 75px;
}

.m-tb75 {
    margin-bottom: 75px;
    margin-top: 75px;
}

.p-a80 {
    padding: 80px;
}

.p-t80 {
    padding-top: 80px;
}

.p-b80 {
    padding-bottom: 80px;
}

.p-l80 {
    padding-left: 80px;
}

.p-r80 {
    padding-right: 80px;
}

.p-lr80 {
    padding-left: 80px;
    padding-right: 80px;
}

.p-tb80 {
    padding-bottom: 80px;
    padding-top: 80px;
}

.m-a80 {
    margin: 80px;
}

.m-t80 {
    margin-top: 80px;
}

.m-b80 {
    margin-bottom: 80px;
}

.m-l80 {
    margin-left: 80px;
}

.m-r80 {
    margin-right: 80px;
}

.m-lr80 {
    margin-left: 80px;
    margin-right: 80px;
}

.m-tb80 {
    margin-bottom: 80px;
    margin-top: 80px;
}

.p-a85 {
    padding: 85px;
}

.p-t85 {
    padding-top: 85px;
}

.p-b85 {
    padding-bottom: 85px;
}

.p-l85 {
    padding-left: 85px;
}

.p-r85 {
    padding-right: 85px;
}

.p-lr85 {
    padding-left: 85px;
    padding-right: 85px;
}

.p-tb85 {
    padding-bottom: 85px;
    padding-top: 85px;
}

.m-a85 {
    margin: 85px;
}

.m-t85 {
    margin-top: 85px;
}

.m-b85 {
    margin-bottom: 85px;
}

.m-l85 {
    margin-left: 85px;
}

.m-r85 {
    margin-right: 85px;
}

.m-lr85 {
    margin-left: 85px;
    margin-right: 85px;
}

.m-tb85 {
    margin-bottom: 85px;
    margin-top: 85px;
}

.p-a90 {
    padding: 90px;
}

.p-t90 {
    padding-top: 90px;
}

.p-b90 {
    padding-bottom: 90px;
}

.p-l90 {
    padding-left: 90px;
}

.p-r90 {
    padding-right: 90px;
}

.p-lr90 {
    padding-left: 90px;
    padding-right: 90px;
}

.p-tb90 {
    padding-bottom: 90px;
    padding-top: 90px;
}

.m-a90 {
    margin: 90px;
}

.m-t90 {
    margin-top: 90px;
}

.m-b90 {
    margin-bottom: 90px;
}

.m-l90 {
    margin-left: 90px;
}

.m-r90 {
    margin-right: 90px;
}

.m-lr90 {
    margin-left: 90px;
    margin-right: 90px;
}

.m-tb90 {
    margin-bottom: 90px;
    margin-top: 90px;
}

.p-a95 {
    padding: 95px;
}

.p-t95 {
    padding-top: 95px;
}

.p-b95 {
    padding-bottom: 95px;
}

.p-l95 {
    padding-left: 95px;
}

.p-r95 {
    padding-right: 95px;
}

.p-lr95 {
    padding-left: 95px;
    padding-right: 95px;
}

.p-tb95 {
    padding-bottom: 95px;
    padding-top: 95px;
}

.m-a95 {
    margin: 95px;
}

.m-t95 {
    margin-top: 95px;
}

.m-b95 {
    margin-bottom: 95px;
}

.m-l95 {
    margin-left: 95px;
}

.m-r95 {
    margin-right: 95px;
}

.m-lr95 {
    margin-left: 95px;
    margin-right: 95px;
}

.m-tb95 {
    margin-bottom: 95px;
    margin-top: 95px;
}

.p-a100 {
    padding: 100px;
}

.p-t100 {
    padding-top: 100px;
}

.p-b100 {
    padding-bottom: 100px;
}

.p-l100 {
    padding-left: 100px;
}

.p-r100 {
    padding-right: 100px;
}

.p-lr100 {
    padding-left: 100px;
    padding-right: 100px;
}

.p-tb100 {
    padding-bottom: 100px;
    padding-top: 100px;
}

.m-a100 {
    margin: 100px;
}

.m-t100 {
    margin-top: 100px;
}

.m-b100 {
    margin-bottom: 100px;
}

.m-l100 {
    margin-left: 100px;
}

.m-r100 {
    margin-right: 100px;
}

.m-lr100 {
    margin-left: 100px;
    margin-right: 100px;
}

.m-tb100 {
    margin-bottom: 100px;
    margin-top: 100px;
}

@media only screen and (max-width: 1200px) {
    .m-lg-t0 {
        margin-top: 0px;
    }
    .m-lg-b0 {
        margin-bottom: 0px;
    }
    .m-lg-t5 {
        margin-top: 5px;
    }
    .m-lg-b5 {
        margin-bottom: 5px;
    }
    .m-lg-t10 {
        margin-top: 10px;
    }
    .m-lg-b10 {
        margin-bottom: 10px;
    }
    .m-lg-t15 {
        margin-top: 15px;
    }
    .m-lg-b15 {
        margin-bottom: 15px;
    }
    .m-lg-t20 {
        margin-top: 20px;
    }
    .m-lg-b20 {
        margin-bottom: 20px;
    }
    .m-lg-t25 {
        margin-top: 25px;
    }
    .m-lg-b25 {
        margin-bottom: 25px;
    }
    .m-lg-t30 {
        margin-top: 30px;
    }
    .m-lg-b30 {
        margin-bottom: 30px;
    }
    .m-lg-t35 {
        margin-top: 35px;
    }
    .m-lg-b35 {
        margin-bottom: 35px;
    }
    .m-lg-t40 {
        margin-top: 40px;
    }
    .m-lg-b40 {
        margin-bottom: 40px;
    }
    .m-lg-t45 {
        margin-top: 45px;
    }
    .m-lg-b45 {
        margin-bottom: 45px;
    }
    .m-lg-t50 {
        margin-top: 50px;
    }
    .m-lg-b50 {
        margin-bottom: 50px;
    }
    .m-lg-t55 {
        margin-top: 55px;
    }
    .m-lg-b55 {
        margin-bottom: 55px;
    }
    .m-lg-t60 {
        margin-top: 60px;
    }
    .m-lg-b60 {
        margin-bottom: 60px;
    }
    .m-lg-t65 {
        margin-top: 65px;
    }
    .m-lg-b65 {
        margin-bottom: 65px;
    }
    .m-lg-t70 {
        margin-top: 70px;
    }
    .m-lg-b70 {
        margin-bottom: 70px;
    }
    .m-lg-t75 {
        margin-top: 75px;
    }
    .m-lg-b75 {
        margin-bottom: 75px;
    }
    .m-lg-t80 {
        margin-top: 80px;
    }
    .m-lg-b80 {
        margin-bottom: 80px;
    }
    .m-lg-t85 {
        margin-top: 85px;
    }
    .m-lg-b85 {
        margin-bottom: 85px;
    }
    .m-lg-t90 {
        margin-top: 90px;
    }
    .m-lg-b90 {
        margin-bottom: 90px;
    }
    .m-lg-t95 {
        margin-top: 95px;
    }
    .m-lg-b95 {
        margin-bottom: 95px;
    }
    .m-lg-t100 {
        margin-top: 100px;
    }
    .m-lg-b100 {
        margin-bottom: 100px;
    }
    .m-lg-r0 {
        margin-right: 0;
    }
    .m-lg-l0 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .m-md-t0 {
        margin-top: 0px;
    }
    .m-md-b0 {
        margin-bottom: 0px;
    }
    .m-md-t5 {
        margin-top: 5px;
    }
    .m-md-b5 {
        margin-bottom: 5px;
    }
    .m-md-t10 {
        margin-top: 10px;
    }
    .m-md-b10 {
        margin-bottom: 10px;
    }
    .m-md-t15 {
        margin-top: 15px;
    }
    .m-md-b15 {
        margin-bottom: 15px;
    }
    .m-md-t20 {
        margin-top: 20px;
    }
    .m-md-b20 {
        margin-bottom: 20px;
    }
    .m-md-t25 {
        margin-top: 25px;
    }
    .m-md-b25 {
        margin-bottom: 25px;
    }
    .m-md-t30 {
        margin-top: 30px;
    }
    .m-md-b30 {
        margin-bottom: 30px;
    }
    .m-md-t35 {
        margin-top: 35px;
    }
    .m-md-b35 {
        margin-bottom: 35px;
    }
    .m-md-t40 {
        margin-top: 40px;
    }
    .m-md-b40 {
        margin-bottom: 40px;
    }
    .m-md-t45 {
        margin-top: 45px;
    }
    .m-md-b45 {
        margin-bottom: 45px;
    }
    .m-md-t50 {
        margin-top: 50px;
    }
    .m-md-b50 {
        margin-bottom: 50px;
    }
    .m-md-t55 {
        margin-top: 55px;
    }
    .m-md-b55 {
        margin-bottom: 55px;
    }
    .m-md-t60 {
        margin-top: 60px;
    }
    .m-md-b60 {
        margin-bottom: 60px;
    }
    .m-md-t65 {
        margin-top: 65px;
    }
    .m-md-b65 {
        margin-bottom: 65px;
    }
    .m-md-t70 {
        margin-top: 70px;
    }
    .m-md-b70 {
        margin-bottom: 70px;
    }
    .m-md-t75 {
        margin-top: 75px;
    }
    .m-md-b75 {
        margin-bottom: 75px;
    }
    .m-md-t80 {
        margin-top: 80px;
    }
    .m-md-b80 {
        margin-bottom: 80px;
    }
    .m-md-t85 {
        margin-top: 85px;
    }
    .m-md-b85 {
        margin-bottom: 85px;
    }
    .m-md-t90 {
        margin-top: 90px;
    }
    .m-md-b90 {
        margin-bottom: 90px;
    }
    .m-md-t95 {
        margin-top: 95px;
    }
    .m-md-b95 {
        margin-bottom: 95px;
    }
    .m-md-t100 {
        margin-top: 100px;
    }
    .m-md-b100 {
        margin-bottom: 100px;
    }
    .m-md-r0 {
        margin-right: 0;
    }
    .m-md-l0 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .m-sm-t0 {
        margin-top: 0px;
    }
    .m-sm-b0 {
        margin-bottom: 0px;
    }
    .m-sm-t5 {
        margin-top: 5px;
    }
    .m-sm-b5 {
        margin-bottom: 5px;
    }
    .m-sm-t10 {
        margin-top: 10px;
    }
    .m-sm-b10 {
        margin-bottom: 10px;
    }
    .m-sm-t15 {
        margin-top: 15px;
    }
    .m-sm-b15 {
        margin-bottom: 15px;
    }
    .m-sm-t20 {
        margin-top: 20px;
    }
    .m-sm-b20 {
        margin-bottom: 20px;
    }
    .m-sm-t25 {
        margin-top: 25px;
    }
    .m-sm-b25 {
        margin-bottom: 25px;
    }
    .m-sm-t30 {
        margin-top: 30px;
    }
    .m-sm-b30 {
        margin-bottom: 30px;
    }
    .m-sm-t35 {
        margin-top: 35px;
    }
    .m-sm-b35 {
        margin-bottom: 35px;
    }
    .m-sm-t40 {
        margin-top: 40px;
    }
    .m-sm-b40 {
        margin-bottom: 40px;
    }
    .m-sm-t45 {
        margin-top: 45px;
    }
    .m-sm-b45 {
        margin-bottom: 45px;
    }
    .m-sm-t50 {
        margin-top: 50px;
    }
    .m-sm-b50 {
        margin-bottom: 50px;
    }
    .m-sm-t55 {
        margin-top: 55px;
    }
    .m-sm-b55 {
        margin-bottom: 55px;
    }
    .m-sm-t60 {
        margin-top: 60px;
    }
    .m-sm-b60 {
        margin-bottom: 60px;
    }
    .m-sm-t65 {
        margin-top: 65px;
    }
    .m-sm-b65 {
        margin-bottom: 65px;
    }
    .m-sm-t70 {
        margin-top: 70px;
    }
    .m-sm-b70 {
        margin-bottom: 70px;
    }
    .m-sm-t75 {
        margin-top: 75px;
    }
    .m-sm-b75 {
        margin-bottom: 75px;
    }
    .m-sm-t80 {
        margin-top: 80px;
    }
    .m-sm-b80 {
        margin-bottom: 80px;
    }
    .m-sm-t85 {
        margin-top: 85px;
    }
    .m-sm-b85 {
        margin-bottom: 85px;
    }
    .m-sm-t90 {
        margin-top: 90px;
    }
    .m-sm-b90 {
        margin-bottom: 90px;
    }
    .m-sm-t95 {
        margin-top: 95px;
    }
    .m-sm-b95 {
        margin-bottom: 95px;
    }
    .m-sm-t100 {
        margin-top: 100px;
    }
    .m-sm-b100 {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 576px) {
    .m-xs-t0 {
        margin-top: 0px;
    }
    .m-xs-b0 {
        margin-bottom: 0px;
    }
    .m-xs-t5 {
        margin-top: 5px;
    }
    .m-xs-b5 {
        margin-bottom: 5px;
    }
    .m-xs-t10 {
        margin-top: 10px;
    }
    .m-xs-b10 {
        margin-bottom: 10px;
    }
    .m-xs-t15 {
        margin-top: 15px;
    }
    .m-xs-b15 {
        margin-bottom: 15px;
    }
    .m-xs-t20 {
        margin-top: 20px;
    }
    .m-xs-b20 {
        margin-bottom: 20px;
    }
    .m-xs-t25 {
        margin-top: 25px;
    }
    .m-xs-b25 {
        margin-bottom: 25px;
    }
    .m-xs-t30 {
        margin-top: 30px;
    }
    .m-xs-b30 {
        margin-bottom: 30px;
    }
    .m-xs-t35 {
        margin-top: 35px;
    }
    .m-xs-b35 {
        margin-bottom: 35px;
    }
    .m-xs-t40 {
        margin-top: 40px;
    }
    .m-xs-b40 {
        margin-bottom: 40px;
    }
    .m-xs-t45 {
        margin-top: 45px;
    }
    .m-xs-b45 {
        margin-bottom: 45px;
    }
    .m-xs-t50 {
        margin-top: 50px;
    }
    .m-xs-b50 {
        margin-bottom: 50px;
    }
    .m-xs-t55 {
        margin-top: 55px;
    }
    .m-xs-b55 {
        margin-bottom: 55px;
    }
    .m-xs-t60 {
        margin-top: 60px;
    }
    .m-xs-b60 {
        margin-bottom: 60px;
    }
    .m-xs-t65 {
        margin-top: 65px;
    }
    .m-xs-b65 {
        margin-bottom: 65px;
    }
    .m-xs-t70 {
        margin-top: 70px;
    }
    .m-xs-b70 {
        margin-bottom: 70px;
    }
    .m-xs-t75 {
        margin-top: 75px;
    }
    .m-xs-b75 {
        margin-bottom: 75px;
    }
    .m-xs-t80 {
        margin-top: 80px;
    }
    .m-xs-b80 {
        margin-bottom: 80px;
    }
    .m-xs-t85 {
        margin-top: 85px;
    }
    .m-xs-b85 {
        margin-bottom: 85px;
    }
    .m-xs-t90 {
        margin-top: 90px;
    }
    .m-xs-b90 {
        margin-bottom: 90px;
    }
    .m-xs-t95 {
        margin-top: 95px;
    }
    .m-xs-b95 {
        margin-bottom: 95px;
    }
    .m-xs-t100 {
        margin-top: 100px;
    }
    .m-xs-b100 {
        margin-bottom: 100px;
    }
}

.max-w50 {
    max-width: 50px;
}

.max-w60 {
    max-width: 60px;
}

.max-w80 {
    max-width: 80px;
}

.max-w100 {
    max-width: 100px;
}

.max-w200 {
    max-width: 200px;
}

.max-w300 {
    max-width: 300px;
}

.max-w400 {
    max-width: 400px;
}

.max-w500 {
    max-width: 500px;
}

.max-w600 {
    max-width: 600px;
}

.max-w700 {
    max-width: 700px;
}

.max-w800 {
    max-width: 800px;
}

.max-w900 {
    max-width: 900px;
}

.max-w1000 {
    max-width: 1000px;
}

.bg-img-fix {
    background-attachment: fixed;
    background-size: cover;
}

.full-img {
    width: 100%;
}

.sticky-top {
    top: 120px;
}

.page-title {
    padding: 65px 0px 45px;
    position: relative;
    background: #faf8f2;
    background-size: cover;
    background-position: center;
}

.page-title p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #7272A8;
    text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
    .page-title p {
        font-size: 16px;
    }
}

.page-title h3,
.page-title .h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
    .page-title h3,
    .page-title .h3 {
        font-size: 28px;
    }
}

.img-cover {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

section {
    position: relative;
    z-index: 1;
}

.rounded-xl {
    border-radius: 50% !important;
}

.rounded-lg {
    border-radius: 20px !important;
}

.rounded-md {
    border-radius: 10px !important;
}

.rounded-sm {
    border-radius: 5px !important;
}

.text-orange {
    color: #ff8853;
}

.text-yellow {
    color: #ffa808;
}

.text-skyblue {
    color: #029e76;
}

.text-red {
    color: #ff0003;
}

.text-green {
    color: #029e76;
}

.text-blue {
    color: #5543d1;
}

.bg-gray {
    background-color: #f3f4f8;
}

.bg-orange {
    background-color: #ff8853;
}

.bg-yellow {
    background-color: #ffa808;
}

.bg-skyblue {
    background-color: #00aeff;
}

.bg-red {
    background-color: #ff0003;
}

.bg-green {
    background-color: #029e76;
}

.bg-blue {
    background-color: #5543d1;
}

.bg-pink {
    background-color: #ff5e78;
}

.text-black {
    color: #071c35;
}

.bg-purple {
    background-color: #8007e6;
}

.scale8 {
    transform: scale(1.85);
    -moz-transform: scale(1.85);
    -webkit-transform: scale(1.85);
    -ms-transform: scale(1.85);
    -o-transform: scale(1.85);
}

.scale7 {
    transform: scale(1.7);
    -moz-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
}

.scale5 {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.scale3 {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.scale2 {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.scale08 {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.scale05 {
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}

.tl {
    transform-origin: left;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
}

.shadow-none {
    box-shadow: unset;
}

.separator {
    height: 1px;
    width: 100%;
    background: lightgrey;
}

.separator-2 {
    width: 55px;
    height: 5px;
    border-radius: 5px;
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*=== Layout ===*/

.logo-header {
    display: table;
    float: left;
    vertical-align: middle;
    padding: 0;
    color: #EFBB20;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 180px;
    height: 100px;
    position: relative;
    z-index: 9;
}

@media only screen and (max-width: 991px) {
    .logo-header {
        width: 180px;
        height: 80px;
    }
}

@media only screen and (max-width: 575px) {
    .logo-header {
        width: 200px;
        height: 70px;
    }
}

.logo-header a {
    display: table-cell;
    vertical-align: middle;
}

.logo-header img {
    max-width: 200px;
    object-fit: contain;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
    .logo-header img {
        width: 200px;
    }
}

@media only screen and (max-width: 575px) {
    .logo-header img {
        max-width: 200px;
    }
}

.logo-header span {
    font-size: 20px;
    letter-spacing: 20px;
}

.top-bar {
    background-color: #fff;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
}

.top-bar .dz-topbar-left {
    float: left;
}

.top-bar .dz-topbar-left li {
    padding-right: 20px;
}

.top-bar .dz-topbar-right {
    float: right;
}

.top-bar .dz-topbar-right li {
    padding-left: 15px;
}

.top-bar .dz-social li a {
    color: inherit;
}

.top-bar .dz-topbar-inner {
    margin-left: -15px;
    margin-right: -15px;
}

.top-bar .dz-topbar-center,
.top-bar .dz-topbar-left,
.top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
}

.top-bar .dz-topbar-center ul,
.top-bar .dz-topbar-left ul,
.top-bar .dz-topbar-right ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-bar .dz-topbar-center ul li,
.top-bar .dz-topbar-left ul li,
.top-bar .dz-topbar-right ul li {
    display: inline-block;
    color: var(--title);
    font-weight: 400;
    font-size: 15px;
}

.top-bar .dz-topbar-center ul i,
.top-bar .dz-topbar-left ul i,
.top-bar .dz-topbar-right ul i {
    margin-right: 5px;
    color: var(--primary);
}

.top-bar .dz-topbar-center .dz-social-icon li,
.top-bar .dz-topbar-left .dz-social-icon li,
.top-bar .dz-topbar-right .dz-social-icon li {
    padding-left: 0;
}

@media only screen and (max-width: 991px) {
    .top-bar {
        display: none;
    }
}

.dz-quik-search {
    background: rgba(33, 37, 41, 0.95);
    position: fixed;
    height: 100%;
    width: 100%;
    top: -100%;
    left: 0;
    padding: 0px 30px;
    z-index: 999;
    overflow: hidden;
    display: none;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    transform: translateY(-50%);
}

.dz-quik-search .form-control,
.dz-quik-search .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dz-quik-search .btn.dropdown-toggle,
.dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link,
.dz-quik-search .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dz-quik-search .btn.dropdown-toggle,
.dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link,
.dz-quik-search .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .dz-quik-search select,
.dz-quik-search .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .dz-quik-search select,
.dz-quik-search .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .dz-quik-search input,
.dz-quik-search .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .dz-quik-search input,
.dz-quik-search .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .dz-quik-search input,
.dz-quik-search .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .dz-quik-search textarea {
    padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

.dz-quik-search .form-control::-webkit-input-placeholder,
.dz-quik-search .default-select.style-2 .btn.dropdown-toggle::-webkit-input-placeholder,
.default-select.style-2 .dz-quik-search .btn.dropdown-toggle::-webkit-input-placeholder,
.dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.dz-quik-search .default-select.style-3 .btn.dropdown-toggle::-webkit-input-placeholder,
.default-select.style-3 .dz-quik-search .btn.dropdown-toggle::-webkit-input-placeholder,
.dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.dz-quik-search .wp-block-categories-dropdown select::-webkit-input-placeholder,
.wp-block-categories-dropdown .dz-quik-search select::-webkit-input-placeholder,
.dz-quik-search .wp-block-archives-dropdown select::-webkit-input-placeholder,
.wp-block-archives-dropdown .dz-quik-search select::-webkit-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-author .dz-quik-search input::-webkit-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-email .dz-quik-search input::-webkit-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-url .dz-quik-search input::-webkit-input-placeholder,
.dz-quik-search .comment-respond .comment-form p textarea::-webkit-input-placeholder,
.comment-respond .comment-form p .dz-quik-search textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search .form-control:-ms-input-placeholder,
.dz-quik-search .default-select.style-2 .btn.dropdown-toggle:-ms-input-placeholder,
.default-select.style-2 .dz-quik-search .btn.dropdown-toggle:-ms-input-placeholder,
.dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.dz-quik-search .default-select.style-3 .btn.dropdown-toggle:-ms-input-placeholder,
.default-select.style-3 .dz-quik-search .btn.dropdown-toggle:-ms-input-placeholder,
.dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.dz-quik-search .wp-block-categories-dropdown select:-ms-input-placeholder,
.wp-block-categories-dropdown .dz-quik-search select:-ms-input-placeholder,
.dz-quik-search .wp-block-archives-dropdown select:-ms-input-placeholder,
.wp-block-archives-dropdown .dz-quik-search select:-ms-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-author .dz-quik-search input:-ms-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-email .dz-quik-search input:-ms-input-placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-url .dz-quik-search input:-ms-input-placeholder,
.dz-quik-search .comment-respond .comment-form p textarea:-ms-input-placeholder,
.comment-respond .comment-form p .dz-quik-search textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search .form-control::placeholder,
.dz-quik-search .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .dz-quik-search .btn.dropdown-toggle::placeholder,
.dz-quik-search .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .dz-quik-search .dropdown-toggle.wp-block-button__link::placeholder,
.dz-quik-search .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .dz-quik-search .btn.dropdown-toggle::placeholder,
.dz-quik-search .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .dz-quik-search .dropdown-toggle.wp-block-button__link::placeholder,
.dz-quik-search .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .dz-quik-search select::placeholder,
.dz-quik-search .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .dz-quik-search select::placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .dz-quik-search input::placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .dz-quik-search input::placeholder,
.dz-quik-search .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .dz-quik-search input::placeholder,
.dz-quik-search .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .dz-quik-search textarea::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer;
}

.dz-quik-search.On {
    top: 0;
}

.site-header {
    position: relative;
    z-index: 9999;
}

.site-header .main-bar {
    background: #f9c745;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

.site-header .container {
    position: relative;
}

.site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 100px;
}

.site-header .extra-nav #quik-search-btn {
    color: #212529;
    cursor: pointer;
    margin-right: 0px;
    border: 0;
    width: 45px;
    height: 45px;
    background: #ebebeb;
    line-height: 45px;
    text-align: center;
    font-size: 18px;
    border-radius: 45px;
}

@media only screen and (max-width: 575px) {
    .site-header .extra-nav .btn,
    .site-header .extra-nav .wp-block-button__link {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.site-header .extra-nav ul li {
    display: inline-block;
}

.site-header .extra-nav ul li .icon {
    padding: 0;
    background: transparent;
    min-width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
}

.site-header .extra-nav .extra-cell>* {
    margin-left: 30px;
}

@media only screen and (max-width: 1199px) {
    .site-header .extra-nav {
        height: 100px;
    }
    .site-header .extra-nav .extra-cell a.btn,
    .site-header .extra-nav .extra-cell a.wp-block-button__link {
        width: 50px;
        height: 50px;
        padding: 0;
        align-items: center;
        justify-content: center;
    }
    .site-header .extra-nav .extra-cell a span {
        display: none;
    }
    .site-header .extra-nav .extra-cell a i {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .site-header .extra-nav {
        height: 80px;
    }
}

@media only screen and (max-width: 575px) {
    .site-header .extra-nav {
        display: none;
    }
}

.site-header .nav-link-list li {
    padding-right: 10px;
}

.site-header .nav-link-list li a {
    font-size: 16px;
    color: var(--title);
    text-transform: uppercase;
    font-weight: 500;
}

.site-header .nav-link-list li:after {
    content: "/";
    margin-left: 12px;
    font-size: 12px;
    font-weight: 700;
    opacity: 0.5;
}

.site-header .nav-link-list li:last-child:after {
    content: none;
}

.site-header .nav-link-list li:last-child {
    padding-right: 0;
}

.navbar-toggler {
    border: 0 solid #efbb20;
    font-size: 16px;
    line-height: 24px;
    margin: 40px 0 39px 15px;
    padding: 0;
    float: right;
    outline: none !important;
}

@media only screen and (max-width: 991px) {
    .navbar-toggler {
        margin: 15px 0 15px 15px;
    }
}

@media only screen and (max-width: 575px) {
    .navbar-toggler {
        margin: 15px ​0 15px 15p;
    }
}

.navicon {
    width: 50px;
    height: 50px;
    background: var(--primary);
    box-shadow: 0 5px 15px -10px var(--primary);
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 575px) {
    .navicon {
        width: 40px;
        height: 40px;
    }
}

.navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    background: #fff;
    left: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.navicon span:nth-child(1) {
    top: 15px;
    width: 30px;
}

@media only screen and (max-width: 575px) {
    .navicon span:nth-child(1) {
        top: 11px;
        width: 20px;
    }
}

.navicon span:nth-child(2) {
    top: 23.5px;
    width: 25px;
}

@media only screen and (max-width: 575px) {
    .navicon span:nth-child(2) {
        top: 18.5px;
        width: 16px;
    }
}

.navicon span:nth-child(3) {
    top: 33px;
    width: 20px;
}

@media only screen and (max-width: 575px) {
    .navicon span:nth-child(3) {
        top: 27px;
        width: 13px;
    }
}

.navicon.open span:nth-child(1) {
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

@media only screen and (max-width: 575px) {
    .navicon.open span:nth-child(1) {
        top: 20px;
    }
}

.navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.navicon.open span:nth-child(3) {
    top: 25px;
    width: 30px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media only screen and (max-width: 575px) {
    .navicon.open span:nth-child(3) {
        top: 20px;
        width: 20px;
    }
}

.header-tb .navicon span {
    background: #fff;
}

.header-nav {
    padding: 0;
}

@media only screen and (max-width: 991px) {
    .header-nav {
        overflow-y: scroll;
        position: fixed;
        width: 60px;
        left: -280px;
        height: 100vh !important;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        top: 0;
        background-color: #fff;
        margin: 0;
        z-index: 99;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav.show {
        left: -1px;
        -webkit-transition: all 0.7s;
        -ms-transition: all 0.7s;
        transition: all 0.7s;
        margin: 0;
        width: 280px;
    }
}

.header-nav .logo-header {
    display: none;
}

@media only screen and (max-width: 991px) {
    .header-nav .logo-header {
        padding: 30px 20px;
        float: none;
        height: auto;
        width: 240px;
    }
}

.header-nav .nav {
    float: right;
    padding: 10px 0;
    font-size: 0;
}

.header-nav .nav>li {
    margin: 0px;
    font-weight: 400;
    position: relative;
}

.header-nav .nav>li.has-mega-menu {
    position: inherit;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li {
        border-bottom: 1px solid #eee;
        width: 100%;
    }
}

.header-nav .nav>li.sub-menu-down>a:after {
    content: "\f078";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li.sub-menu-down>a:after {
        content: "\f054";
        background-color: var(--primary);
        color: #fff;
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        width: 30px;
        z-index: 3;
        float: right;
        font-size: 12px;
        margin: 0;
        border-radius: 4px;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li.sub-menu-down>a:after:before {
        content: "\f054";
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li.sub-menu-down.open>a:after {
        content: "\f078";
        background: #333;
    }
}

.header-nav .nav>li>a {
    color: #777;
    font-size: 16px;
    padding: 30px 15px;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
    position: relative;
    border-width: 0 0 0 1px;
    line-height: 1.1;
    text-transform: capitalize;
    font-family: var(--font-family-base);
}

@media only screen and (max-width: 1199px) {
    .header-nav .nav>li>a {
        padding: 40px 15px;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li>a {
        padding: 8px 0;
        display: block;
        line-height: 30px;
        font-size: 16px;
    }
}

.header-nav .nav>li>a span {
    display: inline-block;
}

.header-nav .nav>li .mega-menu,
.header-nav .nav>li .sub-menu {
    background-color: #fff;
    display: block;
    left: 0;
    list-style: none;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    visibility: hidden;
    width: 220px;
    z-index: 10;
    border-radius: var(--border-radius-base);
    margin-top: 20px;
    box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
    text-align: left;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu,
    .header-nav .nav>li .sub-menu {
        display: none;
        position: static;
        visibility: visible;
        width: auto;
        background: transparent;
        box-shadow: none;
        margin: 0;
        border-top: 1px solid #eee;
        padding: 10px 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }
    .header-nav .nav>li .mega-menu>li>a i,
    .header-nav .nav>li .sub-menu>li>a i {
        color: var(--primary) !important;
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        width: 30px;
        z-index: 3;
        font-size: 14px !important;
        margin: 0 !important;
        background: var(--rgba-primary-2);
        border-radius: 4px;
    }
}

.header-nav .nav>li .mega-menu li,
.header-nav .nav>li .sub-menu li {
    position: relative;
}

.header-nav .nav>li .mega-menu li a,
.header-nav .nav>li .sub-menu li a {
    color: #777;
    display: block;
    font-size: 15px;
    padding: 8px 25px;
    line-height: 1.3;
    text-transform: capitalize;
    position: relative;
    transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    font-weight: 500;
}

.header-nav .nav>li .mega-menu li a:after,
.header-nav .nav>li .sub-menu li a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: var(--primary);
    left: 20px;
    top: 16px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu li a,
    .header-nav .nav>li .sub-menu li a {
        padding: 2px 0 1px 16px;
        display: block;
        line-height: 30px;
        position: relative;
    }
    .header-nav .nav>li .mega-menu li a:after,
    .header-nav .nav>li .sub-menu li a:after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        width: auto;
        height: auto;
        background: 0 0 !important;
        top: 3px;
        color: #262F5A;
        font-size: 12px;
        position: absolute;
        left: 0;
        font-weight: 700;
    }
}

.header-nav .nav>li .mega-menu li:hover>a,
.header-nav .nav>li .sub-menu li:hover>a {
    color: var(--primary);
    padding: 8px 20px 8px 37px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu li:hover>a,
    .header-nav .nav>li .sub-menu li:hover>a {
        padding: 2px 0 1px 16px;
        background: transparent;
    }
}

.header-nav .nav>li .mega-menu li:hover>a:after,
.header-nav .nav>li .sub-menu li:hover>a:after {
    width: 10px;
}

.header-nav .nav>li .mega-menu li>.sub-menu,
.header-nav .nav>li .sub-menu li>.sub-menu {
    left: 220px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu li>.sub-menu,
    .header-nav .nav>li .sub-menu li>.sub-menu {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu .mega-menu,
    .header-nav .nav>li .mega-menu .sub-menu,
    .header-nav .nav>li .sub-menu .mega-menu,
    .header-nav .nav>li .sub-menu .sub-menu {
        border-top: 0;
        padding-left: 20px;
    }
    .header-nav .nav>li .mega-menu .mega-menu li a:after,
    .header-nav .nav>li .mega-menu .sub-menu li a:after,
    .header-nav .nav>li .sub-menu .mega-menu li a:after,
    .header-nav .nav>li .sub-menu .sub-menu li a:after {
        width: 5px;
        content: "";
        height: 5px;
        background: #262F5A !important;
        border-radius: 4px;
        top: 13px;
    }
}

.header-nav .nav>li .sub-menu li>a>i {
    color: inherit;
    display: block;
    float: right;
    font-size: 14px;
    opacity: 1;
    margin-top: 4px;
}

.header-nav .nav>li .sub-menu.open>a>i:before {
    content: "\f078";
}

.header-nav .nav>li .sub-menu>li.open>a i:before {
    content: "\f107";
}

.header-nav .nav>li .mega-menu {
    display: flex;
    right: 0px;
    width: 100%;
    z-index: 9;
    padding: 0;
}

.header-nav .nav>li .mega-menu>li {
    display: block;
    padding: 30px 0 25px;
    position: relative;
    vertical-align: top;
    width: 25%;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li {
        width: 100%;
        padding: 0;
    }
}

.header-nav .nav>li .mega-menu>li>a {
    color: #050d36;
    display: block;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 15px;
}

.header-nav .nav>li .mega-menu>li>a>i {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li>a {
        display: none;
    }
}

.header-nav .nav>li .mega-menu>li:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 1px;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li:after {
        content: none;
    }
}

.header-nav .nav>li .mega-menu>li:last-child:after {
    display: none;
}

.header-nav .nav>li .mega-menu>li:hover>a {
    background-color: transparent;
}

.header-nav .nav>li .mega-menu>li li i {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu {
        display: none;
        padding: 10px 0;
    }
}

.header-nav .nav>li.active>a {
    color: var(--title);
}

.header-nav .nav>li:hover>a {
    color: var(--primary);
}

.header-nav .nav>li:hover>.mega-menu,
.header-nav .nav>li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li:hover>.mega-menu,
    .header-nav .nav>li:hover>.sub-menu {
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }
}

.header-nav .nav>li:hover>.mega-menu li:hover>.sub-menu,
.header-nav .nav>li:hover>.sub-menu li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    top: -1px;
}

.header-nav .nav>li.open .mega-menu,
.header-nav .nav>li.open .sub-menu {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.header-nav .nav>li.open .open.menu-item-has-children>a:before {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.header-nav .nav>li.open .open .mega-menu,
.header-nav .nav>li.open .open .sub-menu {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

@media only screen and (max-width: 1480px) {
    .header-nav .nav>li:nth-last-child(3) .sub-menu .sub-menu,
    .header-nav .nav>li:nth-last-child(2) .sub-menu .sub-menu,
    .header-nav .nav>li:last-child .sub-menu .sub-menu {
        left: -220px;
    }
}

@media only screen and (max-width: 1199px) {
    .header-nav .nav {
        padding: 0;
    }
    .header-nav .nav>li:last-child .sub-menu {
        left: auto;
        right: 0;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav {
        float: none;
        padding: 0 20px;
    }
}

.header-nav .dz-social-icon {
    display: none;
    text-align: center;
}

.header-nav .dz-social-icon ul {
    margin: 0 -2px;
}

.header-nav .dz-social-icon li {
    display: inline-block;
    padding: 0 2px;
}

.header-nav .dz-social-icon a {
    width: 35px;
    height: 35px;
    padding: 0;
    color: var(--primary);
    border: 1px solid lightgrey;
    line-height: 33px;
    text-align: center;
    border-radius: var(--border-radius-base);
    font-size: 15px;
}

.header-nav .dz-social-icon a:hover {
    background-color: var(--primary);
    color: white;
    box-shadow: 0px 5px 15px var(--rgba-primary-4);
}

@media only screen and (max-width: 991px) {
    .header-nav .dz-social-icon {
        display: block;
        padding: 30px 10px 20px;
    }
}

.header-transparent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.header-transparent .top-bar,
.header-transparent .main-bar {
    background: transparent;
}

.header-transparent .extra-nav #quik-search-btn {
    color: #fff;
}

.header-transparent .navbar-toggler span {
    background: #fff;
}

.header-transparent .is-fixed .extra-nav #quik-search-btn {
    color: #777;
}

.header-transparent .main-bar .container>.logo-header.logo-dark,
.header-transparent .main-bar .container-fluid>.logo-header.logo-dark,
.header-transparent .main-bar .container-sm>.logo-header.logo-dark,
.header-transparent .main-bar .container-md>.logo-header.logo-dark,
.header-transparent .main-bar .container-lg>.logo-header.logo-dark,
.header-transparent .main-bar .container-xl>.logo-header.logo-dark {
    display: none;
}

.header-transparent .is-fixed .main-bar .container>.logo-header.logo-dark,
.header-transparent .is-fixed .main-bar .container-fluid>.logo-header.logo-dark,
.header-transparent .is-fixed .main-bar .container-sm>.logo-header.logo-dark,
.header-transparent .is-fixed .main-bar .container-md>.logo-header.logo-dark,
.header-transparent .is-fixed .main-bar .container-lg>.logo-header.logo-dark,
.header-transparent .is-fixed .main-bar .container-xl>.logo-header.logo-dark {
    display: table;
}

.header-transparent .is-fixed .main-bar .container>.logo-header.logo-light,
.header-transparent .is-fixed .main-bar .container-fluid>.logo-header.logo-light,
.header-transparent .is-fixed .main-bar .container-sm>.logo-header.logo-light,
.header-transparent .is-fixed .main-bar .container-md>.logo-header.logo-light,
.header-transparent .is-fixed .main-bar .container-lg>.logo-header.logo-light,
.header-transparent .is-fixed .main-bar .container-xl>.logo-header.logo-light {
    display: none;
}

.header-transparent .top-bar {
    border-color: #fff;
}

.header-transparent .top-bar .dz-topbar-left li,
.header-transparent .top-bar .dz-topbar-left i,
.header-transparent .top-bar .dz-topbar-right li,
.header-transparent .top-bar .dz-topbar-right i {
    color: #fff;
}

@media only screen and (min-width: 991px) {
    .header-transparent .is-fixed .nav>li>a {
        color: #050d36;
    }
    .header-transparent .nav>li>a {
        color: #fff;
    }
}

.is-fixed .main-bar {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: all 0.5s;
}

.header-bottom {
    display: none;
}

@media only screen and (max-width: 991px) {
    .mo-left .header-nav {
        overflow-y: scroll;
        position: fixed;
        width: 280px;
        left: -280px;
        height: 100vh !important;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        top: 0;
        background-color: #fff;
        margin: 0;
        z-index: 99;
    }
    .mo-left .header-nav.nav-dark {
        background-color: #202020;
    }
    .mo-left .header-nav.show {
        left: -1px;
        transition: all 0.8s;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        margin: 0;
    }
    .mo-left .header-nav .logo-header {
        display: block;
        float: none;
        height: auto !important;
        max-width: 100%;
        padding: 25px 20px;
        width: 100% !important;
    }
    .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 180px;
        vertical-align: middle;
    }
    .mo-left .header-nav li.open a {
        position: relative;
    }
    .mo-left .header-nav .header-bottom {
        margin: 30px 20px 0;
        display: block;
    }
    .mo-left .header-nav .header-bottom .btn-login {
        justify-content: center;
        display: block;
    }
    .mo-left .header-nav .header-bottom .btn-login i {
        transform: scale(1.2);
    }
    .mo-left .navbar-toggler.open {
        z-index: 99;
    }
    .mo-left .navbar-toggler.open:after {
        background-color: rgba(0, 0, 0, 0.6);
        content: "";
        left: 0;
        position: fixed;
        right: -20px;
        top: -63px;
        transform: scale(100);
        -o-transform: scale(100);
        -moz-transform: scale(100);
        -webkit-transform: scale(100);
        width: 100%;
        z-index: -1;
        transition: all 0.5s;
        transform-origin: top right;
        margin: 0 0px 0px 20px;
        -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
    }
    .mo-left .navbar-toggler.open span {
        background: #fff;
    }
}

.text-black .nav>li>a {
    color: #050d36;
}

.text-black .navbar-toggler span {
    background: #050d36;
}

/* Start Header is-fixed Animation */

.main-bar {
    -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}

.is-fixed .main-bar {
    -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

@-moz-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}

@-ms-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}

@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}

@keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}

/* Header is-fixed Animation End */

.site-header.style-1 .main-bar {
    box-shadow: none;
}

.site-header.style-1 .is-fixed .main-bar {
    box-shadow: 1px 2px 60px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.site-header.style-1 .is-fixed .main-bar .container {
    box-shadow: none;
}

.site-header.style-1 .is-fixed .logo-header .logo-dark {
    display: table-cell;
}

.site-header.style-1 .is-fixed .logo-header .logo-light {
    display: none;
}

.site-header.style-1 .top-bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.site-header.style-1 .top-bar p {
    color: var(--title);
    font-weight: 400;
    font-size: 15px;
}

.site-header.style-1 .top-bar .badge-primary {
    color: #fff;
    background-color: var(--primary) !important;
}

.site-header.style-1 .top-bar .badge-primary i {
    color: #fff;
}

.site-header.style-2 .main-bar {
    box-shadow: none;
}

.site-header.style-2 .is-fixed .main-bar {
    box-shadow: 1px 2px 60px 0px rgba(0, 0, 0, 0.1);
    background-color: #f9c745;
}

.site-header.style-2 .is-fixed .main-bar .container {
    box-shadow: none;
}

.site-header.style-2 .is-fixed .logo-header .logo-dark {
    display: table-cell;
}

.site-header.style-2 .is-fixed .logo-header .logo-light {
    display: none;
}

.site-header.style-2 .top-bar {
    border-bottom: 1px solid rgba(235, 229, 219, 0.2);
}

.site-header.style-2 .top-bar p {
    color: var(--title);
    font-weight: 400;
    font-size: 15px;
}

.site-header.style-2 .top-bar .badge-primary {
    color: #fff;
    background-color: var(--primary) !important;
}

.site-header.style-2 .top-bar .badge-primary i {
    color: #fff;
}

@media only screen and (min-width: 991px) {
    .site-header.style-2 .logo-header {
        height: 90px;
    }
    .site-header.style-2 .extra-nav {
        height: 90px;
    }
    .site-header.style-2 .header-nav .nav {
        margin-left: 60px;
        padding: 0;
    }
    .site-header.style-2 .header-nav .nav>li>a {
        padding: 36px 20px;
        color: #003B4A;
    }
    .site-header.style-2 .header-nav .nav>li:after {
        content: "";
        width: 100%;
        height: 0;
        background-color: var(--secondary);
        position: absolute;
        left: 0;
        bottom: 0;
        border-radius: 10px 10px 0 0;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }
    .site-header.style-2 .header-nav .nav>li.active:after,
    .site-header.style-2 .header-nav .nav>li:hover:after {
        height: 5px;
    }
    .site-header.style-2 .header-nav .nav>li.active>a,
    .site-header.style-2 .header-nav .nav>li:hover>a {
        color: var(--primary);
    }
}

@media only screen and (min-width: 991px) and (max-width: 1280px) {
    .site-header.style-2 .header-nav .nav {
        margin-left: 50px;
    }
    .site-header.style-2 .header-nav .nav>li>a {
        padding: 36px 15px;
    }
}

@media only screen and (max-width: 1480px) {
    .site-header.style-2 .extra-nav .nav-link-list {
        display: none;
    }
}

@media only screen and (max-width: 1280px) {
    .site-header.style-2 .extra-nav .btn i,
    .site-header.style-2 .extra-nav .wp-block-button__link i,
    .site-header.style-2 .extra-nav .btn svg,
    .site-header.style-2 .extra-nav .wp-block-button__link svg {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .site-header.style-2 .menu-btn {
        display: none;
    }
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav>li:hover>a,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav>li.active>a {
    color: var(--primary);
}

@media only screen and (min-width: 991px) {
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav>li>a,
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .nav-link-list li a {
        color: #fff;
    }
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .menu-btn i {
    color: #fff;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .menu-btn svg rect {
    fill: #fff;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left li,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left i,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-left a,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right li,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right i,
.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .dz-topbar-right a {
    color: #fff;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link {
    margin: 0;
    padding: 0;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li {
    padding-right: 15px;
    margin-right: 10px;
    font-weight: 600;
    padding-left: 0;
    color: var(--primary);
    display: inline-block;
    margin-left: 0;
    position: relative;
    font-size: 15px;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li a {
    color: inherit;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 13px;
    background-color: #fff;
    top: 6px;
    right: 0;
    max-width: 2px;
    transform: translatex(-50%);
    opacity: 0.3;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:last-child {
    padding-right: 0;
    margin-right: 0;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .dz-link li:last-child:after {
    content: none;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar {
    border-bottom: 1px solid rgba(235, 229, 219, 0.2);
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar p {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    font-family: Poppins;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .badge-primary {
    color: var(--primary) !important;
    background-color: #fff;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .top-bar .badge-primary i {
    color: var(--primary) !important;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .logo-header .logo-dark {
    display: none;
}

.site-header.header-transparent .main-bar-wraper:not(.is-fixed) .logo-header .logo-light {
    display: table-cell;
}

@media only screen and (max-width: 991px) {
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav>li:hover>a,
    .site-header.header-transparent .main-bar-wraper:not(.is-fixed) .header-nav .nav>li.active>a {
        color: var(--primary);
    }
}

.btn-login i {
    top: 2px;
    position: relative;
}

.contact-sidebar {
    padding: 30px;
    position: fixed;
    height: 100%;
    width: 350px;
    z-index: 9999999;
    background: #fff;
    top: 0;
    left: -350px;
    overflow-y: auto;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.contact-sidebar.active {
    left: 0;
}

.contact-sidebar .logo-contact {
    margin-bottom: 40px;
    display: block;
}

.contact-sidebar .logo-contact img {
    width: 180px;
}

.contact-sidebar .dz-title {
    margin-bottom: 10px;
}

.contact-sidebar .dz-title h4,
.contact-sidebar .dz-title .h4 {
    font-size: 24px;
    font-family: var(--font-family-title);
    margin-bottom: 0;
    line-height: 1;
}

.contact-sidebar .icon-bx-wraper {
    margin-bottom: 20px;
}

.contact-sidebar .icon-bx-wraper.left .icon-md {
    margin-right: 15px;
}

.contact-sidebar .icon-bx-wraper .icon-md {
    padding: 0;
    background: var(--primary);
    box-shadow: 0px 5px 10px 0 var(--rgba-primary-1);
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    margin-top: 5px;
    border-radius: var(--border-radius-base);
}

.contact-sidebar .icon-bx-wraper .icon-md i {
    font-size: 28px;
}

.contact-sidebar .icon-bx-wraper .tilte {
    font-family: var(--font-family-title);
    margin-bottom: 5px;
}

.contact-sidebar .icon-bx-wraper p {
    font-size: 16px;
}

.menu-close {
    width: 0;
    position: fixed;
    height: 100%;
    background: #333;
    top: 0;
    opacity: 0.90;
    left: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 99998;
}

.contact-sidebar.active+.menu-close {
    width: 100%;
}

:root {
    --sidebar-space: 80px;
}

@media only screen and (max-width: 1480px) {
    :root {
        --sidebar-space: 0;
    }
}

.page-wraper-sidebar {
    padding-left: var(--sidebar-space);
}

.page-wraper-sidebar .site-header .main-bar {
    padding-left: var(--sidebar-space);
}

.page-sidebar {
    position: fixed;
    left: 0;
    height: 100vh;
    z-index: 9999999;
    background-color: #fff;
    width: var(--sidebar-space);
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 20px;
    justify-content: space-between;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.page-sidebar .dz-social {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.page-sidebar .dz-social li {
    position: relative;
    padding: 15px 0;
    display: inline-grid;
}

.page-sidebar .dz-social li a {
    writing-mode: vertical-rl;
    display: block;
    color: #141818;
    font-weight: 500;
}

.page-sidebar .dz-social li:after {
    content: "";
    position: absolute;
    background-color: var(--primary);
    height: 5px;
    width: 5px;
    border-radius: 50%;
    left: 50%;
    top: -8px;
    transform: translateX(-50%);
}

.page-sidebar .dz-social li:first-child:after {
    content: none;
}

.page-sidebar .btn-bottom {
    writing-mode: vertical-lr;
    padding: 40px 10px;
    width: var(--sidebar-space);
    display: flex;
    align-items: center;
    margin-bottom: -20px;
    font-weight: 500;
    border-radius: 0;
    border: 0;
}

@media only screen and (max-width: 1480px) {
    .page-sidebar {
        display: none;
    }
}

.dz-bnr-inr {
    background: #faf8f2;
    min-height: 500px;
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr {
        min-height: 300px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr {
        min-height: 260px;
    }
}

.dz-bnr-inr .container {
    display: table;
    height: 100%;
}

.dz-bnr-inr .dz-bnr-inr-entry {
    vertical-align: middle;
    padding: 50px 0;
    display: table-cell;
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center;
        padding: 30px 0;
    }
    .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
        display: inline-block;
    }
}

.dz-bnr-inr h1,
.dz-bnr-inr .h1 {
    font-weight: 600;
    font-size: 50px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr h1,
    .dz-bnr-inr .h1 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr h1,
    .dz-bnr-inr .h1 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr h1,
    .dz-bnr-inr .h1 {
        font-size: 30px;
    }
}

.dz-bnr-inr p {
    max-width: 800px;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 auto;
}

.dz-bnr-inr.dz-bnr-inr-lg {
    min-height: 850px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 700px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 600px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        min-height: 400px;
    }
}

.dz-bnr-inr.dz-bnr-inr-md {
    min-height: 400px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 350px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.dz-bnr-inr-md {
        min-height: 200px;
    }
}

.dz-bnr-inr.dz-bnr-inr-sm {
    min-height: 350px;
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr.dz-bnr-inr-sm {
        min-height: 250px;
    }
}

.header-transparent.style-1+.page-content .dz-bnr-inr {
    padding-top: 180px;
}

@media only screen and (max-width: 1680px) {
    .header-transparent.style-1+.page-content .dz-bnr-inr {
        padding-top: 140px;
    }
}

@media only screen and (max-width: 991px) {
    .header-transparent.style-1+.page-content .dz-bnr-inr {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 575px) {
    .header-transparent.style-1+.page-content .dz-bnr-inr {
        padding-top: 80px;
    }
}

.breadcrumb-row ul {
    background: var(--secondary);
    display: inline-block;
    padding: 12px 24px;
    border-radius: var(--border-radius-base);
    margin-top: 10px;
    margin-bottom: 0;
}

.breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.breadcrumb-row ul li a {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-row ul li {
        font-size: 14px;
    }
}

.breadcrumb-row ul .breadcrumb-item.active {
    color: #fff;
}

.breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    content: "\2f";
    color: #ffffff;
    font-weight: 700;
    font-family: 'Line Awesome Free';
    font-size: 25px;
    padding-right: 10px;
    top: -2px;
    position: relative;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-row ul {
        padding: 10px 25px;
    }
}

.half-bottom {
    position: relative;
}

.half-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30%;
    width: 100%;
    background-color: #fff;
}

.dz-bnr-inr.style-1 h1,
.dz-bnr-inr.style-1 .h1 {
    color: #fff;
    margin-bottom: 10px;
}

.dz-bnr-inr.style-1 .dz-bnr-inr-entry {
    padding-top: 70px;
    padding-bottom: 70px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .dz-bnr-inr-entry {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.dz-bnr-inr.style-1 .bnr-shapes li {
    position: absolute;
}

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
    bottom: 130px;
    left: 20%;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
        bottom: 70px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) img {
        height: 60px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) {
        bottom: 40px;
        left: 15%;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(1) img {
        height: 45px;
    }
}

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
    bottom: 200px;
    left: 60px;
}

@media only screen and (max-width: 1280px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
        height: 85px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
        bottom: 175px;
        left: 60px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
        height: 70px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) {
        bottom: 135px;
        left: 30px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(2) img {
        height: 45px;
    }
}

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
    bottom: 0px;
    right: -75px;
}

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
    transform: rotate(180deg) rotatex(180deg) scale(0.7);
}

@media only screen and (max-width: 1280px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
        bottom: -15px;
        right: -150px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.7);
    }
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
        bottom: 10px;
        right: -160px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.5);
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) {
        bottom: -20px;
        right: -190px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(3) img {
        transform: rotate(200deg) rotatex(180deg) scale(0.35);
    }
}

.dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
    right: 27%;
    bottom: 65px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
        right: 15%;
        bottom: 45px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) img {
        height: 70px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) {
        right: 60px;
        bottom: 40px;
    }
    .dz-bnr-inr.style-1 .bnr-shapes li:nth-child(4) img {
        height: 55px;
    }
}

.header-transparent+.page-content .dz-bnr-inr {
    padding-top: 120px;
}

@media only screen and (max-width: 991px) {
    .header-transparent+.page-content .dz-bnr-inr {
        padding-top: 70px;
    }
}

@media only screen and (max-width: 575px) {
    .header-transparent+.page-content .dz-bnr-inr {
        padding-top: 60px;
    }
}

.page-title {
    padding: 30px 0;
}

.page-title.dashboard {
    background: transparent;
    margin-left: 75px;
    padding: 20px 0 0px;
}

.page-title .page-title-content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

.page-title .page-title-content p span {
    font-weight: 500;
    color: var(--primary);
}

.breadcrumbs {
    display: flex;
    justify-content: flex-end;
}

@media only screen and (max-width: 575px) {
    .breadcrumbs {
        justify-content: flex-start;
    }
}

.breadcrumbs li a {
    color: #AEAED5;
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
}

.breadcrumbs li:first-child a {
    margin-left: 0px;
}

.breadcrumbs li.active a {
    color: var(--primary);
}

.bottom {
    background: #1b2a4e;
}

@media only screen and (max-width: 575px) {
    .bottom {
        padding-bottom: 0;
    }
}

.bottom .bottom-logo p {
    line-height: 30px;
    font-weight: 400;
    color: #aaaaaa;
}

@media only screen and (max-width: 991px) {
    .bottom .bottom-widget {
        margin-bottom: 30px;
    }
}

.bottom .bottom-widget .widget-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.bottom .bottom-widget ul li a {
    color: #aaaaaa;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
}

footer {
    --text-white: #fff;
    --title: #fff;
}

footer strong {
    color: var(--text-white);
}

footer .footer-logo {
    margin-bottom: 25px;
}

footer .footer-logo img {
    max-width: 100%;
}

@media only screen and (max-width: 575px) {
    footer .footer-logo {
        width: 180px;
        margin-left: auto;
        margin-right: auto;
    }
}

footer .widget-logo ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

footer .widget-logo ul li {
    display: inline-block;
    flex: 50%;
    padding: 0 15px 15px 0px;
}

footer .widget_about p {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1200px) {
    footer .widget_about {
        padding: 0;
    }
}

@media only screen and (max-width: 1191px) {
    footer .widget_about {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

footer .footer-title {
    margin: 0;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
    color: var(--title);
    line-height: 1.2;
}

footer .footer-title .dz-separator {
    position: absolute;
    bottom: 0;
    left: 0;
}

footer .widget:hover .footer-title span:after {
    width: 5px;
}

footer .widget:hover .footer-title span:before {
    width: 55px;
}

footer .footer-top {
    padding: 70px 0 30px;
    background-color: #121E31;
}

@media only screen and (max-width: 767px) {
    footer .footer-top {
        padding: 50px 0 0;
    }
}

footer .footer-bottom {
    background-color: #121E31;
    padding: 20px 0;
}

@media only screen and (max-width: 991px) {
    footer .footer-bottom {
        text-align: center !important;
    }
    footer .footer-bottom .text-left,
    footer .footer-bottom .text-right {
        text-align: center !important;
    }
    footer .footer-bottom .text-right {
        margin-top: 10px;
    }
}

footer .widget-link li {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 20px;
}

@media only screen and (max-width: 767px) {
    footer .widget-link li {
        margin-left: 8px;
        margin-right: 7px;
    }
}

footer .widget-link a {
    color: var(--text-white);
}

footer .widget_services ul li a {
    color: var(--text-white);
    display: block;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

footer .wp-block-latest-posts li,
footer .wp-block-categories-list li,
footer .wp-block-archives-list li,
footer .widget_categories ul li,
footer .widget_archive ul li,
footer .widget_meta ul li,
footer .widget_pages ul li,
footer .widget_recent_comments ul li,
footer .widget_nav_menu li,
footer .widget_recent_entries ul li,
footer .widget_services ul li {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    left: 0;
}

.widget_getintuch ul li {
    position: relative;
    margin-bottom: 25px;
    padding-left: 40px;
}

@media only screen and (max-width: 1280px) {
    .widget_getintuch ul li {
        margin-bottom: 20px;
        padding-left: 40px;
    }
}

.widget_getintuch ul li h5,
.widget_getintuch ul li .h5 {
    font-size: 20px;
    line-height: 1.33;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1280px) {
    .widget_getintuch ul li h5,
    .widget_getintuch ul li .h5 {
        font-size: 18px;
        line-height: 1.2;
    }
}

.widget_getintuch ul li i {
    position: absolute;
    font-size: 18px;
    line-height: 1;
    left: 0;
    top: 5px;
    color: var(--secondary);
}

.contact-ft {
    text-align: center;
    margin-bottom: 40px;
}

.contact-ft i {
    color: var(--primary);
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block;
}

.contact-ft h4,
.contact-ft .h4 {
    color: var(--text-white);
    text-decoration: underline;
}

.contact-ft h5,
.contact-ft .h5 {
    color: var(--text-white);
    font-weight: 400;
}

.list-column ul {
    display: flex;
    flex-wrap: wrap;
}

.list-column ul li {
    flex: 0 0 50%;
    max-width: 50%;
}

.fb-link {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fb-link li {
    display: inline-block;
}

.fb-link li a {
    color: var(--text-white);
    position: relative;
}

.fb-link li a:after {
    content: "";
    background: var(--primary);
    width: 5px;
    height: 5px;
}

.footer-link li {
    display: inline-block;
    position: relative;
    padding: 0 25px 0 20px;
}

.footer-link li a {
    color: inherit;
}

.footer-link li:before {
    content: "";
    height: 8px;
    width: 8px;
    background-color: var(--primary);
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 8px;
    transform: translateY(-50%);
}

.footer-subscribe-wrapper .wrapper-inner {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-subscribe-wrapper .btn,
.footer-subscribe-wrapper .wp-block-button__link {
    border-radius: var(--border-radius-base) !important;
}

.footer-subscribe-wrapper .btn i,
.footer-subscribe-wrapper .wp-block-button__link i {
    display: none;
}

@media only screen and (max-width: 1280px) {
    .footer-subscribe-wrapper .wrapper-inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .footer-subscribe-wrapper .title {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .footer-subscribe-wrapper .title {
        font-size: 24px;
    }
    .footer-subscribe-wrapper .btn span,
    .footer-subscribe-wrapper .wp-block-button__link span {
        display: none;
    }
    .footer-subscribe-wrapper .btn i,
    .footer-subscribe-wrapper .wp-block-button__link i {
        display: block;
    }
}

.footer-feature-wrapper {
    margin-bottom: -90px;
    position: relative;
    z-index: 9;
}

.site-footer.style-1 {
    --title: rgba(255, 255, 255, 0.7);
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.site-footer.style-1 p,
.site-footer.style-1 a,
.site-footer.style-1 span,
.site-footer.style-1 small,
.site-footer.style-1 .small,
.site-footer.style-1 li {
    color: rgba(255, 255, 255, 0.5);
}

.site-footer.style-1 .dz-social-icon {
    position: relative;
}

.site-footer.style-1 .footer-bottom {
    position: relative;
}

.site-footer.style-1 .footer-top {
    padding-top: 100px;
    padding-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
    .site-footer.style-1 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .site-footer.style-1 .footer-top {
        padding-top: 60px;
        padding-bottom: 10px;
    }
}

.site-footer.style-1 .footer-title {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 30px;
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .site-footer.style-1 .footer-title {
        margin-bottom: 20px;
    }
}

.site-footer.style-1 .widget_services>ul {
    margin-top: -.5rem;
}

.site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
    color: var(--title);
}

.site-footer.style-1 .recent-posts-entry .widget-post-bx .widget-post .title a {
    color: white;
}

.site-footer.style-1 .footer-bottom {
    background-color: #121E31;
    border-top: 1px solid #ffffff21;
}

.site-footer.style-1 .footer-bottom .copyright-text a {
    color: rgba(255, 255, 255, 0.5);
}

.site-footer.style-1 .footer-link li {
    color: rgba(255, 255, 255, 0.7);
}

.site-footer.style-1 .shape-1,
.site-footer.style-1 .shape-2,
.site-footer.style-1 .shape-3 {
    position: absolute;
}

.site-footer.style-1 .shape-1 {
    left: -60px;
    top: -50px;
}

.site-footer.style-1 .shape-2 {
    right: 20px;
    bottom: 100px;
    width: 150px;
}

.site-footer.style-1 .shape-3 {
    top: -20px;
    right: -60px;
}

@media only screen and (max-width: 1280px) {
    .site-footer.style-1 .shape-1 {
        left: -20px;
        top: -20px;
        width: 120px;
    }
    .site-footer.style-1 .shape-2 {
        width: 120px;
    }
    .site-footer.style-1 .shape-3 {
        right: -10px;
        width: 300px;
    }
}

@media only screen and (max-width: 1280px) {
    .site-footer.style-1 .shape-1 {
        width: 100px;
    }
    .site-footer.style-1 .shape-2 {
        width: 80px;
    }
    .site-footer.style-1 .shape-3 {
        right: -20px;
        width: 200px;
        top: -10px;
    }
}

.site-footer.style-2 {
    --title: rgba(255, 255, 255, 0.7);
}

.site-footer.style-2 p,
.site-footer.style-2 a,
.site-footer.style-2 span,
.site-footer.style-2 small,
.site-footer.style-2 .small,
.site-footer.style-2 li {
    color: rgba(255, 255, 255, 0.5);
}

.site-footer.style-2 .dz-social-icon {
    position: relative;
}

.site-footer.style-2 .footer-bottom {
    position: relative;
    background-color: var(--secondary) !important;
}

.site-footer.style-2 .footer-bottom .copyright-text {
    color: #050d36;
}

.site-footer.style-2 .footer-bottom .copyright-text a {
    color: #050d36 !important;
}

.site-footer.style-2 .shape-f1 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.site-footer.style-2 .shape-f1 path {
    fill: var(--primary);
}

.site-footer.style-2 .shape-f2 {
    position: absolute;
    bottom: 10px;
    left: 0;
}

.site-footer.style-2 .shape-f2 path {
    fill: var(--secondary);
}

.site-footer.style-2 .footer-top {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: top left;
    background-color: #003B4A;
    background-blend-mode: luminosity;
    padding-top: 100px;
    padding-bottom: 40px;
    z-index: 1;
}

.site-footer.style-2 .footer-top:before {
    content: "";
    position: absolute;
    opacity: 0.9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #003B4A;
    z-index: -1;
}

@media only screen and (max-width: 1200px) {
    .site-footer.style-2 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .site-footer.style-2 .footer-top {
        padding-top: 60px;
        padding-bottom: 10px;
    }
}

.site-footer.style-2 .footer-top.footer-feature {
    padding-top: 150px !important;
}

.site-footer.style-2 .footer-top .shape1,
.site-footer.style-2 .footer-top .shape2,
.site-footer.style-2 .footer-top .shape3,
.site-footer.style-2 .footer-top .shape4 {
    position: absolute;
    z-index: -1;
}

.site-footer.style-2 .footer-top .shape1 {
    left: 0;
    top: -30px;
}

.site-footer.style-2 .footer-top .shape2 {
    left: 0px;
    top: -100px;
}

.site-footer.style-2 .footer-top .shape3 {
    right: 0px;
    top: 0px;
}

.site-footer.style-2 .footer-top .shape4 {
    right: 0px;
    top: 0px;
}

@media only screen and (max-width: 1680px) {
    .site-footer.style-2 .footer-top .shape1,
    .site-footer.style-2 .footer-top .shape2 {
        width: 150px;
    }
    .site-footer.style-2 .footer-top .shape3 {
        width: 200px;
    }
    .site-footer.style-2 .footer-top .shape4 {
        width: 300px;
    }
}

@media only screen and (max-width: 1280px) {
    .site-footer.style-2 .footer-top .shape1,
    .site-footer.style-2 .footer-top .shape2 {
        width: 100px;
    }
    .site-footer.style-2 .footer-top .shape4 {
        width: 200px;
    }
}

.site-footer.style-2 .footer-top .widget.widget_about {
    padding-right: 0 !important;
}

.site-footer.style-2 .widget-title {
    margin-bottom: 12px;
    color: #fff;
    padding-bottom: 0;
}

.site-footer.style-2 .widget_services>ul {
    margin-top: -.5rem;
}

.site-footer.style-2 .widget_services>ul li {
    padding: 8px 0;
}

.site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post {
    margin-bottom: 30px;
}

.site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 0;
}

.site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-info .post-date {
    color: var(--secondary);
    font-weight: 500;
    font-size: 14px;
}

.site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
    color: var(--title);
}

.site-footer.style-2 .widget.recent-posts-entry .widget-post-bx .widget-post .title a {
    color: white;
    padding-right: 30px;
}

.site-footer.style-2 .widget.widget_locations .title {
    color: white;
}

.site-footer.style-2 .footer-bottom {
    background-color: #121E31;
    border-top: 1px solid #ffffff21;
}

.site-footer.style-2 .footer-bottom .copyright-text a {
    color: rgba(255, 255, 255, 0.6);
}

.site-footer.style-2 .footer-link li {
    color: rgba(255, 255, 255, 0.7);
}

.site-footer.style-3 {
    --text-white: rgba(255, 255, 255, 0.5);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    background-color: #141818;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
    z-index: 0;
    font-size: 15px;
}

.site-footer.style-3 .dz-social-icon {
    position: relative;
}

.site-footer.style-3 .footer-top {
    position: relative;
    display: flex;
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
    .site-footer.style-3 .footer-top {
        padding-top: 80px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .site-footer.style-3 .footer-top {
        padding-top: 50px;
        padding-bottom: 10px;
    }
}

.site-footer.style-3 .footer-title {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

.site-footer.style-3 .footer-title:before {
    content: none;
}

.site-footer.style-3 .widget_about {
    padding-right: 0;
}

.site-footer.style-3 .footer-bottom {
    border-top: 1px solid #ffffff21;
    position: relative;
    background-color: transparent !important;
}

.site-footer.style-3 .copyright-text a {
    color: var(--text-white);
    font-weight: 400;
}

#bg {
    background-attachment: fixed;
    background-size: cover;
}

.main-bar-wraper.sticky-no .main-bar {
    position: unset;
}

.boxed .page-wraper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Frame */

.frame {
    padding: 30px;
}

.frame .page-wraper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    height: auto !important;
}

.frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0;
    position: unset;
}

.frame button.scroltop {
    right: 50px;
    bottom: 50px;
}

@media only screen and (max-width: 1024px) {
    .frame {
        padding: 0;
    }
    .frame button.scroltop {
        right: 15px;
        bottom: 15px;
    }
}

.theme-sharped {
    --border-radius-base: 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.theme-rounded {
    --border-radius-base: 10px;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.data-typography-1 {
    --font-family-base: 'Poppins', sans-serif;
    --font-family-title: 'Playfair Display', serif;
    --font-sub-title: 'Amatic SC', cursive;
}

.data-typography-1 .section-head h2,
.data-typography-1 .section-head .h2 {
    font-size: 55px;
    font-weight: 800;
}

.data-typography-1 .section-head .sub-title {
    font-family: var(--font-sub-title);
    font-size: 25px;
    letter-spacing: 2px;
}

@media only screen and (max-width: 1280px) {
    .data-typography-1 .section-head h2,
    .data-typography-1 .section-head .h2 {
        font-size: 42px;
    }
    .data-typography-1 .section-head .sub-title {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .data-typography-1 .section-head h2,
    .data-typography-1 .section-head .h2 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 575px) {
    .data-typography-1 .section-head h2,
    .data-typography-1 .section-head .h2 {
        font-size: 32px;
    }
    .data-typography-1 .section-head .sub-title {
        font-size: 18px;
    }
}

.data-typography-1 .bg-dark {
    background-color: #086077 !important;
}

.data-typography-1 .btn-dark {
    background-color: #086077 !important;
    border-color: #086077 !important;
}

.data-typography-1 .icon-bx-wraper.style-4 [class*="icon-bx"] svg path {
    fill: var(--title);
}

.data-typography-1 .icon-bx-wraper.style-4 [class*="icon-bx"] svg .secondary {
    fill: var(--secondary);
}

.data-typography-1 .icon-bx-wraper.style-4:hover [class*="icon-bx"] svg .secondary {
    fill: transparent;
}

.data-typography-2 {
    --font-family-base: 'Poppins', sans-serif;
    --font-family-title: 'Poppins', sans-serif;
    --border-radius-base: 8px;
}

.data-typography-2 .section-head h2,
.data-typography-2 .section-head .h2 {
    font-size: 50px;
}

.data-typography-2 .section-head .sub-title {
    text-transform: unset;
    font-weight: 400;
    font-size: 18px;
}

@media only screen and (max-width: 1280px) {
    .data-typography-2 .section-head h2,
    .data-typography-2 .section-head .h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 767px) {
    .data-typography-2 .section-head h2,
    .data-typography-2 .section-head .h2 {
        font-size: 36px;
    }
}

@media only screen and (max-width: 575px) {
    .data-typography-2 .section-head h2,
    .data-typography-2 .section-head .h2 {
        font-size: 30px;
    }
    .data-typography-2 .section-head .sub-title {
        font-size: 16px;
    }
}

.data-typography-2 .site-header.style-2 .header-nav .nav>li.active:after,
.data-typography-2 .site-header.style-2 .header-nav .nav>li:hover:after {
    background-color: var(--primary);
}

.data-typography-2 .icon-bx-wraper .style-4 .separator {
    background-color: #fff;
}

.data-typography-2 .overlay-black-light:before,
.data-typography-2 .overlay-black-middle:before,
.data-typography-2 .overlay-black-dark:before {
    background: #141818;
}

.data-typography-2 .btn-secondary {
    color: #141818;
}

.data-typography-2 .bg-dark,
.data-typography-2 .btn-dark {
    background-color: var(--dark) !important;
}

.data-typography-2 .dz-social-icon.style-1 ul li a:after {
    background-color: var(--primary);
}

.data-typography-2 .container-fluid,
.data-typography-2 .container-sm,
.data-typography-2 .container-md,
.data-typography-2 .container-lg,
.data-typography-2 .container-xl {
    padding-left: 80px;
    padding-right: 80px;
}

@media only screen and (max-width: 1680px) {
    .data-typography-2 .container-fluid,
    .data-typography-2 .container-sm,
    .data-typography-2 .container-md,
    .data-typography-2 .container-lg,
    .data-typography-2 .container-xl {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media only screen and (max-width: 1280px) {
    .data-typography-2 .container-fluid,
    .data-typography-2 .container-sm,
    .data-typography-2 .container-md,
    .data-typography-2 .container-lg,
    .data-typography-2 .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.section-wrapper1 {
    padding-top: 50px;
    margin-top: var(--spacing-bnr-two-sub);
}

.section-wrapper1:before {
    background-color: var(--primary);
    height: calc(100% - var(--spacing-bnr-two));
    width: 100%;
    position: absolute;
    left: 0;
    content: "";
    top: var(--spacing-bnr-two);
}

.section-wrapper1:after {
    content: "";
    position: absolute;
    right: 0;
    top: var(--spacing-bnr-two-sub);
    bottom: 0;
    background-image: url(../images/background/bg10.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: calc((100% + 1140px) / 2);
    height: calc(100% + var(--spacing-bnr-two));
    background-color: #fff;
    z-index: 1;
}

@media only screen and (max-width: 1280px) {
    .section-wrapper1:after {
        width: calc((100% + 970px) / 2);
    }
}

@media only screen and (max-width: 1191px) {
    .section-wrapper1:after {
        width: calc((100% + 750px) / 2);
    }
}

@media only screen and (max-width: 991px) {
    .section-wrapper1:after {
        width: 100%;
    }
}

.section-wrapper1 .section-head {
    padding-left: 80px;
}

@media only screen and (max-width: 1280px) {
    .section-wrapper1 .section-head {
        padding-left: 150px;
    }
}

@media only screen and (max-width: 991px) {
    .section-wrapper1 .section-head {
        padding-left: 0;
    }
}

.section-wrapper1 .container,
.section-wrapper1 .resize-wrapper,
.section-wrapper1 .container-fluid,
.section-wrapper1 .container-sm,
.section-wrapper1 .container-md,
.section-wrapper1 .container-lg,
.section-wrapper1 .container-xl {
    position: relative;
    z-index: 2;
}

.section-wrapper1 .resize-wrapper {
    margin-left: calc((100% - 1140px - 350px) / 2);
    overflow: hidden;
}

.section-wrapper1 .resize-wrapper .swiper {
    margin-right: -200px;
}

@media only screen and (max-width: 1680px) {
    .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 970px - 350px) / 2);
    }
}

@media only screen and (max-width: 1280px) {
    .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 1140px) / 2);
    }
}

@media only screen and (max-width: 1191px) {
    .section-wrapper1 .resize-wrapper {
        margin-left: calc((100% - 930px) / 2);
    }
}

@media only screen and (max-width: 991px) {
    .section-wrapper1 .resize-wrapper {
        margin-left: 30px;
        margin-right: 30px;
    }
    .section-wrapper1 .resize-wrapper .swiper {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .section-wrapper1 .resize-wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.section-wrapper2:after {
    content: "";
    height: 150px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.section-wrapper3 .container {
    max-width: 1050px;
}

.section-wrapper3 .row>[class*="col-"]:nth-child(1),
.section-wrapper3 .row>[class*="col-"]:nth-child(3) {
    margin-top: 35px;
}

.section-wrapper3 .btn-bottom {
    margin-top: -30px;
}

.section-wrapper3 .img-1 {
    position: absolute;
    bottom: 30px;
    right: 0;
    filter: grayscale(1);
    width: 24vw;
    z-index: -1;
}

.section-wrapper3 .img-2 {
    position: absolute;
    width: 20vw;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1480px) {
    .section-wrapper3 .img-1 {
        width: 15vw;
    }
}

@media only screen and (max-width: 1280px) {
    .section-wrapper3 .img-2 {
        width: 10vw;
    }
}

@media only screen and (max-width: 991px) {
    .section-wrapper3 .img-2 {
        display: none;
    }
    .section-wrapper3 .row>[class*="col-"]:nth-child(1),
    .section-wrapper3 .row>[class*="col-"]:nth-child(3),
    .section-wrapper3 .btn-bottom {
        margin-top: 0;
    }
}

@media only screen and (max-width: 575px) {
    .section-wrapper3 .img-1 {
        width: 25vw;
    }
}

.section-wrapper4 {
    margin-top: -150px;
}

.section-wrapper4 .form-wrapper {
    margin: -120px 0 30px -50px;
}

.section-wrapper4 .section-inner {
    padding-left: 20px;
}

.section-wrapper4 .img-1 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    filter: grayscale(1);
    width: 23vw;
}

.section-wrapper4 .counter-text-wrapper {
    border-left: 3px solid #D9D9D9;
    padding-left: 30px;
}

.section-wrapper4 .counter-text .counter-num {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.4;
}

@media only screen and (max-width: 1280px) {
    .section-wrapper4 .form-wrapper {
        margin: -80px 0 30px 0;
    }
}

@media only screen and (max-width: 1191px) {
    .section-wrapper4 .counter-text-wrapper {
        border-left: 0;
        padding-left: 0;
    }
    .section-wrapper4 .section-inner {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .section-wrapper4 {
        margin-top: 0;
    }
    .section-wrapper4 .form-wrapper {
        margin: 0 0 30px;
    }
    .section-wrapper4 .img-1 {
        width: 40vw;
    }
}

@media only screen and (max-width: 575px) {
    .section-wrapper4 .img-1 {
        width: 50vw;
    }
}

.section-wrapper5 {
    z-index: 2;
}

.section-wrapper5 .dz-media {
    width: 40vw;
    margin-bottom: -150px;
    float: left;
    padding-left: 100px;
}

@media only screen and (max-width: 1480px) {
    .section-wrapper5 .dz-media {
        padding-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .section-wrapper5 .dz-media {
        width: 100%;
        margin-bottom: 0;
    }
}

.section-wrapper6:after {
    content: "";
    height: 50px;
    width: 100%;
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
}

.section-wrapper6 .dz-media {
    padding-bottom: 50px;
}

@media only screen and (max-width: 991px) {
    .section-wrapper6 .dz-media {
        padding-bottom: 0;
    }
}

.section-wrapper7 {
    position: relative;
}

.section-wrapper7 .shape1 {
    position: absolute;
    top: 0;
    right: 0;
}

.section-wrapper7 .shape2 {
    position: absolute;
    top: -60px;
    right: 0;
}

.section-wrapper7 .shape3 {
    position: absolute;
    bottom: 150px;
    left: 0;
}

.section-wrapper7 .shape4 {
    position: absolute;
    bottom: 100px;
    left: 0;
}

.section-wrapper7 .shape5 {
    position: absolute;
    top: 0;
    left: -40px;
}

.section-wrapper7 .shape6 {
    position: absolute;
    bottom: 140px;
    right: 100px;
}

.section-wrapper7 .shape7 {
    position: absolute;
    top: 0;
    right: 250px;
}

@media only screen and (max-width: 1280px) {
    .section-wrapper7 .shape1,
    .section-wrapper7 .shape2,
    .section-wrapper7 .shape3,
    .section-wrapper7 .shape4,
    .section-wrapper7 .shape5,
    .section-wrapper7 .shape6,
    .section-wrapper7 .shape7 {
        width: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .section-wrapper7 .shape1,
    .section-wrapper7 .shape2,
    .section-wrapper7 .shape3,
    .section-wrapper7 .shape4,
    .section-wrapper7 .shape5,
    .section-wrapper7 .shape6,
    .section-wrapper7 .shape7 {
        width: 35px;
    }
}

.section-wrapper7 .section-inner {
    padding-left: 150px;
    padding-right: 150px;
}

@media only screen and (max-width: 1280px) {
    .section-wrapper7 .section-inner {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media only screen and (max-width: 575px) {
    .section-wrapper7 .section-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.gradient-white:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
}

.gradient-white:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
}

.section-pattren1 {
    position: relative;
}

.section-pattren1 img[class*="shape-"] {
    position: absolute;
    z-index: -1;
}

.section-pattren1 .shape-1 {
    left: 7%;
    top: 20%;
    width: 65px;
}

.section-pattren1 .shape-2 {
    top: 10%;
    right: 10%;
}

.section-pattren1 .shape-3 {
    right: 5%;
    bottom: 15%;
    width: 50px;
}

.section-pattren1 .shape-4 {
    bottom: 10%;
    left: 5%;
    width: 50px;
}

.section-pattren1 .shape-5 {
    right: 10%;
    top: 50%;
    width: 60px;
}

.section-pattren1 .shape-6 {
    left: 10%;
    top: 50%;
    width: 60px;
}

@media only screen and (max-width: 1280px) {
    .section-pattren1 img[class*="shape-"] {
        width: 35px;
    }
}

.map-wrapper {
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 575px) {
    .map-wrapper ul {
        display: none;
    }
}

.map-wrapper ul li {
    position: absolute;
}

.map-wrapper ul li:after {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: var(--primary);
    display: block;
    border: 2px solid #fff;
}

.map-wrapper ul li div {
    position: absolute;
    padding: 15px 15px;
    background: var(--secondary);
    color: var(--title);
    line-height: 1.2;
    box-shadow: 0px 10px 30px 0px rgba(253, 114, 74, 0.1);
    font-weight: 500;
    font-size: 15px;
    border-radius: var(--border-radius-base);
    top: -20px;
    display: block;
    width: 150px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    top: -20px;
    right: 25px;
    transform: scale(0);
}

.map-wrapper ul li div:after {
    content: "";
    width: 20px;
    height: 20px;
    background: inherit;
    position: absolute;
    top: 20px;
    transform: rotate(45deg);
}

.map-wrapper ul li div.left {
    left: 35px;
}

.map-wrapper ul li div.left:after {
    left: -8px;
}

.map-wrapper ul li div.right {
    right: 35px;
}

.map-wrapper ul li div.right:after {
    right: -8px;
}

.map-wrapper ul li div a {
    border-bottom: 2px solid var(--primary);
}

.map-wrapper ul li:hover>div {
    transform: scale(1);
}

.map-wrapper ul li:nth-child(1) {
    top: 15%;
    left: 65%;
}

.map-wrapper ul li:nth-child(1) span {
    top: 0;
    left: 100%;
    transform: translateY(-100%) scale(0);
    transform-origin: left bottom;
}

.map-wrapper ul li:nth-child(1).show span {
    transform: translateY(-100%) scale(1);
}

.map-wrapper ul li:nth-child(2) {
    top: 40%;
    left: 10%;
}

.map-wrapper ul li:nth-child(2) span {
    transform: translate(-100%, -100%) scale(0);
    bottom: 0;
    left: 0;
    transform-origin: right bottom;
}

.map-wrapper ul li:nth-child(2).show span {
    transform: translate(-100%, -100%) scale(1);
}

.map-wrapper ul li:nth-child(3) {
    top: 60%;
    left: 50%;
}

.map-wrapper ul li:nth-child(3) span {
    top: 0;
    left: 100%;
    transform: translateY(-100%) scale(0);
    transform-origin: left bottom;
}

.map-wrapper ul li:nth-child(3).show span {
    transform: translateY(-100%) scale(1);
}

@media only screen and (max-width: 1280px) {
    .map-wrapper ul li div {
        top: 35px;
        right: -20px;
    }
    .map-wrapper ul li div:after {
        right: 20px;
        top: -9px;
    }
    .map-wrapper ul li div.left {
        left: -20px;
    }
    .map-wrapper ul li div.left:after {
        left: 20px;
    }
    .map-wrapper ul li div.right {
        right: -20px;
    }
    .map-wrapper ul li div.right:after {
        right: 20px;
    }
}

@media only screen and (max-width: 1280px) {
    .map-wrapper ul li div.right {
        right: auto;
        left: -20px;
    }
    .map-wrapper ul li div.right:after {
        right: auto;
        left: 20px;
    }
}

.map-wrapper1 .shape-1,
.map-wrapper1 .shape-2,
.map-wrapper1 .shape-3 {
    position: absolute;
    z-index: -1;
}

.map-wrapper1 .shape-1 {
    left: 45%;
    bottom: 30%;
}

.map-wrapper1 .shape-2 {
    left: -10px;
    bottom: 35%;
}

.map-wrapper1 .shape-3 {
    bottom: 30%;
    left: 15%;
    width: 60px;
}

/*=== Components ===*/

.card {
    border: 0px solid #dee2e6;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
    background: #fff;
}

.card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    background: #fff;
    padding: 20px 30px;
}

.card-title {
    font-size: 24px;
    margin-bottom: 0px;
}

.card .card-body {
    padding: 20px 30px;
    background: #fff;
    border-radius: 15px;
}

.form-label {
    font-size: 14px;
    font-weight: 500;
    color: #777;
    margin-bottom: 10px;
    background: transparent;
    border-color: #dee2e6;
}

.form-control,
.default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select,
.comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
    height: 55px;
    border: 1px solid #d2d2d2;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    transition: all 0.3s ease-in-out;
    background: #FFF;
    border-radius: var(--border-radius-base) !important;
}

.form-control .select,
.default-select.style-2 .btn.dropdown-toggle .select,
.default-select.style-2 .dropdown-toggle.wp-block-button__link .select,
.default-select.style-3 .btn.dropdown-toggle .select,
.default-select.style-3 .dropdown-toggle.wp-block-button__link .select,
.wp-block-categories-dropdown select .select,
.wp-block-archives-dropdown select .select,
.comment-respond .comment-form p.comment-form-author input .select,
.comment-respond .comment-form p.comment-form-email input .select,
.comment-respond .comment-form p.comment-form-url input .select,
.comment-respond .comment-form p textarea .select {
    padding: 12px 0;
}

.form-control span,
.default-select.style-2 .btn.dropdown-toggle span,
.default-select.style-2 .dropdown-toggle.wp-block-button__link span,
.default-select.style-3 .btn.dropdown-toggle span,
.default-select.style-3 .dropdown-toggle.wp-block-button__link span,
.wp-block-categories-dropdown select span,
.wp-block-archives-dropdown select span,
.comment-respond .comment-form p.comment-form-author input span,
.comment-respond .comment-form p.comment-form-email input span,
.comment-respond .comment-form p.comment-form-url input span,
.comment-respond .comment-form p textarea span {
    margin-top: 0;
}

.form-control.transparent,
.default-select.style-2 .transparent.btn.dropdown-toggle,
.default-select.style-2 .transparent.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .transparent.btn.dropdown-toggle,
.default-select.style-3 .transparent.dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown select.transparent,
.wp-block-archives-dropdown select.transparent,
.comment-respond .comment-form p.comment-form-author input.transparent,
.comment-respond .comment-form p.comment-form-email input.transparent,
.comment-respond .comment-form p.comment-form-url input.transparent,
.comment-respond .comment-form p textarea.transparent {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
}

.form-control.transparent::placeholder,
.default-select.style-2 .transparent.btn.dropdown-toggle::placeholder,
.default-select.style-2 .transparent.dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .transparent.btn.dropdown-toggle::placeholder,
.default-select.style-3 .transparent.dropdown-toggle.wp-block-button__link::placeholder,
.wp-block-categories-dropdown select.transparent::placeholder,
.wp-block-archives-dropdown select.transparent::placeholder,
.comment-respond .comment-form p.comment-form-author input.transparent::placeholder,
.comment-respond .comment-form p.comment-form-email input.transparent::placeholder,
.comment-respond .comment-form p.comment-form-url input.transparent::placeholder,
.comment-respond .comment-form p textarea.transparent::placeholder {
    color: #fff;
}

.form-control::-webkit-input-placeholder,
.default-select.style-2 .btn.dropdown-toggle::-webkit-input-placeholder,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.default-select.style-3 .btn.dropdown-toggle::-webkit-input-placeholder,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::-webkit-input-placeholder,
.wp-block-categories-dropdown select::-webkit-input-placeholder,
.wp-block-archives-dropdown select::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
.comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
.comment-respond .comment-form p textarea::-webkit-input-placeholder {
    color: #777;
}

.form-control:-ms-input-placeholder,
.default-select.style-2 .btn.dropdown-toggle:-ms-input-placeholder,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.default-select.style-3 .btn.dropdown-toggle:-ms-input-placeholder,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:-ms-input-placeholder,
.wp-block-categories-dropdown select:-ms-input-placeholder,
.wp-block-archives-dropdown select:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
.comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
.comment-respond .comment-form p textarea:-ms-input-placeholder {
    color: #777;
}

.form-control::placeholder,
.default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.wp-block-categories-dropdown select::placeholder,
.wp-block-archives-dropdown select::placeholder,
.comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p textarea::placeholder {
    color: #777;
}

.form-control:focus,
.default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.wp-block-categories-dropdown select:focus,
.wp-block-archives-dropdown select:focus,
.comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p textarea:focus,
.form-control:active,
.default-select.style-2 .btn.dropdown-toggle:active,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-3 .btn.dropdown-toggle:active,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:active,
.wp-block-categories-dropdown select:active,
.wp-block-archives-dropdown select:active,
.comment-respond .comment-form p.comment-form-author input:active,
.comment-respond .comment-form p.comment-form-email input:active,
.comment-respond .comment-form p.comment-form-url input:active,
.comment-respond .comment-form p textarea:active,
.form-control.active,
.default-select.style-2 .active.btn.dropdown-toggle,
.default-select.style-2 .active.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .active.btn.dropdown-toggle,
.default-select.style-3 .active.dropdown-toggle.wp-block-button__link,
.wp-block-categories-dropdown select.active,
.wp-block-archives-dropdown select.active,
.comment-respond .comment-form p.comment-form-author input.active,
.comment-respond .comment-form p.comment-form-email input.active,
.comment-respond .comment-form p.comment-form-url input.active,
.comment-respond .comment-form p textarea.active {
    border-color: var(--primary);
}

textarea.form-control,
.default-select.style-2 textarea.btn.dropdown-toggle,
.default-select.style-2 textarea.dropdown-toggle.wp-block-button__link,
.default-select.style-3 textarea.btn.dropdown-toggle,
.default-select.style-3 textarea.dropdown-toggle.wp-block-button__link,
.comment-respond .comment-form p textarea {
    min-height: unset;
    height: auto;
}

textarea {
    height: 120px;
    resize: none;
}

input:-internal-autofill-selected {
    background: white !important;
    background-image: none !important;
    color: -internal-light-dark-color(black, white) !important;
}

.input-group-text {
    padding: 5px 15px;
    background: #ffffff;
    margin-bottom: 0px !important;
    color: #777;
    border-color: transparent;
}

.toggle {
    cursor: pointer;
    display: block;
}

.toggle-switch {
    display: inline-block;
    background: #f7f7f7;
    border-radius: 16px;
    width: 45px;
    height: 20px;
    position: relative;
    vertical-align: middle;
    transition: background 0.25s;
}

.toggle-switch:before,
.toggle-switch:after {
    content: "";
}

.toggle-switch:before {
    display: block;
    background: linear-gradient(to bottom, #fff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s;
}

.toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #fff 0%, #fff 100%);
}

.toggle-checkbox:checked+.toggle-switch {
    background: var(--primary);
}

.toggle-checkbox:checked+.toggle-switch:before {
    left: 26px;
}

.toggle-checkbox {
    position: absolute;
    visibility: hidden;
}

.toggle-label {
    margin-left: 15px;
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 400;
}

.file-upload-wrapper {
    position: relative;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    border: 1px solid #dee2e6;
    border-radius: 5px;
    color: #AEAED5;
}

.file-upload-wrapper:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    padding: 4px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: calc(1.5em + 1rem + 2px);
    line-height: 30px;
    border-radius: 5px 10px 10px 5px;
    font-weight: 400;
    overflow: hidden;
}

.file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: calc(1.5em + 1rem + 2px);
    background: var(--primary);
    color: #fff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
}

.file-upload-wrapper:hover:before {
    background: #a23400;
}

.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: calc(1.5em + 1rem + 2px);
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

#ui-datepicker-div {
    display: none;
    background: #fafafa;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #777;
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

.ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #777;
    font-size: 0.875rem;
    text-decoration: none;
}

.ui-datepicker-calendar tbody td a:hover {
    background-color: var(--primary);
    color: white;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: var(--primary);
    color: white;
}

.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

.ui-datepicker-header a.ui-corner-all:hover {
    background-color: #ff9d6f;
    color: #fff;
}

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-header a>span {
    display: none;
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
    color: #777;
    font-weight: 400;
    font-size: 0.75rem;
}

label.error {
    color: #ff0003;
    position: absolute;
    bottom: 0;
    margin-bottom: -22px;
    font-size: 12px;
    font-weight: 400;
}

.nice-select {
    display: flex;
    align-items: center;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.nice-select ul {
    width: 100% !important;
}

.nice-select .list {
    background: #050d36;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #050d36;
    color: var(--primary);
}

.form-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.form-select {
    padding: 0;
    border: 1px solid transparent;
    background-image: none;
}

.form-select>select {
    display: none !important;
}

.form-select .dropdown-toggle {
    border: 0 !important;
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none;
}

.form-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0;
}

.form-select .dropdown-toggle:after {
    content: none;
}

.form-select.show {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show .dropdown-toggle {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show.btn-group .dropdown-menu.inner {
    display: block;
}

.form-select .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 10px 0;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
}

.form-select .dropdown-menu ul li {
    padding: 0;
}

.form-select .dropdown-menu ul li a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 500;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
}

.form-select .dropdown-menu ul li a img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
}

.form-select .dropdown-menu ul li a:hover {
    background-color: #f2f2f4;
}

.form-select .dropdown-menu ul li.selected a {
    background-color: var(--primary);
    color: #fff;
}

.form-select:after {
    content: "\f138";
    font-family: flaticon;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1;
    font-size: 15px;
}

.form-select:focus,
.form-select:active,
.form-select.active {
    border-color: var(--primary);
}

.form-select {
    padding: 0;
    border: 1px solid transparent;
    background-image: none;
    border: 0 !important;
}

.form-select>select {
    display: none !important;
}

.form-select .dropdown-toggle {
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none;
    border: 1px solid #e1e1e1;
}

.form-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0;
}

.form-select .dropdown-toggle:focus,
.form-select .dropdown-toggle:active,
.form-select .dropdown-toggle:hover {
    border-color: var(--primary);
}

.form-select .dropdown-toggle:after {
    content: none;
}

.form-select.show {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show .dropdown-toggle {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show.btn-group .dropdown-menu.inner {
    display: block;
}

.form-select .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 10px 0;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
    border-radius: var(--border-radius-base);
}

.form-select .dropdown-menu ul li {
    padding: 0;
}

.form-select .dropdown-menu ul li a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 500;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
}

.form-select .dropdown-menu ul li a img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
}

.form-select .dropdown-menu ul li a:hover {
    background-color: #f2f2f4;
}

.form-select .dropdown-menu ul li.selected a {
    background-color: var(--primary);
    color: #fff;
}

.form-select:after {
    content: "\f107";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1;
    font-size: 14px;
    font-family: 'Font Awesome 6 Free';
    color: var(--primary);
    z-index: 9;
}

.form-select.btn-group {
    padding: 10px 20px;
    border-width: 1px;
}

.form-select.btn-group.show {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
    border-color: var(--primary);
}

.form-select.btn-group .form-control .dropdown-toggle.btn-default,
.form-select.btn-group .default-select.style-2 .btn.dropdown-toggle .dropdown-toggle.btn-default,
.default-select.style-2 .form-select.btn-group .btn.dropdown-toggle .dropdown-toggle.btn-default,
.form-select.btn-group .default-select.style-2 .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default,
.default-select.style-2 .form-select.btn-group .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default,
.form-select.btn-group .default-select.style-3 .btn.dropdown-toggle .dropdown-toggle.btn-default,
.default-select.style-3 .form-select.btn-group .btn.dropdown-toggle .dropdown-toggle.btn-default,
.form-select.btn-group .default-select.style-3 .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default,
.default-select.style-3 .form-select.btn-group .dropdown-toggle.wp-block-button__link .dropdown-toggle.btn-default,
.form-select.btn-group .wp-block-categories-dropdown select .dropdown-toggle.btn-default,
.wp-block-categories-dropdown .form-select.btn-group select .dropdown-toggle.btn-default,
.form-select.btn-group .wp-block-archives-dropdown select .dropdown-toggle.btn-default,
.wp-block-archives-dropdown .form-select.btn-group select .dropdown-toggle.btn-default,
.form-select.btn-group .comment-respond .comment-form p.comment-form-author input .dropdown-toggle.btn-default,
.comment-respond .comment-form p.comment-form-author .form-select.btn-group input .dropdown-toggle.btn-default,
.form-select.btn-group .comment-respond .comment-form p.comment-form-email input .dropdown-toggle.btn-default,
.comment-respond .comment-form p.comment-form-email .form-select.btn-group input .dropdown-toggle.btn-default,
.form-select.btn-group .comment-respond .comment-form p.comment-form-url input .dropdown-toggle.btn-default,
.comment-respond .comment-form p.comment-form-url .form-select.btn-group input .dropdown-toggle.btn-default,
.form-select.btn-group .comment-respond .comment-form p textarea .dropdown-toggle.btn-default,
.comment-respond .comment-form p .form-select.btn-group textarea .dropdown-toggle.btn-default {
    padding: 0;
}

.form-select.btn-group .dropdown-toggle .caret {
    font-size: 10px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.form-select.btn-group .dropdown-toggle .caret:before {
    content: "\f078";
}

.custom-file-label {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    height: 45px;
    border-radius: 30px !important;
    padding: 10px 20px;
    font-size: 15px;
    border-color: transparent;
}

.custom-file-label:after {
    content: none !important;
}

.dz-form.radius-no .form-control,
.dz-form.radius-no .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dz-form.radius-no .btn.dropdown-toggle,
.dz-form.radius-no .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .dz-form.radius-no .dropdown-toggle.wp-block-button__link,
.dz-form.radius-no .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dz-form.radius-no .btn.dropdown-toggle,
.dz-form.radius-no .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .dz-form.radius-no .dropdown-toggle.wp-block-button__link,
.dz-form.radius-no .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .dz-form.radius-no select,
.dz-form.radius-no .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .dz-form.radius-no select,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .dz-form.radius-no textarea {
    border-radius: 0;
}

.dz-form.style-1 textarea {
    height: 185px;
    padding: 15px ​20px;
}

.form-check {
    margin-bottom: 10px;
    margin-left: 10px;
}

.form-check-input[type="checkbox"] {
    height: 25px;
    width: 25px;
    border: 2px solid var(--primary);
    margin-left: -35px;
    margin-top: 1px;
}

.form-check-input[type="checkbox"]:checked {
    background-color: var(--primary);
}

.form-group {
    margin-bottom: 40px;
}

.default-select.style-1 .btn.dropdown-toggle,
.default-select.style-1 .dropdown-toggle.wp-block-button__link {
    padding: 14px 20px;
    background-color: #fff;
    border: 1px solid #e1e1e1 !important;
    border-radius: var(--border-radius-base);
    color: #777 !important;
}

.default-select.style-1 .btn.dropdown-toggle:active,
.default-select.style-1 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-1 .btn.dropdown-toggle:focus,
.default-select.style-1 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-1 .btn.dropdown-toggle:hover,
.default-select.style-1 .dropdown-toggle.wp-block-button__link:hover {
    border-color: var(--primary) !important;
}

.default-select.style-2 {
    width: 100% !important;
}

.default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dropdown-toggle.wp-block-button__link {
    background-color: var(--rgba-primary-1);
    border: 1px solid #EEEEEE !important;
    padding: 0 20px;
    line-height: 53px;
}

.default-select.style-2 .btn.dropdown-toggle.show,
.default-select.style-2 .dropdown-toggle.show.wp-block-button__link,
.default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-2 .btn.dropdown-toggle:active,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:active {
    color: #777 !important;
    border: 1px solid var(--primary) !important;
    background-color: #fff;
}

.default-select.style-2 .btn.dropdown-toggle:hover,
.default-select.style-2 .dropdown-toggle.wp-block-button__link:hover {
    color: #777 !important;
}

.default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dropdown-toggle.wp-block-button__link {
    border: 1px solid #e1e1e1 !important;
    padding: 0 20px;
    line-height: 53px;
}

.default-select.style-3 .btn.dropdown-toggle.show,
.default-select.style-3 .dropdown-toggle.show.wp-block-button__link,
.default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .btn.dropdown-toggle:active,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:active {
    color: #777 !important;
    border: 1px solid var(--primary) !important;
    background-color: #fff;
}

.default-select.style-3 .btn.dropdown-toggle:hover,
.default-select.style-3 .dropdown-toggle.wp-block-button__link:hover {
    color: #777 !important;
}

.checkout-form {
    margin-bottom: 40px;
}

.checkout-form .form-label {
    font-size: 14px;
    font-weight: 600;
    color: var(--primary);
}

.checkout-form .form-control,
.checkout-form .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .checkout-form .btn.dropdown-toggle,
.checkout-form .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .checkout-form .dropdown-toggle.wp-block-button__link,
.checkout-form .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .checkout-form .btn.dropdown-toggle,
.checkout-form .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .checkout-form .dropdown-toggle.wp-block-button__link,
.checkout-form .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .checkout-form select,
.checkout-form .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .checkout-form select,
.checkout-form .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .checkout-form input,
.checkout-form .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .checkout-form input,
.checkout-form .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .checkout-form input,
.checkout-form .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .checkout-form textarea {
    background: none;
    border: 1px solid transparent;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    padding: 10px 0;
}

.checkout-form .form-control::placeholder,
.checkout-form .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .checkout-form .btn.dropdown-toggle::placeholder,
.checkout-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .checkout-form .dropdown-toggle.wp-block-button__link::placeholder,
.checkout-form .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .checkout-form .btn.dropdown-toggle::placeholder,
.checkout-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .checkout-form .dropdown-toggle.wp-block-button__link::placeholder,
.checkout-form .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .checkout-form select::placeholder,
.checkout-form .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .checkout-form select::placeholder,
.checkout-form .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .checkout-form input::placeholder,
.checkout-form .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .checkout-form input::placeholder,
.checkout-form .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .checkout-form input::placeholder,
.checkout-form .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .checkout-form textarea::placeholder {
    font-weight: 600;
    font-size: 16px;
    color: var(--seconday);
}

.tag-donate.style-1 {
    display: flex;
    flex-wrap: wrap;
}

.tag-donate.style-1 .donate-categories {
    position: relative;
    text-align: center;
}

.tag-donate.style-1 .donate-categories .form-check {
    border: 1px solid #e1e1e1;
    border-radius: var(--border-radius-base);
    padding-left: 0;
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
}

.tag-donate.style-1 .donate-categories .form-check .form-check-input {
    display: none;
}

.tag-donate.style-1 .donate-categories .form-check .form-check-input:checked+.form-check-label {
    background-color: var(--primary);
    color: #fff;
    border-radius: var(--border-radius-base);
}

.tag-donate.style-1 .donate-categories .form-check .form-check-label {
    padding: 5px 10px;
    font-size: 13px;
    cursor: pointer;
}

.tag-donate.style-2 {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.tag-donate.style-2 .donate-categories {
    position: relative;
    text-align: center;
}

.tag-donate.style-2 .donate-categories .form-check {
    border: 1px solid #F0F0F0;
    border-radius: var(--border-radius-base);
    padding-left: 0;
    display: inline-block;
}

.tag-donate.style-2 .donate-categories .form-check .form-check-input {
    display: none;
}

.tag-donate.style-2 .donate-categories .form-check .form-check-input:checked+.form-check-label {
    background-color: var(--primary);
    color: #fff;
    border-radius: var(--border-radius-base);
}

.tag-donate.style-2 .donate-categories .form-check .form-check-label {
    padding: 6px 12px;
}

.tag-donate.style-3 {
    justify-content: center;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 575px) {
    .tag-donate.style-3 {
        margin-bottom: 20px;
    }
}

.tag-donate.style-3 .donate-categories {
    position: relative;
    text-align: center;
}

.tag-donate.style-3 .donate-categories .form-check {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
}

.tag-donate.style-3 .donate-categories .form-check .form-check-label {
    border: 2px solid var(--title);
    border-radius: var(--border-radius-base);
    padding: 7px 20px;
    font-size: 18px;
    cursor: pointer;
    color: var(--title);
    font-weight: 500;
}

@media only screen and (max-width: 575px) {
    .tag-donate.style-3 .donate-categories .form-check .form-check-label {
        padding: 5px 12px;
        font-size: 15px;
    }
}

.tag-donate.style-3 .donate-categories .form-check .form-check-input {
    display: none;
}

.tag-donate.style-3 .donate-categories .form-check .form-check-input:checked+.form-check-label {
    background-color: var(--primary);
    border: 2px solid var(--primary);
    color: #fff;
    border-radius: var(--border-radius-base);
}

.input-group-text.checkout-text {
    background: none;
    border-color: transparent;
    position: relative;
    right: 60px;
}

.input-group-text.checkout-text i {
    font-size: 20px;
    font-weight: 600;
}

.form-control.default-select .btn,
.default-select.style-2 .default-select.btn.dropdown-toggle .btn,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn,
.default-select.style-3 .default-select.btn.dropdown-toggle .btn,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn,
.wp-block-categories-dropdown select.default-select .btn,
.wp-block-archives-dropdown select.default-select .btn,
.comment-respond .comment-form p.comment-form-author input.default-select .btn,
.comment-respond .comment-form p.comment-form-email input.default-select .btn,
.comment-respond .comment-form p.comment-form-url input.default-select .btn,
.comment-respond .comment-form p textarea.default-select .btn,
.form-control.default-select .wp-block-button__link,
.default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link,
.default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link,
.wp-block-categories-dropdown select.default-select .wp-block-button__link,
.wp-block-archives-dropdown select.default-select .wp-block-button__link,
.comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link,
.comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link,
.comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link,
.comment-respond .comment-form p textarea.default-select .wp-block-button__link {
    background: transparent;
    border-width: 0 0 2px;
    border-radius: 0;
    padding: 15px 10px !important;
    border-color: #E1E1E1;
    padding: 10px 20px;
}

.form-control.default-select .btn:focus,
.default-select.style-2 .default-select.btn.dropdown-toggle .btn:focus,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn:focus,
.default-select.style-3 .default-select.btn.dropdown-toggle .btn:focus,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn:focus,
.wp-block-categories-dropdown select.default-select .btn:focus,
.wp-block-archives-dropdown select.default-select .btn:focus,
.comment-respond .comment-form p.comment-form-author input.default-select .btn:focus,
.comment-respond .comment-form p.comment-form-email input.default-select .btn:focus,
.comment-respond .comment-form p.comment-form-url input.default-select .btn:focus,
.comment-respond .comment-form p textarea.default-select .btn:focus,
.form-control.default-select .wp-block-button__link:focus,
.default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link:focus,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:focus,
.default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link:focus,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:focus,
.wp-block-categories-dropdown select.default-select .wp-block-button__link:focus,
.wp-block-archives-dropdown select.default-select .wp-block-button__link:focus,
.comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link:focus,
.comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link:focus,
.comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link:focus,
.comment-respond .comment-form p textarea.default-select .wp-block-button__link:focus {
    outline: 0 !important;
}

.form-control.default-select .btn:after,
.default-select.style-2 .default-select.btn.dropdown-toggle .btn:after,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .btn:after,
.default-select.style-3 .default-select.btn.dropdown-toggle .btn:after,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .btn:after,
.wp-block-categories-dropdown select.default-select .btn:after,
.wp-block-archives-dropdown select.default-select .btn:after,
.comment-respond .comment-form p.comment-form-author input.default-select .btn:after,
.comment-respond .comment-form p.comment-form-email input.default-select .btn:after,
.comment-respond .comment-form p.comment-form-url input.default-select .btn:after,
.comment-respond .comment-form p textarea.default-select .btn:after,
.form-control.default-select .wp-block-button__link:after,
.default-select.style-2 .default-select.btn.dropdown-toggle .wp-block-button__link:after,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:after,
.default-select.style-3 .default-select.btn.dropdown-toggle .wp-block-button__link:after,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .wp-block-button__link:after,
.wp-block-categories-dropdown select.default-select .wp-block-button__link:after,
.wp-block-archives-dropdown select.default-select .wp-block-button__link:after,
.comment-respond .comment-form p.comment-form-author input.default-select .wp-block-button__link:after,
.comment-respond .comment-form p.comment-form-email input.default-select .wp-block-button__link:after,
.comment-respond .comment-form p.comment-form-url input.default-select .wp-block-button__link:after,
.comment-respond .comment-form p textarea.default-select .wp-block-button__link:after {
    content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    border-style: none;
    right: 0;
}

.form-control.default-select .filter-option-inner-inner,
.default-select.style-2 .default-select.btn.dropdown-toggle .filter-option-inner-inner,
.default-select.style-2 .default-select.dropdown-toggle.wp-block-button__link .filter-option-inner-inner,
.default-select.style-3 .default-select.btn.dropdown-toggle .filter-option-inner-inner,
.default-select.style-3 .default-select.dropdown-toggle.wp-block-button__link .filter-option-inner-inner,
.wp-block-categories-dropdown select.default-select .filter-option-inner-inner,
.wp-block-archives-dropdown select.default-select .filter-option-inner-inner,
.comment-respond .comment-form p.comment-form-author input.default-select .filter-option-inner-inner,
.comment-respond .comment-form p.comment-form-email input.default-select .filter-option-inner-inner,
.comment-respond .comment-form p.comment-form-url input.default-select .filter-option-inner-inner,
.comment-respond .comment-form p textarea.default-select .filter-option-inner-inner {
    font-weight: 600;
    font-size: 16px;
}

.form-wrapper {
    background-color: #fff;
    border-radius: 14px;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
    z-index: 2;
    position: relative;
    padding: 50px;
}

@media only screen and (max-width: 767px) {
    .form-wrapper {
        padding: 30px;
    }
}

.form-wrapper .input-group {
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .form-wrapper .input-group {
        margin-bottom: 20px;
    }
}

.form-wrapper .title {
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .form-wrapper .title {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .form-wrapper h2.title,
    .form-wrapper .title.h2 {
        font-size: 24px;
    }
}

.form-wrapper.style-3 {
    margin-top: -60px;
    overflow: hidden;
}

.form-wrapper.style-3 .form-group .text-label {
    color: var(--title);
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .form-wrapper.style-3 {
        margin-top: -50px;
    }
}

.form-wizard {
    border: none;
}

.form-wizard.sw>.tab-content {
    position: relative;
    overflow: unset !important;
    height: auto !important;
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .form-wizard.sw>.tab-content {
        margin-bottom: 20px;
    }
}

.form-wizard.sw>.tab-content>.tab-pane {
    padding: 0;
}

.form-wizard .target-bx {
    background: #faf8f2;
    padding: 25px 30px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .form-wizard .target-bx {
        padding: 20px 25px;
    }
}

.form-wizard .target-bx ol {
    padding-left: 22px;
    margin-bottom: 0;
}

.form-wizard .target-bx ol li {
    list-style: disc;
}

@media only screen and (max-width: 767px) {
    .form-wizard .target-bx ol li {
        font-size: 15px;
    }
}

.form-wizard .toolbar-bottom {
    padding: 0;
}

.form-wizard .nav-wizard {
    box-shadow: unset !important;
    margin: -50px -50px 50px;
}

@media only screen and (max-width: 767px) {
    .form-wizard .nav-wizard {
        flex-direction: row !important;
        margin: -30px -30px 30px;
    }
}

.form-wizard .nav-wizard .nav-link {
    padding: 15px 30px;
    color: var(--primary) !important;
    font-weight: 500;
    font-size: 18px;
    font-family: var(--font-family-title);
    background-color: #faf8f2;
    margin-right: 0;
    line-height: 1.6;
}

@media only screen and (max-width: 767px) {
    .form-wizard .nav-wizard .nav-link {
        padding: 10px 20px;
    }
}

.form-wizard .nav-wizard .nav-link:after {
    content: none;
}

.form-wizard .nav-wizard .nav-link.active,
.form-wizard .nav-wizard .nav-link.done {
    background-color: var(--secondary);
    color: #fff !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.form-wizard .nav-wizard>li .nav-link {
    border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.form-wizard .nav-wizard>li:last-child .nav-link {
    border-right: 0 !important;
}

.form-wizard .btn.sw-btn,
.form-wizard .sw-btn.wp-block-button__link {
    border: 1px solid var(--primary);
    background-color: var(--primary);
    padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
    .form-wizard .btn.sw-btn,
    .form-wizard .sw-btn.wp-block-button__link {
        padding: 8px 14px;
    }
}

.form-wrapper1 {
    padding: 60px 0 30px;
}

@media only screen and (max-width: 991px) {
    .form-wrapper1 {
        padding: 40px 0 40px;
    }
}

@media only screen and (max-width: 575px) {
    .form-wrapper1 .g-4,
    .form-wrapper1 .gx-4 {
        --bs-gutter-y: 1rem;
        --bs-gutter-x: 1rem;
    }
    .form-wrapper1 .btn,
    .form-wrapper1 .wp-block-button__link {
        padding: 16px 20px;
    }
}

.form-wrapper1 .section-head {
    margin-bottom: 30px;
}

.form-wrapper1 .section-head h2,
.form-wrapper1 .section-head .h2 {
    font-size: 40px;
}

@media only screen and (max-width: 575px) {
    .form-wrapper1 .section-head h2,
    .form-wrapper1 .section-head .h2 {
        font-size: 32px;
    }
}

.donate-form {
    padding: 85px 50px;
    text-align: center;
    border-radius: var(--border-radius-base);
    position: relative;
    background-repeat: no-repeat;
    background-position: top;
    background-color: var(--secondary);
    background-size: 100%;
    background-blend-mode: luminosity;
    z-index: 1;
}

@media only screen and (max-width: 1280px) {
    .donate-form {
        padding: 65px 30px;
    }
}

@media only screen and (max-width: 991px) {
    .donate-form {
        margin: 0;
    }
}

@media only screen and (max-width: 575px) {
    .donate-form {
        padding: 35px 25px;
    }
}

.donate-form .title {
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700;
}

@media only screen and (max-width: 575px) {
    .donate-form .title {
        font-size: 32px;
        margin-bottom: 15px;
    }
}

.donate-form:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: var(--border-radius-base);
    background: -moz-linear-gradient(top, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%);
    background: -webkit-linear-gradient(top, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%);
    background: linear-gradient(to bottom, rgba(247, 207, 71, 0.5) 0%, rgba(247, 207, 71, 0.52) 1%, #f7cf47 24%, #f7cf47 100%);
}

.donate-form .donate-info {
    margin-bottom: 50px;
}

@media only screen and (max-width: 575px) {
    .donate-form .donate-info {
        margin-bottom: 20px;
    }
}

.donate-form .donate-info p {
    color: var(--title);
}

@media only screen and (max-width: 575px) {
    .donate-form .donate-info p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 575px) {
    .donate-form .form-group {
        margin-bottom: 30px;
    }
}

.donate-form .form-control,
.donate-form .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .donate-form .btn.dropdown-toggle,
.donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link,
.donate-form .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .donate-form .btn.dropdown-toggle,
.donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link,
.donate-form .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .donate-form select,
.donate-form .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .donate-form select,
.donate-form .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .donate-form input,
.donate-form .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .donate-form input,
.donate-form .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .donate-form input,
.donate-form .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .donate-form textarea {
    margin-top: 20px;
    border-color: var(--title) !important;
    border-width: 0px 0 3px 0;
    border-style: solid;
    color: #777;
    background: transparent;
    border-radius: 0 !important;
    text-align: center;
    font-size: 20px;
    padding-bottom: 40px;
}

.donate-form .form-control::placeholder,
.donate-form .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .donate-form .btn.dropdown-toggle::placeholder,
.donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link::placeholder,
.donate-form .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .donate-form .btn.dropdown-toggle::placeholder,
.donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link::placeholder,
.donate-form .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .donate-form select::placeholder,
.donate-form .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .donate-form select::placeholder,
.donate-form .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .donate-form input::placeholder,
.donate-form .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .donate-form input::placeholder,
.donate-form .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .donate-form input::placeholder,
.donate-form .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .donate-form textarea::placeholder {
    color: #003B4A;
    opacity: 0.4;
    font-size: 24px;
}

@media only screen and (max-width: 575px) {
    .donate-form .form-control,
    .donate-form .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .donate-form .btn.dropdown-toggle,
    .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link,
    .donate-form .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .donate-form .btn.dropdown-toggle,
    .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link,
    .donate-form .wp-block-categories-dropdown select,
    .wp-block-categories-dropdown .donate-form select,
    .donate-form .wp-block-archives-dropdown select,
    .wp-block-archives-dropdown .donate-form select,
    .donate-form .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-author .donate-form input,
    .donate-form .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-email .donate-form input,
    .donate-form .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p.comment-form-url .donate-form input,
    .donate-form .comment-respond .comment-form p textarea,
    .comment-respond .comment-form p .donate-form textarea {
        font-size: 16px;
        margin-top: 0px;
        border-width: 0px 0 2px 0;
        padding: 10px;
    }
    .donate-form .form-control::placeholder,
    .donate-form .default-select.style-2 .btn.dropdown-toggle::placeholder,
    .default-select.style-2 .donate-form .btn.dropdown-toggle::placeholder,
    .donate-form .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
    .default-select.style-2 .donate-form .dropdown-toggle.wp-block-button__link::placeholder,
    .donate-form .default-select.style-3 .btn.dropdown-toggle::placeholder,
    .default-select.style-3 .donate-form .btn.dropdown-toggle::placeholder,
    .donate-form .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
    .default-select.style-3 .donate-form .dropdown-toggle.wp-block-button__link::placeholder,
    .donate-form .wp-block-categories-dropdown select::placeholder,
    .wp-block-categories-dropdown .donate-form select::placeholder,
    .donate-form .wp-block-archives-dropdown select::placeholder,
    .wp-block-archives-dropdown .donate-form select::placeholder,
    .donate-form .comment-respond .comment-form p.comment-form-author input::placeholder,
    .comment-respond .comment-form p.comment-form-author .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p.comment-form-email input::placeholder,
    .comment-respond .comment-form p.comment-form-email .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p.comment-form-url input::placeholder,
    .comment-respond .comment-form p.comment-form-url .donate-form input::placeholder,
    .donate-form .comment-respond .comment-form p textarea::placeholder,
    .comment-respond .comment-form p .donate-form textarea::placeholder {
        font-size: 16px;
    }
}

.input-recaptcha {
    margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
    .input-recaptcha {
        transform: scale(0.77);
        -moz-transform: scale(0.77);
        -o-transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: 0px;
    }
}

button:hover,
button:active,
button:focus {
    outline: 0;
}

.btn,
.wp-block-button__link {
    padding: 14px 30px;
    display: inline-flex;
    border-radius: var(--border-radius-base);
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    line-height: 1.4;
    align-items: center;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    font-family: var(--font-family-base);
    justify-content: center;
}

.btn.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.wp-block-button__link,
.btn-lg.wp-block-button__link {
    padding: 24px 40px;
    font-size: 16px;
}

@media only screen and (max-width: 1480px) {
    .btn.btn-lg,
    .btn-group-lg>.btn,
    .btn-group-lg>.wp-block-button__link,
    .btn-lg.wp-block-button__link {
        padding: 20px 35px;
    }
}

@media only screen and (max-width: 575px) {
    .btn.btn-lg,
    .btn-group-lg>.btn,
    .btn-group-lg>.wp-block-button__link,
    .btn-lg.wp-block-button__link {
        padding: 15px 26px;
        font-size: 14px;
    }
}

.btn.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.wp-block-button__link,
.btn-sm.wp-block-button__link {
    font-size: 13px;
    padding: 10px 20px;
}

.btn.btn-primary,
.wp-block-button__link {
    color: #fff;
}

.btn.btn-primary:hover,
.wp-block-button__link:hover {
    color: #fff;
}

@media only screen and (max-width: 1480px) {
    .btn,
    .wp-block-button__link {
        padding: 14px 30px;
    }
}

@media only screen and (max-width: 991px) {
    .btn,
    .wp-block-button__link {
        padding: 12px 20px;
        font-size: 14px;
    }
}

.btn.facebook,
.facebook.wp-block-button__link {
    background-color: #3B5998;
    border: 1px solid #3B5998;
    color: #fff;
}

.btn.facebook:hover,
.facebook.wp-block-button__link:hover {
    background-color: #3B5998;
}

.btn.google-plus,
.google-plus.wp-block-button__link {
    background-color: #DE4E43;
    border: 1px solid #DE4E43;
    color: #fff;
}

.btn.google-plus:hover,
.google-plus.wp-block-button__link:hover {
    background-color: #DE4E43;
}

.btn.whatsapp,
.whatsapp.wp-block-button__link {
    background-color: #25d366;
    border: 1px solid #25d366;
    color: #fff;
}

.btn.whatsapp:hover,
.whatsapp.wp-block-button__link:hover {
    background-color: #25d366;
    border-color: #25d366;
}

.shadow-primary {
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
}

.btn-info {
    color: #fff;
}

.btn-info:hover {
    color: #fff;
}

.btn-white {
    background-color: #fff;
    color: var(--primary);
}

.btn-white:hover {
    color: var(--primary);
}

.btn-primary,
.wp-block-button__link {
    border-color: var(--primary);
    background-color: var(--primary);
}

.btn-primary.disabled,
.disabled.wp-block-button__link,
.btn-primary:disabled,
.wp-block-button__link:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.wp-block-button__link:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.wp-block-button__link:not(:disabled):not(.disabled):active,
.btn-primary:active,
.wp-block-button__link:active,
.btn-primary:focus,
.wp-block-button__link:focus,
.btn-primary:hover,
.wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover);
}

.btn-primary.light,
.light.wp-block-button__link {
    color: var(--primary);
    background-color: var(--rgba-primary-1);
}

.btn-primary.light:hover,
.light.wp-block-button__link:hover {
    background-color: var(--primary);
}

.btn-link {
    color: var(--primary);
    text-decoration: none;
}

.btn-link:hover {
    color: var(--primary-hover);
}

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
    color: var(--primary);
    border-color: var(--primary);
}

.btn-outline-primary.disabled,
.is-style-outline .disabled.wp-block-button__link,
.btn-outline-primary:disabled,
.is-style-outline .wp-block-button__link:disabled,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active,
.btn-outline-primary:active,
.is-style-outline .wp-block-button__link:active,
.btn-outline-primary:focus,
.is-style-outline .wp-block-button__link:focus,
.btn-outline-primary:hover,
.is-style-outline .wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover);
    color: #fff;
}

.btn-outline-secondary {
    color: var(--secondary);
    border-color: var(--secondary);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover {
    border-color: var(--secondary);
    background-color: var(--secondary);
    color: #fff;
}

.btn-link-lg {
    font-weight: 700;
    font-size: 18px;
}

.btn-link-lg:hover {
    text-decoration: unset;
}

.btn-light {
    background-color: #faf8f2;
    border-color: #e1e1e1;
    color: #050d36;
}

.btn-light.text-primary:hover {
    color: #fff !important;
}

.btn-light:hover {
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}

.wp-block-button {
    margin-bottom: 0.3125rem;
}

.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

.wp-block-button__link {
    border-radius: 60px;
}

.wp-block-button__link:after {
    content: none;
}

.btn-secondary {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover {
    color: #fff;
    background-color: var(--secondary-hover);
}

.btn-secondary.effect:after,
.btn-success.effect:after,
.btn-info.effect:after,
.btn-danger.effect:after,
.btn-warning.effect:after {
    background: var(--secondary);
}

.btn-rounded-lg {
    border-radius: 30px;
}

.btn-block {
    display: block;
    width: 100%;
}

.bookmark-btn {
    padding: 0;
    width: 52px;
    height: 52px;
    min-width: 52px;
    justify-content: center;
}

@media only screen and (max-width: 991px) {
    .bookmark-btn {
        width: 45px;
        height: 45px;
        min-width: 45px;
    }
}

.btnhover1:hover i {
    -webkit-animation: upToDown 0.5s forwards;
    -moz-animation: upToDown 0.5s forwards;
    animation: upToDown 0.5s forwards;
}

@-webkit-keyframes upToDown {
    49% {
        -webkit-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes upToDown {
    49% {
        -moz-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes upToDown {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

.btnhover2:hover i {
    -webkit-animation: upToRight 0.5s forwards;
    -moz-animation: upToRight 0.5s forwards;
    animation: upToRight 0.5s forwards;
}

@-webkit-keyframes upToRight {
    49% {
        -webkit-transform: translateX(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes upToRight {
    49% {
        -moz-transform: translateX(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes upToRight {
    49% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    51% {
        opacity: 1;
    }
}

.badge {
    line-height: 1.2;
    border-radius: var(--border-radius-base);
    font-weight: 600;
    padding: 6px 12px;
    border: 0.0625rem solid transparent;
    font-size: 13px;
}

.badge-rounded {
    border-radius: 1.25rem;
    padding: 0.1875rem 0.8125rem;
}

.badge-circle {
    border-radius: 6.25rem;
    padding: 0.1875rem 0.4375rem;
}

.badge-outline-primary {
    border: 0.0625rem solid var(--primary);
    color: var(--primary);
}

.badge-outline-secondary {
    border: 0.0625rem solid #FF7468;
    color: #FF7468;
}

.badge-outline-success {
    border: 0.0625rem solid #13c24d;
    color: #13c24d;
}

.badge-outline-info {
    border: 0.0625rem solid #00aeff;
    color: #00aeff;
}

.badge-outline-warning {
    border: 0.0625rem solid #fea500;
    color: #fea500;
}

.badge-outline-danger {
    border: 0.0625rem solid #ff0003;
    color: #ff0003;
}

.badge-outline-light {
    border: 0.0625rem solid #e1e1e1;
    color: #050d36;
}

.badge-outline-dark {
    border: 0.0625rem solid #050d36;
    color: #050d36;
}

.badge-lg {
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.4;
}

.badge-lg:hover {
    color: #fff;
}

.badge-sm {
    font-size: 12px;
    padding: 4px 8px;
}

.badge-success {
    background-color: #13c24d;
}

.badge-secondary {
    background-color: #FF7468;
}

.badge-info {
    background-color: #00aeff;
}

.badge-primary {
    background-color: var(--primary);
}

.badge-warning {
    background-color: #fea500;
}

.badge-danger {
    background-color: #ff0003;
}

.badge-dark {
    background-color: #050d36;
}

.badge-light {
    background-color: #faf8f2;
    border-color: #e1e1e1;
    color: #050d36;
}

.table-responsive-sm {
    min-width: 48rem;
}

.table {
    margin-bottom: 0px;
    font-weight: 400;
}

.table tr td,
.table tr th {
    padding: 15px;
}

.table tr th {
    color: #050d36;
    font-weight: 500;
}

.table-striped thead tr th {
    padding-bottom: 15px !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}

.table-striped tfoot {
    border-top: 2px solid #dee2e6;
}

.table-striped tfoot tr th {
    padding-top: 10px;
}

.dz-separator {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
}

.dz-separator.m-b0 {
    margin-bottom: 0;
}

.dz-separator.style-liner {
    width: 20px;
}

.dz-separator.style-icon {
    width: 30px;
    height: auto;
    text-align: center;
    font-size: 20px;
}

.dz-separator.style-skew {
    width: 15px;
    height: 10px;
    margin-left: 1px;
    margin-right: 1px;
    -moz-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
}

.dz-separator.style-skew[class*="style-"]:after,
.dz-separator.style-skew[class*="style-"]:before {
    width: 80px;
    height: 4px;
    left: 20px;
    -moz-transform: translateY(-50%) skewX(-10deg);
    -webkit-transform: translateY(-50%) skewX(-10deg);
    -o-transform: translateY(-50%) skewX(-10deg);
    -ms-transform: translateY(-50%) skewX(-10deg);
    transform: translateY(-50%) skewX(-10deg);
}

.dz-separator.style-skew[class*="style-"]:before {
    right: 20px;
    left: auto;
}

.dz-separator.bnr-title {
    height: 1px;
    width: 155px;
    opacity: 0.5;
}

.dz-separator.bnr-title:before,
.dz-separator.bnr-title:after {
    position: absolute;
    content: "";
    background-color: inherit;
}

.dz-separator.bnr-title:before {
    height: inherit;
    right: -80px;
    width: 25px;
}

.dz-separator.bnr-title:after {
    height: inherit;
    right: -90px;
    top: 0;
    width: 6px;
}

.dz-separator.bnr-title i {
    background-color: inherit;
    display: block;
    height: inherit;
    position: absolute;
    right: -50px;
    width: 45px;
}

.dz-separator-outer {
    overflow: hidden;
}

.dz-separator.style-1:after,
.dz-separator.style-1:before {
    content: "";
    height: 2px;
    border-radius: 10px;
    background-size: 200%;
    position: absolute;
    bottom: 0;
}

.dz-separator.style-1:before {
    width: 25px;
    left: 0;
    background-color: var(--primary);
    top: auto;
}

.dz-separator.style-1:after {
    background-color: var(--primary);
    width: 55px;
    left: 32px;
}

.dz-separator.style-2 {
    height: 1px;
    width: 60px;
}

.site-filters {
    margin-bottom: 30px;
}

.site-filters ul {
    margin: 0;
    list-style: none;
}

.site-filters li {
    display: inline-block;
    padding: 0;
    margin-bottom: 3px;
}

.site-filters li.btn,
.site-filters li.wp-block-button__link {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none !important;
}

.site-filters li input {
    display: none;
}

.site-filters li a {
    margin: 0 5px 5px 0;
    display: block;
}

.site-filters li.active [class*="btn"] {
    color: #fff;
    background-color: #EFBB20;
}

.site-filters.center {
    text-align: center;
}

.site-filters.center ul {
    display: inline-block;
    margin: auto;
}

.site-filters.center [class*="btn"] {
    display: inline-block;
    margin: 0 5px 10px;
    text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
    .site-filters.center [class*="btn"] {
        margin: 0 1px 5px;
        padding: 5px 10px;
        font-size: 12px;
    }
}

.site-filters.style-1 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 575px) {
    .site-filters.style-1 {
        margin-bottom: 15px;
    }
}

.site-filters.style-1 .filters {
    margin-right: -5px;
    margin-left: -5px;
    display: flex;
    flex-wrap: wrap;
}

.site-filters.style-1 .filters li {
    text-transform: capitalize !important;
    padding: 0 5px;
    margin-bottom: 10px;
    border: 0;
    border-radius: 0;
}

.site-filters.style-1 .filters li:after {
    content: none;
}

.site-filters.style-1 .filters li a {
    color: var(--primary);
    background-color: var(--rgba-primary-1);
    font-size: 14px;
    margin: 0;
    border-radius: var(--border-radius-base);
    padding: 14px 30px;
    font-weight: 500;
    text-transform: capitalize;
}

.site-filters.style-1 .filters li.active a {
    color: #fff;
    background-color: var(--primary);
}

@media only screen and (max-width: 767px) {
    .site-filters.style-1 .filters {
        justify-content: center;
    }
}

@media only screen and (max-width: 575px) {
    .site-filters.style-1 .filters {
        margin-right: -3px;
        margin-left: -3px;
    }
    .site-filters.style-1 .filters li {
        padding: 0 3px;
        margin-bottom: 6px;
    }
    .site-filters.style-1 .filters li a {
        font-size: 13px;
        padding: 10px 15px;
    }
}

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12 {
    position: relative;
}

.dz-img-overlay1:before,
.dz-img-overlay1:after,
.dz-img-overlay2:before,
.dz-img-overlay2:after,
.dz-img-overlay3:before,
.dz-img-overlay3:after,
.dz-img-overlay4:before,
.dz-img-overlay4:after,
.dz-img-overlay5:before,
.dz-img-overlay5:after,
.dz-img-overlay6:before,
.dz-img-overlay6:after,
.dz-img-overlay7:before,
.dz-img-overlay7:after,
.dz-img-overlay8:before,
.dz-img-overlay8:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay11:before,
.dz-img-overlay11:after,
.dz-img-overlay12:before,
.dz-img-overlay12:after {
    content: "";
    background: #282d32;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

.dz-img-overlay1.overlay-primary,
.dz-img-overlay2.overlay-primary,
.dz-img-overlay3.overlay-primary,
.dz-img-overlay4.overlay-primary,
.dz-img-overlay5.overlay-primary,
.dz-img-overlay6.overlay-primary,
.dz-img-overlay7.overlay-primary,
.dz-img-overlay8.overlay-primary,
.dz-img-overlay9.overlay-primary,
.dz-img-overlay11.overlay-primary,
.dz-img-overlay12.overlay-primary {
    background: var(--primary);
}

.dz-box:hover .dz-img-overlay1:before {
    opacity: 0.7;
}

.dz-box:hover .dz-img-overlay2:before {
    opacity: 0.9;
}

.dz-box:hover .dz-img-overlay3:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dz-box:hover .dz-img-overlay4:before {
    width: 100%;
    left: 0;
}

.dz-box:hover .dz-img-overlay5:before {
    height: 100%;
    top: 0;
}

.dz-box:hover .dz-img-overlay6:before {
    height: 100%;
}

.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
    width: 50%;
}

.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
    width: 100%;
    opacity: 0.3;
}

.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

.dz-img-overlay1:before {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dz-img-overlay1:hover:before {
    opacity: 0.5;
}

.dz-img-overlay2:before {
    width: 100%;
    height: 100%;
    opacity: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.dz-img-overlay2:before:hover:before {
    opacity: 0.9;
}

.dz-img-overlay3:before {
    left: 50%;
    top: 50%;
}

.dz-img-overlay3:hover:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dz-img-overlay4:before {
    left: 50%;
    top: 0;
    height: 100%;
}

.dz-img-overlay4:hover:before {
    width: 100%;
    left: 0;
}

.dz-img-overlay5:before {
    left: 0;
    top: 50%;
    width: 100%;
}

.dz-img-overlay5:hover:before {
    height: 100%;
    top: 0;
}

.dz-img-overlay6:before {
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
}

.dz-img-overlay6:hover:before {
    height: 100%;
}

.dz-img-overlay7:before,
.dz-img-overlay7:after {
    height: 100%;
}

.dz-img-overlay7:after {
    left: auto;
    right: 0;
}

.dz-img-overlay7:hover:before,
.dz-img-overlay7:hover:after {
    width: 50%;
}

.dz-img-overlay8:before,
.dz-img-overlay8:after {
    height: 100%;
}

.dz-img-overlay8:after {
    left: auto;
    right: 0;
}

.dz-img-overlay8:hover:before,
.dz-img-overlay8:hover:after {
    width: 100%;
    opacity: 0.3;
}

.dz-img-overlay9:before:before,
.dz-img-overlay9:before:after,
.dz-img-overlay9:after:before,
.dz-img-overlay9:after:after {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

.dz-img-overlay9:before:hover:before,
.dz-img-overlay9:before:hover:after,
.dz-img-overlay9:after:hover:before,
.dz-img-overlay9:after:hover:after {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

/*  */

.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary {
    position: relative;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before,
.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before,
.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before,
.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-light .container-sm,
.overlay-black-light .container-md,
.overlay-black-light .container-lg,
.overlay-black-light .container-xl,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-black-middle .container-sm,
.overlay-black-middle .container-md,
.overlay-black-middle .container-lg,
.overlay-black-middle .container-xl,
.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-dark .container-sm,
.overlay-black-dark .container-md,
.overlay-black-dark .container-lg,
.overlay-black-dark .container-xl,
.overlay-gradient-light .container,
.overlay-gradient-light .container-fluid,
.overlay-gradient-light .container-sm,
.overlay-gradient-light .container-md,
.overlay-gradient-light .container-lg,
.overlay-gradient-light .container-xl,
.overlay-gradient-middle .container,
.overlay-gradient-middle .container-fluid,
.overlay-gradient-middle .container-sm,
.overlay-gradient-middle .container-md,
.overlay-gradient-middle .container-lg,
.overlay-gradient-middle .container-xl,
.overlay-gradient-dark .container,
.overlay-gradient-dark .container-fluid,
.overlay-gradient-dark .container-sm,
.overlay-gradient-dark .container-md,
.overlay-gradient-dark .container-lg,
.overlay-gradient-dark .container-xl,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-light .container-sm,
.overlay-white-light .container-md,
.overlay-white-light .container-lg,
.overlay-white-light .container-xl,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid,
.overlay-white-middle .container-sm,
.overlay-white-middle .container-md,
.overlay-white-middle .container-lg,
.overlay-white-middle .container-xl,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-dark .container-sm,
.overlay-white-dark .container-md,
.overlay-white-dark .container-lg,
.overlay-white-dark .container-xl,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-light .container-sm,
.overlay-primary-light .container-md,
.overlay-primary-light .container-lg,
.overlay-primary-light .container-xl,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-primary-middle .container-sm,
.overlay-primary-middle .container-md,
.overlay-primary-middle .container-lg,
.overlay-primary-middle .container-xl,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-dark .container-sm,
.overlay-primary-dark .container-md,
.overlay-primary-dark .container-lg,
.overlay-primary-dark .container-xl,
.overlay-primary .container,
.overlay-primary .container-fluid,
.overlay-primary .container-sm,
.overlay-primary .container-md,
.overlay-primary .container-lg,
.overlay-primary .container-xl {
    position: relative;
    z-index: 1;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
    background: #050d36;
}

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
    background: #FFF;
}

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
    background: var(--primary);
}

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-black-light:before {
    opacity: 0.3;
}

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-black-middle:before {
    opacity: 0.7;
}

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-black-dark:before {
    opacity: 0.9;
}

.overlay-bx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.overlay-bx .align-b {
    height: auto;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
}

.overlay-bx .align-m {
    height: auto;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px;
}

.overlay-icon {
    height: auto;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px;
}

.overlay-icon a {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
}

.overlay-icon a i {
    background-color: #FFF;
}

.overlay-bx:hover a>i,
.dz-media:hover .overlay-bx a>i,
.dz-box-bx:hover .overlay-bx a>i {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
    opacity: 1;
    visibility: visible;
}

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    cursor: pointer;
}

.gallery-box-1 .overlay-bx .icon-bx-xs {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.img-overlay-gradients {
    position: relative;
}

.img-overlay-gradients:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.img-overlay-gradients.gradients-secondary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, #FF7468 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #FF7468 100%);
    background: linear-gradient(to bottom, transparent 0%, #FF7468 100%);
}

.img-overlay-gradients.gradients-primary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: linear-gradient(to bottom, transparent 0%, var(--primary) 100%);
}

.overlay-shine .dz-media {
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.overlay-shine .dz-media:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}

.overlay-shine .dz-media img {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.overlay-shine:hover .dz-media:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.overlay-skew .dz-media {
    position: relative;
}

.overlay-skew .dz-media:before,
.overlay-skew .dz-media:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background: var(--primary);
    width: 0;
    left: -80px;
    opacity: 0.5;
}

.overlay-skew .dz-media:before {
    transform: skewX(20deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.overlay-skew .dz-media:after {
    transform: skewX(-20deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.overlay-skew:hover .dz-media:before,
.overlay-skew:hover .dz-media:after {
    width: 100%;
}

.background-luminosity {
    background-blend-mode: luminosity;
}

.pricingtable-features {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pricingtable-features li {
    padding: 12px;
}

.pricingtable-features li i {
    margin: 0 3px;
}

.no-col-gap .pricingtable-wrapper {
    margin-left: -1px;
}

.table-option {
    border: 2px solid #adadad;
    border-radius: 6px;
    padding: 50px 0px 30px 0;
}

.table-option .pricingtable-footer {
    border: 0;
    background-color: transparent;
}

.table-option .pricingtable-features {
    border: 0;
    background-color: transparent;
}

.table-option .pricingtable-features li {
    border: 0;
    background-color: transparent;
    color: #919191;
    font-size: 18px;
}

.table-option .pricingtable-title {
    border: 0;
    background-color: transparent;
    padding: 0;
}

.table-option .pricingtable-title * {
    color: #000;
}

.table-option .pricingtable-title h2,
.table-option .pricingtable-title .h2 {
    font-size: 28px;
    line-height: 36px;
}

.table-option .pricingtable-price {
    padding: 0;
    border: 0;
    background-color: transparent;
}

.table-option .pricingtable-bx {
    color: #000;
    font-size: 63px;
    font-weight: 800;
}

.table-option .pricingtable-bx strong,
.table-option .pricingtable-bx sup {
    font-size: 30px;
    font-weight: 700;
}

.table-option:hover,
.table-option.active {
    background-color: #eeeeee;
    border: 2px solid #eeeeee;
}

.table-option.dark {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.table-option.dark:hover,
.table-option.dark.active {
    background-color: #404040;
    border: 2px solid #404040;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    transition: all 0.5s;
}

.table-option.dark:hover .pricingtable-features li,
.table-option.dark:hover .pricingtable-title h2,
.table-option.dark:hover .pricingtable-title .h2,
.table-option.dark:hover .pricingtable-price .pricingtable-bx,
.table-option.dark.active .pricingtable-features li,
.table-option.dark.active .pricingtable-title h2,
.table-option.dark.active .pricingtable-title .h2,
.table-option.dark.active .pricingtable-price .pricingtable-bx {
    color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.table-option.dark:hover .pricingtable-footer .btn.black,
.table-option.dark:hover .pricingtable-footer .black.wp-block-button__link,
.table-option.dark.active .pricingtable-footer .btn.black,
.table-option.dark.active .pricingtable-footer .black.wp-block-button__link {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    color: #000;
}

.pricingtable-toggle {
    display: flex;
    margin: auto;
    justify-content: center;
    padding: 0;
    margin-bottom: 10px;
}

.pricingtable-toggle span {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 500;
}

.pricingtable-toggle .custom-control-label {
    margin: 0 35px 0 50px;
}

.pricingtable-wrapper {
    box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
    border-radius: var(--border-radius-base) !important;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #fff;
}

.pricingtable-wrapper.style-1 {
    padding: 35px 40px;
    position: relative;
    z-index: 1;
    height: 100%;
}

.pricingtable-wrapper.style-1 .pricingtable-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.pricingtable-wrapper.style-1 .pricingtable-footer {
    margin-top: auto;
}

.pricingtable-wrapper.style-1 .pricingtable-price {
    margin-bottom: 10px;
}

.pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx {
    font-size: 42px;
}

.pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx small,
.pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-bx .small {
    font-size: 15px;
}

.pricingtable-wrapper.style-1 .pricingtable-price p {
    margin: 5px 0;
    font-size: 14px;
}

.pricingtable-wrapper.style-1 .pricingtable-price .pricingtable-type {
    color: #071c35;
    font-weight: 700;
    font-size: 26px;
    font-family: var(--font-family-title);
}

.pricingtable-wrapper.style-1 .pricingtable-features {
    border-top: 1px solid;
    border-color: #d5d5d9;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: left;
}

.pricingtable-wrapper.style-1 .pricingtable-features li {
    font-size: 15px;
    padding: 5px 0 5px 40px;
    position: relative;
    margin: 10px 0;
}

.pricingtable-wrapper.style-1 .pricingtable-features li:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    font-weight: 600;
    width: 26px;
    height: 26px;
    background: var(--rgba-secondary-1);
    display: block;
    position: absolute;
    left: 0;
    color: var(--secondary);
    border-radius: 35px;
    text-align: center;
    top: 6px;
    line-height: 26px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

@media only screen and (max-width: 575px) {
    .pricingtable-wrapper.style-1 .pricingtable-features li {
        margin: 5px 0;
    }
}

@media only screen and (max-width: 575px) {
    .pricingtable-wrapper.style-1 .pricingtable-features {
        padding: 15px 0;
    }
}

.pricingtable-wrapper.style-1 .pricingtable-title {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    padding: 2px 15px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: var(--font-family-title);
}

@media only screen and (max-width: 1200px) {
    .pricingtable-wrapper.style-1 {
        padding: 30px 35px;
    }
}

@media only screen and (max-width: 575px) {
    .pricingtable-wrapper.style-1 {
        padding: 25px 30px;
    }
}

.pricingtable-wrapper.style-1.active {
    background: var(--primary);
}

.pricingtable-wrapper.style-1.active .btn-primary,
.pricingtable-wrapper.style-1.active .wp-block-button__link {
    background: white;
    color: var(--primary);
}

.pricingtable-wrapper.style-1.active .pricingtable-type,
.pricingtable-wrapper.style-1.active .pricingtable-price,
.pricingtable-wrapper.style-1.active .pricingtable-bx {
    color: #fff !important;
}

.pricingtable-wrapper.style-1.active .pricingtable-features {
    border-color: rgba(255, 255, 255, 0.3);
}

.pricingtable-wrapper.style-1.active .pricingtable-features li {
    color: #fff;
}

.pricingtable-wrapper.style-1.active .pricingtable-features li:after {
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
}

.dz-img-effect {
    position: relative;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}

.dz-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.dz-img-effect.opacity img:hover {
    opacity: 0.8;
}

.dz-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s;
}

.dz-img-effect.zoom-slow:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.zoom:hover img {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.dz-img-effect.shrink:hover img {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.dz-img-effect.side-pan:hover img {
    margin-left: -11%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.vertical-pan:hover img {
    margin-top: -10%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.fade-in {
    background: #000;
}

.dz-img-effect.fade-in img {
    opacity: 0.65;
}

.dz-img-effect.fade-in:hover img {
    opacity: 1;
}

.dz-img-effect.fade-out {
    background: #000;
}

.dz-img-effect.fade-out:hover img {
    opacity: 0.7;
}

.dz-img-effect.rotate:hover img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}

.dz-img-effect.image-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.dz-img-effect.blurr img {
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.dz-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert img {
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert:hover img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
}

.dz-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}

.dz-img-effect.off-color:hover img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.dz-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.dz-img-effect.on-color:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}

.dz-box:hover .dz-img-effect.rotate img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}

.dz-accordion .accordion-item {
    border-radius: var(--border-radius-base);
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
}

@media only screen and (max-width: 575px) {
    .dz-accordion .accordion-item {
        margin-bottom: 15px;
    }
}

.dz-accordion .accordion-body {
    padding: 25px 30px;
    border-radius: 0;
}

.dz-accordion .accordion-collapse {
    border: 0;
}

.dz-accordion .accordion-header .accordion-button {
    font-size: 18px;
    border: 0;
    border-radius: var(--border-radius-base);
    padding: 22px 65px 22px 30px;
    transition: all 0.5s;
    color: #fff;
    background-color: var(--primary);
}

.dz-accordion .accordion-header .accordion-button:after {
    content: none;
}

.dz-accordion .accordion-header .accordion-button .toggle-close {
    background-color: #fff;
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: var(--border-radius-base);
    line-height: 57px;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
    overflow: hidden;
}

.dz-accordion .accordion-header .accordion-button .toggle-close:after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: var(--primary);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}

.dz-accordion .accordion-header .accordion-button .toggle-close:before {
    content: "\f078";
    color: var(--primary);
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    z-index: 99;
    opacity: 1;
    transform: rotate(0);
    transition: all 0.5s;
    line-height: 55px;
    display: block;
}

.dz-accordion .accordion-header .accordion-button.collapsed {
    background: #fff;
    color: inherit;
}

.dz-accordion .accordion-header .accordion-button.collapsed:after {
    opacity: 0;
}

.dz-accordion .accordion-header .accordion-button.collapsed .toggle-close {
    content: "";
}

.dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
    opacity: 1;
}

.dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:before {
    opacity: 1;
    transform: rotate(-90deg);
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .dz-accordion .accordion-header .accordion-button {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-accordion .accordion-header .accordion-button {
        font-size: 14px;
        padding: 12px 55px 12px 15px;
    }
}

.dz-accordion.accordion-sm .accordion-body {
    padding: 25px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 15px 55px 15px 20px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
    height: 40px;
    width: 40px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
    font-size: 14px;
    line-height: 40px;
}

@media only screen and (max-width: 575px) {
    .dz-accordion.accordion-sm .accordion-header .accordion-button {
        padding: 12px 55px 12px 15px;
    }
    .dz-accordion.accordion-sm .accordion-body {
        padding: 20px;
    }
}

.pagination-bx {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-bx .page-item {
    margin: 0;
}

.pagination-bx .page-item .page-link {
    border: none;
    border-radius: var(--border-radius-base);
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    color: var(--primary);
    font-weight: 700;
    text-align: center;
    padding: 0;
}

.pagination-bx .page-item .page-link:hover {
    background-color: var(--primary);
    color: #fff;
    box-shadow: none;
}

.pagination-bx .page-item .page-link.active {
    background-color: var(--primary);
    box-shadow: none;
    color: #fff;
}

.pagination-bx .page-item .page-link.prev,
.pagination-bx .page-item .page-link.next {
    background-color: var(--rgba-primary-1);
}

.pagination-bx .page-item .page-link.prev:hover,
.pagination-bx .page-item .page-link.next:hover {
    background-color: var(--primary);
    color: #fff;
    box-shadow: none;
}

@media only screen and (max-width: 575px) {
    .pagination-bx .page-item .page-link {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
}

.pagination-bx .pagination {
    margin: 0 10px;
    background-color: var(--rgba-primary-1);
    border-radius: var(--border-radius-base);
}

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li {
    position: relative;
    padding: 6px 5px 6px 15px;
}

.list-circle li:before,
.list-angle-double li:before,
.list-square li:before,
.list-square-check li:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before {
    color: var(--primary);
}

.list-angle-double li {
    padding-left: 25px;
}

ul.list-circle li:before {
    content: "\f111";
    font-size: 8px;
    font-weight: 900;
    top: 50%;
    transform: translateY(-50%);
}

ul.list-angle-double li:before {
    content: "\f101";
    font-size: 18px;
}

ul.list-square li:before {
    content: "\f45c";
    top: 50%;
    transform: translateY(-50%);
}

ul.grid-2 {
    display: flex;
    flex-wrap: wrap;
}

ul.grid-2 li {
    width: 50%;
}

@media only screen and (max-width: 575px) {
    ul.grid-2 li {
        width: 100%;
    }
}

.list-square-check li {
    padding: 10px 15px 10px 60px;
    min-height: 45px;
    font-weight: 600;
    color: var(--title);
    margin-bottom: 15px;
}

.list-square-check li:before {
    content: "\f00c";
    top: 50%;
    height: 45px;
    width: 45px;
    line-height: 45px;
    background-color: var(--rgba-primary-1);
    color: #000;
    text-align: center;
    padding: 0 0 0 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    transform: translateY(-50%);
}

.list-square-check li:hover:before {
    background-color: var(--primary);
    color: #fff;
}

.list-check-1 li {
    padding: 12px 0px 12px 40px;
    color: #071c35;
    font-weight: 500;
    position: relative;
}

.list-check-1 li:before {
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 35px;
    transform: translateY(-50%) scale(1);
    content: "\f00c";
    font-family: 'Line Awesome Free';
    font-weight: 700;
    height: 28px;
    width: 28px;
    line-height: 28px;
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

@media only screen and (max-width: 575px) {
    .list-check-1 li:before {
        height: 25px;
        width: 25px;
        line-height: 25px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .list-check-1 li {
        padding: 10px 0px 10px 38px;
    }
}

.list-check-1.top li:before {
    top: 40px;
}

.list-check-1.top li p {
    font-family: var(--font-family-title);
    color: #777;
    margin-bottom: 0;
}

.list-check-1.light li:before {
    background-color: var(--rgba-primary-1);
    color: var(--primary);
}

.list-check-1.light li:hover:before {
    background-color: var(--primary);
    color: #fff;
}

.list-check-2 li {
    padding: 0 0 0 38px;
    position: relative;
    margin-bottom: 10px;
}

.list-check-2 li:before {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 35px;
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: var(--primary);
    font-size: 18px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.list-check-3 li {
    padding: 10px 10px 10px 35px;
    position: relative;
    color: var(--title);
    font-family: 'Poppins';
    font-style: italic;
    font-size: 20px;
    line-height: 1.2;
}

.list-check-3 li:before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "\f12f";
    font-family: "flaticon";
    font-weight: 900;
    color: var(--primary);
    font-size: 18px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1191px) {
    .list-check-3 li {
        padding: 8px 8px 8px 25px;
        font-size: 16px;
    }
    .list-check-3 li:before {
        font-size: 15px;
    }
}

/* Light Gallery */

.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
    background-color: rgba(30, 30, 30, 0.6);
}

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    background-color: transparent;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: var(--primary);
}

.lg-backdrop {
    background-color: rgba(30, 30, 30, 0.9);
}

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
    color: #fff;
}

.lightimg {
    cursor: pointer;
}

.lg-progress-bar .lg-progress {
    background-color: var(--primary);
}

.progress-bx {
    overflow: hidden;
}

.progress-bx .progress-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.progress-bx .progress-info .title {
    margin-bottom: 0;
}

.progress-bx .progress-info .progress-value {
    margin-bottom: 0;
}

.progress-bx .progress {
    overflow: unset;
}

.progress-bx .progress .progress-bar {
    position: relative;
    overflow: unset;
}

.progress-bx.style-1 .progress {
    height: 12px;
    background-color: #e9ecef;
    border: 1px solid #D7D7D7;
    border-radius: 12px;
    overflow: hidden;
}

.progress-bx.style-1 .progress .progress-bar {
    background-color: transparent;
}

.progress-bx.style-1 .progress .progress-bar.progress-bar-primary {
    background-color: var(--primary);
}

.progress-bx.style-1 .progress .progress-bar.progress-bar-secondary {
    background-color: var(--secondary);
}

.progress-bx.style-1 .progress-tag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
}

.progress-bx.style-1 .progress-tag li {
    font-size: 14px;
    font-weight: 500;
}

.progress-bx.style-1 .progress-tag li i {
    transform: scale(1.5);
    display: inline-block;
    margin-right: 5px;
    color: var(--primary);
}

.progress-bx.style-1 .progress-tag li p {
    margin-bottom: 0;
}

.progress-bx.style-2 {
    overflow: unset;
    padding-top: 40px;
}

.progress-bx.style-2 .progress {
    height: 7px;
    border-radius: 20px;
    border: 0;
}

.progress-bx.style-2 .progress .progress-bar {
    background-color: var(--primary);
}

.progress-bx.style-2 .progress .progress-bar .progress-value {
    position: absolute;
    right: -20px;
    top: -35px;
    font-size: 13px;
    background: #F7CF47;
    color: var(--title);
    min-width: 40px;
    min-height: 25px;
    line-height: 25px;
    z-index: 1;
    font-weight: 600;
}

.progress-bx.style-2 .progress .progress-bar .progress-value:after {
    content: "";
    width: 10px;
    height: 10px;
    background: inherit;
    position: absolute;
    bottom: -30%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: -1;
}

.progress-bx.style-2 .progress-tag {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.progress-bx.style-2 .progress-tag li {
    font-size: 13px;
    font-weight: 500;
}

@keyframes myanimation {
    0% {
        width: 0;
    }
}

.scroltop {
    box-shadow: -4px 4px 24px -10px var(--primary) !important;
    background: var(--primary);
    border-color: var(--primary);
    border-style: solid;
    border-width: 0;
    bottom: 15px;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 50px;
    line-height: 50px;
    margin: 0;
    position: fixed;
    right: 15px;
    text-align: center;
    border-radius: var(--border-radius-base);
    width: 50px;
    z-index: 999;
    box-shadow: -4px 4px 24px -10px;
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
}

@media only screen and (max-width: 575px) {
    .scroltop {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
}

.video-bx1 {
    position: relative;
    min-width: 170px;
    width: 170px;
    height: 170px;
    border-radius: var(--border-radius-base);
    overflow: hidden;
}

.video-bx1 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.video-bx1 .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.video-bx1 .video-btn .popup-youtube {
    display: inline-block;
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
    border-radius: 60px;
    background-color: #fff;
    color: var(--primary);
}

.video-bx1 .video-btn .popup-youtube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.video-bx1 .video-btn .popup-youtube:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

@media only screen and (max-width: 575px) {
    .video-bx1 {
        height: 120px;
        width: 120px;
        min-width: 120px;
    }
    .video-bx1 .video-btn .popup-youtube {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px;
    }
}

.video-bx2 {
    height: 500px;
}

.video-bx2.large {
    height: 615px;
    border-radius: var(--border-radius-base);
    overflow: hidden;
}

.video-bx2.large img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-bx2 .video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.video-bx2 .video-btn.sm .popup-youtube {
    height: 72px;
    width: 72px;
    min-width: 72px;
    line-height: 72px;
    font-size: 22px;
}

.video-bx2 .video-btn .popup-youtube {
    display: inline-block;
    height: 100px;
    width: 100px;
    min-width: 100px;
    line-height: 100px;
    font-size: 30px;
    border-radius: 100px;
    background-color: var(--primary);
    color: #fff;
}

.video-bx2 .video-btn .popup-youtube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid var(--primary);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.video-bx2 .video-btn .popup-youtube:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid var(--primary);
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

@media only screen and (max-width: 991px) {
    .video-bx2 {
        height: 330px;
    }
    .video-bx2.large {
        height: 380px;
    }
}

@media only screen and (max-width: 575px) {
    .video-bx2 {
        height: 200px;
    }
    .video-bx2.large {
        height: 250px;
    }
    .video-bx2 .video-btn .popup-youtube,
    .video-bx2 .video-btn.sm .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px;
    }
}

.video-bx3 {
    display: inline-block;
}

.video-bx3 .video-btn .popup-youtube {
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    border-radius: 60px;
    min-width: 60px;
    border: 4px solid #ececec;
    color: var(--secondary);
}

.video-bx3 .video-btn .popup-youtube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid var(--secondary);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.video-bx3 .video-btn .popup-youtube:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid var(--secondary);
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.video-bx4 .vedio-btn {
    bottom: 0;
    left: 0;
    width: 70px;
    height: 70px;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background-color: var(--primary);
}

.video-bx4 .vedio-btn i {
    color: #fff;
}

@keyframes animationSignal1 {
    /*Video Popup*/
    0% {
        opacity: 0.8;
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    100% {
        transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes animationSignal1 {
    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    100% {
        transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes animationSignal2 {
    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }
    100% {
        transform: scale(1.9);
        -moz-transform: scale(1.9);
        -webkit-transform: scale(1.9);
        -ms-transform: scale(1.9);
        -o-transform: scale(1.9);
        opacity: 0;
    }
}

@-webkit-keyframes animationSignal2 {
    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }
    100% {
        transform: scale(1.9);
        -moz-transform: scale(1.9);
        -webkit-transform: scale(1.9);
        -ms-transform: scale(1.9);
        -o-transform: scale(1.9);
        opacity: 0;
    }
}

.video-wrapper {
    display: flex;
    align-items: center;
}

.btn-next,
.btn-prev {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-next:after,
.btn-prev:after {
    content: none;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-next.style-1,
.btn-prev.style-1 {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 60px;
    height: 60px;
    color: var(--primary);
    background: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    z-index: 1;
    text-align: center;
    line-height: 60px;
    border-radius: 60px;
    margin: 0 10px;
    display: inline-block;
}

@media only screen and (max-width: 991px) {
    .btn-next.style-1,
    .btn-prev.style-1 {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
}

.btn-next.style-1:hover,
.btn-prev.style-1:hover {
    background: var(--primary);
    color: #fff;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
}

.btn-next.style-1 i,
.btn-prev.style-1 i {
    font-size: 20px;
    line-height: inherit;
}

@media only screen and (max-width: 767px) {
    .btn-next.style-1 i,
    .btn-prev.style-1 i {
        font-size: 18px;
    }
}

.btn-next.style-2,
.btn-prev.style-2 {
    font-size: 45px;
    color: #C5C5C5;
}

.btn-next.style-2:hover,
.btn-prev.style-2:hover {
    color: var(--primary);
}

@media only screen and (max-width: 991px) {
    .btn-next.style-2,
    .btn-prev.style-2 {
        background-color: #fff;
        font-size: 20px;
        padding: 5px 5px;
    }
    .btn-next.style-2:hover,
    .btn-prev.style-2:hover {
        background-color: var(--primary);
        color: #fff;
    }
}

.swiper-pagination.style-1 {
    position: relative;
    bottom: 0;
}

.swiper-pagination.style-1 .swiper-pagination-bullet {
    height: 6px;
    width: 35px;
    border-radius: var(--border-radius-base);
    margin: 0 5px;
    background-color: #b7b2b2;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--secondary);
    width: 75px;
}

@media only screen and (max-width: 575px) {
    .swiper-pagination.style-1 .swiper-pagination-bullet {
        width: 20px;
    }
    .swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 45px;
    }
}

.progress-pagination {
    color: #fff;
    display: flex;
    align-items: center;
}

.progress-pagination .swiper-pagination-progressbar {
    height: 3px;
    width: 100px;
    overflow: hidden;
    position: unset;
    margin: 0 10px;
}

.progress-pagination .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #fff;
}

.swiper-btn-center-lr .btn-prev,
.swiper-btn-center-lr .btn-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}

.swiper-btn-center-lr .btn-prev {
    left: -80px;
}

.swiper-btn-center-lr .btn-next {
    right: -80px;
}

@media only screen and (max-width: 1480px) {
    .swiper-btn-center-lr .btn-prev {
        left: -30px;
    }
    .swiper-btn-center-lr .btn-next {
        right: -30px;
    }
}

@media only screen and (max-width: 1280px) {
    .swiper-btn-center-lr .btn-prev {
        left: 0;
    }
    .swiper-btn-center-lr .btn-next {
        right: 0;
    }
}

.widget {
    margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
    .widget {
        margin-bottom: 30px;
    }
}

.widget.style-1 {
    background: var(--gray);
    border-radius: var(--border-radius-base);
    padding: 30px;
}

@media only screen and (max-width: 575px) {
    .widget.style-1 {
        padding: 25px;
    }
}

.widget.style-1 .widget-title .title {
    margin-bottom: 0;
}

.widget.style-1 .widget-title:after,
.widget.style-1 .widget-title:before {
    content: "";
    height: 2px;
    border-radius: 10px;
    background-size: 200%;
    position: absolute;
    bottom: 0;
}

.widget.style-1 .widget-title:before {
    width: 25px;
    left: 0;
    background-color: var(--primary);
    top: auto;
}

.widget.style-1 .widget-title:after {
    background-color: var(--primary);
    width: 55px;
    left: 32px;
}

.widget-title {
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 10px;
}

.widget-title .title {
    margin-bottom: 0;
    color: var(--title);
}

@media only screen and (max-width: 767px) {
    .widget-title .title {
        font-size: 20px;
    }
}

.widget-title .title i {
    color: var(--primary);
}

.widget-title.style-1 .title {
    margin-bottom: 0;
}

.widget-title.style-1:after,
.widget-title.style-1:before {
    content: "";
    height: 2px;
    border-radius: 10px;
    background-size: 200%;
    position: absolute;
    bottom: 0;
}

.widget-title.style-1:before {
    width: 25px;
    left: 0;
    background-color: var(--primary);
    top: auto;
}

.widget-title.style-1:after {
    background-color: var(--primary);
    width: 55px;
    left: 32px;
}

.search-bx.style1 form {
    margin-bottom: 10px;
}

.search-bx.style1 .form-control,
.search-bx.style1 .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .search-bx.style1 .btn.dropdown-toggle,
.search-bx.style1 .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .search-bx.style1 .dropdown-toggle.wp-block-button__link,
.search-bx.style1 .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .search-bx.style1 .btn.dropdown-toggle,
.search-bx.style1 .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .search-bx.style1 .dropdown-toggle.wp-block-button__link,
.search-bx.style1 .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .search-bx.style1 select,
.search-bx.style1 .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .search-bx.style1 select,
.search-bx.style1 .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .search-bx.style1 input,
.search-bx.style1 .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .search-bx.style1 textarea {
    border-radius: var(--border-radius-base) !important;
    background-color: #fff;
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.15);
    border: 0;
    z-index: 0 !important;
    padding: 6px 62px 6px 30px;
}

.search-bx.style1 .input-group-btn {
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.search-bx.style1 button {
    height: 100%;
    width: 60px;
    font-size: 24px;
    padding: 0;
    justify-content: center;
    border-radius: 0;
}

.search-bx.style-2 .input-group {
    position: relative;
}

.search-bx.style-2 .input-group .form-control,
.search-bx.style-2 .input-group .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .search-bx.style-2 .input-group .btn.dropdown-toggle,
.search-bx.style-2 .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link,
.search-bx.style-2 .input-group .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .search-bx.style-2 .input-group .btn.dropdown-toggle,
.search-bx.style-2 .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link,
.search-bx.style-2 .input-group .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .search-bx.style-2 .input-group select,
.search-bx.style-2 .input-group .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .search-bx.style-2 .input-group select,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .search-bx.style-2 .input-group input,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .search-bx.style-2 .input-group input,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .search-bx.style-2 .input-group input,
.search-bx.style-2 .input-group .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .search-bx.style-2 .input-group textarea {
    border-radius: var(--border-radius-base) !important;
}

.search-bx.style-2 .input-group .form-control:focus,
.search-bx.style-2 .input-group .default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .search-bx.style-2 .input-group .btn.dropdown-toggle:focus,
.search-bx.style-2 .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-2 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link:focus,
.search-bx.style-2 .input-group .default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .search-bx.style-2 .input-group .btn.dropdown-toggle:focus,
.search-bx.style-2 .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .search-bx.style-2 .input-group .dropdown-toggle.wp-block-button__link:focus,
.search-bx.style-2 .input-group .wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown .search-bx.style-2 .input-group select:focus,
.search-bx.style-2 .input-group .wp-block-archives-dropdown select:focus,
.wp-block-archives-dropdown .search-bx.style-2 .input-group select:focus,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-author .search-bx.style-2 .input-group input:focus,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-email .search-bx.style-2 .input-group input:focus,
.search-bx.style-2 .input-group .comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p.comment-form-url .search-bx.style-2 .input-group input:focus,
.search-bx.style-2 .input-group .comment-respond .comment-form p textarea:focus,
.comment-respond .comment-form p .search-bx.style-2 .input-group textarea:focus {
    z-index: 0;
}

.search-bx.style-2 .input-group .input-group-prepend {
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translateY(50%);
}

.search-bx.style-2 .input-group .input-group-prepend .btn i,
.search-bx.style-2 .input-group .input-group-prepend .wp-block-button__link i {
    color: var(--primary);
}

.search-bx .input-group-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 999;
}

.search-bx .input-group-btn button {
    display: flex;
    width: 45px;
    height: 45px;
    padding: 0;
    justify-content: center;
}

.download-file {
    background-image: var(--gradient);
    color: #fff;
    padding: 25px 25px 20px 20px;
    border-radius: 4px;
}

.download-file .title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.download-file ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.download-file ul li a {
    background-color: #fff;
    color: #000;
    display: block;
    margin-bottom: 10px;
    border-radius: 4px;
    width: 100%;
    padding: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.download-file ul li a i {
    width: 18px;
    height: 18px;
    position: relative;
}

.download-file ul li a i:after,
.download-file ul li a i:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

.download-file ul li a i:before {
    -webkit-animation: download1 2s ease infinite;
    animation: download1 2s ease infinite;
}

.download-file ul li a .text {
    display: inline;
    position: relative;
}

.download-file ul li a:hover .text {
    color: var(--primary);
}

@-webkit-keyframes download1 {
    0%,
    10%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes download1 {
    0%,
    10%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.widget_contact {
    position: relative;
    padding: 50px 30px;
    border-radius: 6px;
    background-size: cover;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.widget_contact:after {
    background: var(--title);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: 200%;
    opacity: 0.9;
}

.widget_contact img {
    margin-bottom: 0;
    position: absolute;
    bottom: -60px;
    right: -35px;
    width: 150px;
    z-index: -1;
    opacity: 0.1;
}

.widget_contact h4,
.widget_contact .h4 {
    color: #fff;
    margin-bottom: 15px;
}

.widget_contact p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}

.widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 5px;
}

.widget_contact .phone-number a {
    color: #fff;
}

.widget_contact .email {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
}

.widget_contact .email a {
    color: #fff;
}

.widget_contact .widget-content {
    z-index: 1;
    position: relative;
}

.service-carouse .item {
    overflow: hidden;
    border-radius: 6px;
}

.list-2 {
    display: table;
}

.list-2 li {
    width: 50% !important;
    float: left;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_services ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_services ul li {
    position: relative;
    padding: 10px 0;
    margin-bottom: 0;
    line-height: 1.25rem;
}

.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_services ul li a {
    color: gray;
    text-transform: capitalize;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    font-size: 15px;
}

.wp-block-latest-posts li:hover a,
.wp-block-categories-list li:hover a,
.wp-block-archives-list li:hover a,
.widget_categories ul li:hover a,
.widget_archive ul li:hover a,
.widget_meta ul li:hover a,
.widget_pages ul li:hover a,
.widget_recent_comments ul li:hover a,
.widget_nav_menu ul li:hover a,
.widget_recent_entries ul li:hover a,
.widget_services ul li:hover a {
    color: var(--secondary);
}

.wp-block-latest-posts li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_recent_entries ul li li,
.widget_services ul li li {
    border-bottom: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 1.375rem;
}

.wp-block-latest-posts li li:last-child,
.wp-block-categories-list li li:last-child,
.wp-block-archives-list li li:last-child,
.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_recent_comments ul li li:last-child,
.widget_nav_menu ul li li:last-child,
.widget_recent_entries ul li li:last-child,
.widget_services ul li li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.wp-block-latest-posts li li:before,
.wp-block-categories-list li li:before,
.wp-block-archives-list li li:before,
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu ul li li:before,
.widget_recent_entries ul li li:before,
.widget_services ul li li:before {
    top: 0.5rem;
    left: 0;
}

.wp-block-latest-posts ul,
.wp-block-categories-list ul,
.wp-block-archives-list ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_services ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem;
}

.widget_archive li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
    margin-bottom: -0.625rem;
}

.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
    text-align: right;
    display: table;
    width: 100%;
    padding: 0.5rem 0rem 0.5rem 1.2rem !important;
    line-height: 1.3 !important;
}

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
    content: none !important;
}

.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
    float: left;
    text-transform: capitalize;
    text-align: left;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
    margin-bottom: 2.5rem;
    padding: 0 !important;
}

.widget_recent_comments ul {
    margin-top: -0.625rem;
}

.widget_recent_comments ul li {
    padding-left: 1.875rem;
    line-height: 1.625rem;
}

.widget_recent_comments ul li a {
    font-weight: 500;
}

.widget_recent_comments ul li a:before {
    content: none;
}

.widget_recent_comments ul li:before {
    content: "\f27a";
    font-family: "Font Awesome 5 Free";
    background: transparent;
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    top: 0.625rem;
    font-size: 1.125rem;
    font-weight: 500;
}

.widget_meta ul li a abbr[title] {
    color: #333;
    border-bottom: none;
}

.widget_calendar th,
.widget_calendar td {
    text-align: center;
    border: 0.0625rem solid var(--rgba-primary-1);
    padding: 0.4em;
}

.widget_calendar th,
.widget_calendar tfoot td {
    border-color: rgba(0, 0, 0, 0.05);
}

.widget_calendar th:last-child,
.widget_calendar tfoot td:last-child {
    border: 0;
}

.widget_calendar tr {
    border-bottom: 0.0625rem solid var(--rgba-primary-1);
}

.widget_calendar tr:nth-child(2n+2) {
    background-color: var(--rgba-primary-05);
}

.widget_calendar table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
    color: #fff;
    background: #1f2471;
}

.widget_calendar .calendar_wrap td a {
    font-weight: 600;
    text-transform: uppercase;
    color: inherit;
}

.widget_calendar caption {
    text-align: center;
    font-weight: 600;
    caption-side: top;
    background: #1f2471;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9375rem;
}

footer .widget_calendar th,
footer .widget_calendar td {
    border-color: rgba(255, 255, 255, 0.1);
}

footer .widget_calendar tr {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

footer .widget_calendar tr:nth-child(2n+2) {
    background-color: rgba(255, 255, 255, 0.05);
}

.wp-calendar-nav {
    background: var(--title);
    color: #fff;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.wp-calendar-nav span {
    padding: 0.3125rem 1.25rem;
    width: 44%;
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.wp-calendar-nav span a {
    color: #fff;
}

.widget_archive select {
    width: 100%;
    padding: 0.3125rem;
    border: 0.0625rem solid #CCC;
}

.widget_text select {
    width: 100%;
    border: 0.0625rem solid #CCC;
}

.widget_text select option {
    width: 100%;
}

.widget_text p {
    font-size: 0.9375rem;
    line-height: 1.75rem;
}

.rsswidget img {
    display: inherit;
}

.widget-title .rsswidget {
    display: inline-block;
}

ul a.rsswidget,
ul cite {
    font-weight: 600;
    color: var(--title);
}

ul a.rsswidget {
    font-size: 1.125rem;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

ul a.rsswidget:hover {
    color: var(--primary);
}

.rssSummary {
    margin: 1.25rem 0;
    line-height: 1.7;
    font-size: 15px;
}

.rss-date {
    display: block;
    margin-top: 0.3125rem;
    font-weight: 400;
}

.widget_rss ul li {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    padding-top: 0;
}

.widget_rss ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.widget_gallery ul {
    padding-left: 0;
    display: table;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.widget_gallery.gallery-grid-2 li {
    width: 50%;
}

.widget_gallery.gallery-grid-4 li {
    width: 25%;
}

.widget_gallery li {
    display: inline-block;
    width: 33.33%;
    float: left;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    padding: 0.625rem;
}

.widget_gallery li img {
    display: inline-block;
    width: 100%;
}

.widget_gallery li:nth-child(3n-3) {
    margin-right: 0;
}

.widget_gallery li:hover {
    opacity: 0.7;
}

.widget_gallery li a {
    display: inline-block;
}

.widget_tag_cloud .tagcloud {
    clear: both;
    display: table;
}

.widget_tag_cloud .tagcloud a {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: var(--border-radius-base);
    padding: 6px 12px;
    display: inline-block;
    margin: 0 12px 12px 0;
    font-size: 14px;
    color: inherit;
    line-height: 1.4;
}

.widget_tag_cloud .tagcloud a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .widget_tag_cloud .tagcloud a {
        padding: 6px 12px;
    }
}

.widget_fund p span {
    color: var(--title);
    font-weight: 600;
}

.widget_fund .detail {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

.widget_fund .detail li h3,
.widget_fund .detail li .h3 {
    margin-bottom: 0;
}

.widget_fund .progress {
    margin-bottom: 20px;
}

.recent-posts-entry .widget-post-bx .widget-post {
    display: flex;
    align-items: center;
    border-radius: 0.25rem;
    margin-bottom: 20px;
    transition: all 0.5s;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media {
    width: 100px;
    min-width: 100px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 1199px) {
    .recent-posts-entry .widget-post-bx .widget-post .dz-media {
        width: 100px;
        min-width: 65px;
    }
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media img {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-meta {
    margin-bottom: 0;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 15px;
}

.recent-posts-entry .widget-post-bx .widget-post .title {
    margin-bottom: 8px;
}

.recent-posts-entry .widget-post-bx .widget-post:last-child {
    margin-bottom: 0;
}

.recent-posts-entry .widget-post-bx .widget-post:hover .dz-media img {
    transform: scale3d(1.2, 1.2, 1.05) rotate(7deg);
}

.recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media {
    width: 80px;
    min-width: 80px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: var(--border-radius-base);
}

.recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media img {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.service_menu_nav ul li {
    padding: 0;
}

.service_menu_nav ul li a {
    background-color: #fff;
    display: block;
    border-radius: var(--border-radius-base);
    padding: 15px 25px;
    margin-bottom: 12px;
    color: #000;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav ul li a {
        padding: 15px;
    }
}

.service_menu_nav ul li a:before {
    content: "\f30b";
    font-weight: 900;
    font-family: 'Line Awesome Free';
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav ul li a:before {
        font-size: 22px;
    }
}

.service_menu_nav ul li:hover a,
.service_menu_nav ul li.current-menu-item a,
.service_menu_nav ul li.active a {
    padding-left: 20px;
    border-color: transparent;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    background-color: var(--primary);
    color: #fff;
}

.service_menu_nav ul li:hover a:before,
.service_menu_nav ul li.current-menu-item a:before,
.service_menu_nav ul li.active a:before {
    opacity: 1;
    right: 10px;
    color: #fff;
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav ul li:hover a:before,
    .service_menu_nav ul li.current-menu-item a:before,
    .service_menu_nav ul li.active a:before {
        font-size: 22px;
        right: 5px;
    }
}

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
    margin-bottom: 20px;
}

.wp-block-categories-dropdown select:after,
.wp-block-archives-dropdown select:after {
    content: "\f078";
    font-weight: 900;
    font-family: 'Line Awesome Free';
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%;
}

.post-tags strong {
    font-weight: 700;
    color: #212529;
    margin-right: 10px;
}

.post-tags a {
    margin-right: 10px;
    display: inline-block;
}

.widget_profile .dz-media {
    width: 100%;
    min-width: 100%;
}

.widget_profile .dz-media img {
    border-radius: var(--border-radius-base);
}

.widget_subscribe .input-group {
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.widget_subscribe .input-group-addon {
    position: absolute;
    right: 0;
    height: 100%;
    border-radius: 0;
}

.widget_subscribe .input-group-addon .btn,
.widget_subscribe .input-group-addon .wp-block-button__link {
    height: 100%;
    border-radius: 0;
    z-index: 5;
    padding: 16px 20px;
}

.widget_subscribe small,
.widget_subscribe .small {
    font-size: 13px;
    display: block;
    line-height: 20px;
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .widget_subscribe input {
        height: 50px;
    }
}

.widget_categories .cat-item:before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 14px;
    position: absolute;
    left: 0;
    color: var(--primary);
}

.widget_categories .cat-item:hover {
    color: var(--primary);
}

.widget_checkbox_filter ul li {
    padding: 0.5rem 0rem !important;
}

.widget_checkbox_filter ul li i {
    color: #ffc105;
    margin-right: 5px;
    font-size: 14px;
}

.widget_checkbox_filter ul li .form-check {
    margin-bottom: 0;
}

.widget_checkbox_filter .form-check-label {
    color: var(--bs-title);
    font-weight: 500;
    font-size: 15px;
}

.widget_checkbox_filter .btn,
.widget_checkbox_filter .wp-block-button__link {
    width: 100%;
    justify-content: center;
    margin-top: 30px;
}

.filter-bar {
    background: var(--gray);
    padding: 12px 12px 12px 20px;
    border-radius: var(--border-radius-base);
    margin-bottom: 30px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.filter-bar .bar-title {
    color: grey;
    font-weight: 400;
}

.filter-bar .filter-btn {
    color: var(--title) !important;
    background-color: #e9e9e9;
    border-radius: var(--border-radius-base);
    font-size: 15px;
    outline: none !important;
    border: 1px solid #d9d9d9;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-right: 5px;
}

.filter-bar .default-select.style-1.bootstrap-select {
    width: 180px !important;
}

@media only screen and (max-width: 575px) {
    .filter-bar {
        padding: 10px 15px;
    }
    .filter-bar .default-select.style-1.bootstrap-select {
        width: auto !important;
    }
    .filter-bar .default-select.style-1.bootstrap-select select {
        width: 45px !important;
    }
    .filter-bar .default-select.style-1.bootstrap-select .dropdown-toggle .filter-option {
        display: none;
    }
    .filter-bar .default-select.style-1.bootstrap-select .btn,
    .filter-bar .default-select.style-1.bootstrap-select .wp-block-button__link {
        padding: 7px 15px;
    }
    .filter-bar .default-select.style-1.bootstrap-select .btn.dropdown-toggle:after,
    .filter-bar .default-select.style-1.bootstrap-select .dropdown-toggle.wp-block-button__link:after {
        margin-left: 0;
    }
}

.widget_offers>ul li {
    margin-bottom: 15px;
}

.widget_offers .price-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
}

.widget_offers .price-box .discount-price {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
}

@media only screen and (max-width: 575px) {
    .widget_offers .price-box .discount-price {
        font-size: 18px;
    }
}

.widget_offers .price-box .offer-price {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: grey;
    position: relative;
}

.widget_offers .price-box .discount-tag {
    padding: 0 10px;
    background: #0795611a;
    color: #079561;
    font-size: 16px;
    font-weight: 500;
    border-radius: 6px;
}

.widget_offers .icon-box {
    display: flex;
    align-items: center;
}

.widget_offers .icon-box .title {
    margin: 0;
    color: black;
    font-size: 15px;
    font-weight: 500;
}

.widget_offers .icon-box .title span {
    color: grey;
}

.widget_offers .icon-box .icon {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    line-height: 40px;
}

.widget_offers .icon-box .icon i {
    font-size: 19px;
    vertical-align: middle;
}

.widget_avatar .avatar-wrapper .avatar-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.widget_avatar .avatar-wrapper .avatar-item .avatar-media {
    height: 50px;
    width: 50px;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    margin-right: 15px;
}

.widget_avatar .avatar-wrapper .avatar-item .donors-item {
    color: var(--primary);
    font-weight: 700;
    display: block;
    line-height: 1.2;
}

.widget_avatar .avatar-wrapper .avatar-item:last-child {
    margin-bottom: 0;
}

.widget_donate .btn-donate {
    justify-content: center;
    height: 60px;
    margin-bottom: 20px;
}

.widget_donate .tagcloud {
    clear: both;
    display: table;
}

.widget_donate .tagcloud a {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: var(--border-radius-base);
    padding: 6px 12px;
    display: inline-block;
    margin: 0 12px 12px 0;
    font-size: 14px;
    color: inherit;
    line-height: 1.4;
}

.widget_donate .tagcloud a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .widget_donate .tagcloud a {
        padding: 6px 12px;
    }
}

.widget_donate .btn-bottom {
    justify-content: center;
    margin-top: 20px;
}

.widget_refer .widget-title {
    margin-bottom: 20px;
}

.widget_refer p {
    margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .reverse-sidebar {
        flex-direction: column-reverse;
    }
}

.btn-close {
    background: none;
    color: #fff;
    padding: 0;
    height: auto;
    width: auto;
}

.inquiry-modal {
    padding: 0 15px;
}

.inquiry-modal .modal-dialog {
    max-width: 700px;
    display: flex;
    min-height: auto;
    background-color: #fff;
    align-items: stretch;
    border-radius: var(--border-radius-base);
    overflow: hidden;
}

.inquiry-modal .inquiry-adv {
    flex: 0 0 50%;
    max-width: 50%;
}

.inquiry-modal .inquiry-adv img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.inquiry-modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 30px;
    flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .modal-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px;
    }
}

.inquiry-modal .modal-content .modal-header {
    border: 0;
    padding: 0;
    display: block;
    text-align: center;
}

.inquiry-modal .modal-content .modal-header .modal-title {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.3;
    font-family: var(--font-family-title);
    text-align: center;
    width: 100%;
}

.inquiry-modal .modal-content .modal-header i {
    color: var(--primary);
    font-size: 54px;
    line-height: 1;
    display: inline-block;
}

.inquiry-modal .modal-content .modal-body {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .modal-content .modal-header .modal-title {
        font-size: 18px;
        padding: 5px 15px 15px;
    }
    .inquiry-modal .modal-content .modal-header i {
        font-size: 36px;
    }
}

.inquiry-modal .btn-close {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0px;
    color: #000;
    font-weight: 100;
    text-shadow: none;
    opacity: 1;
    font-size: 40px;
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 0;
    background: transparent;
}

.modal.modal-wrapper-lg .modal-dialog {
    max-width: 600px;
}

.modal-wrapper .modal-header {
    padding: 15px 30px;
    background-color: var(--primary);
    border-radius: var(--border-radius-base) var(--border-radius-base) 0 0;
}

.modal-wrapper .modal-header .modal-title {
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .modal-wrapper .modal-header {
        padding: 15px 25px;
    }
}

.modal-wrapper .modal-body {
    padding: 30px;
}

@media only screen and (max-width: 575px) {
    .modal-wrapper .modal-body {
        padding: 25px;
    }
}

.modal-wrapper .modal-title {
    padding: 0;
}

@media only screen and (max-width: 575px) {
    .modal-wrapper .modal-title {
        font-size: 18px;
    }
}

.modal-wrapper .modal-content {
    border-radius: var(--border-radius-base);
    border: 0;
}

.modal-wrapper .modal-content+.modal-content {
    margin: 0;
}

.modal-wrapper .modal-dialog {
    max-width: 450px;
    position: relative;
    padding: 15px 15px;
}

.modal-wrapper .form-group {
    margin-bottom: 20px;
    text-align: left;
}

.auth-modal .modal-dialog {
    padding: 0;
    max-width: 380px;
}

.auth-modal .btn,
.auth-modal .wp-block-button__link {
    font-size: 14px;
}

.auth-modal .modal-content {
    padding: 30px;
}

.auth-modal .title {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin: -30px -30px 30px;
    background: var(--primary);
    line-height: 1.2;
    padding: 18px 20px;
    color: #fff;
    border-radius: var(--border-radius-base) var(--border-radius-base) 0 0;
}

.auth-modal .sign-text {
    background: #eee;
    margin: 30px -30px -30px -30px;
    padding: 10px 30px;
    font-size: 13px;
    text-align: center;
    font-weight: 500;
    color: #000;
    border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
}

.auth-modal .sign-text .btn-link {
    font-size: 13px;
}

.auth-modal .reset-password {
    text-align: right;
}

.auth-modal .reset-password .btn-link {
    font-size: 14px;
}

.auth-modal .reset-password.modal-content {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
    left: 0;
}

.auth-modal .reset-password.modal-content .sign-text {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.auth-modal .reset-password.modal-content .sign-text {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.auth-modal .password-icon-bx p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.auth-modal .password-icon-bx i {
    width: 100px;
    height: 100px;
    margin: 0px auto 20px;
    display: block;
    text-align: center;
    line-height: 100px;
    font-size: 36px;
    background: #eee;
    border-radius: 100%;
}

.auth-modal .sign-up.modal-content {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
}

.auth-modal .sign-up.modal-content .sign-text {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.auth-modal .modal-content+.modal-content {
    margin: 0;
}

.auth-modal .small-bx {
    background: #f6f7f7;
    display: block;
    padding: 8px 10px;
    margin: 0 -30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.modal-title {
    font-size: 20px;
    padding: 20px 30px;
    font-weight: 500;
}

.popup-profile-info {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}

.popup-profile-info li {
    flex: 0 0 50%;
    width: 50%;
    padding: 5px 0;
    font-size: 15px;
}

.popup-profile-info li strong {
    margin-right: 10px;
    font-weight: 600;
    color: #000;
}

.popup-profile-info li span {
    color: #929292;
    font-weight: 400;
}

.dzmove1 {
    animation: dzMove1 1s linear infinite;
}

.dzheart {
    animation: dzHeart 1s linear infinite;
}

@keyframes dzMove1 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }
    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }
    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes dzHeart {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(0.9);
    }
}

.nav-tabs.nav-tabs1 {
    border: 0;
    justify-content: space-between;
}

.nav-tabs.nav-tabs1 .nav-link {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #777;
    border-radius: 0;
    line-height: 18px;
    padding: 20px 30px;
}

.nav-tabs.nav-tabs1 .nav-link.active {
    color: var(--title);
    border: 1px solid #dee2e6;
}

@media only screen and (max-width: 1280px) {
    .nav-tabs.nav-tabs1 .nav-link {
        font-size: 16px;
        line-height: 16px;
        padding: 18px 25px;
    }
}

@media only screen and (max-width: 575px) {
    .nav-tabs.nav-tabs1 .nav-link {
        font-size: 14px;
        line-height: 14px;
        padding: 15px;
    }
}

.checkbox-info .form-check-input:focus {
    border-color: #00aeff;
    outline: 0;
}

.checkbox-info .form-check-input:checked {
    background-color: #00aeff;
    border-color: #00aeff;
}

.checkbox-danger .form-check-input:focus {
    border-color: #ff0003;
    outline: 0;
}

.checkbox-danger .form-check-input:checked {
    background-color: #ff0003;
    border-color: #ff0003;
}

.checkbox-success .form-check-input:focus {
    border-color: #13c24d;
    outline: 0;
}

.checkbox-success .form-check-input:checked {
    background-color: #13c24d;
    border-color: #13c24d;
}

.checkbox-warning .form-check-input:focus {
    border-color: #fea500;
    outline: 0;
}

.checkbox-warning .form-check-input:checked {
    background-color: #fea500;
    border-color: #fea500;
}

.checkbox-secondary .form-check-input:focus {
    border-color: var(--primary);
    outline: 0;
}

.checkbox-secondary .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary);
}

.content-bx.style-1 {
    padding: 30px;
    height: 100%;
    border-radius: var(--border-radius-base);
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.content-bx.style-1:hover {
    transform: translateY(-10px);
}

.content-bx.style-2 .inner-content {
    padding-left: 70px;
}

@media only screen and (max-width: 1280px) {
    .content-bx.style-2 .inner-content {
        padding-left: 0;
    }
}

.counter-style-1 {
    z-index: 1;
    position: relative;
}

.counter-style-1 .counter-num {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
}

.counter-style-1 p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
    .counter-style-1 {
        font-size: 1.875rem;
    }
    .counter-style-1 p {
        font-size: 14px;
    }
    .counter-style-1 .counter-num {
        font-size: 2.5rem;
    }
}

.counter-wrapper-1 .counter-inner {
    margin: 0 -135px 0 -135px;
    padding: 90px 80px 60px;
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.counter-wrapper-1 .counter-inner .pattren1,
.counter-wrapper-1 .counter-inner .pattren2,
.counter-wrapper-1 .counter-inner .pattren3,
.counter-wrapper-1 .counter-inner .pattren4,
.counter-wrapper-1 .counter-inner .pattren5,
.counter-wrapper-1 .counter-inner .pattren6 {
    position: absolute;
}

.counter-wrapper-1 .counter-inner .pattren1 {
    left: 25%;
    bottom: 10%;
}

.counter-wrapper-1 .counter-inner .pattren2 {
    bottom: 15%;
    right: 20%;
    width: 40px;
}

.counter-wrapper-1 .counter-inner .pattren3 {
    bottom: -10%;
    left: 10%;
}

.counter-wrapper-1 .counter-inner .pattren4 {
    top: 0;
    width: 16%;
    right: 8px;
}

.counter-wrapper-1 .counter-inner .pattren5 {
    top: 15%;
    left: 11%;
}

.counter-wrapper-1 .counter-inner .pattren6 {
    top: -5%;
    left: 0;
}

@media only screen and (max-width: 1480px) {
    .counter-wrapper-1 .counter-inner {
        margin: 0 -50px 0 -50px;
        padding: 60px 30px 30px;
    }
}

@media only screen and (max-width: 1280px) {
    .counter-wrapper-1 .counter-inner {
        margin: 0;
    }
    .counter-wrapper-1 .counter-inner .pattren6 {
        top: -5%;
        left: -40px;
    }
}

@media only screen and (max-width: 991px) {
    .counter-wrapper-1 .counter-inner {
        padding: 40px 30px 10px;
    }
    .counter-wrapper-1 .counter-inner .pattren6 {
        top: -5%;
        left: -70px;
    }
    .counter-wrapper-1 .counter-inner .pattren1 {
        left: 40%;
    }
    .counter-wrapper-1 .counter-inner .pattren2 {
        bottom: 15%;
        right: 30%;
        width: 40px;
    }
}

@media only screen and (max-width: 575px) {
    .counter-wrapper-1 .counter-inner {
        padding: 30px 40px 10px;
    }
    .counter-wrapper-1 .counter-inner .pattren5 {
        top: 25%;
        left: 40%;
    }
}

.counter-style-2 {
    text-align: center;
}

.counter-style-2 .counter-num {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
}

@media only screen and (max-width: 991px) {
    .counter-style-2 .counter-num {
        font-size: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .counter-style-2 .counter-num {
        font-size: 42px;
    }
}

.counter-style-3 .counter-num {
    font-size: 65px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
}

@media only screen and (max-width: 575px) {
    .counter-style-3 .counter-num {
        font-size: 45px;
    }
}

.counter-style-4 h4,
.counter-style-4 .h4 {
    margin-bottom: 0;
}

.counter-style-4 .counter-num {
    font-size: 35px;
    color: var(--primary);
    font-weight: 600;
}

.donate-wrapper .counter-style-2 {
    text-align: left !important;
}

.donate-wrapper .counter-style-2 .counter-num {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}

.move-1 {
    -webkit-animation: move1 5s infinite;
    animation: move1 5s infinite;
}

@-webkit-keyframes move1 {
    0% {
        -webkit-transform: rotate(-1deg) translate(-10px, -10px);
        transform: rotate(-1deg) translate(-10px, -10px);
    }
    50% {
        -webkit-transform: rotate(1deg) translate(10px, 10px);
        transform: rotate(1deg) translate(10px, 10px);
    }
    100% {
        -webkit-transform: rotate(-1deg) translate(-10px, -10px);
        transform: rotate(-1deg) translate(-10px, -10px);
    }
}

.move-2 {
    -webkit-animation: move2 2s infinite;
    animation: move2 2s infinite;
}

@-webkit-keyframes move2 {
    0% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px);
    }
    50% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px);
    }
    100% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px);
    }
}

.move-3 {
    -webkit-animation: move3 5s infinite;
    animation: move3 5s infinite;
}

@-webkit-keyframes move3 {
    0% {
        transform: translate(0, 0);
    }
    20% {
        transform: translate(5px, 0);
    }
    40% {
        transform: translate(5px, 5px);
    }
    65% {
        transform: translate(0, 5px);
    }
    65% {
        transform: translate(5px, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}

.move-4 {
    -webkit-animation: move4 5s infinite;
    animation: move4 5s infinite;
}

@keyframes move4 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }
    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }
    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

.move-5 {
    -webkit-animation: move5 5s infinite;
    animation: move5 5s infinite;
}

@keyframes move5 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }
    50% {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }
    75% {
        -webkit-transform: translate(-10px, 5px);
        transform: translate(-10px, 5px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

.move-6 {
    -webkit-animation: move6 5s infinite;
    animation: move6 5s infinite;
}

@keyframes move6 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(15px, 15px);
        transform: translate(15px, 15px);
    }
    50% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }
    75% {
        -webkit-transform: translate(15px, -8px);
        transform: translate(15px, -8px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

.move-7 {
    -webkit-animation: move7 5s infinite;
    animation: move7 5s infinite;
}

@keyframes move7 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(-15px, -15px);
        transform: translate(-15px, -15px);
    }
    50% {
        -webkit-transform: translate(-8px, -8px);
        transform: translate(-8px, -8px);
    }
    75% {
        -webkit-transform: translate(-15px, 8px);
        transform: translate(-15px, 8px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

.shake:hover {
    animation: shake 0.5s;
    animation-iteration-count: infinite;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.rotating {
    -webkit-animation: rotation 10s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

.main-bnr-one {
    position: relative;
    align-items: center;
    z-index: 1;
    overflow: hidden;
    padding-bottom: 120px;
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one {
        padding-bottom: 0;
    }
}

.main-bnr-one .banner-content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-left: 210px;
    padding-right: 30px;
    align-items: center;
}

.main-bnr-one .banner-content .sub-title {
    font-family: var(--font-sub-title);
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 5px;
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-content .sub-title {
        font-size: 24px;
    }
}

@media only screen and (max-width: 1191px) {
    .main-bnr-one .banner-content .sub-title {
        font-size: 20px;
    }
}

.main-bnr-one .banner-content .title {
    line-height: 1.2;
    font-size: 60px;
    font-weight: 700;
    position: relative;
    margin-bottom: 20px;
    color: #fff;
}

@media only screen and (max-width: 1480px) {
    .main-bnr-one .banner-content .title {
        font-size: 52px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-content .title {
        font-size: 42px;
    }
}

@media only screen and (max-width: 1191px) {
    .main-bnr-one .banner-content .title {
        font-size: 36px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-one .banner-content .title {
        font-size: 32px;
        margin-bottom: 15px;
    }
}

.main-bnr-one .banner-content p {
    font-size: 16px;
    margin-bottom: 35px;
    color: #D7D7D7;
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-content p {
        font-size: 15px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1191px) {
    .main-bnr-one .banner-content p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-one .banner-content p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

.main-bnr-one .banner-content .btn,
.main-bnr-one .banner-content .wp-block-button__link {
    margin-right: 20px;
}

@media only screen and (max-width: 991px) {
    .main-bnr-one .banner-content .btn,
    .main-bnr-one .banner-content .wp-block-button__link {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 1680px) {
    .main-bnr-one .banner-content {
        padding-left: 150px;
        padding-right: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-content {
        padding-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-one .banner-content {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .main-bnr-one .banner-content {
        padding-bottom: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-one .banner-content {
        font-size: 28px;
    }
}

.main-bnr-one .banner-media {
    z-index: 1;
    position: relative;
    display: flex;
    padding-top: 40px;
    padding-bottom: 30px;
}

.main-bnr-one .banner-media .main-img1 {
    margin-bottom: 1.5rem;
    transform: translate(-30px, -30px);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.main-bnr-one .banner-media .main-img1 img {
    border-radius: 100px 0 0 0;
    height: 365px;
    object-fit: cover;
    width: 100%;
}

.main-bnr-one .banner-media .main-img2 {
    padding-left: 50px;
    transform: translate(-30px, 30px);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.main-bnr-one .banner-media .main-img2 img {
    border-radius: 0 0 0 100px;
    width: 100%;
    height: 336px;
    object-fit: cover;
}

.main-bnr-one .banner-media .main-img3 {
    transform: translate(30px, -30px);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.main-bnr-one .banner-media .main-img3 img {
    border-radius: 0 0 100px 0;
}

@media only screen and (max-width: 1480px) {
    .main-bnr-one .banner-media .main-img1 img {
        height: 300px;
    }
    .main-bnr-one .banner-media .main-img2 img {
        height: 250px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-media .main-img1 img {
        height: 240px;
    }
    .main-bnr-one .banner-media .main-img2 {
        padding-left: 30px;
    }
    .main-bnr-one .banner-media .main-img2 img {
        height: 200px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-one .banner-media {
        margin: 0 15px;
    }
    .main-bnr-one .banner-media .main-img1 img {
        height: 200px;
        border-radius: 50px 0 0 0;
    }
    .main-bnr-one .banner-media .main-img2 img {
        height: 150px;
        border-radius: 0 0 0 50px;
    }
    .main-bnr-one .banner-media .main-img3 img {
        border-radius: 0 0 50px 0;
        height: 300px;
        width: 100%;
        object-fit: cover;
    }
}

@media only screen and (max-width: 767px) {
    .main-bnr-one .banner-media {
        margin: 0 -10px;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-one .banner-media {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .main-bnr-one .banner-media .main-img1 img {
        height: 100px;
        border-radius: 30px 0 0 0;
    }
    .main-bnr-one .banner-media .main-img2 {
        padding-left: 15px;
    }
    .main-bnr-one .banner-media .main-img2 img {
        height: 120px;
        border-radius: 0 0 0 30px;
    }
    .main-bnr-one .banner-media .main-img3 img {
        border-radius: 0 0 30px 0;
        height: 180px;
    }
}

.main-bnr-one .bottom-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    right: 40px;
    bottom: 40px;
    z-index: 1;
}

.main-bnr-one .bottom-wrapper .social-list li {
    display: inline-block;
    position: relative;
    padding-left: 17px;
    margin-left: 12px;
}

.main-bnr-one .bottom-wrapper .social-list li a {
    color: #fff;
}

.main-bnr-one .bottom-wrapper .social-list li:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: var(--secondary);
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
}

.main-bnr-one .bottom-wrapper .social-list li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.main-bnr-one .bottom-wrapper .social-list li:first-child:after {
    content: none;
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .bottom-wrapper {
        right: 20px;
        bottom: 20px;
    }
    .main-bnr-one .bottom-wrapper .social-list {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-one .bottom-wrapper {
        right: 15px;
        bottom: 30px;
    }
}

.main-bnr-one .btn-wrapper {
    display: flex;
    margin-left: 30px;
}

.main-bnr-one .btn-wrapper .main-btn {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    z-index: 1;
    border-radius: var(--border-radius-base);
    background-color: var(--primary);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0 8px;
}

.main-bnr-one .btn-wrapper .main-btn:hover {
    color: var(--title);
    background-color: var(--secondary);
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .btn-wrapper .main-btn {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
}

.main-bnr-one .main-slider {
    overflow: unset;
    position: relative;
}

.main-bnr-one .banner-inner {
    position: relative;
    min-height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: bottom left;
    background-color: transparent;
    background-blend-mode: luminosity;
}

.main-bnr-one .banner-inner:before {
    content: "";
    position: absolute;
    opacity: 0.5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #003B4A;
}

.main-bnr-one .banner-inner .shape1,
.main-bnr-one .banner-inner .shape2,
.main-bnr-one .banner-inner .shape3,
.main-bnr-one .banner-inner .shape4 {
    position: absolute;
}

.main-bnr-one .banner-inner .shape1 {
    left: 0;
    bottom: -100px;
}

.main-bnr-one .banner-inner .shape2 {
    left: 0;
    bottom: -150px;
}

.main-bnr-one .banner-inner .shape3,
.main-bnr-one .banner-inner .shape4 {
    right: -10px;
    top: -10px;
}

@media only screen and (max-width: 1480px) {
    .main-bnr-one .banner-inner {
        min-height: 650px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-one .banner-inner {
        min-height: 550px;
    }
    .main-bnr-one .banner-inner .shape1 {
        left: -40px;
        bottom: -80px;
        width: 100px;
    }
    .main-bnr-one .banner-inner .shape2 {
        left: -50px;
        bottom: -140px;
        width: 100px;
    }
    .main-bnr-one .banner-inner .shape3 {
        width: 200px;
    }
    .main-bnr-one .banner-inner .shape4 {
        width: 300px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-one .banner-inner {
        min-height: 720px;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-one .banner-inner {
        min-height: 400px;
    }
    .main-bnr-one .banner-inner .shape3 {
        width: 150px;
    }
    .main-bnr-one .banner-inner .shape4 {
        width: 200px;
    }
}

.main-bnr-one .swiper-slide .main-img1,
.main-bnr-one .swiper-slide .main-img2,
.main-bnr-one .swiper-slide .main-img3 {
    transform: translate(0) !important;
}

:root {
    --spacing-bnr-two: 60px;
    --spacing-bnr-two-sub: -60px;
}

@media only screen and (max-width: 991px) {
    :root {
        --spacing-bnr-two: 0;
        --spacing-bnr-two-sub: 0;
    }
}

.main-bnr-two {
    position: relative;
    align-items: center;
    z-index: 1;
    overflow: hidden;
    padding-bottom: var(--spacing-bnr-two);
}

.main-bnr-two:after {
    content: "";
    height: var(--spacing-bnr-two);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primary);
}

.main-bnr-two .banner-content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    z-index: 2;
    align-items: center;
    max-width: 650px;
    padding-bottom: var(--spacing-bnr-two);
}

.main-bnr-two .banner-content .sub-title {
    font-family: var(--font-sub-title);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-content .sub-title {
        font-size: 16px;
    }
}

.main-bnr-two .banner-content .title {
    line-height: 1.2;
    font-size: 60px;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
    color: #fff;
}

@media only screen and (max-width: 1480px) {
    .main-bnr-two .banner-content .title {
        font-size: 52px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-two .banner-content .title {
        font-size: 42px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-content .title {
        font-size: 32px;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-two .banner-content .title {
        font-size: 28px;
    }
}

.main-bnr-two .banner-content p {
    font-size: 16px;
    margin-bottom: 35px;
    color: #D7D7D7;
}

@media only screen and (max-width: 1280px) {
    .main-bnr-two .banner-content p {
        font-size: 15px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-content p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-two .banner-content p {
        font-size: 14px;
    }
}

.main-bnr-two .banner-content .btn,
.main-bnr-two .banner-content .wp-block-button__link {
    margin-right: 20px;
}

@media only screen and (max-width: 575px) {
    .main-bnr-two .banner-content .btn,
    .main-bnr-two .banner-content .wp-block-button__link {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-content {
        padding-top: 0px;
        padding-bottom: 0;
    }
}

.main-bnr-two .banner-media {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 0 100px;
    margin-top: 50px;
    margin-bottom: var(--spacing-bnr-two-sub);
    opacity: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    height: 100%;
}

.main-bnr-two .banner-media img {
    width: 100%;
}

@media only screen and (max-width: 1680px) {
    .main-bnr-two .banner-media {
        padding: 0 60px 0 30px;
    }
}

@media only screen and (max-width: 1191px) {
    .main-bnr-two .banner-media {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-media {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .main-bnr-two .banner-media {
        padding: 30px 0 0;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-two .banner-media {
        max-width: 250px;
    }
}

.main-bnr-two .banner-media2 {
    position: relative;
    opacity: 0;
    height: 100%;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    margin: 0 -10px 0 -50px;
    display: flex;
    align-items: flex-end;
}

.main-bnr-two .banner-media2 img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .main-bnr-two .banner-media2 {
        margin: 0;
    }
}

.main-bnr-two .swiper-slide.swiper-slide-visible.swiper-slide-active .banner-media,
.main-bnr-two .swiper-slide.swiper-slide-visible.swiper-slide-active .banner-media2 {
    opacity: 1;
}

.main-bnr-two .bottom-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: var(--spacing-bnr-two);
    z-index: 1;
}

.main-bnr-two .bottom-wrapper .social-list li {
    display: inline-block;
    position: relative;
    padding-left: 17px;
    margin-left: 12px;
}

.main-bnr-two .bottom-wrapper .social-list li a {
    color: #fff;
}

.main-bnr-two .bottom-wrapper .social-list li:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: var(--secondary);
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
}

.main-bnr-two .bottom-wrapper .social-list li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.main-bnr-two .bottom-wrapper .social-list li:first-child:after {
    content: none;
}

.main-bnr-two .btn-wrapper {
    display: flex;
    margin-left: 30px;
}

.main-bnr-two .btn-wrapper .main-btn {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    z-index: 1;
    border-radius: 0;
    background-color: var(--primary);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 18px;
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .btn-wrapper .main-btn {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
}

.main-bnr-two .btn-wrapper .main-btn:hover {
    color: var(--title);
    background-color: var(--secondary);
}

.main-bnr-two .btn-wrapper .main-btn-prev {
    background-color: #fff;
    color: var(--primary);
    border-radius: var(--border-radius-base) 0 0 0;
}

.main-bnr-two .main-slider {
    overflow: unset;
    position: relative;
}

.main-bnr-two .banner-inner {
    position: relative;
    height: 880px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-position: bottom left;
    background-color: #141818;
    background-blend-mode: luminosity;
    padding-top: 100px;
}

.main-bnr-two .banner-inner .row {
    height: 100%;
}

.main-bnr-two .banner-inner:before {
    content: "";
    position: absolute;
    opacity: 0.8;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #141818;
}

@media only screen and (max-width: 1680px) {
    .main-bnr-two .banner-inner {
        height: 800px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-bnr-two .banner-inner {
        height: 700px;
    }
}

@media only screen and (max-width: 1191px) {
    .main-bnr-two .banner-inner {
        height: 580px;
    }
}

@media only screen and (max-width: 991px) {
    .main-bnr-two .banner-inner {
        height: 500px;
        padding-top: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .main-bnr-two .banner-inner {
        height: 750px;
    }
    .main-bnr-two .banner-inner .row {
        flex-direction: column-reverse;
        height: auto;
    }
}

@media only screen and (max-width: 575px) {
    .main-bnr-two .banner-inner {
        padding-top: 100px;
        height: 645px;
    }
}

.banner-one {
    position: relative;
    align-items: center;
    overflow: hidden;
    z-index: 1;
}

.banner-one:after,
.banner-one:before {
    content: "";
    position: absolute;
    height: 700px;
    width: 700px;
}

.banner-one:before {
    left: -300px;
    top: 0;
    z-index: -1;
    transform: translateY(-50%);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%);
    background: radial-gradient(ellipse at center, rgba(255, 116, 104, 0.1) 30%, rgba(255, 116, 104, 0.1) 35%, rgba(255, 116, 104, 0) 76%, rgba(255, 116, 104, 0) 96%);
}

.banner-one:after {
    right: 0;
    top: 0;
    background: -moz-linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%);
    background: -webkit-linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%);
    background: linear-gradient(60deg, rgba(255, 116, 104, 0) 27%, rgba(255, 116, 104, 0) 44%, rgba(255, 116, 104, 0.1) 100%);
}

@media only screen and (max-width: 1199px) {
    .banner-one {
        height: 700px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-one {
        padding-top: 60px;
        height: auto;
    }
}

@media only screen and (max-width: 575px) {
    .banner-one {
        padding-top: 50px;
    }
}

.banner-one .banner-content {
    padding-right: 100px;
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-content {
        padding-right: 0;
    }
}

.banner-one .banner-content h1,
.banner-one .banner-content .h1 {
    line-height: 1.2;
    font-size: 45px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1480px) {
    .banner-one .banner-content h1,
    .banner-one .banner-content .h1 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 1199px) {
    .banner-one .banner-content h1,
    .banner-one .banner-content .h1 {
        font-size: 37px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-content h1,
    .banner-one .banner-content .h1 {
        font-size: 29px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-one .banner-content h1,
    .banner-one .banner-content .h1 {
        font-size: 29px;
    }
}

@media only screen and (max-width: 575px) {
    .banner-one .banner-content h1,
    .banner-one .banner-content .h1 {
        font-size: 24px;
    }
}

.banner-one .banner-content .sub-title {
    position: relative;
    margin-left: 30px;
    margin-bottom: 10px;
}

.banner-one .banner-content .sub-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -30px;
    background-color: var(--primary);
    width: 20px;
    height: 3px;
    border-radius: var(--border-radius-base);
    transform: translate(0, -50%);
}

.banner-one .banner-content p {
    font-size: 18px;
    margin-bottom: 40px;
    margin-right: auto;
    max-width: 730px;
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-content p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .banner-one .banner-content p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-content {
        padding-bottom: 50px;
    }
}

.banner-one .banner-content .btn-secondary {
    box-shadow: 0px 25px 50px 0px rgba(255, 116, 104, 0.36);
}

.banner-one .banner-media {
    position: relative;
    text-align: center;
    z-index: 1;
    margin-right: -50px;
    margin-left: -30px;
}

.banner-one .banner-media .main-img {
    width: 100%;
    height: 100%;
}

.banner-one .banner-media:before,
.banner-one .banner-media:after {
    content: "";
    position: absolute;
    border-radius: 25px;
    transform: skew(-15deg);
    z-index: -1;
}

.banner-one .banner-media:before {
    background: #1b8271;
    background: -moz-linear-gradient(left, var(--primary) 0%, var(--rgba-primary-8) 100%);
    background: -webkit-linear-gradient(left, var(--primary) 0%, var(--rgba-primary-8) 100%);
    background: linear-gradient(to right, var(--primary) 0%, var(--rgba-primary-8) 100%);
    height: 200px;
    width: 270px;
    left: 20px;
    top: 60px;
}

.banner-one .banner-media:after {
    background: #ff7468;
    background: -moz-linear-gradient(left, #ff7468 0%, #ff5c4e 100%);
    background: -webkit-linear-gradient(left, #ff7468 0%, #ff5c4e 100%);
    background: linear-gradient(to right, #ff7468 0%, #ff5c4e 100%);
    height: 380px;
    width: 340px;
    right: -50px;
    bottom: 30px;
}

.banner-one .banner-media .dz-media {
    width: 125px;
    height: 125px;
    position: absolute;
    left: -30%;
    bottom: 20%;
    transform: translateX(50%);
    z-index: 1;
}

.banner-one .banner-media .dz-media .main-shape {
    width: 100%;
    height: 100%;
}

.banner-one .dz-shape .shape-1 {
    width: 70px;
    position: absolute;
    right: 47%;
    bottom: 14%;
}

.banner-one .dz-shape .shape-2 {
    width: 50px;
    position: absolute;
    left: 2%;
    top: 10%;
}

.banner-one .dz-shape .shape-3 {
    width: 70px;
    position: absolute;
    left: 10%;
    bottom: 25%;
}

.banner-one .dz-shape .shape-4 {
    width: 50px;
    position: absolute;
    right: 15%;
    top: 30%;
}

.banner-one .banner-inner {
    position: relative;
    height: 740px;
    z-index: 99;
    align-items: flex-end;
}

.banner-one .banner-inner:before {
    content: "";
    position: absolute;
    height: 700px;
    width: 700px;
    top: 50%;
    left: 80%;
    transform: translate(-50%, -50%);
    background: -moz-radial-gradient(center, ellipse cover, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(ellipse at center, rgba(64, 186, 212, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1;
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-inner {
        height: auto;
        align-items: center;
    }
}

@media only screen and (max-width: 1480px) {
    .banner-one .banner-media {
        margin-right: -10px;
    }
    .banner-one .banner-media:before {
        height: 180px;
        width: 240px;
    }
    .banner-one .banner-media:after {
        height: 330px;
        width: 260px;
        right: -20px;
        bottom: 10px;
    }
    .banner-one .dz-shape .shape-3 {
        left: 5%;
    }
}

@media only screen and (max-width: 1280px) {
    .banner-one .banner-media {
        margin-right: 0px;
    }
    .banner-one .banner-media:before {
        height: 160px;
        width: 220px;
    }
    .banner-one .banner-media:after {
        height: 290px;
        width: 250px;
        right: 5px;
        bottom: 30px;
    }
    .banner-one .dz-shape .shape-3 {
        left: 0%;
    }
    .banner-one .dz-shape .shape-4 {
        right: 5%;
    }
}

@media only screen and (max-width: 1199px) {
    .banner-one .banner-media:before {
        height: 140px;
        width: 180px;
    }
    .banner-one .banner-media:after {
        height: 230px;
        width: 210px;
        right: -5px;
        bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-one .banner-media .main-img {
        width: 350px;
        height: auto;
    }
    .banner-one .banner-media:before {
        height: 120px;
        width: 120px;
        left: 22%;
        top: 40px;
        border-radius: 10px;
    }
    .banner-one .banner-media:after {
        height: 100px;
        width: 100px;
        right: 70%;
        bottom: 20px;
        border-radius: 10px;
    }
    .banner-one .banner-media .dz-media {
        width: 80px;
        height: 80px;
        left: 65%;
    }
    .banner-one .dz-shape .shape-1 {
        z-index: 999;
    }
    .banner-one .dz-shape .shape-3 {
        z-index: 999;
    }
}

@media only screen and (max-width: 767px) {
    .banner-one .banner-media .main-img {
        width: 300px;
        height: auto;
    }
    .banner-one .banner-media:before {
        height: 160px;
        width: 210px;
        left: 15%;
        top: 60px;
    }
    .banner-one .banner-media:after {
        height: 220px;
        width: 220px;
        right: 15%;
        bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .banner-one .banner-media .main-img {
        width: 250px;
        height: auto;
    }
    .banner-one .banner-media:before {
        height: 130px;
        width: 145px;
        left: 20%;
        top: 60px;
    }
    .banner-one .banner-media:after {
        height: 180px;
        width: 180px;
        right: 10%;
        bottom: 20px;
    }
    .banner-one .banner-media .dz-media {
        width: 80px;
        height: 80px;
    }
}

.banner-clients-swiper {
    padding: 60px 0;
    margin-left: 0;
    width: 80%;
}

.banner-clients-swiper .swiper-wrapper {
    align-items: center;
}

.banner-clients-swiper .swiper-wrapper .clients-logo {
    cursor: pointer;
}

.banner-clients-swiper .swiper-wrapper .clients-logo img {
    margin: auto;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.banner-clients-swiper .swiper-wrapper .clients-logo .logo-main {
    opacity: 0.2;
}

.banner-clients-swiper .swiper-wrapper .clients-logo:hover .logo-main {
    opacity: 1;
}

@media only screen and (max-width: 991px) {
    .banner-clients-swiper {
        display: none;
    }
}

.about-wrapper2 .container {
    z-index: 2;
}

.about-wrapper2:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 100px;
}

.about-bx5 .section-head {
    margin-bottom: 30px;
}

.about-bx5 .dz-about-media {
    position: relative;
    overflow: unset;
    margin-right: 20px;
    padding-top: 100px;
}

.about-bx5 .dz-about-media .img-wrapper {
    position: absolute;
    top: 0;
    left: -70px;
    width: 330px;
}

.about-bx5 .dz-about-media .img-wrapper .video-btn {
    position: absolute;
    background-color: var(--primary);
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    font-size: 20px;
}

.about-bx5 .dz-about-media .img-wrapper .video-btn i {
    color: #fff;
}

.about-bx5 .dz-about-media .img-wrapper .img1 {
    margin-right: 0;
    z-index: 1;
    padding: 0 20px 20px 0;
    background-color: #fff;
    border-radius: var(--border-radius-base);
}

.about-bx5 .dz-about-media .img2 {
    border-radius: var(--border-radius-base);
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    position: relative;
    clip-path: polygon(50% 0%, 100% 0, 100% 80%, 85% 100%, 51% 100%, 0 100%, 0 0);
}

.about-bx5 .dz-about-media .img2 img {
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 1280px) {
    .about-bx5 .dz-about-media {
        padding-left: 80px;
    }
    .about-bx5 .dz-about-media .img-wrapper .img1 {
        padding: 0 10px 10px 0;
    }
    .about-bx5 .dz-about-media .img-wrapper {
        left: 0;
        width: 250px;
    }
}

@media only screen and (max-width: 575px) {
    .about-bx5 .dz-about-media {
        margin-right: 0;
    }
    .about-bx5 .dz-about-media .img-wrapper {
        width: 180px;
    }
    .about-bx5 .dz-about-media .img-wrapper .img1 {
        padding: 0 5px 5px 0;
    }
    .about-bx5 .dz-about-media .img-wrapper .video-bx {
        bottom: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
    }
}

.about-bx5 .dz-about-info {
    border-left: 5px solid var(--primary);
    padding: 10px 0 10px 30px;
    margin-bottom: 40px;
}

@media only screen and (max-width: 1191px) {
    .about-bx5 .dz-about-info {
        padding: 5px 0 5px 25px;
    }
}

.about-bx2 {
    box-shadow: 0px 0 60px rgba(0, 0, 0, 0.09);
    z-index: 1;
    background-color: #fff;
    border-radius: var(--border-radius-base);
    overflow: hidden;
}

.about-bx2 .dz-media {
    height: 100%;
}

.about-bx2 .dz-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-bx2 .dz-info {
    padding: 50px 50px;
}

.about-bx2 .dz-info .signature {
    margin-top: 50px;
}

@media only screen and (max-width: 767px) {
    .about-bx2 .dz-info {
        padding: 35px;
    }
}

@media only screen and (max-width: 575px) {
    .about-bx2 .dz-info {
        padding: 25px;
    }
    .about-bx2 .dz-info .signature {
        margin-top: 20px;
    }
    .about-bx2 .dz-info .signature img {
        width: 120px;
    }
}

.about-bx3 .dz-media {
    position: relative;
    text-align: center;
    overflow: visible;
    margin-left: -50px;
    padding-right: 50px;
}

.about-bx3 .dz-media img {
    width: 100%;
    height: 100%;
}

.about-bx3 .dz-media:before {
    content: '';
    position: absolute;
    border-radius: 25px;
    transform: skew(-15deg);
    z-index: -1;
    background-color: var(--primary);
    height: 300px;
    width: 290px;
    left: -70px;
    top: 150px;
}

.about-bx3 .section-head {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1280px) {
    .about-bx3 .dz-media {
        margin-left: 50px;
        padding-right: 30px;
    }
    .about-bx3 .dz-media:before {
        height: 290px;
        width: 250px;
        left: -20px;
        bottom: 170px;
    }
}

@media only screen and (max-width: 1199px) {
    .about-bx3 .dz-media {
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
    }
    .about-bx3 .dz-media:before {
        height: 260px;
        width: 230px;
        bottom: 100px;
        left: -10px;
    }
}

@media only screen and (max-width: 991px) {
    .about-bx3 {
        flex-direction: column-reverse;
    }
    .about-bx3 .dz-media img {
        width: 390px;
    }
    .about-bx3 .dz-media:before {
        height: 290px;
        width: 260px;
        left: 70px;
        bottom: 130px;
    }
}

@media only screen and (max-width: 575px) {
    .about-bx3 .dz-media img {
        width: 250px;
    }
    .about-bx3 .dz-media:before {
        height: 160px;
        width: 160px;
        left: 20px;
        top: 70px;
        border-radius: 10px;
    }
}

.dz-box {
    position: relative;
}

.dz-box.style-1 {
    border-radius: var(--border-radius-base);
    overflow: hidden;
    text-align: center;
}

.dz-box.style-1 .dz-info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.2);
    width: 100%;
    padding: 0 20px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box.style-1 .dz-info .title,
.dz-box.style-1 .dz-info .title a {
    color: #fff;
}

.dz-box.style-1 .tags-list li {
    margin-bottom: 8px;
    display: inline-block;
}

.dz-box.style-1 .tags-list li a {
    display: inline-block;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: var(--border-radius-base);
    padding: 10px 18px;
}

.dz-box.style-1:hover .dz-info {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.portfolio-area2:after,
.portfolio-area2:before {
    content: "";
    position: absolute;
    z-index: -1;
    background: #fff;
    bottom: 0;
}

.portfolio-area2:after {
    height: 40%;
    left: 0;
    width: 100%;
}

.portfolio-area2:before {
    height: 100%;
    right: 0;
    width: 15%;
}

.portfolio-area2 .setResizeMargin {
    padding-right: 80px;
}

@media only screen and (max-width: 1680px) {
    .portfolio-area2 .setResizeMargin {
        padding-right: 40px;
    }
    .portfolio-area2:before {
        width: 10%;
    }
}

@media only screen and (max-width: 1480px) {
    .portfolio-area2:before {
        content: none;
    }
}

@media only screen and (max-width: 1280px) {
    .portfolio-area2 .setResizeMargin {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 991px) {
    .portfolio-area2 .setResizeMargin {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .portfolio-area2 .setResizeMargin {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.dz-box.style-2 {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
    .dz-box.style-2 .dz-media img {
        min-height: 350px;
    }
}

.dz-box.style-2 .dz-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(33, 37, 41, 0);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box.style-2 .sub-title {
    writing-mode: tb-rl;
    float: right;
    margin: 0;
    color: #fff;
    background: var(--primary);
    font-weight: 300;
    position: absolute;
    top: 0;
    padding: 40px 25px;
    left: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box.style-2 .sub-title a {
    color: inherit;
}

@media only screen and (max-width: 1280px) {
    .dz-box.style-2 .sub-title {
        padding: 20px 12px;
        font-size: 15px;
    }
}

.dz-box.style-2 .title {
    margin: 0;
    font-size: 30px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box.style-2 .title span {
    display: block;
}

.dz-box.style-2 .port-info {
    position: absolute;
    bottom: 10px;
    right: 200px;
    background: #fff;
    padding: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    width: 100%;
}

@media only screen and (max-width: 1280px) {
    .dz-box.style-2 .port-info {
        padding: 30px;
    }
    .dz-box.style-2 .port-info .dz-meta {
        margin-bottom: 5px;
    }
    .dz-box.style-2 .port-info .dz-meta ul li {
        font-size: 15px;
    }
    .dz-box.style-2 .port-info h2.title,
    .dz-box.style-2 .port-info .title.h2 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-box.style-2 .port-info {
        right: 30px;
        max-width: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-box.style-2 .port-info h2.title,
    .dz-box.style-2 .port-info .title.h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-box.style-2 .port-info {
        padding: 20px;
        right: 15px;
        max-width: 90%;
    }
}

.dz-box.style-2 .dz-meta ul li {
    color: var(--primary);
    font-size: 18px;
    padding-left: 15px;
    position: relative;
}

.dz-box.style-2 .dz-meta ul li:after {
    content: "";
    height: 8px;
    width: 8px;
    background: var(--primary);
    position: absolute;
    border-radius: 4px;
    left: 0;
    top: 50%;
    margin-top: -4px;
}

.dz-box.style-2 .view-btn {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: var(--border-radius-base);
    z-index: 1;
    transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dz-box.style-2 .view-btn:after {
    content: "\f00e";
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    font-family: 'Line Awesome Free';
    font-weight: 900;
    color: #fff;
    font-size: 35px;
    display: inline-block;
    transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
}

@media only screen and (max-width: 767px) {
    .dz-box.style-2 .view-btn {
        width: 50px;
        height: 50px;
        top: 15px;
        right: 15px;
    }
    .dz-box.style-2 .view-btn:after {
        font-size: 25px;
    }
}

.dz-box.style-2:hover .view-btn {
    background: var(--primary);
    transition-delay: 0s;
}

.dz-box.style-2:hover .view-btn:after {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.testimonial-pic {
    background: #FFF;
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    border: 5px solid #FFF;
}

.testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.testimonial-pic.radius img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
}

.testimonial-swiper .swiper-pagination {
    bottom: 0;
}

@media only screen and (max-width: 767px) {
    .testimonial-swiper {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.quote-left,
.quote-right {
    position: relative;
}

.quote-left:before,
.quote-right:before {
    font-family: "Flaticon";
    position: absolute;
    z-index: 10;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background-color: var(--primary);
    color: #fff;
    border-radius: 30px;
    text-align: center;
    font-size: 18px;
}

.quote-left:before {
    top: 15px;
    content: "\f115";
    left: 0;
}

.quote-right:before {
    top: 15px;
    content: "\f11e";
    right: 0;
}

.testimonial-text {
    position: relative;
    font-size: 16px;
    font-weight: 400;
}

.testimonial-text p:last-child {
    margin: 0;
}

.testimonial-detail {
    padding: 5px;
}

.testimonial-position {
    font-size: 15px;
}

.testimonial-name,
.testimonial-position {
    display: block;
}

.testimonial-bg {
    color: #fff;
}

.star-rating li {
    display: inline-block;
}

.testimonial-1 {
    position: relative;
    padding: 120px 40px 40px;
    border-radius: 14px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: var(--secondary);
    border-color: var(--primary);
}

.testimonial-1:after {
    position: absolute;
    content: "\f10c";
    top: 20px;
    left: 30px;
    line-height: 1;
    font-size: 90px;
    color: #fff;
    font-family: flaticon !important;
}

.testimonial-1 .testimonial-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonial-1 .testimonial-info {
    display: flex;
    align-items: center;
}

.testimonial-1 p,
.testimonial-1 .testimonial-name,
.testimonial-1 .testimonial-position {
    color: #fff;
}

.testimonial-1 .testimonial-rating ul {
    margin: 0 -5px;
}

.testimonial-1 .testimonial-rating ul li {
    display: inline-block;
    color: #fff;
    padding: 0 5px;
    font-size: 20px;
}

.testimonial-1 .testimonial-rating ul li .gray-light {
    opacity: 0.3;
    color: #fff;
}

.testimonial-1 .testimonial-text {
    margin-bottom: 30px;
}

.testimonial-1 .testimonial-text p {
    font-style: italic;
    font-size: 18px;
    opacity: 0.8;
}

.testimonial-1 .testimonial-pic {
    overflow: hidden;
    height: 70px;
    width: 70px;
    min-width: 70px;
    border-radius: 50%;
    margin-right: 20px;
    position: relative;
    border: 2px solid #fff;
}

.testimonial-1 .testimonial-name {
    margin-bottom: 0;
}

.testimonial-1 .testimonial-position {
    opacity: 0.5;
    font-family: var(--font-family-title);
}

@media only screen and (max-width: 575px) {
    .testimonial-1 {
        padding: 80px 25px 25px 25px;
    }
    .testimonial-1:after {
        top: 15px;
        left: 20px;
        font-size: 65px;
    }
    .testimonial-1 .testimonial-pic {
        height: 60px;
        width: 60px;
        min-width: 60px;
        margin-right: 15px;
    }
    .testimonial-1 .testimonial-text {
        margin-bottom: 20px;
    }
    .testimonial-1 .testimonial-text p {
        font-size: 15px;
    }
    .testimonial-1 .testimonial-details {
        display: block;
    }
    .testimonial-1 .testimonial-rating {
        display: none;
    }
    .testimonial-1 .testimonial-name {
        font-size: 18px;
    }
}

.testimonial-wrapper1 {
    position: relative;
    overflow: hidden;
}

.testimonial-wrapper1 .swiper-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.testimonial-wrapper1 .swiper-slide {
    padding: 0 30px;
    opacity: 0.1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 900px;
}

.testimonial-wrapper1 .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 {
    background-color: var(--primary);
}

.testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-text p {
    color: #fff;
}

.testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-name {
    color: #fff;
}

.testimonial-wrapper1 .swiper-slide.swiper-slide-active .testimonial-1 .testimonial-position {
    color: #fff;
}

.testimonial-wrapper2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 28%, white 29%, white 75%, rgba(255, 255, 255, 0) 100%);
}

.testimonial-wrapper2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 34%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.71) 68%, white 97%, white 99%);
}

.testimonial-2 {
    padding: 30px;
    background-color: #FFF4CF;
    border-radius: var(--border-radius-base);
    display: flex;
    width: 100%;
    margin: auto;
}

@media only screen and (max-width: 767px) {
    .testimonial-2 {
        padding: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-2 {
        display: block;
    }
}

.testimonial-2 .testimonial-media {
    width: 320px;
    height: auto;
    margin-right: 30px;
    min-width: 320px;
}

.testimonial-2 .testimonial-media img {
    border-radius: var(--border-radius-base);
    filter: grayscale(0.8);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 991px) {
    .testimonial-2 .testimonial-media {
        width: 250px;
        min-width: 250px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-2 .testimonial-media {
        width: 200px;
        min-width: 200px;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-2 .testimonial-media {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.testimonial-2 .testimonial-content .testimonial-title {
    color: var(--primary);
}

.testimonial-2 .testimonial-content .testimonial-text {
    margin-bottom: 30px;
}

.testimonial-2 .testimonial-content .testimonial-text a {
    color: var(--primary);
    text-decoration: underline;
}

.testimonial-2 .testimonial-content .testimonial-info {
    display: flex;
    align-items: center;
}

.testimonial-2 .testimonial-content .testimonial-info .quotes i {
    color: var(--primary);
    font-size: 50px;
    margin-right: 20px;
}

.testimonial-2 .testimonial-content .testimonial-info .testimonial-name {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .testimonial-2 .testimonial-content .testimonial-text {
        margin-bottom: 15px;
        font-size: 15px;
    }
}

.testimonial-wrapper3 {
    overflow: hidden;
}

.testimonial-wrapper3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(left, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%);
    background: linear-gradient(to right, rgba(20, 24, 24, 0) 0%, #141818 28%, #141818 29%, #141818 75%, rgba(20, 24, 24, 0) 100%);
}

.testimonial-wrapper3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: -moz-linear-gradient(top, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%);
    background: -webkit-linear-gradient(top, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%);
    background: linear-gradient(to bottom, #141818 0%, rgba(20, 24, 24, 0.7) 34%, rgba(20, 24, 24, 0.7) 67%, rgba(20, 24, 24, 0.71) 68%, #141818 97%, #141818 99%);
}

.testimonial-wrapper3 .swiper {
    margin-right: -200px;
}

.testimonial-wrapper3 .resize-wrapper {
    padding-bottom: 80px;
}

@media only screen and (max-width: 991px) {
    .testimonial-wrapper3 .resize-wrapper {
        padding-bottom: 40px;
    }
}

.testimonial-wrapper3 .swiper-btn {
    display: flex;
}

.testimonial-wrapper3 .swiper-btn .btn-prev,
.testimonial-wrapper3 .swiper-btn .btn-next {
    padding: 0 20px;
    font-size: 30px;
    opacity: 0.7;
}

.testimonial-wrapper3 .swiper-btn .btn-prev:hover,
.testimonial-wrapper3 .swiper-btn .btn-next:hover {
    opacity: 1;
}

@media only screen and (max-width: 1191px) {
    .testimonial-wrapper3 .swiper {
        margin-right: -35%;
    }
}

@media only screen and (max-width: 991px) {
    .testimonial-wrapper3 .swiper {
        margin-right: 0;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-wrapper3 .swiper-btn {
        margin-bottom: 20px;
    }
    .testimonial-wrapper3 .swiper-btn .btn-prev,
    .testimonial-wrapper3 .swiper-btn .btn-next {
        padding: 0 5px;
        font-size: 20px;
    }
    .testimonial-wrapper3 .swiper-btn .btn-prev svg,
    .testimonial-wrapper3 .swiper-btn .btn-next svg {
        width: 12px;
    }
}

.testimonial-3 {
    background-color: #FFF;
    border-radius: var(--border-radius-base);
    display: flex;
    overflow: hidden;
}

@media only screen and (max-width: 575px) {
    .testimonial-3 {
        display: block;
    }
}

.testimonial-3 .testimonial-media {
    height: auto;
    width: 312px;
    min-width: 312px;
    background-color: #003B4A;
}

.testimonial-3 .testimonial-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.7;
}

@media only screen and (max-width: 1280px) {
    .testimonial-3 .testimonial-media {
        width: 250px;
        min-width: 250px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-3 .testimonial-media {
        width: 220px;
        min-width: 220px;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-3 .testimonial-media {
        width: 100%;
        min-width: 100%;
        height: 250px;
    }
}

.testimonial-3 .testimonial-content {
    padding: 35px;
    position: relative;
}

@media only screen and (max-width: 1280px) {
    .testimonial-3 .testimonial-content {
        padding: 25px;
    }
}

.testimonial-3 .testimonial-content .testimonial-title {
    color: var(--primary);
    font-weight: 500;
    margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .testimonial-3 .testimonial-content .testimonial-title {
        margin-bottom: 10px;
        font-size: 16px;
    }
}

.testimonial-3 .testimonial-content .testimonial-text {
    margin-bottom: 30px;
}

.testimonial-3 .testimonial-content .testimonial-text a {
    color: var(--primary);
    text-decoration: underline;
}

@media only screen and (max-width: 1280px) {
    .testimonial-3 .testimonial-content .testimonial-text {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-3 .testimonial-content .testimonial-text {
        font-size: 15px;
    }
}

.testimonial-3 .testimonial-content .testimonial-info {
    display: flex;
    align-items: center;
}

.testimonial-3 .testimonial-content .testimonial-info .quotes i {
    color: var(--primary);
    font-size: 50px;
    margin-right: 20px;
}

.testimonial-3 .testimonial-content .testimonial-info .testimonial-name {
    margin-bottom: 0;
}

.testimonial-3 .testimonial-content:after {
    content: "";
    position: absolute;
    left: -25px;
    top: 40px;
    border-left: 25px solid transparent;
    border-top: 30px solid #fff;
    z-index: 1;
}

.testimonial-3.right .testimonial-content:after {
    left: auto;
    border-left: 0;
    border-top: 30px solid #fff;
    right: -25px;
    border-right: 25px solid transparent;
}

.section-head.style-1 h2,
.section-head.style-1 .h2 {
    font-size: 2.8125rem;
}

.section-head.style-1 h2 span,
.section-head.style-1 .h2 span {
    color: var(--primary);
}

@media only screen and (max-width: 1280px) {
    .section-head.style-1 h2,
    .section-head.style-1 .h2 {
        font-size: 2.25rem;
    }
}

@media only screen and (max-width: 767px) {
    .section-head.style-1 h2,
    .section-head.style-1 .h2 {
        font-size: 1.875rem;
    }
}

.section-head.style-1 .sub-title:before,
.section-head.style-1 .sub-title:after {
    content: "\f111";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    display: inline-block;
}

.section-head.style-1 .sub-title:before {
    transform-origin: left;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
}

.section-head.style-1 .sub-title:after {
    content: none;
    transform-origin: right;
    -moz-transform-origin: right;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
}

.section-head.style-1.text-center .sub-title:after {
    content: "\f111";
}

.section-head.style-2 h2,
.section-head.style-2 .h2 {
    font-size: 2.8125rem;
}

.section-head.style-2 h2 span,
.section-head.style-2 .h2 span {
    color: var(--primary);
}

@media only screen and (max-width: 1280px) {
    .section-head.style-2 h2,
    .section-head.style-2 .h2 {
        font-size: 2.25rem;
    }
}

@media only screen and (max-width: 767px) {
    .section-head.style-2 h2,
    .section-head.style-2 .h2 {
        font-size: 1.875rem;
    }
}

.section-head.style-2 .sub-title {
    display: inline-flex;
    align-items: center;
}

.section-head.style-2 .sub-title:before,
.section-head.style-2 .sub-title:after {
    content: "";
    height: 1px;
    width: 55px;
    background-color: #000;
    display: inline-block;
    margin-right: 10px;
}

@media only screen and (max-width: 575px) {
    .section-head.style-2 .sub-title:before,
    .section-head.style-2 .sub-title:after {
        width: 35px;
    }
}

.section-head.style-2 .sub-title:before {
    margin-right: 10px;
}

.section-head.style-2 .sub-title:after {
    content: none;
    margin-left: 10px;
}

.section-head.style-2 .sub-title.text-primary:before,
.section-head.style-2 .sub-title.text-primary:after {
    background-color: var(--primary);
}

.section-head.style-2 .sub-title.text-secondary:before,
.section-head.style-2 .sub-title.text-secondary:after {
    background-color: var(--secondary);
}

.section-head.style-2 .sub-title.text-white:before,
.section-head.style-2 .sub-title.text-white:after {
    background-color: #fff;
}

.section-head.style-2.text-end .sub-title:before {
    content: none;
}

.section-head.style-2.text-end .sub-title:after {
    content: "";
}

.icon-bx-xl {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 150px;
    height: 150px;
    line-height: 150px;
}

.icon-bx-xl.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-xl i {
    font-size: 80px;
    vertical-align: middle;
}

.icon-bx-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px;
}

.icon-bx-lg {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 120px;
    height: 120px;
    line-height: 120px;
}

.icon-bx-lg.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-lg i {
    font-size: 60px;
    vertical-align: middle;
}

.icon-bx-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 55px;
}

.icon-bx-md {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.icon-bx-md.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-md i {
    font-size: 45px;
    vertical-align: middle;
}

.icon-bx-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 40px;
}

.icon-bx-sm {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 65px;
    height: 65px;
    min-width: 65px;
    line-height: 65px;
}

.icon-bx-sm.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-sm i {
    font-size: 35px;
    vertical-align: middle;
}

.icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 35px;
}

.icon-bx-xs {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-xs i {
    font-size: 30px;
    vertical-align: middle;
}

.icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px;
}

.icon-xl {
    display: inline-block;
    text-align: center;
    width: 100px;
    line-height: 1;
}

.icon-xl i {
    vertical-align: middle;
    font-size: 80px;
}

.icon-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px;
}

.icon-lg {
    display: inline-block;
    text-align: center;
    line-height: 1;
}

.icon-lg i {
    vertical-align: middle;
    font-size: 60px;
}

@media only screen and (max-width: 767px) {
    .icon-lg i {
        font-size: 50px;
        line-height: 1.2;
    }
}

.icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 70px;
}

.icon-md {
    display: inline-block;
    text-align: center;
    line-height: 1;
}

.icon-md i {
    vertical-align: middle;
    font-size: 45px;
}

.icon-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 50px;
}

.icon-sm {
    display: inline-block;
    text-align: center;
    width: 40px;
    line-height: 1;
}

.icon-sm i {
    vertical-align: middle;
    font-size: 30px;
}

.icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px;
}

.icon-xs {
    display: inline-block;
    text-align: center;
    width: 30px;
    line-height: 1;
}

.icon-xs i {
    vertical-align: middle;
    font-size: 20px;
}

.icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px;
}

.icon-bx-wraper {
    position: relative;
}

.icon-bx-wraper .dz-tilte {
    margin-top: 0;
    font-weight: 600;
}

.icon-bx-wraper .after-titile-line {
    margin-bottom: 10px;
}

.icon-bx-wraper p:last-child {
    margin: 0;
}

.icon-bx-wraper.center {
    text-align: center;
}

.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 15px;
}

.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xs {
    line-height: 1;
    float: left;
    margin-right: 10px;
}

.icon-bx-wraper.right {
    text-align: right;
}

.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xs {
    float: right;
    margin-left: 20px;
}

.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xs {
    line-height: 1;
    float: right;
    margin-left: 10px;
}

.icon-bx-wraper.bx-style-1,
.icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2;
}

.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px;
}

.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.icon-content {
    overflow: hidden;
}

[class*="icon-bx-"][class*="bg-"] a,
[class*="icon-bx-"][class*="bg-"] span {
    color: #fff;
}

[class*="icon-bx-"].bg-white a {
    color: inherit;
}

[class*="icon-bx-"][class*="border-"] {
    display: table;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
}

[class*="icon-bx-"][class*="border-"] .icon-cell {
    display: table-cell;
    vertical-align: middle;
}

.dz-box,
.dz-info,
.dz-tilte,
.dz-tilte-inner {
    position: relative;
}

.dz-tilte-inner {
    display: inline-block;
}

.dz-box[class*="border-"],
.dz-info[class*="border-"] {
    border-color: #eee;
}

.dz-info.border-1,
.dz-info.border-2,
.dz-info.border-3,
.dz-info.border-4,
.dz-info.border-5 {
    border-top: none;
}

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
    border-style: solid;
}

.border-1 {
    border-width: 1px;
}

.border-2 {
    border-width: 2px;
}

.border-3 {
    border-width: 3px;
}

.border-4 {
    border-width: 4px;
}

.border-5 {
    border-width: 5px;
}

.left-border,
.right-border {
    position: relative;
}

.left-border:before,
.right-border:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 1px;
    height: 90%;
    background: #CCC;
}

.right-border:before {
    right: 0;
}

.dz-media,
.dz-post-media {
    position: relative;
    overflow: hidden;
}

.dz-media img,
.dz-post-media img {
    width: 100%;
    height: auto;
}

.dz-box-bg {
    overflow: hidden;
    background-size: cover;
}

.dz-box-bg .btn,
.dz-box-bg .wp-block-button__link {
    overflow: unset;
}

.dz-box-bg .glyph-icon {
    font-size: 50px;
}

.dz-box-bg .icon-bx-wraper {
    background-color: #f8f8f8;
}

.dz-box-bg .text-primary,
.dz-box-bg .icon-content .dz-tilte,
.dz-box-bg .icon-content p,
.dz-box-bg .icon-box-btn .btn,
.dz-box-bg .icon-box-btn .wp-block-button__link {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7);
}

.dz-box-bg.active .text-primary,
.dz-box-bg.active .icon-content .dz-tilte,
.dz-box-bg.active .icon-content p,
.dz-box-bg.active .icon-box-btn .btn,
.dz-box-bg.active .icon-box-btn .wp-block-button__link {
    color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-box-bg .icon-box-btn .btn,
.dz-box-bg .icon-box-btn .wp-block-button__link {
    background-color: #eeeeee;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    color: #1abc9c;
    font-weight: 600;
    margin-bottom: 0;
}

.icon-bx-wraper.style-1 {
    background-color: #fff;
    padding: 30px;
    border-radius: 14px;
    border: 1px solid lightgrey;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    margin-bottom: 30px;
    z-index: 1;
}

.icon-bx-wraper.style-1:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    color: var(--primary);
    background-color: var(--secondary);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    z-index: -1;
    opacity: 0;
}

.icon-bx-wraper.style-1 .icon-content p {
    margin-top: 10px;
    margin-top: 10px;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.icon-bx-wraper.style-1 .icon-cell {
    position: relative;
}

.icon-bx-wraper.style-1 .icon-cell:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: var(--primary);
    top: 15%;
    left: 50%;
    z-index: -1;
    opacity: 0.1;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.icon-bx-wraper.style-1 [class*="icon-bx"] {
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-1 i {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
}

.icon-bx-wraper.style-1:hover {
    box-shadow: 1px 10px 30px 0px rgba(255, 116, 104, 0.3);
}

.icon-bx-wraper.style-1:hover:before {
    opacity: 1;
}

.icon-bx-wraper.style-1:hover .icon-lg .icon-cell i {
    color: #fff;
    animation: shake 0.5s;
    animation-iteration-count: infinite;
}

.icon-bx-wraper.style-1:hover .icon-content .dz-tilte,
.icon-bx-wraper.style-1:hover .icon-content .dz-tilte a {
    color: #fff;
}

.icon-bx-wraper.style-1:hover .icon-content p {
    color: #fff;
}

.icon-bx-wraper.style-1:hover .icon-cell:after {
    background-color: #fff;
}

@media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-1 {
        padding: 25px 30px;
    }
}

@media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-1 {
        padding: 20px;
    }
    .icon-bx-wraper.style-1 .icon-cell:after {
        width: 40px;
        height: 40px;
    }
    .icon-bx-wraper.style-1 .dz-tilte {
        font-size: 16px;
    }
}

.icon-bx-wraper.style-2 {
    background: #fff;
    width: 100%;
    overflow: hidden;
    text-align: left;
    display: inline-flex;
    align-items: center;
    border: 1px solid #eeeeee;
    border-radius: var(--border-radius-base);
    padding: 30px;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-2 .icon-bx {
    height: 76px;
    width: 76px;
    text-align: center;
    line-height: 76px;
    position: relative;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
}

.icon-bx-wraper.style-2 .icon-bx .ico-bg-shape {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    z-index: -1;
    filter: drop-shadow(0px 4px 6px var(--rgba-primary-4));
}

.icon-bx-wraper.style-2 .dz-title,
.icon-bx-wraper.style-2 .dz-title a {
    font-weight: 700;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-2 .icon-cell {
    margin-right: 25px;
    background-color: var(--rgba-primary-1);
    display: flex;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.icon-bx-wraper.style-2 i {
    height: 40px;
    font-size: 36px;
    border-radius: 100%;
    width: 40px;
    color: var(--primary);
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-2:hover {
    border: 1px solid #fff;
    box-shadow: 0px 0 60px rgba(0, 0, 0, 0.09);
}

.icon-bx-wraper.style-2:hover .icon-cell {
    background-color: var(--primary);
}

.icon-bx-wraper.style-2:hover .icon-cell i {
    color: #fff;
}

@media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-2 {
        font-size: 14px;
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-2 {
        text-align: center;
        display: block;
    }
    .icon-bx-wraper.style-2 .icon-cell {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.icon-bx-wraper.style-3 {
    background: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: left;
    display: inline-flex;
    align-items: center;
    border: 1px solid #eeeeee;
    border-radius: var(--border-radius-base);
    padding: 25px 25px;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-3:hover {
    border: 1px solid #fff;
    box-shadow: 0px 0 45px rgba(0, 0, 0, 0.08);
}

.icon-bx-wraper.style-3:hover .icon-cell i {
    animation: toTopFromBottom 0.8s forwards;
}

@media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-3 {
        font-size: 14px;
        padding: 20px 15px;
    }
}

.icon-bx-wraper.style-3 .icon-bx {
    height: 76px;
    width: 76px;
    text-align: center;
    line-height: 76px;
    position: relative;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
}

.icon-bx-wraper.style-3 .icon-bx .ico-bg-shape {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    z-index: -1;
    filter: drop-shadow(0px 4px 6px var(--rgba-primary-4));
}

.icon-bx-wraper.style-3 .dz-title,
.icon-bx-wraper.style-3 .dz-title a {
    font-weight: 700;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-3 .icon-cell {
    margin-right: 15px;
    background-color: var(--rgba-primary-1);
    display: flex;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.icon-bx-wraper.style-3 i {
    height: 40px;
    font-size: 25px;
    border-radius: 100%;
    width: 40px;
    color: var(--primary);
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-4 {
    padding: 30px;
    border-radius: 14px;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    margin-bottom: 30px;
    z-index: 1;
}

.icon-bx-wraper.style-4.transparent {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
}

.icon-bx-wraper.style-4.transparent p {
    color: #fff;
}

.icon-bx-wraper.style-4 p {
    color: var(--title);
    font-weight: 400;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    font-size: 18px;
    line-height: 1.6;
}

.icon-bx-wraper.style-4 .separator {
    position: relative;
    height: 5px;
    background-color: var(--secondary);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    border-radius: 14px;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.icon-bx-wraper.style-4 [class*="icon-bx"] {
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-4 [class*="icon-bx"] i {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-4 [class*="icon-bx"] svg path {
    fill: var(--primary);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.icon-bx-wraper.style-4 [class*="icon-bx"] svg .secondary {
    fill: var(--secondary);
}

@media only screen and (max-width: 767px) {
    .icon-bx-wraper.style-4 {
        padding: 15px;
    }
    .icon-bx-wraper.style-4 p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-4 [class*="icon-bx"] {
        margin-bottom: 10px;
    }
    .icon-bx-wraper.style-4 [class*="icon-bx"] svg {
        width: 40px;
        height: 40px;
    }
    .icon-bx-wraper.style-4 .separator {
        height: 3px;
        width: 60px;
    }
}

.icon-bx-wraper.style-4:hover {
    box-shadow: 1px 10px 30px 0px rgba(255, 116, 104, 0.3);
    background-color: var(--primary);
    border-color: var(--primary);
}

.icon-bx-wraper.style-4:hover .dz-tilte,
.icon-bx-wraper.style-4:hover .dz-tilte a {
    color: #fff;
}

.icon-bx-wraper.style-4:hover p {
    color: #fff;
}

.icon-bx-wraper.style-4:hover [class*="icon-bx"] svg path {
    fill: var(--secondary);
}

.icon-bx-wraper.style-5 {
    padding: 20px;
}

@media only screen and (max-width: 575px) {
    .icon-bx-wraper.style-5 {
        padding: 0;
    }
}

.icon-bx-wraper.style-5 .icon-content p {
    font-weight: 500;
    max-width: 280px;
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.icon-bx-wraper.style-5 .title {
    margin-bottom: 10px;
}

.icon-bx-wraper.style-5 .icon-lg {
    position: relative;
    border: 2px dashed var(--secondary);
    display: flex;
    padding: 25px;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.icon-bx-wraper.style-5 .icon-lg .badge {
    position: absolute;
    background-color: var(--primary);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -3px;
    right: -3px;
    padding: 0;
    line-height: 35px;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.icon-bx-wraper.style-5:hover .icon-cell {
    animation: shake 0.5s;
    animation-iteration-count: infinite;
}

.icon-bx-wraper.style-5:hover .badge {
    background-color: var(--secondary);
    color: var(--title);
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes toTopFromBottom {
    49% {
        transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

.dz-team {
    transition: all 0.5s;
}

.dz-team .dz-name a {
    transition: all 0.5s;
}

.dz-team .dz-content {
    transition: all 0.5s;
    position: relative;
}

.dz-team .dz-media img {
    width: 100%;
}

.dz-team .dz-position {
    display: block;
}

.dz-team.style-1 {
    position: relative;
    border-radius: var(--border-radius-base);
}

.dz-team.style-1 .dz-media {
    position: relative;
    overflow: hidden;
}

.dz-team.style-1 .dz-media img {
    border-radius: var(--border-radius-base);
    height: 100%;
    object-fit: cover;
}

.dz-team.style-1 .dz-media .overlay-content {
    position: absolute;
}

.dz-team.style-1 .dz-media:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--rgba-primary-7);
    border-radius: var(--border-radius-base);
    top: -460px;
    left: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-team.style-1 .team-social {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.dz-team.style-1 .team-social li {
    display: inline-block;
    position: relative;
    opacity: 0;
    transform: translateY(80px);
}

.dz-team.style-1 .team-social li:nth-child(1) {
    transition: 0.2s;
}

.dz-team.style-1 .team-social li:nth-child(2) {
    transition: 0.4s;
}

.dz-team.style-1 .team-social li:nth-child(3) {
    transition: 0.6s;
}

.dz-team.style-1 .team-social li a {
    display: inline-block;
    margin: 0 5px;
    height: 35px;
    line-height: 35px;
    width: 35px;
    border-radius: var(--border-radius-base);
    text-align: center;
    color: #fff;
    background-color: var(--secondary);
}

.dz-team.style-1 .team-social li a:hover {
    background-color: #fff;
    color: var(--secondary);
}

.dz-team.style-1 .dz-position {
    margin-bottom: 0;
    font-weight: 400;
    font-family: var(--font-family-base);
    font-size: 15px;
}

.dz-team.style-1 .dz-name {
    margin-bottom: 2px;
}

.dz-team.style-1 .dz-content {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.dz-team.style-1:hover,
.dz-team.style-1.active {
    box-shadow: 0 0rem 1.5rem rgba(0, 0, 0, 0.07) !important;
    background-color: #fff;
}

.dz-team.style-1:hover .team-social li,
.dz-team.style-1.active .team-social li {
    transform: translateY(0px);
    opacity: 1;
}

.dz-team.style-1:hover .dz-content,
.dz-team.style-1.active .dz-content {
    background-color: #fff;
}

.dz-team.style-1:hover .dz-media:after,
.dz-team.style-1.active .dz-media:after {
    top: 0;
}

.dz-team.style-2 {
    position: relative;
    border-top: 6px solid var(--primary);
}

.dz-team.style-2 .dz-media {
    position: relative;
    overflow: hidden;
}

.dz-team.style-2 .dz-media img {
    height: 100%;
    object-fit: cover;
}

.dz-team.style-2 .dz-media .overlay-content {
    position: absolute;
}

.dz-team.style-2 .dz-media:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--rgba-primary-7);
    border-radius: var(--border-radius-base);
    top: -460px;
    left: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-team.style-2 .dz-footer {
    background-color: var(--secondary);
    text-align: center;
    padding: 8px;
}

.dz-team.style-2 .team-social li {
    display: inline-block;
    position: relative;
}

.dz-team.style-2 .team-social li a {
    display: inline-block;
    margin: 0 5px;
    height: 25px;
    line-height: 25px;
    width: 25px;
    border-radius: var(--border-radius-base);
    text-align: center;
    color: #fff;
    background-color: var(--secondary);
}

.dz-team.style-2 .team-social li a:hover {
    background-color: #fff;
    color: var(--secondary);
}

.dz-team.style-2 .dz-position {
    margin-bottom: 0;
    font-weight: 400;
    font-family: var(--font-family-base);
}

.dz-team.style-2 .dz-name {
    margin-bottom: 3px;
}

.dz-team.style-2 .dz-content {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.dz-team.style-2:hover,
.dz-team.style-2.active {
    box-shadow: 0 0rem 1.5rem rgba(0, 0, 0, 0.07) !important;
    background-color: #fff;
}

.dz-team.style-2:hover .team-social li,
.dz-team.style-2.active .team-social li {
    transform: translateY(0px);
    opacity: 1;
}

.dz-team.style-2:hover .dz-content,
.dz-team.style-2.active .dz-content {
    background-color: #fff;
}

.dz-team.style-2:hover .dz-media:after,
.dz-team.style-2.active .dz-media:after {
    top: 0;
}

@media only screen and (max-width: 575px) {
    .dz-team.style-2 {
        padding: 0;
    }
}

.team-slider {
    margin: 0 -15px;
}

.team-slider .dz-team {
    margin: 0 15px;
}

.blog-swiper {
    margin: -15px;
    width: auto;
}

.blog-swiper .swiper-slide>div {
    margin: 15px;
    height: 100%;
}

.dz-card {
    position: relative;
}

.dz-card .dz-info {
    padding: 30px;
    position: relative;
}

.dz-card .dz-title {
    margin-bottom: 15px;
    word-break: break-word;
}

@media only screen and (max-width: 575px) {
    .dz-card .dz-title {
        margin-bottom: 15px;
    }
}

.dz-card.blog-half {
    display: flex;
    margin-bottom: 30px;
}

.dz-card.blog-half .dz-info {
    padding: 30px;
    position: relative;
    flex: 1;
}

.dz-card.blog-half .dz-media {
    margin-bottom: 0;
    max-width: 300px;
    min-width: 300px;
}

.dz-card.blog-half .dz-media img {
    height: 100%;
    object-fit: cover;
    min-height: 235px;
}

@media only screen and (max-width: 575px) {
    .dz-card.blog-half .dz-media img {
        min-height: auto;
    }
}

.dz-card.blog-half.post-video .post-video-icon {
    width: 60px;
    height: 60px;
    font-size: 20px;
}

.dz-card.blog-half .swiper-container {
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .dz-card.blog-half {
        display: block;
    }
    .dz-card.blog-half .dz-media {
        max-width: 100%;
        min-width: 100%;
    }
}

.dz-media.height-sm {
    height: 220px;
}

.dz-media.height-sm img {
    height: 100%;
    object-fit: cover;
}

.dz-media.height-md {
    height: 265px;
}

.dz-media.height-md img {
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 1199px) {
    .dz-media.height-md {
        height: 220px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-media.height-md {
        height: 200px;
    }
}

.dz-media.height-lg {
    height: 350px;
}

@media only screen and (max-width: 1199px) {
    .dz-media.height-lg {
        height: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-media.height-lg {
        height: 220px;
    }
    .dz-media.height-lg img {
        height: 100%;
        object-fit: cover;
    }
}

.dz-meta {
    margin-bottom: 10px;
}

.dz-meta ul {
    margin: 0;
    padding: 0;
}

.dz-meta ul li {
    display: inline-block;
    color: #777;
    margin-right: 20px;
}

.dz-meta ul li:last-child {
    margin-right: 0;
}

.dz-meta ul li i {
    margin-right: 5px;
    color: var(--primary);
}

.dz-meta ul li a {
    color: #777;
}

.dz-badge {
    background-color: var(--primary);
    color: #fff;
    border-radius: 3px;
    padding: 6px 15px;
    font-size: 15px;
}

.dz-badge:hover {
    color: white;
}

.post-video .post-video-icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: var(--primary);
    font-size: 30px;
    margin: 0 auto;
    background-color: #fff;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
}

@media only screen and (max-width: 575px) {
    .post-video .post-video-icon {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 14px;
    }
}

.post-video .post-video-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.post-video .post-video-icon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5;
}

.dz-card.style-1 {
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.8s;
    border: 1px solid var(--bs-gray-200);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #fff;
}

.dz-card.style-1 .dz-info {
    padding: 30px 25px;
}

@media only screen and (max-width: 575px) {
    .dz-card.style-1 .dz-info {
        padding: 20px 15px;
        padding-top: 20px;
    }
}

.dz-card.style-1 .dz-info p {
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .dz-card.style-1 .dz-info p {
        margin-bottom: 20px;
    }
}

.dz-card.style-1 .dz-media {
    overflow: hidden;
    position: relative;
    border-radius: unset;
}

.dz-card.style-1 .dz-media:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
    background-color: var(--primary);
    opacity: 0.9;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-1 .dz-media .dz-badge-list {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
}

.dz-card.style-1 .dz-media .dz-badge {
    background-color: var(--secondary);
    color: #fff;
    border-radius: var(--border-radius-base);
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-1 .dz-media .dz-badge:hover {
    background-color: white;
    color: var(--primary);
}

.dz-card.style-1 .dz-media .btn,
.dz-card.style-1 .dz-media .wp-block-button__link {
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    z-index: 1;
}

.dz-card.style-1:hover .dz-media:after {
    bottom: 0;
}

.dz-card.style-1:hover .btn,
.dz-card.style-1:hover .wp-block-button__link {
    top: 50%;
}

.dz-card.style-1:hover .dz-badge {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.swiper-container .dz-card.style-1 {
    margin: 15px;
}

.dz-card.style-2 {
    margin: 0;
    border: 1px solid var(--bs-gray-300);
    border-radius: 14px;
    overflow: hidden;
    background-color: #fff;
}

.dz-card.style-2 .dz-media {
    border-radius: unset;
}

.dz-card.style-2 .dz-media .dz-badge-list {
    position: absolute;
    bottom: 25px;
    left: 20px;
}

@media only screen and (max-width: 991px) {
    .dz-card.style-2 .dz-media .dz-badge-list {
        bottom: 15px;
    }
}

.dz-card.style-2 .dz-media .dz-badge {
    background-color: var(--primary);
    color: #fff;
    border-radius: 3px;
    padding: 6px 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.dz-card.style-2 .dz-info {
    padding: 25px 30px;
}

.dz-card.style-2 .dz-info .dz-category {
    display: inline-flex;
}

.dz-card.style-2 .dz-info .dz-category li {
    margin-right: 10px;
}

.dz-card.style-2 .dz-info .dz-user-rate ul,
.dz-card.style-2 .dz-info .dz-meta ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dz-card.style-2 .dz-info .dz-user-rate ul .dz-price i,
.dz-card.style-2 .dz-info .dz-meta ul .dz-price i {
    color: var(--primary);
    font-size: 16px !important;
}

.dz-card.style-2 .dz-info .dz-user-rate ul .dz-price span,
.dz-card.style-2 .dz-info .dz-meta ul .dz-price span {
    font-size: 14px;
    color: var(--title);
    font-weight: 400;
}

.dz-card.style-2 .dz-info .dz-user-rate ul .dz-date i,
.dz-card.style-2 .dz-info .dz-meta ul .dz-date i {
    color: var(--primary);
    font-size: 16px !important;
}

.dz-card.style-2 .dz-info .dz-user-rate ul .dz-date span,
.dz-card.style-2 .dz-info .dz-meta ul .dz-date span {
    font-size: 14px;
    color: var(--title);
    font-weight: 400;
}

.dz-card.style-2 .dz-info p {
    margin-bottom: 20px;
}

.dz-card.style-2 .dz-info .dz-user {
    display: flex;
    align-items: center;
}

.dz-card.style-2 .dz-info .dz-user img {
    height: 45px;
    width: 45px;
    margin-right: 10px;
    border: 3px solid white;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    object-fit: cover;
}

.dz-card.style-2 .dz-info .dz-ratings i {
    color: #ffc107;
    margin-right: 5px;
    font-size: 18px;
}

.dz-card.style-2 .dz-info .dz-price h4,
.dz-card.style-2 .dz-info .dz-price .h4 {
    color: var(--primary);
    margin: 0;
}

.dz-card.style-2 .dz-info .separator {
    height: 1px;
    width: 100%;
    background: lightgrey;
}

.dz-card.style-2 .dz-info .dz-view i {
    color: limegreen;
    margin-right: 5px;
    background: #90ee904f;
    padding: 7px;
    border-radius: 100%;
}

.dz-card.style-2 .dz-info .dz-category li a {
    font-weight: 700;
    font-size: 15px;
}

.dz-card.style-2 .dz-info .footer-bottom {
    margin-top: 20px;
}

.dz-card.style-2 .dz-info .footer-bottom a i {
    font-size: 14px;
}

@media only screen and (max-width: 991px) {
    .dz-card.style-2 .dz-info {
        padding: 20px 20px;
    }
}

.dz-card.style-2.card-list {
    display: flex;
}

.dz-card.style-2.card-list .dz-media {
    width: 350px;
    min-width: 350px;
}

.dz-card.style-2.card-list .dz-media img {
    height: 100%;
    object-fit: cover;
}

@media screen and (min-width: 991px) and (max-width: 1191px) {
    .dz-card.style-2.card-list {
        display: block;
    }
    .dz-card.style-2.card-list .dz-media {
        width: 100%;
        min-width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .dz-card.style-2.card-list .dz-media {
        width: 300px;
        min-width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-card.style-2.card-list {
        display: block;
    }
    .dz-card.style-2.card-list .dz-media {
        width: 100%;
        min-width: 100%;
    }
}

.dz-card.style-3 {
    position: relative;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    background: #fff;
    height: 100%;
}

.dz-card.style-3 .dz-media {
    height: 100%;
}

.dz-card.style-3 .dz-media:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ab000000', GradientType=0);
}

.dz-card.style-3 .dz-media img {
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.dz-card.style-3 .dz-info {
    padding: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.dz-card.style-3 .dz-info .dz-text {
    color: #fff;
}

.dz-card.style-3 .dz-category {
    margin-bottom: 15px;
}

.dz-card.style-3 .dz-category li a {
    display: inline-block;
    background: rgba(255, 255, 255, 0.19);
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    border-radius: var(--border-radius-base);
}

.dz-card.style-3 .dz-category li a:hover {
    background: var(--primary);
}

.dz-card.style-3:hover .dz-media img {
    transform: rotate(5deg) scale(1.2);
}

@media only screen and (max-width: 575px) {
    .dz-card.style-3 {
        height: 300px;
    }
    .dz-card.style-3 .dz-info {
        padding: 20px;
    }
    .dz-card.style-3 .dz-info .dz-text {
        margin-bottom: 0;
    }
    .dz-card.style-3 .dz-title {
        margin-bottom: 10px;
    }
    .dz-card.style-3 .dz-category {
        margin-bottom: 20px;
    }
}

.dz-card.style-3.overlay .dz-meta li .post-date {
    color: rgba(255, 255, 255, 0.8);
}

.dz-card.style-4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: var(--border-radius-base);
    height: 100%;
    margin-top: 20px;
}

.dz-card.style-4:after {
    background-color: var(--dark);
    border-radius: var(--border-radius-base);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    border: 2px solid var(--dark);
}

.dz-card.style-4 .dz-meta {
    margin-bottom: 20px;
}

.dz-card.style-4 .dz-meta ul li {
    color: #fff;
    position: relative;
    font-size: 15px;
    margin-right: 30px;
}

.dz-card.style-4 .dz-meta ul li:after {
    content: "";
    height: 6px;
    width: 6px;
    border-radius: 6px;
    background-color: #fff;
    right: -20px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}

.dz-card.style-4 .dz-meta ul li:nth-last-child(2),
.dz-card.style-4 .dz-meta ul li:last-child {
    margin-right: 0;
}

.dz-card.style-4 .dz-meta ul li:nth-last-child(2):after,
.dz-card.style-4 .dz-meta ul li:last-child:after {
    content: none;
}

.dz-card.style-4 .dz-meta .post-author img {
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 35px;
    height: 35px;
}

.dz-card.style-4 .dz-meta .post-date {
    background-color: var(--primary);
    padding: 10px;
    display: inline-block;
    text-align: center;
    border-radius: var(--border-radius-base);
    position: absolute;
    left: 25px;
    top: -15px;
}

.dz-card.style-4 .dz-meta .post-date .day {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    display: block;
    line-height: 45px;
}

.dz-card.style-4 .dz-meta .post-date .month {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
}

@media only screen and (max-width: 991px) {
    .dz-card.style-4 .dz-meta {
        margin-bottom: 10px;
    }
    .dz-card.style-4 .dz-meta .post-author img {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    .dz-card.style-4 .dz-meta .post-date .day {
        font-size: 35px;
        line-height: 35px;
    }
}

.dz-card.style-4 .dz-info {
    border-radius: var(--border-radius-base);
    padding: 105px 25px 25px;
    z-index: 1;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-4 .dz-info p {
    color: #fff;
    margin-bottom: 25px;
    opacity: 0.7;
}

.dz-card.style-4 .dz-info .dz-title {
    margin-bottom: 10px;
}

.dz-card.style-4 .dz-info .dz-title a {
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .dz-card.style-4 .dz-info {
        padding: 85px 25px 25px;
    }
}

.dz-card.style-4:hover:after {
    opacity: 0.8;
    border-color: var(--primary);
}

.dz-card.style-5 {
    border: 1px solid var(--bs-gray-300);
    overflow: hidden;
    border-radius: 14px;
    overflow: hidden;
    margin: 0;
}

.dz-card.style-5 .dz-media {
    border-radius: unset;
}

.dz-card.style-5 .dz-media .dz-badge-list {
    position: absolute;
    bottom: 25px;
    left: 20px;
}

@media only screen and (max-width: 991px) {
    .dz-card.style-5 .dz-media .dz-badge-list {
        bottom: 15px;
    }
}

.dz-card.style-5 .dz-media .dz-badge {
    background-color: var(--primary);
    color: #fff;
    border-radius: 3px;
    padding: 6px 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.dz-card.style-5 .author-wrappper .author-media {
    height: 24px;
    width: 24px;
    min-width: 24px;
}

.dz-card.style-5 .dz-info {
    padding: 25px 30px;
    background-color: #fff;
}

@media only screen and (max-width: 575px) {
    .dz-card.style-5 .dz-info {
        padding: 20px;
    }
}

.dz-card.style-5 .dz-info .dz-category li a {
    font-size: 14px;
    font-weight: 600;
}

.dz-card.style-5 .dz-info .dz-meta {
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.dz-card.style-5 .dz-info .dz-meta span {
    font-size: 14px;
    font-weight: 400;
    color: var(--title);
}

.dz-card.style-5 .dz-info .dz-meta .author-media {
    display: flex;
    align-items: center;
}

.dz-card.style-5 .dz-info .dz-meta .dz-date {
    margin-left: 20px;
}

.dz-card.style-5 .dz-info .dz-meta .dz-date i {
    color: var(--primary);
}

.dz-card.style-5 .dz-info p {
    margin-bottom: 0 !important;
}

.dz-card.style-6 {
    border-radius: var(--border-radius-base);
    overflow: hidden;
    transition: all 0.8s;
    border: 1px solid transparent;
    background-color: var(--bs-gray-200);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-card.style-6 .dz-info {
    padding: 30px 25px;
}

@media only screen and (max-width: 575px) {
    .dz-card.style-6 .dz-info {
        padding: 25px 20px;
    }
}

.dz-card.style-6 .dz-info p {
    margin-bottom: 0;
}

.dz-card.style-6 .dz-meta {
    margin-bottom: 20px;
}

.dz-card.style-6 .dz-meta ul li {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    margin-right: 30px;
}

.dz-card.style-6 .dz-meta ul li.dz-user {
    color: var(--title);
    font-weight: 500;
}

.dz-card.style-6 .dz-meta ul li.dz-user span {
    color: var(--primary);
}

.dz-card.style-6 .dz-meta ul li.dz-date {
    color: var(--title);
    font-weight: 500;
}

.dz-card.style-6 .dz-meta ul li:last-child {
    margin-right: 0;
}

.dz-card.style-6 .dz-meta ul li:not(:last-child):after {
    content: "";
    height: 6px;
    width: 6px;
    position: absolute;
    right: -20px;
    top: 50%;
    border-radius: 50%;
    background-color: var(--primary);
    transform: translate(0%, -50%);
}

.dz-card.style-6 .dz-media {
    overflow: hidden;
    position: relative;
    border-radius: unset;
}

.dz-card.style-6 .dz-media:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
    background-color: var(--primary);
    opacity: 0.9;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-6 .dz-media .dz-badge-list {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
}

.dz-card.style-6 .dz-media .dz-badge {
    background-color: var(--secondary);
    color: var(--title);
    border-radius: var(--border-radius-base);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-6 .dz-media .dz-badge:hover {
    background-color: white;
    color: var(--primary);
}

.dz-card.style-6 .dz-media .btn,
.dz-card.style-6 .dz-media .wp-block-button__link {
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .dz-card.style-6.blog-half {
        display: block;
    }
    .dz-card.style-6.blog-half .dz-media {
        max-width: 100%;
        min-width: 100%;
    }
}

.dz-card.style-6:hover .dz-media:after {
    bottom: 0;
}

.dz-card.style-6:hover .btn,
.dz-card.style-6:hover .wp-block-button__link {
    top: 50%;
}

.dz-card.style-6:hover .dz-badge {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.dz-card.style-7 {
    position: relative;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    background-color: #003B4A;
    height: 100%;
    background-blend-mode: luminosity;
    min-height: 600px;
    background-size: cover;
    object-fit: cover;
}

.dz-card.style-7:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    background: -webkit-linear-gradient(top, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    background: linear-gradient(to bottom, rgba(0, 59, 74, 0) 0%, #003B4A 100%);
    opacity: 0.9;
}

.dz-card.style-7 .dz-media {
    height: 100%;
    position: relative;
}

.dz-card.style-7 .dz-media img {
    filter: grayscale(0.1);
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-card.style-7 .dz-info {
    padding: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.dz-card.style-7 .dz-info .dz-meta {
    margin-bottom: 0;
}

.dz-card.style-7 .dz-info .dz-meta ul li {
    position: relative;
}

.dz-card.style-7 .dz-info .dz-meta ul li.dz-user {
    color: var(--title);
    font-weight: 500;
    color: #fff;
}

.dz-card.style-7 .dz-info .dz-meta ul li.dz-user span {
    color: var(--secondary);
}

.dz-card.style-7 .dz-info .dz-meta ul li.dz-user i {
    color: var(--secondary);
}

.dz-card.style-7 .dz-info .dz-meta ul li.dz-date {
    color: var(--title);
    font-weight: 500;
    color: #fff;
}

.dz-card.style-7 .dz-info .dz-meta ul li.dz-date i {
    color: var(--secondary);
}

.dz-card.style-7 .dz-info .dz-meta ul li:not(:last-child):after {
    content: "";
    height: 6px;
    width: 6px;
    position: absolute;
    right: -10%;
    top: 50%;
    border-radius: 50%;
    background-color: var(--primary);
    transform: translate(0%, -50%);
}

.dz-card.style-7 .dz-category {
    margin-bottom: 15px;
    display: inline-flex;
}

.dz-card.style-7 .dz-category .dz-badge-list {
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 1;
}

.dz-card.style-7 .dz-category .dz-badge-list li .dz-badge {
    background-color: var(--secondary);
    color: var(--title);
    font-weight: 500;
    border-radius: var(--border-radius-base);
    font-size: 15px;
    text-transform: uppercase;
    display: block;
}

.dz-card.style-7 .dz-category .dz-badge-list li .dz-badge:hover {
    background-color: white;
    color: var(--primary);
}

.dz-card.style-7:hover .dz-media img {
    transform: rotate(5deg) scale(1.2);
}

@media only screen and (max-width: 575px) {
    .dz-card.style-7 {
        min-height: 450px;
    }
    .dz-card.style-7 .dz-info {
        padding: 20px;
    }
    .dz-card.style-7 .dz-info .dz-text {
        margin-bottom: 0;
    }
    .dz-card.style-7 .dz-title {
        margin-bottom: 10px;
    }
    .dz-card.style-7 .dz-category {
        margin-bottom: 20px;
    }
}

.dz-card.style-7.overlay {
    background-color: #000;
    opacity: 0.9;
    z-index: 1;
}

.dz-card.style-7.overlay .dz-meta li .post-date {
    color: rgba(255, 255, 255, 0.8);
}

/*=== Pages ===*/

.shadow-secondary {
    box-shadow: 0px 10px 40px 15px rgba(0, 150, 255, 0.2);
}

.shadow-info {
    box-shadow: 0px 12px 20px 0px rgba(6, 163, 245, 0.3);
}

.call-action.style-1 .inner-action {
    border-radius: 40px !important;
    margin: 0 -135px;
    text-align: center;
    padding: 100px 60px;
    overflow: hidden;
    background-attachment: fixed;
}

.call-action.style-1 .inner-action .dzSubscribeMsg .alert {
    border-radius: 50px;
}

.call-action.style-1 .inner-action .inner-content {
    z-index: 1;
    position: relative;
}

.call-action.style-1 .inner-action .inner-content .form-control,
.call-action.style-1 .inner-action .inner-content .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle,
.call-action.style-1 .inner-action .inner-content .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link,
.call-action.style-1 .inner-action .inner-content .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle,
.call-action.style-1 .inner-action .inner-content .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link,
.call-action.style-1 .inner-action .inner-content .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .call-action.style-1 .inner-action .inner-content select,
.call-action.style-1 .inner-action .inner-content .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .call-action.style-1 .inner-action .inner-content select,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .call-action.style-1 .inner-action .inner-content input,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .call-action.style-1 .inner-action .inner-content input,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .call-action.style-1 .inner-action .inner-content input,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .call-action.style-1 .inner-action .inner-content textarea {
    background: transparent;
    border-radius: 30px !important;
    border: 1px solid #fff;
    margin-right: 10px;
    color: #fff;
    padding: 10px 25px;
}

.call-action.style-1 .inner-action .inner-content .form-control::placeholder,
.call-action.style-1 .inner-action .inner-content .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle::placeholder,
.call-action.style-1 .inner-action .inner-content .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link::placeholder,
.call-action.style-1 .inner-action .inner-content .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .call-action.style-1 .inner-action .inner-content .btn.dropdown-toggle::placeholder,
.call-action.style-1 .inner-action .inner-content .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .call-action.style-1 .inner-action .inner-content .dropdown-toggle.wp-block-button__link::placeholder,
.call-action.style-1 .inner-action .inner-content .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .call-action.style-1 .inner-action .inner-content select::placeholder,
.call-action.style-1 .inner-action .inner-content .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .call-action.style-1 .inner-action .inner-content select::placeholder,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .call-action.style-1 .inner-action .inner-content input::placeholder,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .call-action.style-1 .inner-action .inner-content input::placeholder,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .call-action.style-1 .inner-action .inner-content input::placeholder,
.call-action.style-1 .inner-action .inner-content .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .call-action.style-1 .inner-action .inner-content textarea::placeholder {
    color: #fff;
}

.call-action.style-1 .inner-action .inner-content .input-group-addon .btn i,
.call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link i {
    display: none;
}

@media only screen and (max-width: 575px) {
    .call-action.style-1 .inner-action .inner-content .input-group-addon .btn,
    .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link {
        padding: 14px 15px;
    }
    .call-action.style-1 .inner-action .inner-content .input-group-addon .btn span,
    .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link span {
        display: none;
    }
    .call-action.style-1 .inner-action .inner-content .input-group-addon .btn i,
    .call-action.style-1 .inner-action .inner-content .input-group-addon .wp-block-button__link i {
        display: block;
    }
}

@media only screen and (max-width: 1480px) {
    .call-action.style-1 .inner-action {
        margin: 0 -50px;
    }
}

@media only screen and (max-width: 1280px) {
    .call-action.style-1 .inner-action {
        margin: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .call-action.style-1 .inner-action {
        padding: 70px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .call-action.style-1 .inner-action {
        border-radius: 15px !important;
        padding: 40px;
    }
    .call-action.style-1 .inner-action .inner-content .section-head .title {
        font-size: 1.5rem !important;
    }
}

@media only screen and (max-width: 575px) {
    .call-action.style-1 .inner-action {
        padding: 30px;
    }
    .call-action.style-1 .inner-action .inner-content .section-head .title {
        font-size: 1.25rem !important;
    }
    .call-action.style-1 .inner-action .inner-content .input-group .input-group-addon .btn,
    .call-action.style-1 .inner-action .inner-content .input-group .input-group-addon .wp-block-button__link {
        width: 55px;
        height: 55px;
        text-align: center;
        justify-content: center;
    }
}

.dz-subscribe .dz-subscribe.style-1::after {
    content: none !important;
}

.dz-subscribe.style-1 {
    border-radius: var(--border-radius-base);
    padding: 55px 60px;
}

.dz-subscribe.style-1 .form-head {
    position: relative;
    padding: 0 0px 0 75px;
}

.dz-subscribe.style-1 .form-head img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.dz-subscribe.style-1 .form-head .info .title {
    font-size: 30px;
    margin-bottom: 5px;
}

.dz-subscribe.style-1 .form-head .info p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 300;
}

.dz-subscribe.style-1 .dzSubscribe .form-control,
.dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
.dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
.dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
.dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
.dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
.dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select,
.dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
.dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
.dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
.dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
    border-radius: var(--border-radius-base) !important;
    height: 70px;
    z-index: 1;
    padding-right: 200px;
}

.dz-subscribe.style-1 .dzSubscribe .input-group {
    margin-bottom: 0;
}

.dz-subscribe.style-1 .dzSubscribe .input-group-addon {
    position: absolute;
    right: 5px;
    top: 5px;
}

@media only screen and (max-width: 1200px) {
    .dz-subscribe.style-1 {
        padding: 40px 45px;
    }
    .dz-subscribe.style-1 .form-head .info .title {
        font-size: 25px;
    }
    .dz-subscribe.style-1 .form-head .info p {
        font-size: 16px;
    }
    .dz-subscribe.style-1 .dzSubscribe .form-control,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
    .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select,
    .wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
    .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select,
    .wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea,
    .comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
        height: 62px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-subscribe.style-1 .form-head {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-subscribe.style-1 {
        padding: 15px 15px;
    }
    .dz-subscribe.style-1 .form-head {
        padding: 0 0px 0 70px;
    }
    .dz-subscribe.style-1 .form-head .info .title {
        font-size: 20px;
    }
    .dz-subscribe.style-1 .form-head .info p {
        font-size: 15px;
    }
    .dz-subscribe.style-1 .btn,
    .dz-subscribe.style-1 .wp-block-button__link {
        padding: 8px 10px;
        font-size: 14px;
    }
    .dz-subscribe.style-1 .dzSubscribe .form-control,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-2 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .btn.dropdown-toggle,
    .dz-subscribe.style-1 .dzSubscribe .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .dz-subscribe.style-1 .dzSubscribe .dropdown-toggle.wp-block-button__link,
    .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select,
    .wp-block-categories-dropdown .dz-subscribe.style-1 .dzSubscribe select,
    .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select,
    .wp-block-archives-dropdown .dz-subscribe.style-1 .dzSubscribe select,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-author .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-email .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p.comment-form-url .dz-subscribe.style-1 .dzSubscribe input,
    .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea,
    .comment-respond .comment-form p .dz-subscribe.style-1 .dzSubscribe textarea {
        height: 49px;
        padding-right: 150px;
    }
}

.dz-social-icon ul {
    margin: 0 -5px;
}

.dz-social-icon ul li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.dz-social-icon ul li a {
    font-size: 18px;
    color: #fff;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-social-icon ul li a:hover {
    color: var(--primary);
}

.dz-social-icon.dark ul li a {
    color: #050d36;
}

.dz-social-icon.style-1 ul li {
    display: inline-block;
}

.dz-social-icon.style-1 ul li a {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    height: 45px;
    width: 45px;
    min-width: 45px;
    text-align: center;
    line-height: 45px;
    z-index: 1;
    border-radius: var(--border-radius-base);
    background-color: rgba(255, 255, 255, 0.05);
    overflow: hidden;
}

.dz-social-icon.style-1 ul li a:after {
    content: "";
    position: absolute;
    height: 45px;
    width: 0;
    background-color: var(--secondary);
    left: 0px;
    top: 0;
    z-index: -1;
    border-radius: var(--border-radius-base);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-social-icon.style-1 ul li a:hover {
    color: white;
}

.dz-social-icon.style-1 ul li a:hover:after {
    width: 45px;
}

@media only screen and (max-width: 767px) {
    .dz-social-icon.style-1 ul li a {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px;
    }
}

.dz-social-icon.style-2 ul li a {
    height: 45px;
    min-width: 45px;
    line-height: 45px;
    font-size: 18px;
    text-align: center;
    border-radius: var(--border-radius-base);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid black;
    color: black;
}

.dz-social-icon.style-2 ul li a:hover {
    border-color: var(--primary);
    background-color: var(--primary);
    color: white;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
}

@media only screen and (max-width: 767px) {
    .dz-social-icon.style-2 ul li a {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px;
    }
}

.dz-social-icon.style-3 ul li {
    display: inline-block;
}

.dz-social-icon.style-3 ul li a {
    color: var(--bs-dark);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    height: 45px;
    width: 45px;
    min-width: 45px;
    text-align: center;
    line-height: 45px;
    z-index: 1;
    border-radius: var(--border-radius-base);
    background-color: var(--secondary);
    overflow: hidden;
}

.dz-social-icon.style-3 ul li a:after {
    content: "";
    position: absolute;
    background-color: var(--primary);
    height: 45px;
    width: 0;
    left: 0px;
    top: 0;
    z-index: -1;
    border-radius: var(--border-radius-base);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-social-icon.style-3 ul li a:hover {
    color: white;
}

.dz-social-icon.style-3 ul li a:hover:after {
    width: 45px;
}

@media only screen and (max-width: 767px) {
    .dz-social-icon.style-3 ul li a {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 16px;
    }
}

.clients-section-1 {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media only screen and (max-width: 575px) {
    .clients-section-1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.clients-box {
    border-radius: var(--border-radius-base);
    padding: 30px 30px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .clients-box {
        padding: 20px 25px;
    }
}

@media only screen and (max-width: 575px) {
    .clients-box {
        padding: 15px 20px;
    }
}

.clients-wrapper {
    padding: 60px 0;
}

.clients-wrapper .swiper-wrapper {
    align-items: center;
}

.clients-wrapper .swiper-wrapper .clients-logo {
    cursor: pointer;
}

.clients-wrapper .swiper-wrapper .clients-logo img {
    margin: auto;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
    max-width: 100%;
}

.clients-wrapper .swiper-wrapper .clients-logo .logo-main {
    opacity: 0.2;
}

.clients-wrapper .swiper-wrapper .clients-logo:hover .logo-main {
    opacity: 1;
}

.features-wraper {
    overflow: hidden;
}

.features-wraper .dz-media {
    height: 100%;
    width: 50vw;
}

@media only screen and (max-width: 767px) {
    .features-wraper .dz-media {
        height: auto;
        width: 100%;
        margin-bottom: 50px;
    }
}

.features-wraper .dz-media img {
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 767px) {
    .features-wraper .dz-media img {
        height: auto;
    }
}

.dz-media.style-1 {
    position: relative;
}

@media only screen and (max-width: 991px) {
    .dz-media.style-1 {
        margin-right: 0;
    }
}

.dz-media.style-1 img {
    max-width: 75%;
    margin: auto;
    display: block;
}

@media only screen and (max-width: 767px) {
    .dz-media.style-1 img {
        max-width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .dz-media.style-1 img {
        max-width: 70%;
    }
}

.dz-media.style-1:after {
    content: "";
    position: absolute;
    height: 40%;
    width: 100%;
    border-radius: 50px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--secondary);
    z-index: -1;
}

@media only screen and (max-width: 991px) {
    .dz-media.style-1:after {
        border-radius: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-media.style-1:after {
        width: 75%;
    }
}

@media only screen and (max-width: 575px) {
    .dz-media.style-1:after {
        width: 100%;
    }
}

.dz-media.style-2 {
    height: 500px;
    width: 100%;
    padding: 20px;
    position: relative;
}

.dz-media.style-2 img {
    object-fit: cover;
    height: 100%;
    border-radius: var(--border-radius-base);
}

.dz-media.style-2:after,
.dz-media.style-2:before {
    content: "";
    position: absolute;
    height: 170px;
    width: 170px;
    border-radius: var(--border-radius-base);
    z-index: -1;
}

.dz-media.style-2:after {
    background: var(--primary);
    top: 0;
    left: 0;
}

.dz-media.style-2:before {
    background: var(--secondary);
    bottom: 0;
    right: 0;
}

@media only screen and (max-width: 575px) {
    .dz-media.style-2 {
        height: 400px;
    }
    .dz-media.style-2:after,
    .dz-media.style-2:before {
        height: 150px;
        width: 150px;
    }
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--primary);
}

.dz-gallery-box {
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.dz-gallery-box .dz-info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    background-color: #050d36;
    right: 30px;
    padding: 20px 30px;
    -webkit-clip-path: inset(0 100% 0 0);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-gallery-box .dz-info .title {
    color: #fff;
    margin-bottom: 5px;
}

.dz-gallery-box .dz-info .title a {
    color: #fff;
}

.dz-gallery-box .dz-info span {
    color: #fff;
    font-size: 14px;
    opacity: 0.8;
}

.dz-gallery-box:hover .dz-info {
    -webkit-clip-path: inset(0 0 0 0);
    opacity: 1;
}

.dz-effect {
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.dz-effect:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    opacity: 0.9;
    background-color: var(--secondary);
    border-radius: var(--border-radius-base);
    transform: scale(0);
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.dz-effect .lightimg {
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: var(--primary);
    display: block;
    margin: auto;
    background-color: #fff;
    border-radius: var(--border-radius-base);
}

.dz-effect:hover:after {
    transform: scale(1);
}

.clients-swiper-1 {
    width: 80%;
    margin-left: 0;
    margin-top: 00px;
}

.author-wrappper {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.author-wrappper .author-media {
    height: 50px;
    width: 50px;
    min-width: 45px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}

.author-wrappper .author-content .author-head {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.author-wrappper .author-content .author-head .author-name {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.author-wrappper .author-content .author-head .author-name:hover {
    color: var(--primary);
}

.author-wrappper .author-content .author-head .rating-list li {
    display: inline-block;
    font-size: 13px;
    color: #fe8d4d;
}

.author-wrappper .author-content .author-meta {
    margin: 0 -10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.author-wrappper .author-content .author-meta li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    font-size: 14px;
}

.author-wrappper .author-content .author-meta li.date {
    color: var(--primary);
    font-weight: 500;
}

.author-wrappper .author-content .author-meta li.campaign {
    color: var(--primary);
    font-weight: 500;
}

.author-wrappper .author-content .author-meta li:not(:last-child):after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    right: -3px;
    top: 50%;
    border-radius: 50%;
    background-color: var(--bs-body-color);
    transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
    .author-wrappper .author-content .author-meta li {
        padding: 0 7px;
    }
    .author-wrappper .author-media {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .author-wrappper {
        margin-top: 10px;
    }
}

.project-bx .dz-content {
    padding-left: 20px;
}

@media only screen and (max-width: 991px) {
    .project-bx .dz-content {
        padding-left: 0;
        padding-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .project-bx .dz-content {
        padding-top: 20px;
    }
}

.project-bx.left .dz-media {
    position: relative;
    text-align: center;
    margin-left: -135px;
    border-radius: 14px;
}

.project-bx.left .dz-media img {
    width: 100%;
    height: 100%;
    border-radius: 14px;
}

.project-bx.left .dz-media .shape-3 {
    position: absolute;
    bottom: 20%;
    left: -5%;
    width: 50px;
    height: auto;
}

@media only screen and (max-width: 1480px) {
    .project-bx.left .dz-media {
        margin-left: -50px;
    }
}

@media only screen and (max-width: 1280px) {
    .project-bx.left .dz-media {
        margin-left: 0;
    }
}

@media only screen and (max-width: 575px) {
    .project-bx.left .dz-media .shape-3 {
        width: 50px;
        left: 0;
    }
}

.project-bx.right .dz-media {
    position: relative;
    text-align: center;
    margin-right: -135px;
}

.project-bx.right .dz-media img {
    border-radius: 14px;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1480px) {
    .project-bx.right .dz-media {
        margin-right: -50px;
    }
}

@media only screen and (max-width: 1280px) {
    .project-bx.right .dz-media {
        margin-right: 0;
    }
}

.dz-terms ul {
    padding-left: 20px;
}

.dz-terms ul li {
    list-style: disc;
    margin-bottom: 10px;
}

.dz-terms ul li::marker {
    color: #000;
}

.dz-terms .dz-terms-content {
    margin-bottom: 50px;
}

.dz-terms .dz-terms-content .title {
    margin-bottom: 12px;
}

.dz-terms-list {
    background: var(--gray);
    border-radius: var(--border-radius-base);
    padding: 20px 0;
    margin-right: 15px;
}

@media only screen and (max-width: 991px) {
    .dz-terms-list {
        margin-right: 0;
    }
}

.dz-terms-list ul {
    padding-left: 0;
}

.dz-terms-list ul li {
    display: block;
    margin-bottom: 0;
}

.dz-terms-list ul li a.nav-link {
    display: block;
    padding: 8px 25px;
    border-left: 5px solid;
    border-color: var(--gray);
    color: gray;
}

.dz-terms-list ul li.active a.nav-link {
    border-color: var(--primary);
}

.wizard-authentication {
    z-index: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.certificates-bx .dz-media {
    padding: 5px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.dzSubscribe .input-group .input-group-addon button {
    height: 100%;
}

.tag-donate.style-1 p {
    font-size: 13px;
    font-style: italic;
}

.tag-donate.style-1 p span {
    color: var(--primary);
}

.fund-tabs {
    margin-top: 30px;
}

.fund-tabs .nav-tabs {
    margin-bottom: 30px;
    border-width: 3px;
}

.fund-tabs .nav-tabs .nav-link {
    margin-bottom: -3px;
    border: 3px solid transparent;
    color: var(--bs-body-color);
    font-weight: 600;
}

.fund-tabs .nav-tabs .nav-link:hover {
    border-bottom-color: #dee2e6;
}

.fund-tabs .nav-tabs .nav-link.active {
    color: var(--primary);
    border-bottom-color: var(--primary) !important;
}

.fund-tabs .nav-tabs .nav-link.show {
    color: var(--primary);
    border-bottom-color: var(--primary) !important;
}

.refer-wraper {
    margin: 50px 0;
    padding: 30px 30px;
    background: var(--gray);
    border-radius: var(--border-radius-base);
}

.split-box {
    position: relative;
    overflow: hidden;
}

.split-box>div {
    opacity: 0;
    -webkit-transition: 0s .8s;
    -o-transition: 0s .8s;
    transition: 0s .8s;
}

.split-box:after,
.split-box:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.split-box:before {
    background-color: var(--primary);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
}

.split-box:after {
    background-color: var(--secondary);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
}

.split-box.split-active>div {
    opacity: 1;
}

.split-box.split-active:after {
    -webkit-animation: split-box-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
    animation: split-box-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
}

.split-box.split-active:before {
    -webkit-animation: split-box-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
    animation: split-box-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}

@-webkit-keyframes split-box-animation {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}

@keyframes split-box-animation {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}

.blog-single {
    margin-bottom: 3.125rem;
}

.blog-single .dz-post-meta {
    margin-bottom: 1.25rem;
}

.blog-single .dz-post-text {
    padding-bottom: 5px;
}

.blog-single .dz-post-text:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

.blog-single .dz-post-tags {
    margin-top: 1.25rem;
}

.blog-single .dz-post-media {
    border-radius: 0.25rem;
}

.blog-single.dz-card .post-tags {
    margin-bottom: 0;
}

.blog-single .dz-media img,
.blog-single .dz-post-media img {
    border-radius: var(--border-radius-base);
}

.blog-single .dz-title {
    font-size: 36px;
}

@media only screen and (max-width: 767px) {
    .blog-single .dz-title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 575px) {
    .blog-single .dz-title {
        font-size: 24px;
    }
}

.blog-single.style-1 .dz-title {
    margin: 10px 0;
    font-weight: 700;
}

.blog-single.style-1 .btn-link {
    color: black;
    font-weight: 600;
    font-size: 15px;
}

.blog-single.style-1 .dz-media img {
    border-radius: var(--border-radius-base);
}

.blog-single.style-1 .dz-media .dz-badge-list {
    position: absolute;
    top: 20px;
    left: 20px;
}

.blog-single.style-1 .dz-media .dz-badge {
    background-color: var(--primary);
    color: #fff;
    border-radius: var(--border-radius-base);
    padding: 8px 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.blog-single.style-1:hover .dz-media {
    border-color: var(--primary);
}

.blog-single.style-1:hover .btn-link {
    color: var(--primary);
}

.dz-post-text a {
    text-decoration: underline;
    box-shadow: inset 0 -10px 0 var(--rgba-primary-1);
}

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
    box-shadow: none;
    text-decoration: none;
}

.post-header {
    position: relative;
    overflow: hidden;
}

@media only screen and (max-width: 575px) {
    .post-header {
        margin-bottom: 1.25rem;
    }
}

.post-header .dz-media img {
    min-height: 250px;
    object-fit: cover;
}

.post-header .dz-info {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 100px 30px 30px 30px !important;
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .post-header .dz-info {
        padding: 40px 15px 15px 15px !important;
    }
}

.post-header .dz-info .dz-title {
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .post-header .dz-info .dz-title {
        font-size: 1.125rem;
    }
}

.post-header .dz-info .dz-meta>ul {
    justify-content: center;
}

.post-header .dz-info .dz-meta>ul>li {
    color: #fff;
}

.post-link-in {
    padding: 15px 50px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.post-link-in:hover {
    background: var(--primary);
    color: #fff;
}

.side-bar {
    padding-bottom: 1px;
}

@media only screen and (max-width: 991px) {
    .side-bar {
        padding-left: 0;
        padding-right: 0;
    }
}

.side-bar.left {
    padding-left: 0;
    padding-right: 20px;
}

@media only screen and (max-width: 991px) {
    .side-bar.left {
        padding-right: 0;
        padding-left: 0;
    }
}

.alignnone {
    margin: 0.3125rem 0 1.563rem 0;
}

.alignnoneimg,
.alignnone.wp-caption,
.alignnone.is-resized {
    margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
    display: block;
    margin: 0.3125rem auto 0.938rem;
    text-align: center;
}

.aligncenterimg,
.aligncenter.wp-caption,
.aligncenter.is-resized {
    display: block;
    margin: 0.3125rem auto 0.938rem;
    text-align: center;
}

.alignright {
    float: right;
    margin: 0.3125rem 0 1.563rem 1.563rem;
}

.alignrightimg,
.alignright.wp-caption,
.alignright.is-resized {
    margin: 0.3125rem 0 1.563rem 1.563rem;
    float: right;
}

.alignleft {
    float: left;
    margin: 0.3125rem 1.563rem 1.563rem 0;
}

.alignleftimg,
.alignleft.wp-caption,
.alignleft.is-resized {
    margin: 0.3125rem 1.563rem 1.563rem 0;
    float: left;
}

.wp-caption {
    max-width: 100%;
    text-align: center;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 0.813rem;
    line-height: 1.125rem;
    margin: 0;
    padding: 0.625rem 0;
    text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
    padding: 1.25rem 2rem 1.25rem 3rem;
    font-size: 0.938rem;
    color: var(--title);
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 1.875rem;
    position: relative;
    clear: both;
    font-weight: 700;
    z-index: 1;
    border: 0;
}

@media only screen and (max-width: 991px) {
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    blockquote.wp-block-quote,
    blockquote.wp-block-pullquote,
    blockquote.wp-block-pullquote.alignright,
    blockquote.wp-block-pullquote.alignleft,
    blockquote {
        padding: 1.25rem 1.25rem 0.938rem 1.25rem;
        font-size: 0.813rem;
    }
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
    font-style: normal;
    position: relative;
    display: block;
    margin-top: 10px;
    font-weight: 700;
    color: var(--secondary);
    line-height: 1.3;
    padding-left: 60px;
    font-family: var(--font-family-title);
}

.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 0.1px;
    top: 50%;
    transform: translateY(50%);
    left: 0;
    background: var(--secondary);
}

.wp-block-quote.is-large b,
.wp-block-quote.is-large strong,
.wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
    color: inherit;
}

.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 1.563rem 1.563rem 0rem;
}

.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
    margin: 0rem 0 1.563rem 1.563rem;
}

.wp-block-quote.is-large.style-1,
.wp-block-quote.is-style-large.style-1,
blockquote.wp-block-quote.style-1,
blockquote.wp-block-pullquote.style-1,
blockquote.wp-block-pullquote.alignright.style-1,
blockquote.wp-block-pullquote.alignleft.style-1,
blockquote.style-1 {
    background: #f3f4f8;
    border-radius: var(--border-radius-base);
    color: var(--primary);
    padding: 25px 40px;
    overflow: hidden;
}

@media only screen and (max-width: 575px) {
    .wp-block-quote.is-large.style-1,
    .wp-block-quote.is-style-large.style-1,
    blockquote.wp-block-quote.style-1,
    blockquote.wp-block-pullquote.style-1,
    blockquote.wp-block-pullquote.alignright.style-1,
    blockquote.wp-block-pullquote.alignleft.style-1,
    blockquote.style-1 {
        padding: 25px 30px;
    }
}

.wp-block-quote.is-large.style-1:after,
.wp-block-quote.is-style-large.style-1:after,
blockquote.wp-block-quote.style-1:after,
blockquote.wp-block-pullquote.style-1:after,
blockquote.wp-block-pullquote.alignright.style-1:after,
blockquote.wp-block-pullquote.alignleft.style-1:after,
blockquote.style-1:after {
    content: "";
    width: 8px;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--primary);
    position: absolute;
}

@media only screen and (max-width: 767px) {
    .wp-block-quote.is-large.style-1:after,
    .wp-block-quote.is-style-large.style-1:after,
    blockquote.wp-block-quote.style-1:after,
    blockquote.wp-block-pullquote.style-1:after,
    blockquote.wp-block-pullquote.alignright.style-1:after,
    blockquote.wp-block-pullquote.alignleft.style-1:after,
    blockquote.style-1:after {
        width: 5px;
    }
}

.wp-block-quote.is-large.style-1:before,
.wp-block-quote.is-style-large.style-1:before,
blockquote.wp-block-quote.style-1:before,
blockquote.wp-block-pullquote.style-1:before,
blockquote.wp-block-pullquote.alignright.style-1:before,
blockquote.wp-block-pullquote.alignleft.style-1:before,
blockquote.style-1:before {
    position: absolute;
    content: "\f10c";
    font-family: Flaticon;
    color: var(--primary);
    bottom: 15px;
    right: 25px;
    line-height: 1;
    opacity: 0.2;
    font-size: 60px;
    transform: rotate(180deg);
}

@media only screen and (max-width: 767px) {
    .wp-block-quote.is-large.style-1:before,
    .wp-block-quote.is-style-large.style-1:before,
    blockquote.wp-block-quote.style-1:before,
    blockquote.wp-block-pullquote.style-1:before,
    blockquote.wp-block-pullquote.alignright.style-1:before,
    blockquote.wp-block-pullquote.alignleft.style-1:before,
    blockquote.style-1:before {
        font-size: 45px;
        bottom: 20px;
        right: 20px;
    }
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
    background: #5608e0;
}

.wp-caption-text {
    font-size: 0.875rem;
    line-height: 1.3;
}

.dz-card.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
    font-size: 20px;
    line-height: 1.6;
    color: var(--title);
    margin-bottom: 1rem;
    font-weight: 700;
    font-style: italic;
}

.dz-card.blog-single .dz-post-text blockquote p cite,
.dz-page-text blockquote p cite,
blockquote p cite {
    margin-top: 20px;
}

@media only screen and (max-width: 991px) {
    .dz-card.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
        font-size: 1.125rem;
    }
}

@media only screen and (max-width: 575px) {
    .dz-card.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
        font-size: 1rem;
    }
}

.dz-page-text {
    padding-bottom: 30px !important;
}

.dz-card.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
    color: var(--title);
    margin-bottom: 1.5rem;
    font-family: var(--font-family-title);
}

@media only screen and (max-width: 991px) {
    .dz-card.blog-single .dz-post-text blockquote.style-1 p,
    .dz-page-text blockquote.style-1 p,
    blockquote.style-1 p {
        margin-bottom: 1.2rem;
    }
}

@media only screen and (max-width: 575px) {
    .dz-card.blog-single .dz-post-text blockquote.style-1 p,
    .dz-page-text blockquote.style-1 p,
    blockquote.style-1 p {
        margin-bottom: 1rem;
    }
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

.min-container,
.dz-page-text,
.dz-page-text+#comment-list,
.dz-page-text+#comment-list+.paginate-links {
    max-width: 51.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
}

.dz-card.blog-single.sidebar+#comment-list {
    padding: 0;
    max-width: 100%;
}

.max-container {
    max-width: 93.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
}

.dz-page-text+#comment-list+.paginate-links,
.dz-page-text+#comment-list,
.dz-page-text {
    padding: 0;
}

.dz-page-text.sidebar {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-page-text>.wp-block-gallery,
.dz-card.blog-single .dz-post-text>.wp-block-gallery,
.dz-card.blog-single .dz-post-text>ol,
.dz-card.blog-single .dz-post-text>ul {
    list-style: none;
    margin-bottom: 1.875rem;
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-card.blog-single .dz-post-text>ol,
.dz-card.blog-single .dz-post-text>ul,
.dz-card.blog-single .dz-post-text.text>ol,
.dz-card.blog-single .dz-post-text.text>ul {
    padding-left: 1.25rem;
}

.dz-page-text>ol ol,
.dz-page-text>ol ul,
.dz-page-text>ul ol,
.dz-page-text>ul ul,
.dz-card.blog-single .dz-post-text>ol ol,
.dz-card.blog-single .dz-post-text>ol ul,
.dz-card.blog-single .dz-post-text>ul ol,
.dz-card.blog-single .dz-post-text>ul ul,
.dz-card.blog-single .dz-post-text.text>ol ol,
.dz-card.blog-single .dz-post-text.text>ol ul,
.dz-card.blog-single .dz-post-text.text>ul ol,
.dz-card.blog-single .dz-post-text.text>ul ul {
    padding-left: 1.563rem;
}

.dz-page-text>ol li,
.dz-page-text>ul li,
.dz-card.blog-single .dz-post-text>ol li,
.dz-card.blog-single .dz-post-text>ul li,
.dz-card.blog-single .dz-post-text>ol li,
.dz-card.blog-single .dz-post-text>ul li,
.dz-card.blog-single .dz-post-text.text>ol li,
.dz-card.blog-single .dz-post-text.text>ul li {
    padding: 0.5rem 0.5rem;
    position: relative;
    list-style: inherit;
}

.dz-page-text>.wp-block-gallery,
.dz-card.blog-single .dz-post-text>.wp-block-gallery,
.dz-card.blog-single .dz-post-text.text>.wp-block-gallery {
    padding: 0;
    list-style: none;
}

.dz-page-text>.wp-block-gallery li,
.dz-card.blog-single .dz-post-text>.wp-block-gallery li,
.dz-card.blog-single .dz-post-text.text>.wp-block-gallery li {
    padding: 0;
    list-style: none;
    margin: 0.25rem;
}

.dz-page-text>.wp-block-gallery li:before,
.dz-card.blog-single .dz-post-text>.wp-block-gallery li:before,
.dz-card.blog-single .dz-post-text.text>.wp-block-gallery li:before {
    content: none;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 0.5rem;
}

.content-spacious-full .wp-block-gallery {
    margin-left: calc(-12.5rem - (0.313rem/2));
    margin-right: calc(-12.5rem - (0.313rem/2));
    width: calc(100% + 25rem + 0.313rem);
    max-width: initial;
}

.alignfull,
.alignwide {
    margin-left: calc(-6.25rem - (0.313rem/2));
    margin-right: calc(-6.25rem - (0.313rem/2));
    width: calc(100% + 12.5rem + 0.313rem);
    max-width: initial;
}

.alignfull,
.alignfullwide {
    margin-left: calc(50% - 50vw - (var(--content-share-ml, 0px)/2));
    width: 100vw;
    max-width: 100vw;
    box-sizing: border-box;
}

.dz-page-text h1,
.dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1,
.thm-unit-test .dz-post-text .h1 {
    margin-bottom: 1rem;
}

.dz-page-text h2,
.dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2,
.thm-unit-test .dz-post-text .h2 {
    margin-bottom: 1rem;
}

.dz-page-text h3,
.dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3,
.thm-unit-test .dz-post-text .h3 {
    margin-bottom: 1rem;
    font-weight: 700;
}

.dz-page-text h4,
.dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4,
.thm-unit-test .dz-post-text .h4 {
    margin-bottom: 0.75rem;
    font-weight: 600;
}

.dz-page-text h5,
.dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5,
.thm-unit-test .dz-post-text .h5 {
    margin-bottom: 0.75rem;
}

.dz-page-text h6,
.dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6,
.thm-unit-test .dz-post-text .h6 {
    margin-bottom: 0.625rem;
}

.wp-block-code,
pre.wp-block-code,
pre {
    margin: 0 0 1.563rem;
    padding: 1.25rem;
    color: #fff;
    background-color: #212326;
    white-space: pre;
    font-size: 0.938rem;
    border-radius: 0.1875rem;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-card.blog-single .dz-post-text,
.dz-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li,
.dz-card.blog-single .dz-card.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
    font-size: 1rem;
    line-height: 1.7;
}

.wp-block-cover,
.wp-block-cover-image {
    color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
    margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
    border-right: 0;
}

.dz-page-text ul li,
.dz-page-text ol li,
.dz-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li {
    position: relative;
}

.dz-page-text ul>li:before,
.dz-page-text ol>li:before,
.dz-card.blog-single .dz-post-text ul>li:before,
.dz-card.blog-single .dz-post-text ol>li:before {
    content: "";
    display: inline-block;
    width: 0.375rem;
    height: 0.375rem;
    background: #050d36;
    left: -0.938rem;
    position: absolute;
    top: 1.1rem;
    border-radius: 4px;
}

.dz-page-text ul>li li:before,
.dz-page-text ol>li li:before,
.dz-card.blog-single .dz-post-text ul>li li:before,
.dz-card.blog-single .dz-post-text ol>li li:before {
    content: none;
}

.dz-page-text p,
.dz-card.blog-single .dz-post-text p {
    margin-bottom: 1.65rem;
}

.paginate-links {
    display: flex;
    align-items: center;
    margin: 1.5rem 0 4rem 0;
}

.paginate-links a,
.paginate-links>span {
    margin: 0 0 0 0.625rem;
    position: relative;
    border: 0rem solid #6cc000;
    color: #1f2471;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    background: #E0E0E0;
    border-radius: 0.1875rem;
}

.wp-block-columns {
    margin-bottom: 0;
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1rem 1rem 0;
    position: relative;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    height: 100%;
    margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        align-items: flex-end;
        display: flex;
        justify-content: flex-start;
    }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
    bottom: 0;
    color: #fff;
    font-size: 0.813rem;
    max-height: 100%;
    overflow: auto;
    padding: 2.5rem 0.625rem 0.3125rem;
    position: absolute;
    text-align: center;
    width: 100%;
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        -o-object-fit: cover;
        flex: 1;
        height: 100%;
        object-fit: cover;
    }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 0.5rem);
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%;
}

@media only screen and (max-width: 64rem) {
    .alignwide {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
        max-width: 100% !important;
    }
    .alignwide .alignleft img {
        width: 100%;
    }
    .alignwide .alignleft {
        margin: 0.3125rem 0rem 1.563rem 0;
        float: none;
    }
}

@media (min-width: 37.5rem) {
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(33.33333% - 0.666rem);
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(25% - 0.75rem);
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(20% - 0.8rem);
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(16.66667% - 0.833rem);
    }
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(14.28571% - 0.857rem);
    }
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 1rem;
        width: calc(12.5% - 0.875rem);
    }
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%;
}

.wp-block-image.alignfullwide img {
    border-radius: 0;
}

.wp-block-image img {
    border-radius: 0.625rem;
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 19.0625rem;
    width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: flex;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-card.sidebar .alignfullwide,
.blog-single.dz-card.sidebar .alignwide,
.blog-single.dz-card.sidebar .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: initial;
}

.blog-overlap {
    background: #fff;
    margin-top: -8.75rem;
    padding: 1.25rem 1.25rem 0;
    border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.blog-single.dz-card.sidebar {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    font-size: 1rem;
    margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
    font-size: 0.875rem;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
    background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
    padding: 0.625rem 0.938rem;
    border: 0.0625rem solid #e4e4e4;
    border-right: 0;
    border-left: 0;
}

.wp-block-media-text {
    margin-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
    content: none !important;
}

.wp-block-pullquote {
    padding: 1em 0;
    border-top: 0;
    border-bottom: 0;
}

.wp-block-pullquote cite {
    color: #fff;
}

.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote {
    margin: 0;
}

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
    color: #fff;
}

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
    box-shadow: none;
    font-size: 0.875rem;
    font-family: 'Poppins', sans-serif;
}

.dz-post-text .wp-block-calendar a {
    box-shadow: none !important;
    text-decoration: unset;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
    margin-bottom: 2.5rem;
}

.admin-bar .is-fixed .main-bar {
    top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
    display: none;
}

.post-password-form label {
    font-size: 1rem;
}

.post-password-form input[type="submit"] {
    padding: 0.625rem 1.563rem;
    background-color: var(--primary);
    border: none;
    height: 2.8125rem;
    font-weight: 600;
    font-size: 0.875rem;
    outline: none;
}

.post-password-form input[type="submit"]:hover {
    background-color: var(--primary);
}

.post-password-form input[type="password"] {
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da;
}

.wp-block-search .wp-block-search__button {
    background: var(--primary);
    border: 0;
    color: #fff;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.625rem 1.563rem;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.wp-block-search .wp-block-search__input {
    border: 0.0625rem solid #e1e6eb;
    height: 2.8125rem;
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    outline: none;
}

.wp-block-tag-cloud a {
    padding: 0.5rem 0.625rem;
    background: var(--primary);
    font-size: 0.75rem;
    display: inline-block;
    margin: 0 0 0.3125rem;
    color: #fff;
    font-weight: 600;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    text-decoration: none;
    box-shadow: none;
}

.wp-block-tag-cloud a:hover {
    background: var(--primary-hover);
}

.wp-block-latest-comments {
    padding: 0 !important;
}

.wp-block-latest-comments .avatar {
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 3.4375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    color: var(--title);
    font-family: 'Poppins', sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 0.625rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
    color: var(--title);
    box-shadow: none;
    text-decoration: none;
}

.wp-block-latest-comments img+article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
    display: block;
    width: 100%;
    color: #9fa1a4;
    font-size: 0.813rem;
    font-weight: 400;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin-bottom: 0.625rem !important;
}

.wp-block-latest-comments li {
    padding: 0 !important;
    border-bottom: 0.0625rem solid #eee;
    padding-bottom: 0.625rem !important;
}

.wp-block-latest-comments li:before {
    content: none !important;
}

.wp-block-latest-comments__comment-avatar {
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
    max-width: 100%;
}

.wp-block-rss {
    padding: 0 !important;
}

.wp-block-rss .wp-block-rss__item {
    padding: 0.3125rem 0 !important;
    border-bottom: 0.0625rem solid #eee;
}

.wp-block-rss .wp-block-rss__item:before {
    content: none !important;
}

.wp-block-rss .wp-block-rss__item a {
    font-family: 'Poppins', sans-serif;
    font-size: 1.125rem;
    box-shadow: unset !important;
    font-weight: 600;
    color: var(--title);
    text-decoration: none;
}

@media only screen and (max-width: 75rem) {
    .dz-page-text .wp-block-gallery,
    .dz-card.blog-single .dz-post-text .wp-block-gallery {
        margin-left: calc(-6.25rem - (0.625rem/2));
        margin-right: calc(-6.25rem - (0.625rem/2));
        width: calc(100% + 12.5rem + 0.625rem);
    }
}

@media only screen and (max-width: 61.9375rem) {
    .admin-bar .mo-left .header-nav {
        top: 1.875rem;
        height: calc(100vh - 1.875rem) !important;
    }
    .dz-page-text .wp-block-gallery,
    .dz-card.blog-single .dz-post-text .wp-block-gallery {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .dz-page-text,
    .dz-page-text ul li,
    .dz-page-text ol li,
    .dz-page-text p,
    .dz-card.blog-single .dz-post-text,
    .dz-card.blog-single .dz-post-text ul li,
    .dz-card.blog-single .dz-post-text ol li,
    .dz-card.blog-single .dz-post-text p {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 48.875rem) {
    .admin-bar .is-fixed .main-bar {
        top: 2.8125rem;
    }
    .admin-bar .mo-left .header-nav {
        top: 2.8125rem;
        height: calc(100vh - 2.812rem) !important;
    }
    .wp-block-media-text {
        display: block;
    }
    .wp-block-media-text .wp-block-media-text__media {
        margin-bottom: 0.938rem;
    }
    .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
    }
}

@media only screen and (max-width: 37.5rem) {
    .admin-bar .is-fixed .main-bar {
        top: 0;
    }
    .admin-bar .mo-left .header-nav {
        top: 2.8125rem;
        height: calc(100vh - 2.812rem) !important;
    }
    .admin-bar .mo-left .is-fixed .header-nav {
        top: 0;
        height: 100vh !important;
    }
}

.post-footer {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.938rem 0 0;
}

.post-footer .dz-meta .tag-list {
    padding-bottom: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: capitalize;
    display: inline;
}

.post-footer .dz-meta ul li {
    margin-right: 0.3125rem;
    padding: 0;
    display: inline-block;
    color: #333333;
    font-weight: 500;
    font-size: 0.938rem;
    font-style: italic;
}

.post-footer .post-tag a {
    text-transform: capitalize;
    font-size: 0.938rem;
    color: #999;
    background: transparent;
    padding: 0;
    border: 0;
    line-height: 0.875rem;
    font-weight: 500;
}

.share-post li {
    display: inline-block;
}

.share-post a {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 2.1875rem;
    border: 0.0625rem solid #eee;
    display: block;
    text-align: center;
    line-height: 2.0625rem;
    color: #050d36;
}

.extra-blog {
    margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
    .comment-respond.style-1 .comment-reply-title {
        margin-bottom: 20px;
    }
}

.default-form.comment-respond .comment-reply-title,
.comments-area .comments-title,
.extra-blog .blog-title {
    font-size: 23px;
    font-weight: 800;
}

.comments-area .comment-list {
    margin-bottom: 60px;
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .comments-area .comment-list {
        margin-bottom: 40px;
    }
}

.comments-area .comment-list .default-form {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}

.comments-area .comment-list .default-form small,
.comments-area .comment-list .default-form .small {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
}

.comments-area .comment-list .default-form small a,
.comments-area .comment-list .default-form .small a {
    color: #e10000;
}

.comments-area .comment-list .dz-page-text {
    padding-bottom: 0 !important;
    margin: 0;
}

.comments-area .comment-list>.comment .comment-body {
    position: relative;
    padding-left: 120px;
    margin-bottom: 30px;
    min-height: 95px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 25px;
}

@media only screen and (max-width: 767px) {
    .comments-area .comment-list>.comment .comment-body {
        padding-bottom: 15px;
        padding-left: 75px;
        margin-bottom: 20px;
    }
}

.comments-area .comment-list>.comment .comment-body .comment-author .avatar {
    position: absolute;
    left: 0;
    height: 100px;
    width: 100px;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 767px) {
    .comments-area .comment-list>.comment .comment-body .comment-author .avatar {
        height: 60px;
        width: 60px;
    }
}

.comments-area .comment-list>.comment .comment-body .comment-author .fn {
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: var(--font-family-title);
    color: var(--title);
    font-weight: 600;
    font-style: normal;
    margin-bottom: 5px;
    display: block;
}

@media only screen and (max-width: 767px) {
    .comments-area .comment-list>.comment .comment-body .comment-author .fn {
        font-size: 1.125rem;
    }
}

.comments-area .comment-list>.comment .comment-body .comment-meta {
    margin-bottom: 5px;
}

.comments-area .comment-list>.comment .comment-body .comment-meta a {
    color: var(--secondary);
}

.comments-area .comment-list>.comment .comment-body p {
    margin-bottom: 10px;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--primary);
    display: inline-block;
    line-height: 1.3;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link i {
    margin-right: 8px;
}

.comments-area .comment-list>.comment .children {
    padding-left: 120px;
}

@media only screen and (max-width: 767px) {
    .comments-area .comment-list>.comment .children {
        padding-left: 75px;
    }
}

@media only screen and (max-width: 575px) {
    .comments-area .comment-list>.comment .children {
        padding-left: 30px;
    }
}

.comment-reply-title a {
    font-size: 16px;
    font-weight: 600;
}

.comment-respond .comment-form {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.comment-respond .comment-form p {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.comment-respond .comment-form p label {
    display: none;
}

.comment-respond .comment-form p textarea {
    height: 120px !important;
}

.comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.comment-respond .comment-form .comment-form-author,
.comment-respond .comment-form .comment-form-email,
.comment-respond .comment-form .comment-form-url {
    width: 50%;
}

@media only screen and (max-width: 575px) {
    .comment-respond .comment-form .comment-form-author,
    .comment-respond .comment-form .comment-form-email,
    .comment-respond .comment-form .comment-form-url {
        width: 100% !important;
    }
}

.dz-page-text [class*="galleryid-"],
.dz-post-text [class*="galleryid-"] {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
}

.gallery .gallery-item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0.3125rem;
    position: relative;
    box-sizing: border-box;
}

.gallery .gallery-item img {
    float: left;
    padding: 0 0rem;
    width: 100%;
    border: none !important;
}

.gallery .gallery-caption {
    font-size: 0.813rem;
    color: #707070;
    display: block;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.5;
    padding: 0.5em 0;
    clear: both;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.post-password-form {
    position: relative;
    clear: both;
}

.post-password-form label {
    display: block;
    font-size: 1rem;
}

.post-password-form input[type="password"] {
    width: 100%;
    border: 0.0625rem solid #ebedf2;
    padding: 0.625rem 6.25rem 0.625rem 0.938rem;
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da;
}

.post-password-form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.625rem 1.25rem;
    background: var(--primary);
    color: #FFF;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    outline: none;
    height: 2.8125rem;
}

.post-password-form input[type="submit"]:hover {
    background: var(--primary-hover);
}

@media only screen and (max-width: 991px) {
    .side-bar.sticky-top {
        position: unset;
    }
}

.blog-post-banner {
    min-height: 300px;
    padding-top: 70px;
    padding-bottom: 70px;
}

.blog-post-banner .dz-title {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
}

.blog-post-banner .dz-meta {
    color: #fff;
}

.blog-post-banner .dz-meta ul {
    display: flex;
    opacity: 0.7;
}

.blog-post-banner .dz-meta ul li {
    margin-right: 20px;
}

.blog-post-banner .dz-meta ul li a {
    color: #fff;
}

.post-outside {
    margin-top: -120px;
}

.single-post .main-bar {
    border-bottom: 1px solid #eee;
}

.dz-load-more i:before,
.loadmore-btn i:before {
    -webkit-animation: unset !important;
    -moz-animation: unset !important;
    animation: unset !important;
}

.dz-share-post {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
    border-top: 1px dashed #cccccc;
}

.dz-share-post .post-tags {
    display: flex;
    align-items: center;
}

.dz-share-post .post-tags .title {
    font-size: 18px;
    font-weight: 500;
    color: var(--title);
    margin-right: 10px;
    font-family: var(--font-family-title);
}

.dz-share-post .post-tags a {
    border-radius: var(--border-radius-base);
    padding: 6px 12px;
    border: 1px solid #e1e1e1;
    line-height: 1.4;
    display: inline-block;
    color: inherit;
    font-size: 14px;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.dz-share-post .post-tags a i {
    color: var(--primary);
}

.dz-share-post .post-tags a:last-child {
    margin-right: 0;
}

.dz-share-post .post-tags a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
    color: #fff;
}

.dz-share-post .post-tags a:hover i {
    color: #fff;
}

.dz-share-post .dz-social-icon {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .dz-share-post .dz-social-icon {
        margin-bottom: 15px;
    }
}

.dz-share-post .dz-social-icon .title {
    margin-right: 20px;
    margin-bottom: 0;
}

.dz-share-post .dz-social-icon ul {
    margin-left: -3px;
    margin-right: -3px;
}

.dz-share-post .dz-social-icon ul li {
    padding: 0 3px;
}

.dz-share-post .dz-social-icon ul li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    display: block;
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: var(--border-radius-base);
}

.dz-share-post .dz-social-icon ul li a:hover {
    color: #fff;
    background-color: var(--primary-hover);
}

@media only screen and (max-width: 991px) {
    .dz-share-post {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .dz-share-post {
        display: block;
    }
    .dz-share-post .post-tags {
        margin-bottom: 20px;
    }
}

#comment-list:empty+.paginate-links {
    margin-top: -30px;
}

.post-swiper {
    position: relative;
}

.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    border-radius: var(--border-radius-base);
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background-color: #fff;
    color: var(--primary);
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.post-swiper .prev-post-swiper-btn:hover,
.post-swiper .next-post-swiper-btn:hover {
    background-color: var(--primary);
    color: #fff;
}

.post-swiper .prev-post-swiper-btn {
    left: 10px;
}

.post-swiper .next-post-swiper-btn {
    right: 10px;
}

.blog-single .dz-media+.dz-info {
    padding: 30px 0 0;
}

.author-box {
    padding: 35px;
    background: #f3f4f8;
    border-radius: var(--border-radius-base);
}

.author-box .author-profile-info {
    display: flex;
}

.author-box .author-profile-info .author-profile-content {
    padding-left: 25px;
}

.author-box .author-profile-info .author-profile-content p {
    margin-bottom: 25px;
}

.author-box .author-profile-info .author-profile-content ul {
    padding: 0;
    margin: 0;
    margin-right: 5px;
    display: table;
    float: left;
}

.author-box .author-profile-info .author-profile-content ul li {
    padding: 0;
    margin: 0;
    margin-right: 10px;
    float: left;
}

.author-box .author-profile-info .author-profile-content ul li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    display: block;
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: var(--border-radius-base);
}

.author-box .author-profile-info .author-profile-content ul li a:hover {
    color: #fff;
    background-color: var(--primary-hover);
}

.author-box .author-profile-info .author-profile-pic {
    width: 120px;
    height: 120px;
    overflow: hidden;
    min-width: 120px;
    border-radius: var(--border-radius-base);
}

.author-box .author-profile-info .author-profile-pic img {
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info {
        display: block;
        text-align: center;
    }
    .author-box .author-profile-info .author-profile-pic {
        width: 80px;
        height: 80px;
        min-width: 80px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .author-box .author-profile-info .author-profile-content {
        padding-left: 0;
        padding-right: 0;
    }
    .author-box .author-profile-info .author-profile-content ul {
        display: inline-block;
        float: none;
        margin-right: 0;
    }
    .author-box .author-profile-info .author-profile-content ul li {
        margin-right: 5px;
        margin-left: 5px;
    }
    .author-box .author-profile-info .author-profile-content ul li a {
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 14px;
        background: var(--primary);
        color: #fff;
        vertical-align: middle;
        display: block;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
    }
    .author-box .author-profile-info .author-profile-content ul li a:hover {
        color: #fff;
        background: var(--primary-hover);
    }
}

.error-page {
    height: 100vh;
    padding: 50px;
    position: relative;
    background-color: var(--primary);
    background-blend-mode: luminosity;
    background-size: cover;
}

.error-page:before {
    content: "";
    position: absolute;
    opacity: 0.8;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--primary);
}

.error-page .error-inner {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 600px;
    transform: translate(-50%, -50%);
    padding: 20px;
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .error-page .error-inner {
        width: 100%;
    }
}

.error-page .error-head {
    color: #fff;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1.4;
}

@media only screen and (max-width: 575px) {
    .error-page .error-head {
        font-size: 20px;
        margin-bottom: 30px;
    }
}

.error-page .dz-error {
    position: relative;
    color: #fff;
    font-size: 200px;
    letter-spacing: 28px;
    animation: dzError 1s infinite linear alternate-reverse;
    font-weight: 900;
    line-height: 200px;
    margin: auto;
}

@media only screen and (max-width: 991px) {
    .error-page .dz-error {
        font-size: 150px;
        line-height: 150px;
    }
}

@media only screen and (max-width: 575px) {
    .error-page .dz-error {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 5px;
    }
}

.error-page .dz-error::before,
.error-page .dz-error::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.error-page .dz-error::before {
    left: 2px;
    text-shadow: -2px 0 #f7cf47;
    clip: rect(44px, 450px, 56px, 0);
    animation: dzError1 5s infinite linear alternate-reverse;
}

.error-page .dz-error::after {
    left: -2px;
    text-shadow: -2px 0 #f7cf47, 2px 2px #f7cf47;
    clip: rect(44px, 450px, 56px, 0);
    animation: dzError2 5s infinite linear alternate-reverse;
}

@keyframes dzError1 {
    0% {
        clip: rect(458px, 9999px, 65px, 0);
        transform: skew(0.062deg);
    }
    2.5% {
        clip: rect(144px, 9999px, 74px, 0);
        transform: skew(0.43deg);
    }
    5% {
        clip: rect(198px, 9999px, 300px, 0);
        transform: skew(0.246deg);
    }
    7.5% {
        clip: rect(434px, 9999px, 157px, 0);
        transform: skew(0.51deg);
    }
    10% {
        clip: rect(163px, 9999px, 384px, 0);
        transform: skew(0.882deg);
    }
    12.5% {
        clip: rect(315px, 9999px, 152px, 0);
        transform: skew(0.894deg);
    }
    15% {
        clip: rect(368px, 9999px, 378px, 0);
        transform: skew(0.03deg);
    }
    17.5% {
        clip: rect(364px, 9999px, 99px, 0);
        transform: skew(0.442deg);
    }
    20% {
        clip: rect(240px, 9999px, 252px, 0);
        transform: skew(0.476deg);
    }
    22.5% {
        clip: rect(58px, 9999px, 143px, 0);
        transform: skew(0.706deg);
    }
    25% {
        clip: rect(279px, 9999px, 23px, 0);
        transform: skew(0.14deg);
    }
    27.5% {
        clip: rect(340px, 9999px, 285px, 0);
        transform: skew(0.146deg);
    }
    30% {
        clip: rect(350px, 9999px, 40px, 0);
        transform: skew(0.806deg);
    }
    32.5% {
        clip: rect(192px, 9999px, 64px, 0);
        transform: skew(0.736deg);
    }
    35% {
        clip: rect(39px, 9999px, 417px, 0);
        transform: skew(0.81deg);
    }
    37.5% {
        clip: rect(288px, 9999px, 337px, 0);
        transform: skew(0.046deg);
    }
    40% {
        clip: rect(342px, 9999px, 234px, 0);
        transform: skew(0.07deg);
    }
    42.5% {
        clip: rect(61px, 9999px, 270px, 0);
        transform: skew(0.494deg);
    }
    45% {
        clip: rect(465px, 9999px, 486px, 0);
        transform: skew(0.584deg);
    }
    47.5% {
        clip: rect(228px, 9999px, 18px, 0);
        transform: skew(0.818deg);
    }
    50% {
        clip: rect(95px, 9999px, 455px, 0);
        transform: skew(0.362deg);
    }
    52.5% {
        clip: rect(310px, 9999px, 455px, 0);
        transform: skew(0.706deg);
    }
    55% {
        clip: rect(42px, 9999px, 41px, 0);
        transform: skew(0.526deg);
    }
    57.5% {
        clip: rect(102px, 9999px, 281px, 0);
        transform: skew(0.196deg);
    }
    60% {
        clip: rect(77px, 9999px, 295px, 0);
        transform: skew(0.39deg);
    }
    62.5% {
        clip: rect(248px, 9999px, 21px, 0);
        transform: skew(0.962deg);
    }
    65% {
        clip: rect(377px, 9999px, 86px, 0);
        transform: skew(0.984deg);
    }
    67.5% {
        clip: rect(407px, 9999px, 126px, 0);
        transform: skew(0.6deg);
    }
    70% {
        clip: rect(30px, 9999px, 63px, 0);
        transform: skew(0.388deg);
    }
    72.5% {
        clip: rect(297px, 9999px, 106px, 0);
        transform: skew(0.098deg);
    }
    75% {
        clip: rect(94px, 9999px, 38px, 0);
        transform: skew(0.428deg);
    }
    77.5% {
        clip: rect(236px, 9999px, 205px, 0);
        transform: skew(0.082deg);
    }
    80% {
        clip: rect(370px, 9999px, 227px, 0);
        transform: skew(0.096deg);
    }
    82.5% {
        clip: rect(463px, 9999px, 133px, 0);
        transform: skew(0.27deg);
    }
    85% {
        clip: rect(247px, 9999px, 89px, 0);
        transform: skew(0.272deg);
    }
    87.5% {
        clip: rect(423px, 9999px, 34px, 0);
        transform: skew(0.222deg);
    }
    90% {
        clip: rect(151px, 9999px, 162px, 0);
        transform: skew(0.992deg);
    }
    92.5% {
        clip: rect(240px, 9999px, 147px, 0);
        transform: skew(0.816deg);
    }
    95% {
        clip: rect(83px, 9999px, 445px, 0);
        transform: skew(0.502deg);
    }
    97.5% {
        clip: rect(141px, 9999px, 394px, 0);
        transform: skew(0.704deg);
    }
}

@keyframes dzError2 {
    0% {
        clip: rect(236px, 9999px, 410px, 0);
        transform: skew(0.48deg);
    }
    2.5% {
        clip: rect(458px, 9999px, 309px, 0);
        transform: skew(0.436deg);
    }
    5% {
        clip: rect(310px, 9999px, 471px, 0);
        transform: skew(0.66deg);
    }
    7.5% {
        clip: rect(439px, 9999px, 9px, 0);
        transform: skew(0.444deg);
    }
    10% {
        clip: rect(96px, 9999px, 199px, 0);
        transform: skew(0.87deg);
    }
    12.5% {
        clip: rect(349px, 9999px, 39px, 0);
        transform: skew(0.846deg);
    }
    15% {
        clip: rect(356px, 9999px, 270px, 0);
        transform: skew(0.088deg);
    }
    17.5% {
        clip: rect(163px, 9999px, 68px, 0);
        transform: skew(0.214deg);
    }
    20% {
        clip: rect(451px, 9999px, 56px, 0);
        transform: skew(0.666deg);
    }
    22.5% {
        clip: rect(78px, 9999px, 161px, 0);
        transform: skew(0.83deg);
    }
    25% {
        clip: rect(396px, 9999px, 59px, 0);
        transform: skew(0.76deg);
    }
    27.5% {
        clip: rect(388px, 9999px, 386px, 0);
        transform: skew(0.222deg);
    }
    30% {
        clip: rect(481px, 9999px, 109px, 0);
        transform: skew(0.736deg);
    }
    32.5% {
        clip: rect(266px, 9999px, 201px, 0);
        transform: skew(0.65deg);
    }
    35% {
        clip: rect(108px, 9999px, 495px, 0);
        transform: skew(0.758deg);
    }
    37.5% {
        clip: rect(473px, 9999px, 294px, 0);
        transform: skew(0.658deg);
    }
    40% {
        clip: rect(276px, 9999px, 479px, 0);
        transform: skew(0.28deg);
    }
    42.5% {
        clip: rect(464px, 9999px, 126px, 0);
        transform: skew(0.614deg);
    }
    45% {
        clip: rect(402px, 9999px, 318px, 0);
        transform: skew(0.994deg);
    }
    47.5% {
        clip: rect(214px, 9999px, 263px, 0);
        transform: skew(0.662deg);
    }
    50% {
        clip: rect(490px, 9999px, 197px, 0);
        transform: skew(0.772deg);
    }
    52.5% {
        clip: rect(259px, 9999px, 79px, 0);
        transform: skew(0.004deg);
    }
    55% {
        clip: rect(382px, 9999px, 302px, 0);
        transform: skew(0.378deg);
    }
    57.5% {
        clip: rect(144px, 9999px, 96px, 0);
        transform: skew(0.028deg);
    }
    60% {
        clip: rect(5px, 9999px, 405px, 0);
        transform: skew(0.182deg);
    }
    62.5% {
        clip: rect(110px, 9999px, 113px, 0);
        transform: skew(0.914deg);
    }
    65% {
        clip: rect(140px, 9999px, 481px, 0);
        transform: skew(0.22deg);
    }
    67.5% {
        clip: rect(296px, 9999px, 498px, 0);
        transform: skew(0.228deg);
    }
    70% {
        clip: rect(208px, 9999px, 102px, 0);
        transform: skew(0.786deg);
    }
    72.5% {
        clip: rect(371px, 9999px, 473px, 0);
        transform: skew(0.6deg);
    }
    75% {
        clip: rect(138px, 9999px, 190px, 0);
        transform: skew(0.61deg);
    }
    77.5% {
        clip: rect(323px, 9999px, 180px, 0);
        transform: skew(0.572deg);
    }
    80% {
        clip: rect(238px, 9999px, 19px, 0);
        transform: skew(0.684deg);
    }
    82.5% {
        clip: rect(172px, 9999px, 190px, 0);
        transform: skew(0.876deg);
    }
    85% {
        clip: rect(259px, 9999px, 278px, 0);
        transform: skew(0.73deg);
    }
    87.5% {
        clip: rect(343px, 9999px, 431px, 0);
        transform: skew(0.446deg);
    }
    90% {
        clip: rect(71px, 9999px, 70px, 0);
        transform: skew(0.064deg);
    }
    92.5% {
        clip: rect(212px, 9999px, 160px, 0);
        transform: skew(0.288deg);
    }
    95% {
        clip: rect(67px, 9999px, 183px, 0);
        transform: skew(0.418deg);
    }
    97.5% {
        clip: rect(452px, 9999px, 420px, 0);
        transform: skew(0.222deg);
    }
}

@keyframes dzError {
    0% {
        transform: skew(5deg);
    }
    10% {
        transform: skew(2deg);
    }
    20% {
        transform: skew(-4deg);
    }
    30% {
        transform: skew(2deg);
    }
    40% {
        transform: skew(5deg);
    }
    50% {
        transform: skew(5deg);
    }
    60% {
        transform: skew(3deg);
    }
    70% {
        transform: skew(5deg);
    }
    80% {
        transform: skew(4deg);
    }
    90% {
        transform: skew(-3deg);
    }
}

.coming-soon {
    height: 100vh;
    min-height: 700px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-color: var(--primary);
    background-color: var(--primary);
    background-blend-mode: luminosity;
    z-index: 1;
    overflow: hidden;
    position: relative;
    display: flex;
    padding: 60px;
    flex-direction: column;
    justify-content: space-between;
}

.coming-soon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--primary);
    opacity: 0.6;
    z-index: -1;
}

.coming-soon .inner-content {
    padding-bottom: 100px;
}

.coming-soon .dz-head {
    font-size: 55px;
    margin-bottom: 10px;
    color: #fff;
    display: block;
    clear: both;
}

.coming-soon svg {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}

.coming-soon svg path {
    fill: var(--primary);
}

.coming-soon p {
    font-size: 18px;
    max-width: 530px;
    color: #fff;
    margin-bottom: 30px;
}

.coming-soon .countdown {
    margin-bottom: 50px;
    margin-top: 30px;
}

.coming-soon .countdown .date {
    margin: 0 20px;
    display: inline-block;
    border-radius: 0;
}

.coming-soon .countdown .date .skew {
    position: relative;
}

.coming-soon .countdown .date span {
    display: block;
    font-weight: 500;
    color: #fff;
    border-radius: 6px;
    padding: 2px;
}

.coming-soon .countdown .date .time {
    margin: 0;
    font-weight: 700;
    font-size: 100px;
    color: #fff;
}

.coming-soon .logo-header {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.coming-soon:after {
    content: attr(data-text);
    position: absolute;
    font-weight: 700;
    font-size: 250px;
    line-height: 1;
    right: 0px;
    color: #fff;
    opacity: 0.1;
    bottom: 0;
}

@media only screen and (max-width: 1280px) {
    .coming-soon {
        padding: 40px;
    }
    .coming-soon:after {
        font-size: 120px;
    }
}

@media only screen and (max-width: 991px) {
    .coming-soon .dz-head {
        font-size: 36px;
    }
}

@media only screen and (max-width: 767px) {
    .coming-soon .countdown-timer .clock .val {
        font-size: 32px;
        line-height: 110px;
    }
    .coming-soon:after {
        font-size: 80px;
    }
    .coming-soon .inner-content {
        text-align: center;
    }
}

@media only screen and (max-width: 575px) {
    .coming-soon {
        padding: 20px;
        justify-content: center;
    }
    .coming-soon .inner-content {
        padding-bottom: 50px;
    }
    .coming-soon .countdown-timer .clock .val {
        font-size: 20px;
        line-height: 68px;
        margin-bottom: 10px;
    }
    .coming-soon .countdown-timer .clock .type-time {
        font-size: 13px;
    }
    .coming-soon p {
        font-size: 15px;
    }
    .coming-soon .logo-header {
        margin-bottom: 20px;
    }
    .coming-soon .dz-head {
        font-size: 32px;
    }
}

.inquiry-modal {
    padding: 0 15px;
}

.inquiry-modal .modal-dialog {
    max-width: 700px;
    display: flex;
    min-height: auto;
    background-color: #fff;
    align-items: stretch;
    border-radius: var(--border-radius-base);
    overflow: hidden;
}

@media only screen and (max-width: 575px) {
    .inquiry-modal .modal-dialog {
        display: block;
    }
}

.inquiry-modal .inquiry-adv {
    flex: 0 0 50%;
    max-width: 50%;
}

.inquiry-modal .inquiry-adv img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .inquiry-modal .inquiry-adv {
        display: none;
    }
}

.inquiry-modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 30px;
    flex: 0 0 50%;
    max-width: 50%;
}

.inquiry-modal .modal-content .modal-body {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .modal-content {
        padding: 25px;
    }
}

@media only screen and (max-width: 575px) {
    .inquiry-modal .modal-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.inquiry-modal .modal-header {
    border: 0;
    padding: 0;
    display: block;
    text-align: center;
}

.inquiry-modal .modal-header .modal-title {
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 1.3;
    font-family: var(--font-family-title);
    text-align: center;
    width: 100%;
}

.inquiry-modal .modal-header i {
    color: var(--primary);
    font-size: 40px;
    line-height: 1;
    display: inline-block;
}

.inquiry-modal .btn-close {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0px;
    color: #000;
    font-weight: 100;
    text-shadow: none;
    opacity: 1;
    font-size: 40px;
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 0;
    background: transparent;
}

.clock-item {
    width: 155px;
    position: relative;
    margin: 0 10px;
}

@media only screen and (max-width: 575px) {
    .clock-item {
        margin: 0 5px;
    }
}

.countdown-timer {
    padding-bottom: 30px;
}

.countdown-timer .clock {
    display: flex;
}

.countdown-timer .clock .text {
    position: absolute;
    top: 0;
    width: 100%;
}

.countdown-timer .clock .type-time {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 0;
}

.countdown-timer .clock .kineticjs-content {
    position: relative;
}

.countdown-timer .clock .kineticjs-content:after {
    content: "";
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    z-index: -1;
}

.countdown-timer .clock .val {
    font-size: 70px;
    color: #fff;
    width: 100%;
    line-height: 155px;
    text-align: center;
    margin-bottom: 15px;
}

.contact-bx-wrapper {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
    border-radius: var(--border-radius-base);
    margin: -60px 150px 0;
    background-color: #fff;
    padding: 80px;
    position: relative;
    z-index: 1;
}

.contact-bx-wrapper label {
    font-size: 18px;
    display: block;
}

.contact-bx-wrapper .form-control,
.contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle,
.contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link,
.contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle,
.contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link,
.contact-bx-wrapper .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .contact-bx-wrapper select,
.contact-bx-wrapper .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .contact-bx-wrapper select,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input,
.contact-bx-wrapper .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .contact-bx-wrapper textarea {
    height: 60px;
    border-bottom: 2px solid #EBE5DB;
    color: var(--title);
    background: #fff;
    border-width: 0 0 2px 0;
    padding: 10px 0;
    font-weight: 700;
    border-radius: 0;
    -webkit-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;
}

.contact-bx-wrapper .form-control::placeholder,
.contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle::placeholder,
.contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link::placeholder,
.contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle::placeholder,
.contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link::placeholder,
.contact-bx-wrapper .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .contact-bx-wrapper select::placeholder,
.contact-bx-wrapper .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .contact-bx-wrapper select::placeholder,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input::placeholder,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input::placeholder,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input::placeholder,
.contact-bx-wrapper .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .contact-bx-wrapper textarea::placeholder {
    color: var(--title);
}

.contact-bx-wrapper .form-control:focus,
.contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:focus,
.contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:focus,
.contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:focus,
.contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:focus,
.contact-bx-wrapper .wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown .contact-bx-wrapper select:focus,
.contact-bx-wrapper .wp-block-archives-dropdown select:focus,
.wp-block-archives-dropdown .contact-bx-wrapper select:focus,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:focus,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:focus,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:focus,
.contact-bx-wrapper .comment-respond .comment-form p textarea:focus,
.comment-respond .comment-form p .contact-bx-wrapper textarea:focus,
.contact-bx-wrapper .form-control:active,
.contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:active,
.default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:active,
.contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:active,
.contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:active,
.default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:active,
.contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:active,
.contact-bx-wrapper .wp-block-categories-dropdown select:active,
.wp-block-categories-dropdown .contact-bx-wrapper select:active,
.contact-bx-wrapper .wp-block-archives-dropdown select:active,
.wp-block-archives-dropdown .contact-bx-wrapper select:active,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:active,
.comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:active,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:active,
.comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:active,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:active,
.comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:active,
.contact-bx-wrapper .comment-respond .comment-form p textarea:active,
.comment-respond .comment-form p .contact-bx-wrapper textarea:active,
.contact-bx-wrapper .form-control:hover,
.contact-bx-wrapper .default-select.style-2 .btn.dropdown-toggle:hover,
.default-select.style-2 .contact-bx-wrapper .btn.dropdown-toggle:hover,
.contact-bx-wrapper .default-select.style-2 .dropdown-toggle.wp-block-button__link:hover,
.default-select.style-2 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:hover,
.contact-bx-wrapper .default-select.style-3 .btn.dropdown-toggle:hover,
.default-select.style-3 .contact-bx-wrapper .btn.dropdown-toggle:hover,
.contact-bx-wrapper .default-select.style-3 .dropdown-toggle.wp-block-button__link:hover,
.default-select.style-3 .contact-bx-wrapper .dropdown-toggle.wp-block-button__link:hover,
.contact-bx-wrapper .wp-block-categories-dropdown select:hover,
.wp-block-categories-dropdown .contact-bx-wrapper select:hover,
.contact-bx-wrapper .wp-block-archives-dropdown select:hover,
.wp-block-archives-dropdown .contact-bx-wrapper select:hover,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-author input:hover,
.comment-respond .comment-form p.comment-form-author .contact-bx-wrapper input:hover,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-email input:hover,
.comment-respond .comment-form p.comment-form-email .contact-bx-wrapper input:hover,
.contact-bx-wrapper .comment-respond .comment-form p.comment-form-url input:hover,
.comment-respond .comment-form p.comment-form-url .contact-bx-wrapper input:hover,
.contact-bx-wrapper .comment-respond .comment-form p textarea:hover,
.comment-respond .comment-form p .contact-bx-wrapper textarea:hover {
    border-bottom: 2px solid var(--primary);
}

.contact-bx-wrapper textarea.form-control,
.contact-bx-wrapper .default-select.style-2 textarea.btn.dropdown-toggle,
.default-select.style-2 .contact-bx-wrapper textarea.btn.dropdown-toggle,
.contact-bx-wrapper .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link,
.default-select.style-2 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link,
.contact-bx-wrapper .default-select.style-3 textarea.btn.dropdown-toggle,
.default-select.style-3 .contact-bx-wrapper textarea.btn.dropdown-toggle,
.contact-bx-wrapper .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link,
.default-select.style-3 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link,
.contact-bx-wrapper .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .contact-bx-wrapper textarea {
    height: 120px;
    color: var(--title);
    padding: 15px 0;
}

.contact-bx-wrapper textarea.form-control::placeholder,
.contact-bx-wrapper .default-select.style-2 textarea.btn.dropdown-toggle::placeholder,
.default-select.style-2 .contact-bx-wrapper textarea.btn.dropdown-toggle::placeholder,
.contact-bx-wrapper .default-select.style-2 textarea.dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link::placeholder,
.contact-bx-wrapper .default-select.style-3 textarea.btn.dropdown-toggle::placeholder,
.default-select.style-3 .contact-bx-wrapper textarea.btn.dropdown-toggle::placeholder,
.contact-bx-wrapper .default-select.style-3 textarea.dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .contact-bx-wrapper textarea.dropdown-toggle.wp-block-button__link::placeholder,
.contact-bx-wrapper .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .contact-bx-wrapper textarea::placeholder {
    color: var(--title);
}

.map-iframe.style-1 {
    height: 600px;
    margin-top: -140px;
}

.map-iframe.style-1 iframe {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1480px) {
    .map-iframe.style-1 {
        margin-top: -100px;
    }
}

@media only screen and (max-width: 991px) {
    .map-iframe.style-1 {
        height: 500px;
        margin-top: -70px;
    }
}

@media only screen and (max-width: 767px) {
    .map-iframe.style-1 {
        height: 400px;
    }
}

@media only screen and (max-width: 575px) {
    .map-iframe.style-1 {
        height: 250px;
    }
}

.contact-info.style-1 {
    margin-bottom: 30px;
    margin-right: 100px;
    margin-top: -500px;
    max-width: 900px;
}

@media only screen and (max-width: 991px) {
    .contact-info.style-1 {
        margin-right: 30px;
        margin-left: 30px;
        margin-top: -100px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-info.style-1 {
        margin-right: 0;
        margin-left: 0;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .contact-info.style-1 .title {
        font-size: 24px;
    }
}

.contact-info.style-2 {
    margin-left: auto;
}

@media only screen and (max-width: 991px) {
    .contact-info.style-2 {
        margin-top: -40px;
    }
}

@media only screen and (max-width: 575px) {
    .contact-info.style-2 {
        margin-top: -20px;
    }
}

/* Error Page */

.under-construction {
    overflow: hidden;
    padding: 100px;
    height: 100vh;
    vertical-align: middle;
    width: 100vw;
    position: relative;
    text-align: center;
    background-color: #fff;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.under-construction .dz-head {
    color: #050d36;
    margin-bottom: 15px;
    line-height: 1.1;
    font-size: 65px;
    font-weight: 700;
    z-index: 1;
    position: relative;
}

.under-construction .logo-header {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    z-index: 2;
    position: relative;
}

.under-construction p {
    font-size: 30px;
    color: black;
    line-height: 1.4;
    z-index: 1;
    position: relative;
}

.under-construction .construction-img {
    height: auto;
    width: 40%;
    right: 7%;
    top: 45%;
    z-index: -1;
    position: absolute;
    transform: translatey(-50%);
}

.under-construction .under-progress {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    max-width: 700px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative;
}

.under-construction .under-progress .progress-bar {
    height: 25px;
    font-size: 14px;
    background-color: var(--primary);
}

.under-construction .shape-1,
.under-construction .shape-2,
.under-construction .shape-3,
.under-construction .shape-4,
.under-construction .shape-5,
.under-construction .shape-6,
.under-construction .shape-7,
.under-construction .shape-8 {
    position: absolute;
}

.under-construction .shape-1 {
    width: 80px;
    left: 0;
    top: 0;
}

.under-construction .shape-2 {
    width: 80px;
    left: 50px;
    bottom: 50px;
}

.under-construction .shape-3 {
    right: -4px;
    top: -3px;
    width: 350px;
}

.under-construction .shape-4 {
    left: 50%;
    top: 50px;
    width: 60px;
}

.under-construction .shape-5 {
    bottom: 10%;
    right: 10%;
}

.under-construction .shape-6 {
    right: 20%;
    bottom: 60%;
}

.under-construction .shape-7 {
    bottom: 50px;
    right: 50%;
}

.under-construction .shape-8 {
    left: 10%;
    top: 50%;
}

.under-construction .shape-10 {
    width: 60px;
    position: absolute;
    left: 25%;
    top: 10%;
}

.under-construction .shape-9 {
    width: 60px;
    position: absolute;
    right: -3px;
    bottom: 30px;
}

.under-construction .shape-11 {
    width: 15%;
    position: absolute;
    left: -6px;
    bottom: -3px;
}

@media only screen and (max-width: 991px) {
    .under-construction .dz-head {
        font-size: 42px;
    }
    .under-construction p {
        font-size: 18px;
    }
}

@media only screen and (max-width: 575px) {
    .under-construction {
        padding: 30px;
    }
    .under-construction .dz-head {
        font-size: 32px;
    }
    .under-construction p {
        font-size: 16px;
    }
    .under-construction .under-progress {
        margin-top: 20px;
    }
    .under-construction .under-progress .progress-bar {
        height: 20px;
    }
    .under-construction .shape-1,
    .under-construction .shape-2,
    .under-construction .shape-4,
    .under-construction .shape-5,
    .under-construction .shape-7,
    .under-construction .shape-8,
    .under-construction .shape-10 {
        width: 40px;
    }
    .under-construction .shape-3 {
        width: 120px;
    }
    .under-construction .shape-9 {
        width: 30px;
    }
}

.fundraiser-single {
    margin-bottom: 50px;
}

.fundraiser-single .fundraiser-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    margin-top: 30px;
}

.fundraiser-single .fundraiser-bottom li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.fundraiser-gallery-wrapper {
    margin-bottom: 30px;
}

.fundraiser-gallery-wrapper .dz-media {
    overflow: hidden;
    border-radius: var(--border-radius-base);
}

.fundraiser-gallery-wrapper .fundraiser-gallery-thumb {
    margin-top: 10px;
}

.fundraiser-gallery-wrapper .fundraiser-gallery-thumb .dz-media {
    cursor: pointer;
}

.fundraiser-gallery-wrapper .fundraiser-gallery-thumb .swiper-slide.swiper-slide-thumb-active .dz-media {
    opacity: 0.5;
}

.fundraiser-gallery-wrapper .btn-wrapper .btn-next,
.fundraiser-gallery-wrapper .btn-wrapper .btn-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 20px;
    display: block;
    border-radius: var(--border-radius-base);
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #fff;
    margin: 0 20px;
    text-align: center;
    transform: translateY(-50%);
}

.fundraiser-gallery-wrapper .btn-wrapper .btn-next:hover,
.fundraiser-gallery-wrapper .btn-wrapper .btn-prev:hover {
    background-color: var(--primary);
}

.fundraiser-gallery-wrapper .btn-wrapper .btn-next {
    right: 0;
    left: auto;
}

.fundraiser-gallery-wrapper .btn-wrapper .btn-prev {
    left: 0;
    right: auto;
}

.find-bx {
    border-radius: var(--border-radius-base);
    margin-bottom: 20px;
    max-width: 1280px;
    padding: 20px 30px 20px 0;
    margin-top: -50px;
    box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 99;
}

.find-bx .btn-light:hover {
    color: var(--title) !important;
}

.find-bx .row>* {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.find-bx .row>*:last-child {
    border-right: 0;
}

.find-bx .input-group-text {
    font-size: 24px;
    padding-right: 5px;
}

.find-bx .default-select {
    border: 0 !important;
    padding: 0;
}

.find-bx .default-select .dropdown-toggle {
    background-color: transparent !important;
    color: var(--title);
    font-size: 18px;
    font-weight: 600;
    height: 60px;
    line-height: 60px;
    padding: 0 10px 0 40px;
    border: 0 !important;
}

@media only screen and (max-width: 991px) {
    .find-bx .default-select .dropdown-toggle {
        padding: 0 15px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .find-bx .default-select .dropdown-toggle {
        padding: 0 10px;
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .find-bx .default-select:after {
        right: 15px;
    }
}

.find-bx .form-control,
.find-bx .default-select.style-2 .btn.dropdown-toggle,
.default-select.style-2 .find-bx .btn.dropdown-toggle,
.find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link,
.default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link,
.find-bx .default-select.style-3 .btn.dropdown-toggle,
.default-select.style-3 .find-bx .btn.dropdown-toggle,
.find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link,
.default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link,
.find-bx .wp-block-categories-dropdown select,
.wp-block-categories-dropdown .find-bx select,
.find-bx .wp-block-archives-dropdown select,
.wp-block-archives-dropdown .find-bx select,
.find-bx .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-author .find-bx input,
.find-bx .comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-email .find-bx input,
.find-bx .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p.comment-form-url .find-bx input,
.find-bx .comment-respond .comment-form p textarea,
.comment-respond .comment-form p .find-bx textarea {
    background: #fff;
    border-width: 0;
    color: #000;
    font-size: 18px;
    height: 60px;
}

.find-bx .form-control:focus,
.find-bx .default-select.style-2 .btn.dropdown-toggle:focus,
.default-select.style-2 .find-bx .btn.dropdown-toggle:focus,
.find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link:focus,
.find-bx .default-select.style-3 .btn.dropdown-toggle:focus,
.default-select.style-3 .find-bx .btn.dropdown-toggle:focus,
.find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link:focus,
.default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link:focus,
.find-bx .wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown .find-bx select:focus,
.find-bx .wp-block-archives-dropdown select:focus,
.wp-block-archives-dropdown .find-bx select:focus,
.find-bx .comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-author .find-bx input:focus,
.find-bx .comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-email .find-bx input:focus,
.find-bx .comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p.comment-form-url .find-bx input:focus,
.find-bx .comment-respond .comment-form p textarea:focus,
.comment-respond .comment-form p .find-bx textarea:focus {
    border: none;
}

.find-bx .form-control:active,
.find-bx .default-select.style-2 .btn.dropdown-toggle:active,
.default-select.style-2 .find-bx .btn.dropdown-toggle:active,
.find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link:active,
.find-bx .default-select.style-3 .btn.dropdown-toggle:active,
.default-select.style-3 .find-bx .btn.dropdown-toggle:active,
.find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link:active,
.default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link:active,
.find-bx .wp-block-categories-dropdown select:active,
.wp-block-categories-dropdown .find-bx select:active,
.find-bx .wp-block-archives-dropdown select:active,
.wp-block-archives-dropdown .find-bx select:active,
.find-bx .comment-respond .comment-form p.comment-form-author input:active,
.comment-respond .comment-form p.comment-form-author .find-bx input:active,
.find-bx .comment-respond .comment-form p.comment-form-email input:active,
.comment-respond .comment-form p.comment-form-email .find-bx input:active,
.find-bx .comment-respond .comment-form p.comment-form-url input:active,
.comment-respond .comment-form p.comment-form-url .find-bx input:active,
.find-bx .comment-respond .comment-form p textarea:active,
.comment-respond .comment-form p .find-bx textarea:active {
    border: none;
}

.find-bx .form-control::placeholder,
.find-bx .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .find-bx .btn.dropdown-toggle::placeholder,
.find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link::placeholder,
.find-bx .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .find-bx .btn.dropdown-toggle::placeholder,
.find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link::placeholder,
.find-bx .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .find-bx select::placeholder,
.find-bx .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .find-bx select::placeholder,
.find-bx .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .find-bx input::placeholder,
.find-bx .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .find-bx input::placeholder,
.find-bx .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .find-bx input::placeholder,
.find-bx .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .find-bx textarea::placeholder {
    color: #000;
}

@media only screen and (max-width: 991px) {
    .find-bx .form-control,
    .find-bx .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .find-bx .btn.dropdown-toggle,
    .find-bx .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-2 .find-bx .dropdown-toggle.wp-block-button__link,
    .find-bx .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .find-bx .btn.dropdown-toggle,
    .find-bx .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .find-bx .dropdown-toggle.wp-block-button__link,
    .find-bx .wp-block-categories-dropdown select,
    .wp-block-categories-dropdown .find-bx select,
    .find-bx .wp-block-archives-dropdown select,
    .wp-block-archives-dropdown .find-bx select,
    .find-bx .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-author .find-bx input,
    .find-bx .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-email .find-bx input,
    .find-bx .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p.comment-form-url .find-bx input,
    .find-bx .comment-respond .comment-form p textarea,
    .comment-respond .comment-form p .find-bx textarea {
        font-size: 16px;
    }
}

.find-bx .btn,
.find-bx .wp-block-button__link {
    padding: 10px 15px;
}

.find-bx .btn i,
.find-bx .wp-block-button__link i {
    font-size: 24px;
    color: var(--primary);
}

@media only screen and (max-width: 991px) {
    .find-bx .btn i,
    .find-bx .wp-block-button__link i {
        font-size: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .find-bx .btn i,
    .find-bx .wp-block-button__link i {
        font-size: 16px;
    }
}

.find-bx .input-group {
    align-items: center;
    flex-wrap: unset;
    margin: 0;
}

.find-bx .input-group .form-control::placeholder,
.find-bx .input-group .default-select.style-2 .btn.dropdown-toggle::placeholder,
.default-select.style-2 .find-bx .input-group .btn.dropdown-toggle::placeholder,
.find-bx .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-2 .find-bx .input-group .dropdown-toggle.wp-block-button__link::placeholder,
.find-bx .input-group .default-select.style-3 .btn.dropdown-toggle::placeholder,
.default-select.style-3 .find-bx .input-group .btn.dropdown-toggle::placeholder,
.find-bx .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link::placeholder,
.default-select.style-3 .find-bx .input-group .dropdown-toggle.wp-block-button__link::placeholder,
.find-bx .input-group .wp-block-categories-dropdown select::placeholder,
.wp-block-categories-dropdown .find-bx .input-group select::placeholder,
.find-bx .input-group .wp-block-archives-dropdown select::placeholder,
.wp-block-archives-dropdown .find-bx .input-group select::placeholder,
.find-bx .input-group .comment-respond .comment-form p.comment-form-author input::placeholder,
.comment-respond .comment-form p.comment-form-author .find-bx .input-group input::placeholder,
.find-bx .input-group .comment-respond .comment-form p.comment-form-email input::placeholder,
.comment-respond .comment-form p.comment-form-email .find-bx .input-group input::placeholder,
.find-bx .input-group .comment-respond .comment-form p.comment-form-url input::placeholder,
.comment-respond .comment-form p.comment-form-url .find-bx .input-group input::placeholder,
.find-bx .input-group .comment-respond .comment-form p textarea::placeholder,
.comment-respond .comment-form p .find-bx .input-group textarea::placeholder {
    color: #777;
}

@media only screen and (max-width: 575px) {
    .find-bx .input-group .form-control,
    .find-bx .input-group .default-select.style-2 .btn.dropdown-toggle,
    .default-select.style-2 .find-bx .input-group .btn.dropdown-toggle,
    .find-bx .input-group .default-select.style-2 .dropdown-toggle.wp-block-button__link,
    .default-select.style-2 .find-bx .input-group .dropdown-toggle.wp-block-button__link,
    .find-bx .input-group .default-select.style-3 .btn.dropdown-toggle,
    .default-select.style-3 .find-bx .input-group .btn.dropdown-toggle,
    .find-bx .input-group .default-select.style-3 .dropdown-toggle.wp-block-button__link,
    .default-select.style-3 .find-bx .input-group .dropdown-toggle.wp-block-button__link,
    .find-bx .input-group .wp-block-categories-dropdown select,
    .wp-block-categories-dropdown .find-bx .input-group select,
    .find-bx .input-group .wp-block-archives-dropdown select,
    .wp-block-archives-dropdown .find-bx .input-group select,
    .find-bx .input-group .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-author .find-bx .input-group input,
    .find-bx .input-group .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-email .find-bx .input-group input,
    .find-bx .input-group .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p.comment-form-url .find-bx .input-group input,
    .find-bx .input-group .comment-respond .comment-form p textarea,
    .comment-respond .comment-form p .find-bx .input-group textarea {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 991px) {
    .find-bx {
        padding: 10px;
        margin-top: -30px;
    }
}

@media only screen and (max-width: 767px) {
    .find-bx {
        padding: 0px 15px;
    }
    .find-bx .row>* {
        border-right: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .find-bx .row>*:last-child {
        border: 0;
    }
}

.tag-list {
    text-align: center;
    font-weight: 500;
}

.tag-list a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--primary);
    margin: 0 10px;
}

.tag-list a.title {
    color: var(--title);
}

@media only screen and (max-width: 767px) {
    .tag-list a {
        font-size: 14px;
        margin: 0 5px;
    }
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-weight: 500;
}

.job-filter.style-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

@media only screen and (max-width: 575px) {
    .job-filter.style-1 {
        display: block;
        margin-bottom: 20px;
    }
}

.job-filter.style-2 {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-bottom: 40px;
}

.job-filter.style-2 .clearfix {
    margin: 0 10px;
}

@media only screen and (max-width: 991px) {
    .job-filter.style-2 {
        justify-content: start;
    }
    .job-filter.style-2 .clearfix {
        margin: 10px;
    }
}

@media only screen and (max-width: 575px) {
    .job-filter.style-2 {
        display: block;
        margin-bottom: 20px;
    }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19iYW5uZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Jhbm5lci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19iYW5uZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvX2JyZWFkY3J1bWIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19ib3R0b20uc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTEuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLTMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL190aGVtZS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3NldHRpbmcuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19kYXRhLXR5cG9ncmFwaHkuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wcmljZXRhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ltYWdlLWVmZmVjdHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Njcm9sdG9wLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193aWRnZXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW92ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0tY2hlY2tib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29udGVudC1ib3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19rZXlmcmFtZXMtYW5pbWF0aW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX21haW4tc2xpZGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvX21haW4tc2xpZGVyLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9tYWluLXNsaWRlci9fbWFpbi1zbGlkZXItMi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL21haW4tc2xpZGVyL19tYWluLXNsaWRlci0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX3Rlc3RpbW9uaWFsLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3NlY3Rpb24taGVhZC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3NlY3Rpb24taGVhZC9fc2VjdGlvbi1oZWFkLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9zZWN0aW9uLWhlYWQvX3NlY3Rpb24taGVhZC0yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9faWNvbmJveC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2ljb25ib3gvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9pY29uYm94L19pY29uYm94LTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZWFtL190ZWFtLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3RlYW0vX3RlYW0tMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtNC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LTUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9ibG9nLXBvc3QvX2Jsb2ctcG9zdC02LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19ibG9nLXBvc3QtNy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2luZGV4LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19ibG9nLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vycm9yLTQwNC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3VuZGVyLW1haW50ZW5hbmNlLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19mdW5kcmFpc2VyLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Byb2plY3Quc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVERTtBQUVGLG9CQUFvQjtBMkZ6RHBCLE9BQU8sQ0FBQyxxREFBSTtBQUNaLE9BQU8sQ0FBQyw0Q0FBSTtBQUNaLE9BQU8sQ0FBQyxxQ0FBSTtBaUJDWCxPQUFPLENBQUMsZ01BQUk7QUEyRVosT0FBTyxDQUFDLDZHQUFJO0ExR0diLEFBQUEsS0FBSyxDQUFBO0VBQ0osU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLE1BQU0sQ0FBQSxRQUFDO0VBQ1AsZUFBZSxDQUFBLFFBQUM7RUFDaEIsY0FBYyxDQUFBLFFBQUM7RUFDZixrQkFBa0IsQ0FBQSx5QkFBQztFQUNuQixn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OztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RUFDSixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFQUNKLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBTUcsQUFBQSxPQUFPLENBQU87RUFDVixTQUFTLEVBQUUsR0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxPQUFPLENBQU87RUFDVixTQUFTLEVBQUUsR0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxRQUFRLENBQU07RUFDVixTQUFTLEVBQUUsSUFBWSxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxTQUFTLENBQUs7RUFDVixTQUFTLEVBQUUsS0FBWSxDQUFDLFVBQVUsR0FDckM7O0FBT0QsQUFBQSxRQUFRLENBQU87RUFDWCxXQUFXLEVBQUUsV0FBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFXLEVBQUUsYUFBb0IsR0FDcEM7O0FBRkQsQUFBQSxVQUFVLENBQUs7RUFDWCxXQUFX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LFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxE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LENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsVUFBVSxDQUFLO0lBQ2QsVUFBVSxFQUFFLEtBQVksR0FDeEI7RUFDRCxBQUFBLFVBQVUsQ0FBSztJQUNkLGFBQWEsRUFBRSxLQUFZLEdBQzNCO0VBRUYsQUFBQSxRQUFRLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFHO0VBQzNCLEFBQUEsUUFBUSxDQUFDO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRzs7QUFFM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUd0QyxBQUFBLFFBQVEsQ0FBTztJQUNkLFVBQVUsRUFBRSxHQUFZLEdBQ3hCO0VBQ0QsQUFBQSxRQUFRLENBQU87SUFDZCxhQUFhLEVBQUUsR0FBWSxHQUMzQjtFQUxELEFBQUEsUUFBUSxDQUFPO0lBQ2QsVUFBVSxFQUFFLEdBQVksR0FDeEI7RUFDRCxBQUFBLFFBQVEsQ0FBTztJQUNkLGFBQWEsRUFBRSxHQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxVQUFVLENBQUs7SUFDZCxVQUFVLEVBQUUsS0FBWSxHQUN4QjtFQUNELEFBQUEsVUFBVSxDQUFLO0lBQ2QsYUFBYSxFQUFFLEtBQVksR0FDM0I7O0FBR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUd0QyxBQUFBLFFBQVEsQ0FBTztJQUNkLFVBQVUsRUFBRSxHQUFZLEdBQ3hCO0VBQ0QsQUFBQSxRQUFRLENBQU87SUFDZCxhQUFhLEVBQUUsR0FBWSxHQUMzQjtFQUxELEFBQUEsUUFBUSxDQUFPO0lBQ2QsVUFBVSxFQUFFLEdBQVksR0FDeEI7RUFDRCxBQUFBLFFBQVEsQ0FBTztJQUNkLGFBQWEsRUFBRSxHQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFTLENBQU07SUFDZCxVQUFVLEVBQUUsSUFBWSxHQUN4QjtFQUNELEFBQUEsU0FBUyxDQUFNO0lBQ2QsYUFBYSxFQUFFLElBQVksR0FDM0I7RUFMRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLFVBQVUsRUFBRSxJQUFZLEdBQ3hCO0VBQ0QsQUFBQSxTQUFTLENBQU07SUFDZCxhQUFhLEVBQUUsSUFBWSxHQUMzQjtFQUxELEFBQUEsU0FBUyxDQUFNO0lBQ2QsVUFBVSxFQUFFLElBQVksR0FDeEI7RUFDRCxBQUFBLFNBQVMsQ0FBTTtJQUNkLGFBQWEsRUFBRSxJQUFZLEdBQzNCO0VBTEQsQUFBQSxTQUFT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 */