/** 
 * Automatically Generated - DO NOT EDIT 
 * cpc-starter / v1.0.0 / 2024-08-27 
 */


@charset "UTF-8";

@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/Raleway-Light.woff2) format("woff2"), url(../fonts/raleway/Raleway-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/Raleway-Regular.woff2) format("woff2"), url(../fonts/raleway/Raleway-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/Raleway-Medium.woff2) format("woff2"), url(../fonts/raleway/Raleway-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/Raleway-SemiBold.woff2) format("woff2"), url(../fonts/raleway/Raleway-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/Raleway-Bold.woff2) format("woff2"), url(../fonts/raleway/Raleway-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-Bold.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-Bold.woff) format("woff"), url(../fonts/open-sans/OpenSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-BoldItalic.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-BoldItalic.woff) format("woff"), url(../fonts/open-sans/OpenSans-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-Extrabold.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-Extrabold.woff) format("woff"), url(../fonts/open-sans/OpenSans-Extrabold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-ExtraboldItalic.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-ExtraboldItalic.woff) format("woff"), url(../fonts/open-sans/OpenSans-ExtraboldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-Italic.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-Italic.woff) format("woff"), url(../fonts/open-sans/OpenSans-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-Light.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-Light.woff) format("woff"), url(../fonts/open-sans/OpenSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans-Semibold.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-Semibold.woff) format("woff"), url(../fonts/open-sans/OpenSans-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSansLight-Italic.woff2) format("woff2"), url(../fonts/open-sans/OpenSansLight-Italic.woff) format("woff"), url(../fonts/open-sans/OpenSansLight-Italic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open-Sans;
    src: url(../fonts/open-sans/OpenSans.woff2) format("woff2"), url(../fonts/open-sans/OpenSans.woff) format("woff"), url(../fonts/open-sans/OpenSans.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans;
    src: url(../fonts/open-sans/OpenSans-SemiboldItalic.woff2) format("woff2"), url(../fonts/open-sans/OpenSans-SemiboldItalic.woff) format("woff"), url(../fonts/open-sans/OpenSans-SemiboldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Janna-LT;
    src: url(../fonts/janna/JannaLT-Regular.eot);
    src: url(../fonts/janna/JannaLT-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/janna/JannaLT-Regular.woff2) format("woff2"), url(../fonts/janna/JannaLT-Regular.woff) format("woff"), url(../fonts/janna/JannaLT-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Janna-LT;
    src: url(../fonts/janna/JannaLT-Bold.eot);
    src: url(../fonts/janna/JannaLT-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/janna/JannaLT-Bold.woff2) format("woff2"), url(../fonts/janna/JannaLT-Bold.woff) format("woff"), url(../fonts/janna/JannaLT-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #fff;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease
}

.loader-block {
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

.is-loaded .loader-block {
    opacity: 0
}

.is-loaded .loader {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-spacing: 0
}

/*!
 * 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-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --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: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --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, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 14px;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}

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

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

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

    .h3,
    h3 {
        font-size: 1.75rem
    }
}

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

@media (min-width:1200px) {

    .h4,
    h4 {
        font-size: 1.5rem
    }
}

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

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

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

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

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

ol,
ul {
    padding-left: 2rem
}

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

ol ol,
ol ul,
ul ol,
ul ul {
    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: .875em
}

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

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:hover {
    color: #0a58ca
}

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

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

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

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

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

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

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

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

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

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

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

label {
    display: inline-block
}

button {
    border-radius: 0
}

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

button,
input,
optgroup,
select,
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
}

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

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button: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: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

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

legend+* {
    clear: left
}

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

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

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

::-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: 17.5px;
    font-size: 1.25rem;
    font-weight: 300
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote {
    margin-bottom: 1rem;
    font-size: 17.5px;
    font-size: 1.25rem
}

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

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

.blockquote-footer:before {
    content: "— "
}

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

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

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

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

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

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 21px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

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

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    width: auto
}

.row-cols-1>*,
.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-1>* {
    width: 100%
}

.row-cols-2>* {
    width: 50%
}

.row-cols-2>*,
.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-3>* {
    width: 33.3333333333%
}

.row-cols-4>* {
    width: 25%
}

.row-cols-4>*,
.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-5>* {
    width: 20%
}

.row-cols-6>* {
    width: 16.6666666667%
}

.col-auto,
.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-auto {
    width: auto
}

.col-1 {
    width: 8.33333333%
}

.col-1,
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-2 {
    width: 16.66666667%
}

.col-3 {
    width: 25%
}

.col-3,
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-5,
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333333%
}

.col-7,
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-8 {
    width: 66.66666667%
}

.col-9 {
    width: 75%
}

.col-9,
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-10 {
    width: 83.33333333%
}

.col-11 {
    width: 91.66666667%
}

.col-11,
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-12 {
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

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

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

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

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

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

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        width: auto
    }

    .row-cols-sm-1>*,
    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-1>* {
        width: 100%
    }

    .row-cols-sm-2>* {
        width: 50%
    }

    .row-cols-sm-2>*,
    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-3>* {
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        width: 25%
    }

    .row-cols-sm-4>*,
    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-sm-5>* {
        width: 20%
    }

    .row-cols-sm-6>* {
        width: 16.6666666667%
    }

    .col-sm-auto,
    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-auto {
        width: auto
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-1,
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-3,
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-5,
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-7,
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-9,
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-11,
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-sm-12 {
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

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

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

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

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

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

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .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 {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        width: auto
    }

    .row-cols-md-1>*,
    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-1>* {
        width: 100%
    }

    .row-cols-md-2>* {
        width: 50%
    }

    .row-cols-md-2>*,
    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-3>* {
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        width: 25%
    }

    .row-cols-md-4>*,
    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-md-5>* {
        width: 20%
    }

    .row-cols-md-6>* {
        width: 16.6666666667%
    }

    .col-md-auto,
    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-auto {
        width: auto
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-1,
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-3,
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-5,
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-7,
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-9,
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-11,
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-md-12 {
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

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

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

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

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

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

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .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 {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        width: auto
    }

    .row-cols-lg-1>*,
    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-1>* {
        width: 100%
    }

    .row-cols-lg-2>* {
        width: 50%
    }

    .row-cols-lg-2>*,
    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-3>* {
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        width: 25%
    }

    .row-cols-lg-4>*,
    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-lg-5>* {
        width: 20%
    }

    .row-cols-lg-6>* {
        width: 16.6666666667%
    }

    .col-lg-auto,
    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-auto {
        width: auto
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-1,
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-3,
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-5,
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-7,
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-9,
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-11,
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-lg-12 {
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

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

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

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

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

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

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .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 {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        width: auto
    }

    .row-cols-xl-1>*,
    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-1>* {
        width: 100%
    }

    .row-cols-xl-2>* {
        width: 50%
    }

    .row-cols-xl-2>*,
    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-3>* {
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        width: 25%
    }

    .row-cols-xl-4>*,
    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xl-5>* {
        width: 20%
    }

    .row-cols-xl-6>* {
        width: 16.6666666667%
    }

    .col-xl-auto,
    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-auto {
        width: auto
    }

    .col-xl-1 {
        width: 8.33333333%
    }

    .col-xl-1,
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-2 {
        width: 16.66666667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-3,
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-4 {
        width: 33.33333333%
    }

    .col-xl-5 {
        width: 41.66666667%
    }

    .col-xl-5,
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.33333333%
    }

    .col-xl-7,
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-8 {
        width: 66.66666667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-9,
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-10 {
        width: 83.33333333%
    }

    .col-xl-11 {
        width: 91.66666667%
    }

    .col-xl-11,
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xl-12 {
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

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

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

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

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

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

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .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:1400px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        width: auto
    }

    .row-cols-xxl-1>*,
    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-1>* {
        width: 100%
    }

    .row-cols-xxl-2>* {
        width: 50%
    }

    .row-cols-xxl-2>*,
    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-3>* {
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        width: 25%
    }

    .row-cols-xxl-4>*,
    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .row-cols-xxl-5>* {
        width: 20%
    }

    .row-cols-xxl-6>* {
        width: 16.6666666667%
    }

    .col-xxl-auto,
    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-auto {
        width: auto
    }

    .col-xxl-1 {
        width: 8.33333333%
    }

    .col-xxl-1,
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-2 {
        width: 16.66666667%
    }

    .col-xxl-3 {
        width: 25%
    }

    .col-xxl-3,
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-4 {
        width: 33.33333333%
    }

    .col-xxl-5 {
        width: 41.66666667%
    }

    .col-xxl-5,
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-6 {
        width: 50%
    }

    .col-xxl-7 {
        width: 58.33333333%
    }

    .col-xxl-7,
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-8 {
        width: 66.66666667%
    }

    .col-xxl-9 {
        width: 75%
    }

    .col-xxl-9,
    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-10 {
        width: 83.33333333%
    }

    .col-xxl-11 {
        width: 91.66666667%
    }

    .col-xxl-11,
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .col-xxl-12 {
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

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

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

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

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

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

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

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

.table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    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
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .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: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

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

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

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

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

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

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

.form-label {
    margin-bottom: .5rem
}

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

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

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

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

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

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: 10.5px;
    -webkit-margin-end: .75rem;
    margin-inline-end: 10.5px;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: 10.5px;
    -webkit-margin-end: .75rem;
    margin-inline-end: 10.5px;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

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

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

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: 12.25px;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: 7px;
    -webkit-margin-end: .5rem;
    margin-inline-end: 7px;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: 7px;
    -webkit-margin-end: .5rem;
    margin-inline-end: 7px;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 17.5px;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 14px;
    -webkit-margin-end: 1rem;
    margin-inline-end: 14px;
    margin-inline-end: 1rem
}

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

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

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

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

.form-control-color {
    width: 42px;
    width: 3rem;
    height: auto;
    padding: .375rem
}

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

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

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

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%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 10.5px center;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

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

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

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

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: 12.25px;
    font-size: .875rem;
    border-radius: .2rem
}

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

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

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

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

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

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

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

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

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

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml;charset=utf-8,%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 3 6-6'/%3E%3C/svg%3E")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml;charset=utf-8,%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: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml;charset=utf-8,%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;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    opacity: .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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

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

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

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

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

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 21px;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

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

.form-range::-webkit-slider-thumb {
    width: 14px;
    width: 1rem;
    height: 14px;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

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

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

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

.form-range::-moz-range-thumb {
    width: 14px;
    width: 1rem;
    height: 14px;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

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

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

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

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

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

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

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

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

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

.form-floating>.form-control {
    padding: 1rem .75rem
}

.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating>.form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating>.form-control::-ms-input-placeholder {
    color: transparent
}

.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

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

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

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

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

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

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: 12.25px;
    font-size: .875rem;
    border-radius: .2rem
}

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

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    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: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 12.25px;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .25rem
}

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

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' 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(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

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

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' 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 10.5px center, center right 31.5px;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

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

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

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

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

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

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

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

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 12.25px;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

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

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

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right 10.5px center, center right 31.5px;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

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

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

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

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

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

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

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

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 14px;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

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

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-success,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus+.btn-info,
.btn-info:focus,
.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

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

.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

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

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

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

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus+.btn-danger,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

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

.btn-check:focus+.btn-light,
.btn-light:focus,
.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

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

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

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

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

.btn-check:focus+.btn-dark,
.btn-dark:focus,
.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

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

.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

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

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

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

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

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

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

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

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

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

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

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

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

.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

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

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

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

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

.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

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

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

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

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

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

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

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

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

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

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

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

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

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

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

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

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

.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

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

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

.btn-link:hover {
    color: #0a58ca
}

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

.btn-group-lg>.btn,
.btn-lg {
    padding: .5rem 1rem;
    font-size: 17.5px;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: 12.25px;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

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

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

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

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

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

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

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

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

.dropdown-toggle {
    white-space: nowrap
}

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

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

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

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .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:1400px) {
    .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: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .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: .125rem
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .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: .125rem
}

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

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

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

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

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

.dropdown-item {
    display: block;
    width: 100%;
    padding: .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:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

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

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

.dropdown-menu.show {
    display: block
}

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

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

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

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

.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .15)
}

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

.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, .15)
}

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

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

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

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

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

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

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

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

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

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

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

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

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

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

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

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

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

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

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

.nav-link:focus,
.nav-link:hover {
    color: #0a58ca
}

.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: 3.5px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 3.5px;
    border-top-right-radius: .25rem
}

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

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

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

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

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

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

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

.nav-justified .nav-item,
.nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar,
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 17.5px;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 17.5px;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

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

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

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

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

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

@media (min-width:576px) {
    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler,
    .navbar-expand-sm .offcanvas-header {
        display: none
    }

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

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

    .navbar-expand-sm .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler,
    .navbar-expand-md .offcanvas-header {
        display: none
    }

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

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

    .navbar-expand-md .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler,
    .navbar-expand-lg .offcanvas-header {
        display: none
    }

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

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

    .navbar-expand-lg .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler,
    .navbar-expand-xl .offcanvas-header {
        display: none
    }

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

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

    .navbar-expand-xl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

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

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

    .navbar-expand-xxl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler,
    .navbar-expand-xxl .offcanvas-header {
        display: none
    }

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

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

    .navbar-expand-xxl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

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

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

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

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler,
.navbar-expand .offcanvas-header {
    display: none
}

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

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

.navbar-expand .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' 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, .55)
}

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

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

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .55)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

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

.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .55);
    border-color: hsla(0, 0%, 100%, .1)
}

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

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .55)
}

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

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .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(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

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

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

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

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem
}

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

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

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

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

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

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

.card-header-tabs {
    margin-bottom: -.5rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.5rem;
    margin-left: -.5rem
}

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

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

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

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

.card-group>.card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        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-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        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-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 14px;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out
}

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

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-button:after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 17.5px;
    width: 1.25rem;
    height: 17.5px;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

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

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

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
    margin-bottom: 0
}

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

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

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

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

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

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

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 3.5px;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 3.5px;
    border-bottom-left-radius: .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

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

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

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none
}

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

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

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

.page-link:focus,
.page-link:hover {
    color: #0a58ca;
    background-color: #e9ecef
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

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

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

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

.page-link {
    padding: .375rem .75rem
}

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

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

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

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

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

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: 12.25px;
    font-size: .875rem
}

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

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

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

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .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: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

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

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

.progress {
    height: 14px;
    height: 1rem;
    font-size: 10.5px;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress,
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

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

.progress-bar-striped {
    background-image: -o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

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

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

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .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:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

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

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(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: #0d6efd;
    border-color: #0d6efd
}

.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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

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

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: 3.5px;
    border-top-right-radius: .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 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .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 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .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 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .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 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .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:1400px) {
    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

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

    .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius: .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: #084298;
    background-color: #cfe2ff
}

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

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

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

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

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

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

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

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

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

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

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

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

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

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

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

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

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

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

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

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

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

.btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

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

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .25
}

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

.toast {
    width: 350px;
    max-width: 100%;
    font-size: 12.25px;
    font-size: .875rem;
    pointer-events: auto;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.toast.showing {
    opacity: 0
}

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

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

.toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .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: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

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

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

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    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 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content,
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    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: .5
}

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

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

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

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

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .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:1399.98px) {
    .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: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 12.25px;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 11.2px;
    width: .8rem;
    height: 5.6px;
    height: .4rem
}

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

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

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

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

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

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: 5.6px;
    width: .4rem;
    height: 11.2px;
    height: .8rem
}

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

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

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

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

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

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: 5.6px;
    width: .4rem;
    height: 11.2px;
    height: .8rem
}

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

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

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 12.25px;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 14px;
    width: 1rem;
    height: 7px;
    height: .5rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

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

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    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%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

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

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

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

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

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

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

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

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

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

@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

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

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

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

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    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: .5;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

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

.carousel-indicators .active {
    opacity: 1
}

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

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

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

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

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 28px;
    width: 2rem;
    height: 28px;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 14px;
    width: 1rem;
    height: 14px;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

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

@media (prefers-reduced-motion:reduce) {

    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        -webkit-transition: none;
        -o-transition: none;
        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: .5
}

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

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

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

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

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

.offcanvas-top {
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas-bottom,
.offcanvas-top {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%
}

.offcanvas-bottom {
    border-top: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.show {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

.placeholder.btn:before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite
}

@-webkit-keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

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

.link-primary {
    color: #0d6efd
}

.link-primary:focus,
.link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus,
.link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus,
.link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0
}

.link-info:focus,
.link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus,
.link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545
}

.link-danger:focus,
.link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus,
.link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #212529
}

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

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.hstack {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch
}

.hstack,
.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    align-self: stretch
}

.vstack {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: 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;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .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: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .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-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    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: -webkit-sticky !important;
    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 {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    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: #0d6efd !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !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 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column,
.flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

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

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

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

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

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

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: 3.5px !important;
    gap: .25rem !important
}

.gap-2 {
    gap: 7px !important;
    gap: .5rem !important
}

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

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

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

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

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

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

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

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

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

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

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

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

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
}

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
}

.mt-2 {
    margin-top: .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: .25rem !important
}

.me-2 {
    margin-right: .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: .25rem !important
}

.mb-2 {
    margin-bottom: .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: .25rem !important
}

.ms-2 {
    margin-left: .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: .25rem !important
}

.p-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
}

.pt-2 {
    padding-top: .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: .25rem !important
}

.pe-2 {
    padding-right: .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: .25rem !important
}

.pb-2 {
    padding-bottom: .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: .25rem !important
}

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

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

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

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

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

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

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

.fs-6 {
    font-size: 14px !important;
    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.5 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.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: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsla(0, 0%, 100%, .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 {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

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

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

.rounded {
    border-radius: .25rem !important
}

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

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

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

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: 3.5px !important;
    border-top-left-radius: .25rem !important
}

.rounded-end,
.rounded-top {
    border-top-right-radius: 3.5px !important;
    border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-end {
    border-bottom-right-radius: 3.5px !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-start {
    border-bottom-left-radius: 3.5px !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-top-left-radius: 3.5px !important;
    border-top-left-radius: .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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

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

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

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

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

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

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

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

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .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: .25rem !important
    }

    .me-sm-2 {
        margin-right: .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: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .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: .25rem !important
    }

    .p-sm-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .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: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .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: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

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

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

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

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

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

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

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

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-md-2 {
        margin-top: .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: .25rem !important
    }

    .me-md-2 {
        margin-right: .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: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-md-2 {
        margin-left: .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: .25rem !important
    }

    .p-md-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-md-2 {
        padding-top: .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: .25rem !important
    }

    .pe-md-2 {
        padding-right: .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: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-md-2 {
        padding-left: .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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

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

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

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

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

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

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

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

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .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: .25rem !important
    }

    .me-lg-2 {
        margin-right: .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: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .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: .25rem !important
    }

    .p-lg-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .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: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .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: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

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

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

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

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

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

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

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

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .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: .25rem !important
    }

    .p-xl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .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:1400px) {
    .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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column,
    .flex-xxl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

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

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

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

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

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .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 {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

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

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

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .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: .25rem !important
    }

    .p-xxl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

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

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

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

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

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

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

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    to {
        opacity: 0
    }
}

@keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    to {
        opacity: 0
    }
}

.bootstrap-select>select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px\0;
    vertical-align: middle
}

.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bootstrap-select>.dropdown-toggle:after {
    margin-top: -1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
    color: hsla(0, 0%, 100%, .5)
}

.bootstrap-select>select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important
}

.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2 !important
}

.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: auto
}

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

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
    padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled,
.bootstrap-select>.disabled {
    cursor: not-allowed
}

.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
    outline: 0 !important
}

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu>.inner:focus {
    outline: 0 !important
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select .dropdown-menu li {
    position: relative
}

.bootstrap-select .dropdown-menu li.active small {
    color: hsla(0, 0%, 100%, .5) !important
}

.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
    -webkit-animation: bs-notify-fadeOut .3s linear .75s forwards;
    animation: bs-notify-fadeOut .3s linear .75s forwards
}

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: "\00a0"
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: "";
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid hsla(0, 0%, 80%, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid hsla(0, 0%, 80%, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
    display: block
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 4px
}

.datepicker-dropdown:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, .2)
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid rgba(0, 0, 0, .15)
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table tr td,
.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #777
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #777;
    cursor: default
}

.datepicker table tr td.highlighted {
    color: #000;
    background-color: #d9edf7;
    border-color: #85c5e5;
    border-radius: 0
}

.datepicker table tr td.highlighted.focus,
.datepicker table tr td.highlighted:focus {
    color: #000;
    background-color: #afd9ee;
    border-color: #298fc2
}

.datepicker table tr td.highlighted.active,
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted:hover {
    color: #000;
    background-color: #afd9ee;
    border-color: #52addb
}

.datepicker table tr td.highlighted.active.focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active:hover {
    color: #000;
    background-color: #91cbe8;
    border-color: #298fc2
}

.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled].focus,
.datepicker table tr td.highlighted[disabled]:focus,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted.focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
fieldset[disabled] .datepicker table tr td.highlighted:hover {
    background-color: #d9edf7;
    border-color: #85c5e5
}

.datepicker table tr td.highlighted.focused {
    background: #afd9ee
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
    background: #d9edf7;
    color: #777
}

.datepicker table tr td.today {
    color: #000;
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today.focus,
.datepicker table tr td.today:focus {
    color: #000;
    background-color: #ffc966;
    border-color: #b37400
}

.datepicker table tr td.today.active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffc966;
    border-color: #f59e00
}

.datepicker table tr td.today.active.focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active:hover {
    color: #000;
    background-color: #ffbc42;
    border-color: #b37400
}

.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover {
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today.focused {
    background: #ffc966
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
    background: #ffdb99;
    color: #777
}

.datepicker table tr td.range {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
    border-radius: 0
}

.datepicker table tr td.range.focus,
.datepicker table tr td.range:focus {
    color: #000;
    background-color: #d5d5d5;
    border-color: #7c7c7c
}

.datepicker table tr td.range.active,
.datepicker table tr td.range:active,
.datepicker table tr td.range:hover {
    color: #000;
    background-color: #d5d5d5;
    border-color: #9d9d9d
}

.datepicker table tr td.range.active.focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active:hover {
    color: #000;
    background-color: #c3c3c3;
    border-color: #7c7c7c
}

.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled].focus,
.datepicker table tr td.range[disabled]:focus,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.focus,
fieldset[disabled] .datepicker table tr td.range:focus,
fieldset[disabled] .datepicker table tr td.range:hover {
    background-color: #eee;
    border-color: #bbb
}

.datepicker table tr td.range.focused {
    background: #d5d5d5
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
    background: #eee;
    color: #777
}

.datepicker table tr td.range.highlighted {
    color: #000;
    background-color: #e4eef3;
    border-color: #9dc1d3
}

.datepicker table tr td.range.highlighted.focus,
.datepicker table tr td.range.highlighted:focus {
    color: #000;
    background-color: #c1d7e3;
    border-color: #4b88a6
}

.datepicker table tr td.range.highlighted.active,
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted:hover {
    color: #000;
    background-color: #c1d7e3;
    border-color: #73a6c0
}

.datepicker table tr td.range.highlighted.active.focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active:hover {
    color: #000;
    background-color: #a8c8d8;
    border-color: #4b88a6
}

.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled].focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
    background-color: #e4eef3;
    border-color: #9dc1d3
}

.datepicker table tr td.range.highlighted.focused {
    background: #c1d7e3
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
    background: #e4eef3;
    color: #777
}

.datepicker table tr td.range.today {
    color: #000;
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:focus {
    color: #000;
    background-color: #f4b747;
    border-color: #815608
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f4b747;
    border-color: #bf800c
}

.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active:hover {
    color: #000;
    background-color: #f2aa25;
    border-color: #815608
}

.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover {
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
    background: #f7ca77;
    color: #777
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
    color: #fff;
    background-color: #777;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:focus {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #161616
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #373737
}

.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active:hover {
    color: #fff;
    background-color: #4c4c4c;
    border-color: #161616
}

.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:hover,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover {
    background-color: #777;
    border-color: #555
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
    color: #fff;
    background-color: #a88447;
    border-color: #a88447;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted.focus,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #a88447;
    border-color: #997136
}

.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover {
    color: #fff;
    background-color: #997136;
    border-color: #997136
}

.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted[disabled].focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:hover,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover {
    background-color: #a88447;
    border-color: #a88447
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #777;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #a88447;
    border-color: #a88447;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover:hover {
    color: #fff;
    background-color: #a88447;
    border-color: #997136
}

.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover.active.focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active:hover {
    color: #fff;
    background-color: #997136;
    border-color: #997136
}

.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
    background-color: #a88447;
    border-color: #a88447
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #777
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.input-daterange {
    width: 100%
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    line-height: 1.42857143;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px
}

.flag-icon,
.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

.flag-icon:before {
    content: "\00a0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(../flags/4x3/ad.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(../flags/1x1/ad.svg)
}

.flag-icon-ae {
    background-image: url(../flags/4x3/ae.svg)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(../flags/1x1/ae.svg)
}

.flag-icon-af {
    background-image: url(../flags/4x3/af.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(../flags/1x1/af.svg)
}

.flag-icon-ag {
    background-image: url(../flags/4x3/ag.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(../flags/1x1/ag.svg)
}

.flag-icon-ai {
    background-image: url(../flags/4x3/ai.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(../flags/1x1/ai.svg)
}

.flag-icon-al {
    background-image: url(../flags/4x3/al.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(../flags/1x1/al.svg)
}

.flag-icon-am {
    background-image: url(../flags/4x3/am.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(../flags/1x1/am.svg)
}

.flag-icon-ao {
    background-image: url(../flags/4x3/ao.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(../flags/1x1/ao.svg)
}

.flag-icon-aq {
    background-image: url(../flags/4x3/aq.svg)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(../flags/1x1/aq.svg)
}

.flag-icon-ar {
    background-image: url(../flags/4x3/ar.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(../flags/1x1/ar.svg)
}

.flag-icon-as {
    background-image: url(../flags/4x3/as.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(../flags/1x1/as.svg)
}

.flag-icon-at {
    background-image: url(../flags/4x3/at.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(../flags/1x1/at.svg)
}

.flag-icon-au {
    background-image: url(../flags/4x3/au.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../flags/1x1/au.svg)
}

.flag-icon-aw {
    background-image: url(../flags/4x3/aw.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(../flags/1x1/aw.svg)
}

.flag-icon-ax {
    background-image: url(../flags/4x3/ax.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(../flags/1x1/ax.svg)
}

.flag-icon-az {
    background-image: url(../flags/4x3/az.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(../flags/1x1/az.svg)
}

.flag-icon-ba {
    background-image: url(../flags/4x3/ba.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(../flags/1x1/ba.svg)
}

.flag-icon-bb {
    background-image: url(../flags/4x3/bb.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(../flags/1x1/bb.svg)
}

.flag-icon-bd {
    background-image: url(../flags/4x3/bd.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(../flags/1x1/bd.svg)
}

.flag-icon-be {
    background-image: url(../flags/4x3/be.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(../flags/1x1/be.svg)
}

.flag-icon-bf {
    background-image: url(../flags/4x3/bf.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(../flags/1x1/bf.svg)
}

.flag-icon-bg {
    background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(../flags/1x1/bg.svg)
}

.flag-icon-bh {
    background-image: url(../flags/4x3/bh.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(../flags/1x1/bh.svg)
}

.flag-icon-bi {
    background-image: url(../flags/4x3/bi.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(../flags/1x1/bi.svg)
}

.flag-icon-bj {
    background-image: url(../flags/4x3/bj.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(../flags/1x1/bj.svg)
}

.flag-icon-bl {
    background-image: url(../flags/4x3/bl.svg)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(../flags/1x1/bl.svg)
}

.flag-icon-bm {
    background-image: url(../flags/4x3/bm.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(../flags/1x1/bm.svg)
}

.flag-icon-bn {
    background-image: url(../flags/4x3/bn.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(../flags/1x1/bn.svg)
}

.flag-icon-bo {
    background-image: url(../flags/4x3/bo.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(../flags/1x1/bo.svg)
}

.flag-icon-bq {
    background-image: url(../flags/4x3/bq.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(../flags/1x1/bq.svg)
}

.flag-icon-br {
    background-image: url(../flags/4x3/br.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(../flags/1x1/br.svg)
}

.flag-icon-bs {
    background-image: url(../flags/4x3/bs.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(../flags/1x1/bs.svg)
}

.flag-icon-bt {
    background-image: url(../flags/4x3/bt.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(../flags/1x1/bt.svg)
}

.flag-icon-bv {
    background-image: url(../flags/4x3/bv.svg)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(../flags/1x1/bv.svg)
}

.flag-icon-bw {
    background-image: url(../flags/4x3/bw.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(../flags/1x1/bw.svg)
}

.flag-icon-by {
    background-image: url(../flags/4x3/by.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(../flags/1x1/by.svg)
}

.flag-icon-bz {
    background-image: url(../flags/4x3/bz.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(../flags/1x1/bz.svg)
}

.flag-icon-ca {
    background-image: url(../flags/4x3/ca.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(../flags/1x1/ca.svg)
}

.flag-icon-cc {
    background-image: url(../flags/4x3/cc.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(../flags/1x1/cc.svg)
}

.flag-icon-cd {
    background-image: url(../flags/4x3/cd.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(../flags/1x1/cd.svg)
}

.flag-icon-cf {
    background-image: url(../flags/4x3/cf.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(../flags/1x1/cf.svg)
}

.flag-icon-cg {
    background-image: url(../flags/4x3/cg.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(../flags/1x1/cg.svg)
}

.flag-icon-ch {
    background-image: url(../flags/4x3/ch.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(../flags/1x1/ch.svg)
}

.flag-icon-ci {
    background-image: url(../flags/4x3/ci.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(../flags/1x1/ci.svg)
}

.flag-icon-ck {
    background-image: url(../flags/4x3/ck.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(../flags/1x1/ck.svg)
}

.flag-icon-cl {
    background-image: url(../flags/4x3/cl.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(../flags/1x1/cl.svg)
}

.flag-icon-cm {
    background-image: url(../flags/4x3/cm.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(../flags/1x1/cm.svg)
}

.flag-icon-cn {
    background-image: url(../flags/4x3/cn.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(../flags/1x1/cn.svg)
}

.flag-icon-co {
    background-image: url(../flags/4x3/co.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(../flags/1x1/co.svg)
}

.flag-icon-cr {
    background-image: url(../flags/4x3/cr.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(../flags/1x1/cr.svg)
}

.flag-icon-cu {
    background-image: url(../flags/4x3/cu.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(../flags/1x1/cu.svg)
}

.flag-icon-cv {
    background-image: url(../flags/4x3/cv.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(../flags/1x1/cv.svg)
}

.flag-icon-cw {
    background-image: url(../flags/4x3/cw.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(../flags/1x1/cw.svg)
}

.flag-icon-cx {
    background-image: url(../flags/4x3/cx.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(../flags/1x1/cx.svg)
}

.flag-icon-cy {
    background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(../flags/1x1/cy.svg)
}

.flag-icon-cz {
    background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(../flags/1x1/cz.svg)
}

.flag-icon-de {
    background-image: url(../flags/4x3/de.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(../flags/1x1/de.svg)
}

.flag-icon-dj {
    background-image: url(../flags/4x3/dj.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(../flags/1x1/dj.svg)
}

.flag-icon-dk {
    background-image: url(../flags/4x3/dk.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(../flags/1x1/dk.svg)
}

.flag-icon-dm {
    background-image: url(../flags/4x3/dm.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(../flags/1x1/dm.svg)
}

.flag-icon-do {
    background-image: url(../flags/4x3/do.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(../flags/1x1/do.svg)
}

.flag-icon-dz {
    background-image: url(../flags/4x3/dz.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(../flags/1x1/dz.svg)
}

.flag-icon-ec {
    background-image: url(../flags/4x3/ec.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(../flags/1x1/ec.svg)
}

.flag-icon-ee {
    background-image: url(../flags/4x3/ee.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(../flags/1x1/ee.svg)
}

.flag-icon-eg {
    background-image: url(../flags/4x3/eg.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(../flags/1x1/eg.svg)
}

.flag-icon-eh {
    background-image: url(../flags/4x3/eh.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(../flags/1x1/eh.svg)
}

.flag-icon-er {
    background-image: url(../flags/4x3/er.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(../flags/1x1/er.svg)
}

.flag-icon-es {
    background-image: url(../flags/4x3/es.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(../flags/1x1/es.svg)
}

.flag-icon-et {
    background-image: url(../flags/4x3/et.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(../flags/1x1/et.svg)
}

.flag-icon-fi {
    background-image: url(../flags/4x3/fi.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(../flags/1x1/fi.svg)
}

.flag-icon-fj {
    background-image: url(../flags/4x3/fj.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(../flags/1x1/fj.svg)
}

.flag-icon-fk {
    background-image: url(../flags/4x3/fk.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(../flags/1x1/fk.svg)
}

.flag-icon-fm {
    background-image: url(../flags/4x3/fm.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(../flags/1x1/fm.svg)
}

.flag-icon-fo {
    background-image: url(../flags/4x3/fo.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(../flags/1x1/fo.svg)
}

.flag-icon-fr {
    background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(../flags/1x1/fr.svg)
}

.flag-icon-ga {
    background-image: url(../flags/4x3/ga.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(../flags/1x1/ga.svg)
}

.flag-icon-gb {
    background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(../flags/1x1/gb.svg)
}

.flag-icon-gd {
    background-image: url(../flags/4x3/gd.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(../flags/1x1/gd.svg)
}

.flag-icon-ge {
    background-image: url(../flags/4x3/ge.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(../flags/1x1/ge.svg)
}

.flag-icon-gf {
    background-image: url(../flags/4x3/gf.svg)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(../flags/1x1/gf.svg)
}

.flag-icon-gg {
    background-image: url(../flags/4x3/gg.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(../flags/1x1/gg.svg)
}

.flag-icon-gh {
    background-image: url(../flags/4x3/gh.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(../flags/1x1/gh.svg)
}

.flag-icon-gi {
    background-image: url(../flags/4x3/gi.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(../flags/1x1/gi.svg)
}

.flag-icon-gl {
    background-image: url(../flags/4x3/gl.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(../flags/1x1/gl.svg)
}

.flag-icon-gm {
    background-image: url(../flags/4x3/gm.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(../flags/1x1/gm.svg)
}

.flag-icon-gn {
    background-image: url(../flags/4x3/gn.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(../flags/1x1/gn.svg)
}

.flag-icon-gp {
    background-image: url(../flags/4x3/gp.svg)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(../flags/1x1/gp.svg)
}

.flag-icon-gq {
    background-image: url(../flags/4x3/gq.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(../flags/1x1/gq.svg)
}

.flag-icon-gr {
    background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(../flags/1x1/gr.svg)
}

.flag-icon-gs {
    background-image: url(../flags/4x3/gs.svg)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(../flags/1x1/gs.svg)
}

.flag-icon-gt {
    background-image: url(../flags/4x3/gt.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(../flags/1x1/gt.svg)
}

.flag-icon-gu {
    background-image: url(../flags/4x3/gu.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(../flags/1x1/gu.svg)
}

.flag-icon-gw {
    background-image: url(../flags/4x3/gw.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(../flags/1x1/gw.svg)
}

.flag-icon-gy {
    background-image: url(../flags/4x3/gy.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(../flags/1x1/gy.svg)
}

.flag-icon-hk {
    background-image: url(../flags/4x3/hk.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(../flags/1x1/hk.svg)
}

.flag-icon-hm {
    background-image: url(../flags/4x3/hm.svg)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(../flags/1x1/hm.svg)
}

.flag-icon-hn {
    background-image: url(../flags/4x3/hn.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(../flags/1x1/hn.svg)
}

.flag-icon-hr {
    background-image: url(../flags/4x3/hr.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(../flags/1x1/hr.svg)
}

.flag-icon-ht {
    background-image: url(../flags/4x3/ht.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(../flags/1x1/ht.svg)
}

.flag-icon-hu {
    background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(../flags/1x1/hu.svg)
}

.flag-icon-id {
    background-image: url(../flags/4x3/id.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(../flags/1x1/id.svg)
}

.flag-icon-ie {
    background-image: url(../flags/4x3/ie.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(../flags/1x1/ie.svg)
}

.flag-icon-il {
    background-image: url(../flags/4x3/il.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(../flags/1x1/il.svg)
}

.flag-icon-im {
    background-image: url(../flags/4x3/im.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(../flags/1x1/im.svg)
}

.flag-icon-in {
    background-image: url(../flags/4x3/in.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(../flags/1x1/in.svg)
}

.flag-icon-io {
    background-image: url(../flags/4x3/io.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(../flags/1x1/io.svg)
}

.flag-icon-iq {
    background-image: url(../flags/4x3/iq.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(../flags/1x1/iq.svg)
}

.flag-icon-ir {
    background-image: url(../flags/4x3/ir.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(../flags/1x1/ir.svg)
}

.flag-icon-is {
    background-image: url(../flags/4x3/is.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(../flags/1x1/is.svg)
}

.flag-icon-it {
    background-image: url(../flags/4x3/it.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(../flags/1x1/it.svg)
}

.flag-icon-je {
    background-image: url(../flags/4x3/je.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(../flags/1x1/je.svg)
}

.flag-icon-jm {
    background-image: url(../flags/4x3/jm.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(../flags/1x1/jm.svg)
}

.flag-icon-jo {
    background-image: url(../flags/4x3/jo.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(../flags/1x1/jo.svg)
}

.flag-icon-jp {
    background-image: url(../flags/4x3/jp.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(../flags/1x1/jp.svg)
}

.flag-icon-ke {
    background-image: url(../flags/4x3/ke.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(../flags/1x1/ke.svg)
}

.flag-icon-kg {
    background-image: url(../flags/4x3/kg.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(../flags/1x1/kg.svg)
}

.flag-icon-kh {
    background-image: url(../flags/4x3/kh.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(../flags/1x1/kh.svg)
}

.flag-icon-ki {
    background-image: url(../flags/4x3/ki.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(../flags/1x1/ki.svg)
}

.flag-icon-km {
    background-image: url(../flags/4x3/km.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(../flags/1x1/km.svg)
}

.flag-icon-kn {
    background-image: url(../flags/4x3/kn.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(../flags/1x1/kn.svg)
}

.flag-icon-kp {
    background-image: url(../flags/4x3/kp.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(../flags/1x1/kp.svg)
}

.flag-icon-kr {
    background-image: url(../flags/4x3/kr.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(../flags/1x1/kr.svg)
}

.flag-icon-kw {
    background-image: url(../flags/4x3/kw.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(../flags/1x1/kw.svg)
}

.flag-icon-ky {
    background-image: url(../flags/4x3/ky.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(../flags/1x1/ky.svg)
}

.flag-icon-kz {
    background-image: url(../flags/4x3/kz.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(../flags/1x1/kz.svg)
}

.flag-icon-la {
    background-image: url(../flags/4x3/la.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(../flags/1x1/la.svg)
}

.flag-icon-lb {
    background-image: url(../flags/4x3/lb.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(../flags/1x1/lb.svg)
}

.flag-icon-lc {
    background-image: url(../flags/4x3/lc.svg)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(../flags/1x1/lc.svg)
}

.flag-icon-li {
    background-image: url(../flags/4x3/li.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(../flags/1x1/li.svg)
}

.flag-icon-lk {
    background-image: url(../flags/4x3/lk.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(../flags/1x1/lk.svg)
}

.flag-icon-lr {
    background-image: url(../flags/4x3/lr.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(../flags/1x1/lr.svg)
}

.flag-icon-ls {
    background-image: url(../flags/4x3/ls.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(../flags/1x1/ls.svg)
}

.flag-icon-lt {
    background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(../flags/1x1/lt.svg)
}

.flag-icon-lu {
    background-image: url(../flags/4x3/lu.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(../flags/1x1/lu.svg)
}

.flag-icon-lv {
    background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(../flags/1x1/lv.svg)
}

.flag-icon-ly {
    background-image: url(../flags/4x3/ly.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(../flags/1x1/ly.svg)
}

.flag-icon-ma {
    background-image: url(../flags/4x3/ma.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(../flags/1x1/ma.svg)
}

.flag-icon-mc {
    background-image: url(../flags/4x3/mc.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(../flags/1x1/mc.svg)
}

.flag-icon-md {
    background-image: url(../flags/4x3/md.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(../flags/1x1/md.svg)
}

.flag-icon-me {
    background-image: url(../flags/4x3/me.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(../flags/1x1/me.svg)
}

.flag-icon-mf {
    background-image: url(../flags/4x3/mf.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(../flags/1x1/mf.svg)
}

.flag-icon-mg {
    background-image: url(../flags/4x3/mg.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(../flags/1x1/mg.svg)
}

.flag-icon-mh {
    background-image: url(../flags/4x3/mh.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(../flags/1x1/mh.svg)
}

.flag-icon-mk {
    background-image: url(../flags/4x3/mk.svg)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(../flags/1x1/mk.svg)
}

.flag-icon-ml {
    background-image: url(../flags/4x3/ml.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(../flags/1x1/ml.svg)
}

.flag-icon-mm {
    background-image: url(../flags/4x3/mm.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(../flags/1x1/mm.svg)
}

.flag-icon-mn {
    background-image: url(../flags/4x3/mn.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(../flags/1x1/mn.svg)
}

.flag-icon-mo {
    background-image: url(../flags/4x3/mo.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(../flags/1x1/mo.svg)
}

.flag-icon-mp {
    background-image: url(../flags/4x3/mp.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(../flags/1x1/mp.svg)
}

.flag-icon-mq {
    background-image: url(../flags/4x3/mq.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(../flags/1x1/mq.svg)
}

.flag-icon-mr {
    background-image: url(../flags/4x3/mr.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(../flags/1x1/mr.svg)
}

.flag-icon-ms {
    background-image: url(../flags/4x3/ms.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(../flags/1x1/ms.svg)
}

.flag-icon-mt {
    background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(../flags/1x1/mt.svg)
}

.flag-icon-mu {
    background-image: url(../flags/4x3/mu.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(../flags/1x1/mu.svg)
}

.flag-icon-mv {
    background-image: url(../flags/4x3/mv.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(../flags/1x1/mv.svg)
}

.flag-icon-mw {
    background-image: url(../flags/4x3/mw.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(../flags/1x1/mw.svg)
}

.flag-icon-mx {
    background-image: url(../flags/4x3/mx.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(../flags/1x1/mx.svg)
}

.flag-icon-my {
    background-image: url(../flags/4x3/my.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(../flags/1x1/my.svg)
}

.flag-icon-mz {
    background-image: url(../flags/4x3/mz.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(../flags/1x1/mz.svg)
}

.flag-icon-na {
    background-image: url(../flags/4x3/na.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(../flags/1x1/na.svg)
}

.flag-icon-nc {
    background-image: url(../flags/4x3/nc.svg)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(../flags/1x1/nc.svg)
}

.flag-icon-ne {
    background-image: url(../flags/4x3/ne.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(../flags/1x1/ne.svg)
}

.flag-icon-nf {
    background-image: url(../flags/4x3/nf.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(../flags/1x1/nf.svg)
}

.flag-icon-ng {
    background-image: url(../flags/4x3/ng.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(../flags/1x1/ng.svg)
}

.flag-icon-ni {
    background-image: url(../flags/4x3/ni.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(../flags/1x1/ni.svg)
}

.flag-icon-nl {
    background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(../flags/1x1/nl.svg)
}

.flag-icon-no {
    background-image: url(../flags/4x3/no.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(../flags/1x1/no.svg)
}

.flag-icon-np {
    background-image: url(../flags/4x3/np.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(../flags/1x1/np.svg)
}

.flag-icon-nr {
    background-image: url(../flags/4x3/nr.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(../flags/1x1/nr.svg)
}

.flag-icon-nu {
    background-image: url(../flags/4x3/nu.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(../flags/1x1/nu.svg)
}

.flag-icon-nz {
    background-image: url(../flags/4x3/nz.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../flags/1x1/nz.svg)
}

.flag-icon-om {
    background-image: url(../flags/4x3/om.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(../flags/1x1/om.svg)
}

.flag-icon-pa {
    background-image: url(../flags/4x3/pa.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(../flags/1x1/pa.svg)
}

.flag-icon-pe {
    background-image: url(../flags/4x3/pe.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(../flags/1x1/pe.svg)
}

.flag-icon-pf {
    background-image: url(../flags/4x3/pf.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(../flags/1x1/pf.svg)
}

.flag-icon-pg {
    background-image: url(../flags/4x3/pg.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(../flags/1x1/pg.svg)
}

.flag-icon-ph {
    background-image: url(../flags/4x3/ph.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(../flags/1x1/ph.svg)
}

.flag-icon-pk {
    background-image: url(../flags/4x3/pk.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(../flags/1x1/pk.svg)
}

.flag-icon-pl {
    background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(../flags/1x1/pl.svg)
}

.flag-icon-pm {
    background-image: url(../flags/4x3/pm.svg)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(../flags/1x1/pm.svg)
}

.flag-icon-pn {
    background-image: url(../flags/4x3/pn.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(../flags/1x1/pn.svg)
}

.flag-icon-pr {
    background-image: url(../flags/4x3/pr.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(../flags/1x1/pr.svg)
}

.flag-icon-ps {
    background-image: url(../flags/4x3/ps.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(../flags/1x1/ps.svg)
}

.flag-icon-pt {
    background-image: url(../flags/4x3/pt.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(../flags/1x1/pt.svg)
}

.flag-icon-pw {
    background-image: url(../flags/4x3/pw.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(../flags/1x1/pw.svg)
}

.flag-icon-py {
    background-image: url(../flags/4x3/py.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(../flags/1x1/py.svg)
}

.flag-icon-qa {
    background-image: url(../flags/4x3/qa.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(../flags/1x1/qa.svg)
}

.flag-icon-re {
    background-image: url(../flags/4x3/re.svg)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(../flags/1x1/re.svg)
}

.flag-icon-ro {
    background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(../flags/1x1/ro.svg)
}

.flag-icon-rs {
    background-image: url(../flags/4x3/rs.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(../flags/1x1/rs.svg)
}

.flag-icon-ru {
    background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(../flags/1x1/ru.svg)
}

.flag-icon-rw {
    background-image: url(../flags/4x3/rw.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(../flags/1x1/rw.svg)
}

.flag-icon-sa {
    background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(../flags/1x1/sa.svg)
}

.flag-icon-sb {
    background-image: url(../flags/4x3/sb.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(../flags/1x1/sb.svg)
}

.flag-icon-sc {
    background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(../flags/1x1/sc.svg)
}

.flag-icon-sd {
    background-image: url(../flags/4x3/sd.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(../flags/1x1/sd.svg)
}

.flag-icon-se {
    background-image: url(../flags/4x3/se.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(../flags/1x1/se.svg)
}

.flag-icon-sg {
    background-image: url(../flags/4x3/sg.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(../flags/1x1/sg.svg)
}

.flag-icon-sh {
    background-image: url(../flags/4x3/sh.svg)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(../flags/1x1/sh.svg)
}

.flag-icon-si {
    background-image: url(../flags/4x3/si.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(../flags/1x1/si.svg)
}

.flag-icon-sj {
    background-image: url(../flags/4x3/sj.svg)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(../flags/1x1/sj.svg)
}

.flag-icon-sk {
    background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(../flags/1x1/sk.svg)
}

.flag-icon-sl {
    background-image: url(../flags/4x3/sl.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(../flags/1x1/sl.svg)
}

.flag-icon-sm {
    background-image: url(../flags/4x3/sm.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(../flags/1x1/sm.svg)
}

.flag-icon-sn {
    background-image: url(../flags/4x3/sn.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(../flags/1x1/sn.svg)
}

.flag-icon-so {
    background-image: url(../flags/4x3/so.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(../flags/1x1/so.svg)
}

.flag-icon-sr {
    background-image: url(../flags/4x3/sr.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(../flags/1x1/sr.svg)
}

.flag-icon-ss {
    background-image: url(../flags/4x3/ss.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(../flags/1x1/ss.svg)
}

.flag-icon-st {
    background-image: url(../flags/4x3/st.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(../flags/1x1/st.svg)
}

.flag-icon-sv {
    background-image: url(../flags/4x3/sv.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(../flags/1x1/sv.svg)
}

.flag-icon-sx {
    background-image: url(../flags/4x3/sx.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(../flags/1x1/sx.svg)
}

.flag-icon-sy {
    background-image: url(../flags/4x3/sy.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(../flags/1x1/sy.svg)
}

.flag-icon-sz {
    background-image: url(../flags/4x3/sz.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(../flags/1x1/sz.svg)
}

.flag-icon-tc {
    background-image: url(../flags/4x3/tc.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(../flags/1x1/tc.svg)
}

.flag-icon-td {
    background-image: url(../flags/4x3/td.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(../flags/1x1/td.svg)
}

.flag-icon-tf {
    background-image: url(../flags/4x3/tf.svg)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(../flags/1x1/tf.svg)
}

.flag-icon-tg {
    background-image: url(../flags/4x3/tg.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(../flags/1x1/tg.svg)
}

.flag-icon-th {
    background-image: url(../flags/4x3/th.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(../flags/1x1/th.svg)
}

.flag-icon-tj {
    background-image: url(../flags/4x3/tj.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(../flags/1x1/tj.svg)
}

.flag-icon-tk {
    background-image: url(../flags/4x3/tk.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(../flags/1x1/tk.svg)
}

.flag-icon-tl {
    background-image: url(../flags/4x3/tl.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(../flags/1x1/tl.svg)
}

.flag-icon-tm {
    background-image: url(../flags/4x3/tm.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(../flags/1x1/tm.svg)
}

.flag-icon-tn {
    background-image: url(../flags/4x3/tn.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(../flags/1x1/tn.svg)
}

.flag-icon-to {
    background-image: url(../flags/4x3/to.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(../flags/1x1/to.svg)
}

.flag-icon-tr {
    background-image: url(../flags/4x3/tr.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(../flags/1x1/tr.svg)
}

.flag-icon-tt {
    background-image: url(../flags/4x3/tt.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(../flags/1x1/tt.svg)
}

.flag-icon-tv {
    background-image: url(../flags/4x3/tv.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(../flags/1x1/tv.svg)
}

.flag-icon-tw {
    background-image: url(../flags/4x3/tw.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(../flags/1x1/tw.svg)
}

.flag-icon-tz {
    background-image: url(../flags/4x3/tz.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(../flags/1x1/tz.svg)
}

.flag-icon-ua {
    background-image: url(../flags/4x3/ua.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(../flags/1x1/ua.svg)
}

.flag-icon-ug {
    background-image: url(../flags/4x3/ug.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(../flags/1x1/ug.svg)
}

.flag-icon-um {
    background-image: url(../flags/4x3/um.svg)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(../flags/1x1/um.svg)
}

.flag-icon-us {
    background-image: url(../flags/4x3/us.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(../flags/1x1/us.svg)
}

.flag-icon-uy {
    background-image: url(../flags/4x3/uy.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(../flags/1x1/uy.svg)
}

.flag-icon-uz {
    background-image: url(../flags/4x3/uz.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(../flags/1x1/uz.svg)
}

.flag-icon-va {
    background-image: url(../flags/4x3/va.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(../flags/1x1/va.svg)
}

.flag-icon-vc {
    background-image: url(../flags/4x3/vc.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(../flags/1x1/vc.svg)
}

.flag-icon-ve {
    background-image: url(../flags/4x3/ve.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(../flags/1x1/ve.svg)
}

.flag-icon-vg {
    background-image: url(../flags/4x3/vg.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(../flags/1x1/vg.svg)
}

.flag-icon-vi {
    background-image: url(../flags/4x3/vi.svg)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(../flags/1x1/vi.svg)
}

.flag-icon-vn {
    background-image: url(../flags/4x3/vn.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(../flags/1x1/vn.svg)
}

.flag-icon-vu {
    background-image: url(../flags/4x3/vu.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(../flags/1x1/vu.svg)
}

.flag-icon-wf {
    background-image: url(../flags/4x3/wf.svg)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(../flags/1x1/wf.svg)
}

.flag-icon-ws {
    background-image: url(../flags/4x3/ws.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(../flags/1x1/ws.svg)
}

.flag-icon-ye {
    background-image: url(../flags/4x3/ye.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(../flags/1x1/ye.svg)
}

.flag-icon-yt {
    background-image: url(../flags/4x3/yt.svg)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(../flags/1x1/yt.svg)
}

.flag-icon-za {
    background-image: url(../flags/4x3/za.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(../flags/1x1/za.svg)
}

.flag-icon-zm {
    background-image: url(../flags/4x3/zm.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(../flags/1x1/zm.svg)
}

.flag-icon-zw {
    background-image: url(../flags/4x3/zw.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(../flags/1x1/zw.svg)
}

.flag-icon-ac {
    background-image: url(../flags/4x3/ac.svg)
}

.flag-icon-ac.flag-icon-squared {
    background-image: url(../flags/1x1/ac.svg)
}

.flag-icon-cp {
    background-image: url(../flags/4x3/cp.svg)
}

.flag-icon-cp.flag-icon-squared {
    background-image: url(../flags/1x1/cp.svg)
}

.flag-icon-dg {
    background-image: url(../flags/4x3/dg.svg)
}

.flag-icon-dg.flag-icon-squared {
    background-image: url(../flags/1x1/dg.svg)
}

.flag-icon-ea {
    background-image: url(../flags/4x3/ea.svg)
}

.flag-icon-ea.flag-icon-squared {
    background-image: url(../flags/1x1/ea.svg)
}

.flag-icon-es-ct {
    background-image: url(../flags/4x3/es-ct.svg)
}

.flag-icon-es-ct.flag-icon-squared {
    background-image: url(../flags/1x1/es-ct.svg)
}

.flag-icon-es-ga {
    background-image: url(../flags/4x3/es-ga.svg)
}

.flag-icon-es-ga.flag-icon-squared {
    background-image: url(../flags/1x1/es-ga.svg)
}

.flag-icon-eu {
    background-image: url(../flags/4x3/eu.svg)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(../flags/1x1/eu.svg)
}

.flag-icon-gb-eng {
    background-image: url(../flags/4x3/gb-eng.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../flags/1x1/gb-eng.svg)
}

.flag-icon-gb-nir {
    background-image: url(../flags/4x3/gb-nir.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../flags/1x1/gb-nir.svg)
}

.flag-icon-gb-sct {
    background-image: url(../flags/4x3/gb-sct.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../flags/1x1/gb-sct.svg)
}

.flag-icon-gb-wls {
    background-image: url(../flags/4x3/gb-wls.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../flags/1x1/gb-wls.svg)
}

.flag-icon-ic {
    background-image: url(../flags/4x3/ic.svg)
}

.flag-icon-ic.flag-icon-squared {
    background-image: url(../flags/1x1/ic.svg)
}

.flag-icon-ta {
    background-image: url(../flags/4x3/ta.svg)
}

.flag-icon-ta.flag-icon-squared {
    background-image: url(../flags/1x1/ta.svg)
}

.flag-icon-un {
    background-image: url(../flags/4x3/un.svg)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(../flags/1x1/un.svg)
}

.flag-icon-xk {
    background-image: url(../flags/4x3/xk.svg)
}

.flag-icon-xk.flag-icon-squared {
    background-image: url(../flags/1x1/xk.svg)
}

.flag-icon-xx {
    background-image: url(../flags/4x3/xx.svg)
}

.flag-icon-xx.flag-icon-squared {
    background-image: url(../flags/1x1/xx.svg)
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1*var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: .3s opacity;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s top;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: left .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s left;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s right;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff
}

.slide:focus {
    outline: none
}

@font-face {
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none
}

.slick-next.slick-disabled:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev.slick-disabled:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #636363;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

.slick-next {
    right: -25px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #d0d0d0;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #5bdeff !important;
    opacity: .75
}

.slick-arrow:before {
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none
}

.slick-prev {
    background: url(../images/left-arrow.svg) 50% no-repeat;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    left: 0
}

.slick-next {
    background: url(../images/right-arrow.svg) 50% no-repeat;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    right: 0
}

.slick-arrow {
    width: 50px;
    height: 50px;
    color: #000;
    background-size: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slick-arrow:before {
    font-size: 26px;
    color: #000;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.slick-arrow:hover:before {
    color: #000
}

@media screen and (max-width:767px) {
    .slick-arrow {
        width: 34px;
        height: 34px
    }
}

@media screen and (max-width:991px) {
    .slick-prev {
        left: 0;
        -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%)
    }
}

@media screen and (max-width:991px) and (max-width:580px) {
    .slick-prev {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width:991px) {
    .slick-next {
        right: 0;
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%)
    }
}

@media screen and (max-width:991px) and (max-width:580px) {
    .slick-next {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    -o-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #c28b2d;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    z-index: 99996
}

@supports (padding:0px) {
    .fancybox-caption {
        padding: 25px 44px
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-1turn);
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(1turn);
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:0px) {
        .fancybox-caption {
            padding: 25px 44px
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #fff;
    border-radius: 0;
    background: #fff;
    position: relative;
    overflow: hidden
}

.selectric .label {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .button,
.selectric .label {
    display: block;
    line-height: 38px;
    height: 38px
}

.selectric .button {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    font: 0/0 a;

}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #fff;
    border-bottom: none
}

.selectric-focus .selectric {
    border-color: #ccc
}

.selectric-hover .selectric {
    border-color: #e6e5e5
}

.selectric-hover .selectric .button {
    color: #e6e5e5
}

.selectric-hover .selectric .button:after {
    border-top-color: #e6e5e5
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #e6e5e5
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #e6e5e5;
    z-index: -1;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-items .selectric-scroll>ul {
    margin: 0 !important
}

.selectric-items .selectric-scroll>ul>li {
    margin: 0 !important;
    padding: 8px 10px !important;
    font-size: 12.6px;
    font-size: .9rem
}

.selectric-items .selectric-scroll>ul>li:before {
    display: none;
    opacity: 0 !important
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items li,
.selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.selected {
    background: #e0e0e0;
    color: #444
}

.selectric-items li.highlighted {
    background: #d0d0d0;
    color: #444
}

.selectric-items li:hover {
    background: #d5d5d5;
    color: #444
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default !important;
    background: none !important;
    color: #666 !important
}

.selectric-items .disabled,
.selectric-items .selectric-group .selectric-group-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    background: none;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.selectric {
    border: 1px solid silver !important;
    border-radius: 15px;
    padding: 0 20px
}

.selectric span.label {
    height: 45px;
    margin: 0;
    position: static
}

.selectric span.label:before {
    display: none
}

.selectric .button:after {
    border-top-color: #060606
}

html[dir=rtl] .selectric .button {
    right: auto;
    left: 0
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0 0 0 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading .4s;
    animation: tooltipster-fading .4s
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating .6s;
    animation: tooltipster-rotating .6s
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling .6s;
    animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #ededed
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
    color: #666
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
    height: 9px;
    margin-left: -9px;
    width: 18px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
    height: 18px;
    margin-left: 0;
    margin-top: -9px;
    width: 9px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
    border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ededed;
    top: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ededed;
    left: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ededed;
    left: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ededed;
    top: -1px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
    border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -9px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
    left: -9px
}

@-webkit-keyframes "fpFadeInDown" {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes "fpFadeInDown" {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .35)
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar:before {
    border: 5px solid transparent;
    margin: 0 -5px
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar:after {
    border: 4px solid transparent;
    margin: 0 -4px
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar.arrowTop:before {
    bottom: 100%;
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before {
    top: 100%;
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    top: 100%;
    border-top-color: #fff
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    line-height: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-prev-month {
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 34px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    padding: 10px;
    z-index: 3
}

.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    -o-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    -o-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input {
    display: inline-block;
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, .54);
    color: #826937;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.today.inRange {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.nextMonthDay {
    color: rgba(57, 57, 57, .3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.selected.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.flatpickr-disabled {
    color: rgba(57, 57, 57, .3);
    color: rgba(57, 57, 57, .356)
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    background: transparent;
    border-color: transparent;
    cursor: default;
    cursor: not-allowed
}

.flatpickr-day.flatpickr-disabled:hover {
    color: rgba(57, 57, 57, .3);
    color: rgba(57, 57, 57, .1)
}

.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
    background: #eee
}

.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time .flatpickr-time-separator {
    width: 2%
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    width: 2%;
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover {
    background: #eee
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-input[readonly] {
    cursor: pointer
}

.flatpickr-calendar .flatpickr-days {
    overflow: visible
}

.flatpickr-calendar .dayContainer>span:nth-child(7n+1) {
    background-color: #f2eadf;
    border-radius: 0
}

.flatpickr-calendar .dayContainer>span:nth-child(7n+1) .event-tooltip {
    left: auto;
    right: 5px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.flatpickr-calendar .dayContainer>span:nth-child(7n+3) {
    background-color: #f2eadf;
    border-radius: 0
}

.flatpickr-calendar .dayContainer>span.available-date {
    color: #876729
}

.flatpickr-calendar .dayContainer>span:not(.flatpickr-disabled):not(.available-date) {
    color: #b3b3b3;
    cursor: not-allowed
}

.flatpickr-calendar .star {
    color: red;
    margin-right: 2px
}

.flatpickr-calendar .flatpickr-day {
    position: relative
}

.flatpickr-calendar .flatpickr-day .event-tooltip {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    background-color: #fff;
    border-radius: 4px;
    padding: 5px;
    min-width: 50px;
    font-size: 11.9px;
    font-size: .85rem;
    font-weight: 400;
    opacity: 0;
    top: 100%;
    pointer-events: none;
    z-index: 5;
    line-height: 1;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    color: #2c2c2c
}

.flatpickr-calendar .flatpickr-day .event-tooltip:after {
    content: "";
    position: absolute;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid #fff;
    bottom: -7px;
    left: 50%
}

.flatpickr-calendar .flatpickr-day:hover .event-tooltip {
    top: 0;
    opacity: 1
}

.flatpickr-current-month input.cur-year {
    text-align: left
}

.calender-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.calender-info-wrap .infoBtnWrp {
    padding: 15px;
    min-width: 80px
}

.calender-info-wrap .icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: 0 5px;
    background-color: #a4a4a4
}

.calender-info-wrap .icon-gold {
    background-color: #876729
}

.calender-info-wrap .icon-red {
    background-color: #b3b3b3
}

html[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
html[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: auto;
    right: 0
}

html[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-prev-month svg,
html[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

html[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
html[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: auto;
    left: 0
}

html[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-next-month svg,
html[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-next-month svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

html[dir=rtl] .calender-info-wrap,
html[dir=rtl] .flatpickr-calendar {
    direction: rtl
}

html[dir=ltr] .calender-info-wrap,
html[dir=ltr] .flatpickr-calendar {
    direction: ltr
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    font-weight: 400;
    font-size: 16.8px;
    font-size: 1.2rem;
    color: #9e7b37
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px
}

@media screen and (min-width:320px) {
    html {
        font-size: calc(14px + 1*(100vw - 320px)/960)
    }
}

@media screen and (min-width:1280px) {
    html {
        font-size: 15px
    }
}

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

body {
    font-family: Open-Sans, Janna-LT, Arial, sans-serif;
    color: #4c4f52;
    font-size: 100%;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .02em;
    letter-spacing: 0;
    overflow-x: hidden;
    background: #fcfcfc;
    padding-top: 138px
}

@media screen and (max-width:1199px) {
    body {
        padding-top: 84px
    }
}

@media screen and (max-width:767px) {
    body {
        padding-top: 90px
    }
}

.color-brown {
    color: #92722a
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Open-Sans, Janna-LT, Arial, serif;
    font-weight: 700
}

.btn {
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

a {
    color: #92722a;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a:focus,
a:hover {
    outline: none;
    color: #92722a;
    text-decoration: none;
    color: #000
}

b,
strong {
    font-weight: 700
}

a[data-fancybox] {
    cursor: pointer
}

.container {
    width: 1230px;
    max-width: 92%
}

@media screen and (min-width:1024px) and (max-width:1380px) {
    .container {
        max-width: calc(100% - 180px)
    }
}

@media screen and (min-width:1024px) {
    .container-medium {
        width: 1064px
    }
}

@media screen and (min-width:1024px) {
    .lg-min-height-55-vh {
        min-height: 57vh
    }
}

@media screen and (min-width:1024px) {
    .lg-min-height-45-vh {
        min-height: 45vh
    }
}

@media screen and (min-width:1024px) {
    .lg-min-height-38-vh {
        min-height: 38vh
    }
}

.slick-slide:focus,
.slick-slide:hover {
    outline: none
}

.displayNone {
    display: none !important
}

.fs-101 {
    font-size: 101%
}

.fs-102 {
    font-size: 102%
}

.fs-103 {
    font-size: 103%
}

.fs-104 {
    font-size: 104%
}

.fs-105 {
    font-size: 105%
}

.fs-106 {
    font-size: 106%
}

.fs-107 {
    font-size: 107%
}

.fs-108 {
    font-size: 108%
}

.fs-109 {
    font-size: 109%
}

.fs-110 {
    font-size: 110%
}

.fs-111 {
    font-size: 111%
}

.fs-112 {
    font-size: 112%
}

.fs-113 {
    font-size: 113%
}

.fs-114 {
    font-size: 114%
}

.fs-115 {
    font-size: 115%
}

.fs-116 {
    font-size: 116%
}

.fs-117 {
    font-size: 117%
}

.fs-118 {
    font-size: 118%
}

.fs-119 {
    font-size: 119%
}

.fs-120 {
    font-size: 120%
}

.fs-121 {
    font-size: 121%
}

.fs-122 {
    font-size: 122%
}

.fs-123 {
    font-size: 123%
}

.fs-124 {
    font-size: 124%
}

.fs-125 {
    font-size: 125%
}

.fs-126 {
    font-size: 126%
}

.fs-127 {
    font-size: 127%
}

.fs-128 {
    font-size: 128%
}

.fs-129 {
    font-size: 129%
}

.fs-130 {
    font-size: 130%
}

.fs-131 {
    font-size: 131%
}

.fs-132 {
    font-size: 132%
}

.fs-133 {
    font-size: 133%
}

.fs-134 {
    font-size: 134%
}

.fs-135 {
    font-size: 135%
}

.fs-136 {
    font-size: 136%
}

.fs-137 {
    font-size: 137%
}

.fs-138 {
    font-size: 138%
}

.fs-139 {
    font-size: 139%
}

.fs-140 {
    font-size: 140%
}

.fs-141 {
    font-size: 141%
}

.fs-142 {
    font-size: 142%
}

.fs-143 {
    font-size: 143%
}

.fs-144 {
    font-size: 144%
}

.fs-145 {
    font-size: 145%
}

.fs-146 {
    font-size: 146%
}

.fs-147 {
    font-size: 147%
}

.fs-148 {
    font-size: 148%
}

.fs-149 {
    font-size: 149%
}

.fs-150 {
    font-size: 150%
}

.p-1 {
    padding-top: 1%
}

.p-2 {
    padding-top: 2%
}

.p-3 {
    padding-top: 3%
}

.p-4 {
    padding-top: 4%
}

.p-5 {
    padding-top: 5%
}

.p-6 {
    padding-top: 6%
}

.p-7 {
    padding-top: 7%
}

.p-8 {
    padding-top: 8%
}

.p-9 {
    padding-top: 9%
}

.p-10 {
    padding-top: 10%
}

.p-11 {
    padding-top: 11%
}

.p-12 {
    padding-top: 12%
}

.p-13 {
    padding-top: 13%
}

.p-14 {
    padding-top: 14%
}

.p-15 {
    padding-top: 15%
}

.p-16 {
    padding-top: 16%
}

.p-17 {
    padding-top: 17%
}

.p-18 {
    padding-top: 18%
}

.p-19 {
    padding-top: 19%
}

.p-20 {
    padding-top: 20%
}

.p-21 {
    padding-top: 21%
}

.p-22 {
    padding-top: 22%
}

.p-23 {
    padding-top: 23%
}

.p-24 {
    padding-top: 24%
}

.p-25 {
    padding-top: 25%
}

.p-26 {
    padding-top: 26%
}

.p-27 {
    padding-top: 27%
}

.p-28 {
    padding-top: 28%
}

.p-29 {
    padding-top: 29%
}

.p-30 {
    padding-top: 30%
}

.p-31 {
    padding-top: 31%
}

.p-32 {
    padding-top: 32%
}

.p-33 {
    padding-top: 33%
}

.p-34 {
    padding-top: 34%
}

.p-35 {
    padding-top: 35%
}

.p-36 {
    padding-top: 36%
}

.p-37 {
    padding-top: 37%
}

.p-38 {
    padding-top: 38%
}

.p-39 {
    padding-top: 39%
}

.p-40 {
    padding-top: 40%
}

.p-41 {
    padding-top: 41%
}

.p-42 {
    padding-top: 42%
}

.p-43 {
    padding-top: 43%
}

.p-44 {
    padding-top: 44%
}

.p-45 {
    padding-top: 45%
}

.p-46 {
    padding-top: 46%
}

.p-47 {
    padding-top: 47%
}

.p-48 {
    padding-top: 48%
}

.p-49 {
    padding-top: 49%
}

.p-50 {
    padding-top: 50%
}

.p-51 {
    padding-top: 51%
}

.p-52 {
    padding-top: 52%
}

.p-53 {
    padding-top: 53%
}

.p-54 {
    padding-top: 54%
}

.p-55 {
    padding-top: 55%
}

.p-56 {
    padding-top: 56%
}

.p-57 {
    padding-top: 57%
}

.p-58 {
    padding-top: 58%
}

.p-59 {
    padding-top: 59%
}

.p-60 {
    padding-top: 60%
}

.p-61 {
    padding-top: 61%
}

.p-62 {
    padding-top: 62%
}

.p-63 {
    padding-top: 63%
}

.p-64 {
    padding-top: 64%
}

.p-65 {
    padding-top: 65%
}

.p-66 {
    padding-top: 66%
}

.p-67 {
    padding-top: 67%
}

.p-68 {
    padding-top: 68%
}

.p-69 {
    padding-top: 69%
}

.p-70 {
    padding-top: 70%
}

.p-71 {
    padding-top: 71%
}

.p-72 {
    padding-top: 72%
}

.p-73 {
    padding-top: 73%
}

.p-74 {
    padding-top: 74%
}

.p-75 {
    padding-top: 75%
}

.p-76 {
    padding-top: 76%
}

.p-77 {
    padding-top: 77%
}

.p-78 {
    padding-top: 78%
}

.p-79 {
    padding-top: 79%
}

.p-80 {
    padding-top: 80%
}

.p-81 {
    padding-top: 81%
}

.p-82 {
    padding-top: 82%
}

.p-83 {
    padding-top: 83%
}

.p-84 {
    padding-top: 84%
}

.p-85 {
    padding-top: 85%
}

.p-86 {
    padding-top: 86%
}

.p-87 {
    padding-top: 87%
}

.p-88 {
    padding-top: 88%
}

.p-89 {
    padding-top: 89%
}

.p-90 {
    padding-top: 90%
}

.p-91 {
    padding-top: 91%
}

.p-92 {
    padding-top: 92%
}

.p-93 {
    padding-top: 93%
}

.p-94 {
    padding-top: 94%
}

.p-95 {
    padding-top: 95%
}

.p-96 {
    padding-top: 96%
}

.p-97 {
    padding-top: 97%
}

.p-98 {
    padding-top: 98%
}

.p-99 {
    padding-top: 99%
}

.p-100 {
    padding-top: 100%
}

.mt-1 {
    margin-top: 1%
}

.mt-2 {
    margin-top: 2%
}

.mt-3 {
    margin-top: 3%
}

.mt-4 {
    margin-top: 4%
}

.mt-5 {
    margin-top: 5%
}

.mt-6 {
    margin-top: 6%
}

.mt-7 {
    margin-top: 7%
}

.mt-8 {
    margin-top: 8%
}

.mt-9 {
    margin-top: 9%
}

.mt-10 {
    margin-top: 10%
}

.mt-11 {
    margin-top: 11%
}

.mt-12 {
    margin-top: 12%
}

.mt-13 {
    margin-top: 13%
}

.mt-14 {
    margin-top: 14%
}

.mt-15 {
    margin-top: 15%
}

.mt-16 {
    margin-top: 16%
}

.mt-17 {
    margin-top: 17%
}

.mt-18 {
    margin-top: 18%
}

.mt-19 {
    margin-top: 19%
}

.mt-20 {
    margin-top: 20%
}

.mt-21 {
    margin-top: 21%
}

.mt-22 {
    margin-top: 22%
}

.mt-23 {
    margin-top: 23%
}

.mt-24 {
    margin-top: 24%
}

.mt-25 {
    margin-top: 25%
}

.mt-26 {
    margin-top: 26%
}

.mt-27 {
    margin-top: 27%
}

.mt-28 {
    margin-top: 28%
}

.mt-29 {
    margin-top: 29%
}

.mt-30 {
    margin-top: 30%
}

.mt-31 {
    margin-top: 31%
}

.mt-32 {
    margin-top: 32%
}

.mt-33 {
    margin-top: 33%
}

.mt-34 {
    margin-top: 34%
}

.mt-35 {
    margin-top: 35%
}

.mt-36 {
    margin-top: 36%
}

.mt-37 {
    margin-top: 37%
}

.mt-38 {
    margin-top: 38%
}

.mt-39 {
    margin-top: 39%
}

.mt-40 {
    margin-top: 40%
}

.mt-41 {
    margin-top: 41%
}

.mt-42 {
    margin-top: 42%
}

.mt-43 {
    margin-top: 43%
}

.mt-44 {
    margin-top: 44%
}

.mt-45 {
    margin-top: 45%
}

.mt-46 {
    margin-top: 46%
}

.mt-47 {
    margin-top: 47%
}

.mt-48 {
    margin-top: 48%
}

.mt-49 {
    margin-top: 49%
}

.mt-50 {
    margin-top: 50%
}

.mt-51 {
    margin-top: 51%
}

.mt-52 {
    margin-top: 52%
}

.mt-53 {
    margin-top: 53%
}

.mt-54 {
    margin-top: 54%
}

.mt-55 {
    margin-top: 55%
}

.mt-56 {
    margin-top: 56%
}

.mt-57 {
    margin-top: 57%
}

.mt-58 {
    margin-top: 58%
}

.mt-59 {
    margin-top: 59%
}

.mt-60 {
    margin-top: 60%
}

.mt-61 {
    margin-top: 61%
}

.mt-62 {
    margin-top: 62%
}

.mt-63 {
    margin-top: 63%
}

.mt-64 {
    margin-top: 64%
}

.mt-65 {
    margin-top: 65%
}

.mt-66 {
    margin-top: 66%
}

.mt-67 {
    margin-top: 67%
}

.mt-68 {
    margin-top: 68%
}

.mt-69 {
    margin-top: 69%
}

.mt-70 {
    margin-top: 70%
}

.mt-71 {
    margin-top: 71%
}

.mt-72 {
    margin-top: 72%
}

.mt-73 {
    margin-top: 73%
}

.mt-74 {
    margin-top: 74%
}

.mt-75 {
    margin-top: 75%
}

.mt-76 {
    margin-top: 76%
}

.mt-77 {
    margin-top: 77%
}

.mt-78 {
    margin-top: 78%
}

.mt-79 {
    margin-top: 79%
}

.mt-80 {
    margin-top: 80%
}

.mt-81 {
    margin-top: 81%
}

.mt-82 {
    margin-top: 82%
}

.mt-83 {
    margin-top: 83%
}

.mt-84 {
    margin-top: 84%
}

.mt-85 {
    margin-top: 85%
}

.mt-86 {
    margin-top: 86%
}

.mt-87 {
    margin-top: 87%
}

.mt-88 {
    margin-top: 88%
}

.mt-89 {
    margin-top: 89%
}

.mt-90 {
    margin-top: 90%
}

.mt-91 {
    margin-top: 91%
}

.mt-92 {
    margin-top: 92%
}

.mt-93 {
    margin-top: 93%
}

.mt-94 {
    margin-top: 94%
}

.mt-95 {
    margin-top: 95%
}

.mt-96 {
    margin-top: 96%
}

.mt-97 {
    margin-top: 97%
}

.mt-98 {
    margin-top: 98%
}

.mt-99 {
    margin-top: 99%
}

.mt-100 {
    margin-top: 100%
}

.w-5 {
    width: 5%
}

.w-15 {
    width: 15%
}

.w-20 {
    width: 20%
}

.w-25 {
    width: 25%
}

.w-30 {
    width: 30%
}

.w-35 {
    width: 35%
}

.w-40 {
    width: 40%
}

.w-45 {
    width: 45%
}

.w-50 {
    width: 50%
}

.w-55 {
    width: 55%
}

.w-60 {
    width: 60%
}

.w-65 {
    width: 65%
}

.w-70 {
    width: 70%
}

.w-75 {
    width: 75%
}

.w-80 {
    width: 80%
}

.w-85 {
    width: 85%
}

.w-90 {
    width: 90%
}

.w-95 {
    width: 95%
}

.w-1,
.w-100 {
    width: 100%
}

.w-2 {
    width: 50%
}

.w-3 {
    width: 33.3333333333%
}

.w-4 {
    width: 25%
}

.w-5 {
    width: 20%
}

.w-6 {
    width: 16.6666666667%
}

.w-7 {
    width: 14.2857142857%
}

.w-8 {
    width: 12.5%
}

.w-9 {
    width: 11.1111111111%
}

.w-10 {
    width: 10%
}

.h-5 {
    height: 5%
}

.h-10 {
    height: 10%
}

.h-15 {
    height: 15%
}

.h-20 {
    height: 20%
}

.h-25 {
    height: 25%
}

.h-30 {
    height: 30%
}

.h-35 {
    height: 35%
}

.h-40 {
    height: 40%
}

.h-45 {
    height: 45%
}

.h-50 {
    height: 50%
}

.h-55 {
    height: 55%
}

.h-60 {
    height: 60%
}

.h-65 {
    height: 65%
}

.h-70 {
    height: 70%
}

.h-75 {
    height: 75%
}

.h-80 {
    height: 80%
}

.h-85 {
    height: 85%
}

.h-90 {
    height: 90%
}

.h-95 {
    height: 95%
}

.h-100 {
    height: 100%
}

.font-100 {
    font-weight: 100
}

.font-200 {
    font-weight: 200
}

.font-300 {
    font-weight: 300
}

.font-400 {
    font-weight: 400
}

.font-500 {
    font-weight: 500
}

.font-600 {
    font-weight: 600
}

.font-700 {
    font-weight: 700
}

.font-800 {
    font-weight: 800
}

.font-900 {
    font-weight: 900
}

.font-1000 {
    font-weight: 1000
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

@media (min-width:992px) {
    .col-lg-text-right {
        text-align: right
    }
}

@media (min-width:720px) {
    .col-md-text-left {
        text-align: left
    }
}

@media (min-width:720px) {
    .col-md-text-right {
        text-align: right
    }
}

@media (min-width:992px) {
    .col-lg-text-left {
        text-align: left
    }
}

@media (min-width:768px) {
    .col-md-float-right {
        float: right !important
    }
}

@media (min-width:768px) {
    .col-md-float-left {
        float: left !important
    }
}

@media (min-width:992px) {
    html[dir=rtl] .col-lg-text-right {
        text-align: left
    }
}

@media (min-width:720px) {
    html[dir=rtl] .col-md-text-right {
        text-align: left
    }
}

@media (min-width:992px) {
    html[dir=rtl] .col-lg-text-left {
        text-align: right
    }
}

@media (min-width:768px) {
    html[dir=rtl] .col-md-float-right {
        float: left !important
    }
}

@media (min-width:768px) {
    html[dir=rtl] .col-md-float-left {
        float: right !important
    }
}

.color-primary,
.link {
    color: #92722a
}

.cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

.font-head {
    font-family: Open-Sans, Janna-LT, Arial, serif
}

.font-text {
    font-family: Open-Sans, Janna-LT, Arial, sans-serif
}

.padd-top-10 {
    padding-top: 10%
}

.padd-top-20 {
    padding-top: 20%
}

.padd-top-80 {
    padding-top: 80%
}

.padd-top-90,
.padd-top-100 {
    padding-top: 90%
}

@media only screen and (min-width:1020px) {
    html[dir=ltr] .padd-right-100 {
        padding-right: 100px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=ltr] .padd-left-100 {
        padding-left: 100px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=ltr] .padd-right-50 {
        padding-right: 50px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=ltr] .padd-left-50 {
        padding-left: 50px
    }
}

html[dir=rtl] .text-left {
    text-align: right !important
}

html[dir=rtl] .text-right {
    text-align: left !important
}

@media only screen and (min-width:1020px) {
    html[dir=rtl] .padd-right-100 {
        padding-left: 100px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=rtl] .padd-left-100 {
        padding-right: 100px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=rtl] .padd-right-50 {
        padding-left: 50px
    }
}

@media only screen and (min-width:1020px) {
    html[dir=rtl] .padd-left-50 {
        padding-right: 50px
    }
}

.min-width-300 {
    min-width: 300px
}

.min-width-250 {
    min-width: 250px
}

.min-width-230 {
    min-width: 230px
}

.min-width-200 {
    min-width: 200px
}

.min-width-150 {
    min-width: 150px
}

.min-width-100 {
    min-width: 100px
}

.bg-img {
    background-size: cover;
    background-position: 50%
}

.tagBtn {
    display: inline-block;
    line-height: 1;
    padding: 2px 10px 5px;
    border: 1px solid #9b9b9b;
    border-radius: 18px;
    min-width: 70px;
    text-align: center;
    font-size: 14px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.tagBtn.red {
    border-color: #92722a;
    color: #92722a
}

.tagBtn:not(.newBtn):hover {
    background: #ba9135;
    color: #fff
}

.newBtn {
    display: inline-block;
    line-height: 1;
    padding: 2px 6px 3px;
    text-align: center;
    font-size: 12px;
    color: #ca2030;
    margin: 0 5px;
    overflow: hidden;
    position: relative
}

.newBtn,
.newBtn:after,
.newBtn:before {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.newBtn:after,
.newBtn:before {
    content: "";
    position: absolute;
    height: 13px;
    width: 13px
}

.newBtn:before {
    border-top: 1px solid;
    border-left: 1px solid;
    top: 0;
    left: 0
}

.newBtn:after {
    border-bottom: 1px solid;
    border-right: 1px solid;
    bottom: 0;
    right: 0;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.newBtn:hover:after,
.newBtn:hover:before {
    width: 100%;
    height: 100%
}

html[dir=rtl] .newBtn {
    padding-bottom: 5px
}

@media only screen and (min-width:1050px) {
    .safari .selectric b.button {
        height: 26px
    }
}

html[dir=ltr] .tagBtn {
    padding: 3px 7px 4px;
    font-size: 13px
}

.fill-btn {
    display: inline-block;
    padding: 15px 20px;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-align: center
}

.view-all-btn-wrap {
    margin-top: 45px
}

.view-all-btn-wrap.text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.black-gradient-btn {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #b1b1b1;
    outline: none;
    background-image: -webkit-gradient(linear, left top, right top, from(#29323c), color-stop(#485563), to(#474747));
    background-image: -o-linear-gradient(left, #29323c, #485563, #474747);
    background-image: linear-gradient(90deg, #29323c, #485563, #474747);
    background-size: 300% 100%;
    color: #fff;
    border-radius: 5px
}

@media only screen and (min-width:1200px) {
    .black-gradient-btn.wide-btn {
        min-width: 380px
    }
}

.black-gradient-btn:hover {
    color: #fff;
    background-position: 100% 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.black-gradient-btn:focus {
    outline: none;
    color: #fff
}

.white-fill-btn {
    border: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    border-radius: 18px;
    text-align: center;
    min-width: 220px;
    padding: 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: inline-block;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .white-fill-btn {
        min-width: 70px;
        font-size: 1rem;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.white-fill-btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #f8f8f8;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

@media only screen and (min-width:1200px) {
    .white-fill-btn.wide-btn {
        min-width: 380px
    }
}

.white-fill-btn:focus,
.white-fill-btn:hover {
    outline: none;
    color: #fff
}

.white-fill-btn:focus:before,
.white-fill-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.cancel-btn {
    border: none;
    outline: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    padding: 15px 20px;
    min-width: 110px;
    position: relative;
    margin: 0 10px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer
}

.cancel-btn:hover {
    color: #92722a
}

.form-v3 .submitBtn,
.outline-btn,
.white-fill-btn-small,
.wizard-form-wrapper .feildControl .btn-add,
.wizard-form-wrapper .wizardButtonWrap button {
    border: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    border-radius: 18px;
    text-align: center;
    min-width: 100px;
    padding: 10px 16px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: inline-block;
    cursor: pointer
}

@media only screen and (max-width:767px) {

    .form-v3 .submitBtn,
    .outline-btn,
    .white-fill-btn-small,
    .wizard-form-wrapper .feildControl .btn-add,
    .wizard-form-wrapper .wizardButtonWrap button {
        min-width: 70px;
        font-size: 1rem;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.form-v3 .submitBtn:before,
.outline-btn:before,
.white-fill-btn-small:before,
.wizard-form-wrapper .feildControl .btn-add:before,
.wizard-form-wrapper .wizardButtonWrap button:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #f8f8f8;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

.form-v3 .submitBtn:focus,
.form-v3 .submitBtn:hover,
.outline-btn:focus,
.outline-btn:hover,
.white-fill-btn-small:focus,
.white-fill-btn-small:hover,
.wizard-form-wrapper .feildControl .btn-add:focus,
.wizard-form-wrapper .feildControl .btn-add:hover,
.wizard-form-wrapper .wizardButtonWrap button:focus,
.wizard-form-wrapper .wizardButtonWrap button:hover {
    outline: none;
    color: #fff
}

.form-v3 .submitBtn:focus:before,
.form-v3 .submitBtn:hover:before,
.outline-btn:focus:before,
.outline-btn:hover:before,
.white-fill-btn-small:focus:before,
.white-fill-btn-small:hover:before,
.wizard-form-wrapper .feildControl .btn-add:focus:before,
.wizard-form-wrapper .feildControl .btn-add:hover:before,
.wizard-form-wrapper .wizardButtonWrap button:focus:before,
.wizard-form-wrapper .wizardButtonWrap button:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.form-v3 .full-wide.submitBtn,
.full-wide.outline-btn,
.white-fill-btn-small.full-wide,
.wizard-form-wrapper .feildControl .full-wide.btn-add,
.wizard-form-wrapper .wizardButtonWrap button.full-wide {
    width: 100%
}

.disabled.outline-btn,
.form-v3 .disabled.submitBtn,
.form-v3 .submitBtn:disabled,
.outline-btn:disabled,
.white-fill-btn-small.disabled,
.white-fill-btn-small:disabled,
.wizard-form-wrapper .feildControl .btn-add:disabled,
.wizard-form-wrapper .feildControl .disabled.btn-add,
.wizard-form-wrapper .wizardButtonWrap button.disabled,
.wizard-form-wrapper .wizardButtonWrap button:disabled {
    background-color: #d1d1d1;
    cursor: auto;
    color: #000
}

.disabled.outline-btn:before,
.form-v3 .disabled.submitBtn:before,
.form-v3 .submitBtn:disabled:before,
.outline-btn:disabled:before,
.white-fill-btn-small.disabled:before,
.white-fill-btn-small:disabled:before,
.wizard-form-wrapper .feildControl .btn-add:disabled:before,
.wizard-form-wrapper .feildControl .disabled.btn-add:before,
.wizard-form-wrapper .wizardButtonWrap button.disabled:before,
.wizard-form-wrapper .wizardButtonWrap button:disabled:before {
    opacity: 0
}

.word-break-break-word {
    word-break: break-word
}

.light-gray-fill-btn {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #dfdfdf;
    outline: none;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    border-radius: 15px;
    text-align: center;
    min-width: 220px;
    padding: 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: inline-block;
    cursor: pointer
}

.light-gray-fill-btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

@media only screen and (min-width:1200px) {
    .light-gray-fill-btn.wide-btn {
        min-width: 380px
    }
}

.light-gray-fill-btn:focus,
.light-gray-fill-btn:hover {
    outline: none;
    color: #fff
}

.light-gray-fill-btn:focus:before,
.light-gray-fill-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.dropdown-toggle:after {
    width: 8px;
    height: 8px;
    border: 2px solid;
    border-bottom: none;
    border-left: none;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.dropup .dropdown-toggle:after {
    border: 2px solid;
    border-bottom: none;
    border-left: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.stars span:hover a:after {
    color: #a88e63 !important
}

.stars span a:hover:after,
.stars span a:hover~a:after {
    color: #a88e63
}

.stars span a:hover+a+a+a+a+a:after,
.stars span a:hover+a+a+a+a:after,
.stars span a:hover+a+a+a:after,
.stars span a:hover+a+a:after,
.stars span a:hover+a:after {
    color: #9e9e9e
}

.my-toast-wrapper {
    pointer-events: none
}

.my-toast-wrapper.shown {
    pointer-events: auto
}

@media only screen and (max-width:767px) {
    .my-toast-wrapper {
        left: 0;
        right: 0
    }
}

:root {
    --main-bg-color: #fff;
    --main-text-color: #000;
    --main-border-color: #333;
    --main-font-size: 17px
}

.b_theme_02 {
    --main-bg-color: #000;
    --main-text-color: #e6edc1;
    --main-border-color: #5c5c5c;
    --main-link-color: #e6edc1;
    --main-link-hover-color: #dbe2b7
}

.b_theme_03 {
    --main-bg-color: #000;
    --main-text-color: #fff;
    --main-border-color: #5c5c5c;
    --main-link-color: #fff;
    --main-link-hover-color: #f6f6f6
}

.site_white {
    --main-bg-color: #000;
    --main-text-color: #e6edc1;
    --main-border-color: #5c5c5c;
    --main-link-color: #e6edc1;
    --main-link-hover-color: #dbe2b7
}

a {
    color: var(--main-link-color);
    text-decoration: none
}

body[class*=f_size_] .banner .bannerSlider .bannerSlogan h1,
body[class*=f_size_] .banner .bannerSlider .bannerSlogan p {
    -webkit-transition: all .2s ease-in-out 3.2s;
    -o-transition: all .2s ease-in-out 3.2s;
    transition: all .2s ease-in-out 3.2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

html[dir=ltr].b_theme_02 .page-sub-title span:before,
html[dir=ltr].b_theme_03 .page-sub-title span:before {
    border-color: #878787
}

html.b_theme_02 .imgBg figure img,
html.b_theme_02 figure img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .med_img_wrap .thmub-img,
html.b_theme_02 .news-block .imgWrap img {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 .barza-content-section .barzaBannerImg img,
html.b_theme_02 .fancybox-image,
html.b_theme_02 .loader-img,
html.b_theme_02 .member-details-popup .img-text-wrap .img-wrap .bgImgWrp .bg,
html.b_theme_02 body header .navbar .navbar-brand img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .banner-slider .bannerVideo,
html.b_theme_02 .banner-slider .bgImg,
html.b_theme_02 .banner-slider .img {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 .bgImg,
html.b_theme_02 .imgBg {
    -webkit-filter: contrast(1.1) grayscale(100%) !important;
    filter: contrast(1.1) grayscale(100%) !important
}

html.b_theme_02 .bgImg:hover,
html.b_theme_02 .imgBg:hover {
    -webkit-filter: contrast(1) grayscale(100%) !important;
    filter: contrast(1) grayscale(100%) !important
}

html.b_theme_02 .aboutSectionRow .aboutImgWrap .img,
html.b_theme_02 .event-block .imgBlock img,
html.b_theme_02 .gallery-grid-v2 .bgImgWrap img,
html.b_theme_02 .lecture-details-popup .img-text-header .imgBgWrap .bg,
html.b_theme_02 .my-profile-banner-wrap .profileMainInfoWrap .profileImgInnerWrap img,
html.b_theme_02 .news-block-v3 .img-col .bgImgWrap img,
html.b_theme_02 .publicationWrap .imgBgWrap img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .about-us-img-text-wrap .img-wrap img {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 .lecturThumbDescWrap .thumbDescWrap .thumbWrap .bg,
html.b_theme_02 .page-section .logoBlock-v2 .logoWrapper img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .uaePassBtn img {
    -webkit-filter: grayscale(1) brightness(10);
    filter: grayscale(1) brightness(10)
}

html.b_theme_02 .justified_Gallery .galBlockWrap .innerWrap .thumbBgImg,
html.b_theme_02 .post-detail-banner-section .bannerImg,
html.b_theme_02 .publication-block .innerBock .imgWrap img,
html.b_theme_02 .serviceLocationWrap .imgCol {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .imgWrap img {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 .locationPinWrap {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink {
    -webkit-filter: grayscale(1) brightness(1.1);
    filter: grayscale(1) brightness(1.1)
}

html.b_theme_02 .bgImg,
html.b_theme_02 .my-profile-banner-wrap .bannerImg {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 body .p-tag,
html.b_theme_03 body .p-tag {
    background-color: #2c2c2c
}

html.b_theme_02 .socialShareInlineButtons>li a img,
html.b_theme_03 .socialShareInlineButtons>li a img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .notificationMenuWrapper,
html.b_theme_03 .notificationMenuWrapper {
    background-color: #262626
}

html.b_theme_02 .notificationMenuWrapper .pn-header,
html.b_theme_03 .notificationMenuWrapper .pn-header {
    background-color: #161616
}

html.b_theme_02 .notificationMenuWrapper .notification-menu .notificationBlocks>li,
html.b_theme_03 .notificationMenuWrapper .notification-menu .notificationBlocks>li {
    border-color: #363636
}

html.b_theme_02 .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap:hover,
html.b_theme_03 .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap:hover {
    background: #3e3e3e
}

html.b_theme_02 .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .RequestTitle,
html.b_theme_03 .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .RequestTitle {
    color: var(--main-link-color)
}

html.b_theme_02 .notificationMenuWrapper .viewAllNotficationBtn,
html.b_theme_03 .notificationMenuWrapper .viewAllNotficationBtn {
    background: #222;
    border-top: 1px solid #424242
}

html.b_theme_02 .news-block,
html.b_theme_03 .news-block {
    background: #000;
    border: 1px solid #7e7e7e
}

html.b_theme_02 .news-block .meta_info,
html.b_theme_03 .news-block .meta_info {
    background: #2d2d2d;
    color: var(--main-text-color)
}

html.b_theme_02 .news-block .imgWrap:after,
html.b_theme_03 .news-block .imgWrap:after {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(1%, transparent), color-stop(80%, #000), to(#000));
    background: -o-linear-gradient(top, transparent 0, transparent 1%, #000 80%, #000 100%);
    background: linear-gradient(180deg, transparent 0, transparent 1%, #000 80%, #000);
    opacity: 1
}

html.b_theme_02 .news-block .imgWrap .meta_info,
html.b_theme_03 .news-block .imgWrap .meta_info {
    background-color: #282828;
    color: var(--main-text-color)
}

html.b_theme_02 .news-block .readMoreBtnWrap .news-readMoreBtn:hover,
html.b_theme_03 .news-block .readMoreBtnWrap .news-readMoreBtn:hover {
    background: #000
}

html.b_theme_02 .news-block .readMoreBtnWrap .news-readMoreBtn span,
html.b_theme_03 .news-block .readMoreBtnWrap .news-readMoreBtn span {
    color: var(--main-text-color)
}

html.b_theme_02 .news-block .descWrap h3 a,
html.b_theme_03 .news-block .descWrap h3 a {
    color: var(--main-link-color)
}

html.b_theme_02 .news-block .p-tag,
html.b_theme_03 .news-block .p-tag {
    border-color: var(--main-link-color);
    color: var(--main-link-color)
}

html.b_theme_02 .member-details-popup .img-text-wrap .img-wrap .bgImgWrp:before,
html.b_theme_03 .member-details-popup .img-text-wrap .img-wrap .bgImgWrp:before {
    background: #5a5a5a
}

html.b_theme_02 .fancybox-thumbs__list a,
html.b_theme_03 .fancybox-thumbs__list a {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .fancybox-caption__body,
html.b_theme_03 .fancybox-caption__body {
    color: var(--main-text-color)
}

html.b_theme_02 body.scrolled header .navbar-nav .nav-item .nav-link.active,
html.b_theme_02 body:not(.scrolled) header .navbar-nav .nav-item .nav-link.active,
html.b_theme_03 body.scrolled header .navbar-nav .nav-item .nav-link.active,
html.b_theme_03 body:not(.scrolled) header .navbar-nav .nav-item .nav-link.active {
    color: var(--main-link-color) !important
}

html.b_theme_02 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
html.b_theme_03 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background-color: #3c3c3c;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v4 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
html.b_theme_02 .form-v4 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
html.b_theme_03 .form-v4 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
html.b_theme_03 .form-v4 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
    background-color: #0a0a0a !important;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .fileUploadBtnWrap,
html.b_theme_02 .form-v4 .fileUploadBtnWrap,
html.b_theme_03 .form-v3 .fileUploadBtnWrap,
html.b_theme_03 .form-v4 .fileUploadBtnWrap {
    border: 1px solid #4e4e4e;
    background: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .fileUploadBtnWrap:before,
html.b_theme_02 .form-v4 .fileUploadBtnWrap:before,
html.b_theme_03 .form-v3 .fileUploadBtnWrap:before,
html.b_theme_03 .form-v4 .fileUploadBtnWrap:before {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .workFlowWrapp>li .iconWrap,
html.b_theme_03 .workFlowWrapp>li .iconWrap {
    background: #c5c5c5
}

html.b_theme_02 .gallery-section,
html.b_theme_02 .news-section,
html.b_theme_03 .gallery-section,
html.b_theme_03 .news-section {
    background: var(--main-bg-color)
}

html.b_theme_02 .albumWrap .imgWrap .imgWrapInner:after,
html.b_theme_03 .albumWrap .imgWrap .imgWrapInner:after {
    background: rgba(30, 28, 26, .75)
}

html.b_theme_02 .albumWrap .imgWrap:hover .imgWrapInner:after,
html.b_theme_03 .albumWrap .imgWrap:hover .imgWrapInner:after {
    background: rgba(30, 28, 26, .9)
}

html.b_theme_02 .accessibility-popup,
html.b_theme_03 .accessibility-popup {
    background: #272727;
    color: var(--main-text-color)
}

html.b_theme_02 .accessibility-popup .popup-header,
html.b_theme_03 .accessibility-popup .popup-header {
    color: var(--main-text-color);
    background: #313131
}

html.b_theme_02 .selectric,
html.b_theme_03 .selectric {
    background: #3c3c3c;
    border: 1px solid #272727 !important
}

html.b_theme_02 .selectric .label,
html.b_theme_03 .selectric .label {
    color: var(--main-text-color)
}

html.b_theme_02 .selectric .button,
html.b_theme_03 .selectric .button {
    background-color: #444
}

html.b_theme_02 .selectric-items,
html.b_theme_03 .selectric-items {
    background: #2f2f2f;
    border: 1px solid #505050;
    color: var(--main-text-color)
}

html.b_theme_02 .selectric-items li,
html.b_theme_03 .selectric-items li {
    color: var(--main-text-color)
}

html.b_theme_02 .selectric-items li.highlighted,
html.b_theme_02 .selectric-items li.selected,
html.b_theme_02 .selectric-items li:hover,
html.b_theme_03 .selectric-items li.highlighted,
html.b_theme_03 .selectric-items li.selected,
html.b_theme_03 .selectric-items li:hover {
    background: #000
}

html.b_theme_02 .barza-content-section .container .registration-form-wrapper,
html.b_theme_03 .barza-content-section .container .registration-form-wrapper {
    background-color: #2c2c2c
}

html.b_theme_02 .form-v3 .select2-container--default .select2-selection--single,
html.b_theme_03 .form-v3 .select2-container--default .select2-selection--single {
    border: 1px solid #4e4e4e;
    background: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .rdio label:before,
html.b_theme_03 .form-v3 .rdio label:before {
    background: #000
}

html.b_theme_02 .select2-dropdown,
html.b_theme_03 .select2-dropdown {
    border: 1px solid #4e4e4e;
    background: #1d1d1d;
    color: var(--main-text-color)
}

html.b_theme_02 .select2-container--default .select2-results__option--selected,
html.b_theme_03 .select2-container--default .select2-results__option--selected {
    background-color: #2c2c2c
}

html.b_theme_02 .select2-container--default .select2-search--dropdown .select2-search__field,
html.b_theme_03 .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #545454;
    background-color: #424242;
    color: var(--main-text-color)
}

html.b_theme_02 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
html.b_theme_03 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #383838
}

html.b_theme_02 .select2-container--default .select2-selection--single .select2-selection__rendered,
html.b_theme_03 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--main-text-color)
}

html.b_theme_02 body,
html.b_theme_03 body {
    background: var(--main-bg-color);
    color: var(--main-text-color)
}

html.b_theme_02 body>.loader,
html.b_theme_03 body>.loader {
    background: #282828
}

html.b_theme_02 body a,
html.b_theme_03 body a {
    color: var(--main-link-color)
}

html.b_theme_02 body #header,
html.b_theme_02 body header,
html.b_theme_03 body #header,
html.b_theme_03 body header {
    background: var(--main-bg-color);
    background: rgba(0, 0, 0, .89)
}

@media screen and (max-width:990px) {

    html.b_theme_02 body header,
    html.b_theme_03 body header {
        background: var(--main-bg-color) !important
    }
}

@media screen and (max-width:1199px) {

    html.b_theme_02 body header .navbar-nav,
    html.b_theme_03 body header .navbar-nav {
        background-color: #000
    }
}

html.b_theme_02 body header .navbar-nav .nav-item:after,
html.b_theme_03 body header .navbar-nav .nav-item:after {
    background: #3a3a3a
}

html.b_theme_02 body header .navbar-light .navbar-toggler,
html.b_theme_03 body header .navbar-light .navbar-toggler {
    border-color: var(--main-text-color)
}

html.b_theme_02 body header .navbar-light .navbar-toggler .navbar-toggler-icon,
html.b_theme_02 body header .navbar-light .navbar-toggler .navbar-toggler-icon:after,
html.b_theme_02 body header .navbar-light .navbar-toggler .navbar-toggler-icon:before,
html.b_theme_03 body header .navbar-light .navbar-toggler .navbar-toggler-icon,
html.b_theme_03 body header .navbar-light .navbar-toggler .navbar-toggler-icon:after,
html.b_theme_03 body header .navbar-light .navbar-toggler .navbar-toggler-icon:before {
    background-color: var(--main-text-color)
}

html.b_theme_02 body header .iconMenuList>li .rounded-btn-wrapper,
html.b_theme_03 body header .iconMenuList>li .rounded-btn-wrapper {
    color: var(--main-link-color)
}

html.b_theme_02 body header .iconMenuList>li .rounded-btn-wrapper .iconWrap img,
html.b_theme_03 body header .iconMenuList>li .rounded-btn-wrapper .iconWrap img {
    -webkit-filter: brightness(3);
    filter: brightness(3)
}

html.b_theme_02 body header .iconMenuList>li .rounded-btn-wrapper .iconWrap .icon,
html.b_theme_03 body header .iconMenuList>li .rounded-btn-wrapper .iconWrap .icon {
    color: var(--main-text-color)
}

html.b_theme_02 body header .iconMenuList>li .iconLink,
html.b_theme_02 body header .iconMenuList>li .lang-switch-btn,
html.b_theme_03 body header .iconMenuList>li .iconLink,
html.b_theme_03 body header .iconMenuList>li .lang-switch-btn {
    background-color: #000;
    border: 1px solid #636363;
    color: var(--main-link-color)
}

html.b_theme_02 body header .iconMenuList>li .iconLink img,
html.b_theme_02 body header .iconMenuList>li .lang-switch-btn img,
html.b_theme_03 body header .iconMenuList>li .iconLink img,
html.b_theme_03 body header .iconMenuList>li .lang-switch-btn img {
    -webkit-filter: brightness(3);
    filter: brightness(3)
}

html.b_theme_02 body header .iconMenuList>li .iconLink .icon,
html.b_theme_02 body header .iconMenuList>li .lang-switch-btn .icon,
html.b_theme_03 body header .iconMenuList>li .iconLink .icon,
html.b_theme_03 body header .iconMenuList>li .lang-switch-btn .icon {
    color: var(--main-text-color)
}

html.b_theme_02 header,
html.b_theme_03 header {
    border-bottom: 1px solid #434343
}

html.b_theme_02 header:before,
html.b_theme_03 header:before {
    background: #424242
}

html.b_theme_02 header:after,
html.b_theme_03 header:after {
    background: #313131
}

html.b_theme_02 header .navbar-nav:after,
html.b_theme_03 header .navbar-nav:after {
    opacity: 0
}

html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a.active,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a.active {
    background: #424242
}

html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.arrow-submenu,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.arrow-submenu {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--main-text-color)
}

@media only screen and (max-width:1000px) {

    html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.arrow-submenu,
    html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.arrow-submenu {
        border: 2px solid var(--main-text-color);
        border-bottom: none;
        border-left: none
    }
}

html.b_theme_02 header .navbar-nav .nav-item .nav-link:after,
html.b_theme_02 header .navbar-nav .nav-item .nav-link:before,
html.b_theme_03 header .navbar-nav .nav-item .nav-link:after,
html.b_theme_03 header .navbar-nav .nav-item .nav-link:before {
    background-color: var(--main-text-color)
}

html.b_theme_02 header .accessibilityControlsWrap .accessibilityNavList>li a,
html.b_theme_03 header .accessibilityControlsWrap .accessibilityNavList>li a {
    color: var(--main-link-color)
}

html.b_theme_02 header .navbar .navbar-brand img.logo-light,
html.b_theme_03 header .navbar .navbar-brand img.logo-light {
    display: block;
    -webkit-filter: brightness(200);
    filter: brightness(200)
}

html.b_theme_02 header .navbar .navbar-brand img.logo-color,
html.b_theme_03 header .navbar .navbar-brand img.logo-color {
    display: none
}

html.b_theme_02 header .navbar .navbar-brand img.colored-logo,
html.b_theme_03 header .navbar .navbar-brand img.colored-logo {
    opacity: 0;
    visibility: hidden
}

html.b_theme_02 header .navbar .navbar-brand img.dark-logo,
html.b_theme_03 header .navbar .navbar-brand img.dark-logo {
    opacity: 1;
    visibility: visible
}

html.b_theme_02 header .navbar .secondary img,
html.b_theme_03 header .navbar .secondary img {
    -webkit-filter: brightness(200);
    filter: brightness(200)
}

html.b_theme_02 header .navbar-nav .menu-item:hover .nav-link,
html.b_theme_02 header .navbar-nav .nav-link,
html.b_theme_03 header .navbar-nav .menu-item:hover .nav-link,
html.b_theme_03 header .navbar-nav .nav-link {
    color: var(--main-link-color) !important
}

html.b_theme_02 header .navbar-nav .menu-item:hover .nav-link:hover,
html.b_theme_03 header .navbar-nav .menu-item:hover .nav-link:hover {
    color: var(--main-link-hover-color) !important
}

html.b_theme_02 header .navbar-nav .nav-item:hover .nav-link,
html.b_theme_03 header .navbar-nav .nav-item:hover .nav-link {
    color: var(--main-link-color) !important
}

html.b_theme_02 header .navbar-nav .nav-item:hover .nav-link:hover,
html.b_theme_03 header .navbar-nav .nav-item:hover .nav-link:hover {
    color: var(--main-link-hover-color) !important
}

html.b_theme_02 header .navbar-nav .nav-item.has-submenu:after,
html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.dropDownMenu,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu:after,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.dropDownMenu {
    background: #171717
}

html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a {
    color: var(--main-link-color)
}

html.b_theme_02 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a:hover,
html.b_theme_03 header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a:hover {
    color: var(--main-link-hover-color);
    background: #2e2e2e
}

html.b_theme_02 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a:after,
html.b_theme_03 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a:after {
    background: var(--main-text-color)
}

html.b_theme_02 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a:before,
html.b_theme_03 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a:before {
    background: rgba(0, 0, 0, .85) !important
}

html.b_theme_02 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a span,
html.b_theme_03 .socialMediaLinksWrap .socialMediaLinksInnerWrap>li a span {
    color: var(--main-text-color)
}

html.b_theme_02 .banner-section .ft-service-list,
html.b_theme_03 .banner-section .ft-service-list {
    background-color: #343434
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .service-btn-wrap .s-btn,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .service-btn-wrap .s-btn {
    color: var(--main-link-color)
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .iconWrap,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .iconWrap {
    background-color: #282828;
    border: 1px solid #000
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .iconWrap img,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .iconWrap img {
    -webkit-filter: grayscale(100%) brightness(110);
    filter: grayscale(100%) brightness(110);
    -webkit-filter: brightness(3);
    filter: brightness(3)
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .hoverWrap,
html.b_theme_02 .banner-section .ft-service-list .service-wrap .hoverWrap h4,
html.b_theme_02 .banner-section .ft-service-list .service-wrap .iconWrap .icon,
html.b_theme_02 .banner-section .ft-service-list .service-wrap .service-desc h4,
html.b_theme_02 .banner-section .ft-service-list .service-wrap .service-desc p,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .hoverWrap,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .hoverWrap h4,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .iconWrap .icon,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .service-desc h4,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .service-desc p {
    color: var(--main-text-color)
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .hoverWrap:before,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .hoverWrap:before {
    background-color: #0c0c0c
}

html.b_theme_02 .banner-section .ft-service-list .service-wrap .hoverWrap .iconWrap,
html.b_theme_03 .banner-section .ft-service-list .service-wrap .hoverWrap .iconWrap {
    background-color: #000;
    border: 1px solid #1d1d1d
}

html.b_theme_02 .banner-section .ft-service-list-wrap .ft-service-view-all-btn,
html.b_theme_03 .banner-section .ft-service-list-wrap .ft-service-view-all-btn {
    background-color: #303030;
    color: var(--main-link-color)
}

html.b_theme_02 .banner-slider .slideInner:before,
html.b_theme_03 .banner-slider .slideInner:before {
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(14%, hsla(0, 0%, 100%, .25)), color-stop(33%, #383838), to(#303030));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .25) 14%, #383838 33%, #303030 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .25) 14%, #383838 33%, #303030)
}

@media only screen and (max-width:767px) {

    html.b_theme_02 .banner-slider .slideInner:before,
    html.b_theme_03 .banner-slider .slideInner:before {
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(13%, #000), to(#000));
        background: -o-linear-gradient(top, transparent 0, #000 13%, #000 100%);
        background: linear-gradient(180deg, transparent 0, #000 13%, #000)
    }
}

html.b_theme_02 .banner-slider .slideInner h1,
html.b_theme_02 .banner-slider .slideInner h2,
html.b_theme_02 .banner-slider .slideInner p,
html.b_theme_03 .banner-slider .slideInner h1,
html.b_theme_03 .banner-slider .slideInner h2,
html.b_theme_03 .banner-slider .slideInner p {
    color: var(--main-link-color) !important
}

html.b_theme_02 .banner-slider .slick-dots li .sliderDot:before,
html.b_theme_03 .banner-slider .slick-dots li .sliderDot:before {
    background: var(--main-link-color);
    color: var(--main-link-color)
}

html.b_theme_02 .banner-slider .slick-dots li .sliderDot:after,
html.b_theme_03 .banner-slider .slick-dots li .sliderDot:after {
    border-color: var(--main-link-color)
}

html.b_theme_02 body:not(.scrolled) header .navbar-nav .nav-link,
html.b_theme_03 body:not(.scrolled) header .navbar-nav .nav-link {
    color: var(--main-link-color) !important
}

html.b_theme_02 body:not(.scrolled) header .navbar-nav .nav-link:hover,
html.b_theme_03 body:not(.scrolled) header .navbar-nav .nav-link:hover {
    color: var(--main-link-hover-color) !important
}

html.b_theme_02 .section-title,
html.b_theme_03 .section-title {
    color: var(--main-link-color);
    -webkit-animation: none;
    animation: none
}

html.b_theme_02 .section-title span,
html.b_theme_03 .section-title span {
    color: var(--main-link-color)
}

html.b_theme_02 .section-title span:after,
html.b_theme_02 .section-title span:before,
html.b_theme_03 .section-title span:after,
html.b_theme_03 .section-title span:before {
    background-color: #818181
}

html.b_theme_02 .meta-date,
html.b_theme_02 .readMoreBtn,
html.b_theme_03 .meta-date,
html.b_theme_03 .readMoreBtn {
    color: var(--main-text-color)
}

html.b_theme_02 .faq-section,
html.b_theme_03 .faq-section {
    background-color: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .faq-list-wrap .acc__title,
html.b_theme_03 .faq-list-wrap .acc__title {
    background-color: #000;
    border: 1px solid #606060;
    color: var(--main-text-color)
}

html.b_theme_02 .faq-list-wrap .acc__title .faqExpandIcon,
html.b_theme_03 .faq-list-wrap .acc__title .faqExpandIcon {
    background-color: #484848
}

html.b_theme_02 .faq-list-wrap .acc__title .faqExpandIcon:after,
html.b_theme_02 .faq-list-wrap .acc__title .faqExpandIcon:before,
html.b_theme_03 .faq-list-wrap .acc__title .faqExpandIcon:after,
html.b_theme_03 .faq-list-wrap .acc__title .faqExpandIcon:before {
    background-color: var(--main-text-color)
}

html.b_theme_02 .calendar-events-section,
html.b_theme_03 .calendar-events-section {
    background-color: #000
}

html.b_theme_02 .calendar-events-section .container-full-wide .calendar-events-row .calendar-col .calenderWrap,
html.b_theme_03 .calendar-events-section .container-full-wide .calendar-events-row .calendar-col .calenderWrap {
    background-color: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .fc td.fc-today .fc-day-number,
html.b_theme_03 .fc td.fc-today .fc-day-number {
    background: #404040
}

html.b_theme_02 .fc-button-primary,
html.b_theme_02 .fc-header-toolbar h2,
html.b_theme_03 .fc-button-primary,
html.b_theme_03 .fc-header-toolbar h2 {
    color: var(--main-text-color)
}

html.b_theme_02 .white-fill-btn,
html.b_theme_03 .white-fill-btn {
    background-color: #1c1c1c;
    color: var(--main-text-color);
    border: 1px solid #636363
}

html.b_theme_02 .eventBlockWrap,
html.b_theme_03 .eventBlockWrap {
    background-color: #000;
    color: var(--main-text-color);
    border: solid #404040;
    border-width: 1px 1px 3px
}

html.b_theme_02 .eventBlockWrap .ev-desc-col h3,
html.b_theme_03 .eventBlockWrap .ev-desc-col h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .eventBlockWrap .ev-desc-col .iconTextWrap .icon,
html.b_theme_03 .eventBlockWrap .ev-desc-col .iconTextWrap .icon {
    -webkit-filter: brightness(42);
    filter: brightness(42)
}

html.b_theme_02 .events-list-slider .slick-next,
html.b_theme_02 .events-list-slider .slick-prev,
html.b_theme_03 .events-list-slider .slick-next,
html.b_theme_03 .events-list-slider .slick-prev {
    background-color: #242424
}

html.b_theme_02 .news-block-wrap .imgWrap:before,
html.b_theme_03 .news-block-wrap .imgWrap:before {
    opacity: .2
}

html.b_theme_02 .news-block-wrap .bottomDsecWrap,
html.b_theme_03 .news-block-wrap .bottomDsecWrap {
    background: #000;
    border: 1px solid var(--main-border-color)
}

html.b_theme_02 .news-block-wrap .bottomDsecWrap .meta-date,
html.b_theme_02 .news-block-wrap .bottomDsecWrap h3,
html.b_theme_02 .news-block-wrap .bottomDsecWrap p,
html.b_theme_03 .news-block-wrap .bottomDsecWrap .meta-date,
html.b_theme_03 .news-block-wrap .bottomDsecWrap h3,
html.b_theme_03 .news-block-wrap .bottomDsecWrap p {
    color: var(--main-text-color)
}

html.b_theme_02 .news-block-wrap .bottomDsecWrap:after,
html.b_theme_02 .news-block-wrap .bottomDsecWrap:before,
html.b_theme_03 .news-block-wrap .bottomDsecWrap:after,
html.b_theme_03 .news-block-wrap .bottomDsecWrap:before {
    border-color: #616161 !important
}

html.b_theme_02 .form-section-container .section-gray,
html.b_theme_03 .form-section-container .section-gray {
    background-color: #222
}

html.b_theme_02 .form-section-container .timing-table-form .timing-row>td,
html.b_theme_03 .form-section-container .timing-table-form .timing-row>td {
    background-color: #2a2a2a;
    border-color: #616161
}

html.b_theme_02 .form-section-container .timing-table-form .timing-row>td:hover,
html.b_theme_03 .form-section-container .timing-table-form .timing-row>td:hover {
    background: #030303;
    color: var(--main-text-color)
}

html.b_theme_02 .form-section-container .timing-table-form .timing-row>td.selected,
html.b_theme_03 .form-section-container .timing-table-form .timing-row>td.selected {
    background: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .form-section-container .timing-table-form .timing-row>td.disabled,
html.b_theme_03 .form-section-container .timing-table-form .timing-row>td.disabled {
    background: #9b9b9b;
    color: #fff;
    cursor: default
}

html.b_theme_02 .form-section-container .timing-table-form .timing-row>td.disabled:hover,
html.b_theme_03 .form-section-container .timing-table-form .timing-row>td.disabled:hover {
    background: #9b9b9b;
    color: #fff
}

html.b_theme_02 .timing-table td,
html.b_theme_03 .timing-table td {
    background: #202020;
    border-color: #4e4e4e
}

html.b_theme_02 .btn.dropdown-toggle.btn-light,
html.b_theme_03 .btn.dropdown-toggle.btn-light {
    border: 1px solid #4e4e4e !important;
    background: #000 !important;
    color: var(--main-text-color)
}

html.b_theme_02 .contact-section,
html.b_theme_03 .contact-section {
    background: #000
}

html.b_theme_02 .contact-section .contactInformationWrap,
html.b_theme_03 .contact-section .contactInformationWrap {
    background-color: #202020
}

html.b_theme_02 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon,
html.b_theme_03 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon {
    background-color: #2a2a2a
}

html.b_theme_02 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon:before,
html.b_theme_02 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .textWrap .detailsInfo a,
html.b_theme_03 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon:before,
html.b_theme_03 .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .textWrap .detailsInfo a {
    color: var(--main-text-color)
}

html.b_theme_02 .contact-section .contactBgWrap:before,
html.b_theme_03 .contact-section .contactBgWrap:before {
    background: #000;
    opacity: .65
}

html.b_theme_02 .error .my-toast,
html.b_theme_03 .error .my-toast {
    background: #424242;
    color: #fff
}

html.b_theme_02 .c_socialmediaList>li a:before,
html.b_theme_03 .c_socialmediaList>li a:before {
    background-color: #000
}

html.b_theme_02 .c_socialmediaList>li a .icon,
html.b_theme_03 .c_socialmediaList>li a .icon {
    color: var(--main-text-color)
}

html.b_theme_02 .lecture-block .descBlock .featuresList>li .iconWrap .bg,
html.b_theme_03 .lecture-block .descBlock .featuresList>li .iconWrap .bg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .lecture-block .descBlock h3 a,
html.b_theme_03 .lecture-block .descBlock h3 a {
    color: var(--main-text-color)
}

html.b_theme_02 .lecture-details-popup .img-text-header .imgBgWrap:after,
html.b_theme_02 .lecture-details-popup .img-text-header .imgBgWrap:before,
html.b_theme_03 .lecture-details-popup .img-text-header .imgBgWrap:after,
html.b_theme_03 .lecture-details-popup .img-text-header .imgBgWrap:before {
    opacity: 0
}

html.b_theme_02 .vs-ms-row .vm-blockWrap .iconWrap img,
html.b_theme_03 .vs-ms-row .vm-blockWrap .iconWrap img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .color-brown,
html.b_theme_02 ul.tabs li,
html.b_theme_03 .color-brown,
html.b_theme_03 ul.tabs li {
    color: var(--main-link-color)
}

html.b_theme_02 ul.tabs .tab-link,
html.b_theme_03 ul.tabs .tab-link {
    background-color: #202020
}

html.b_theme_02 ul.tabs .tab-link.active,
html.b_theme_03 ul.tabs .tab-link.active {
    background-color: #383838
}

html.b_theme_02 .my-profile-banner-wrap .my-profile-banner-inner-wrap:after,
html.b_theme_03 .my-profile-banner-wrap .my-profile-banner-inner-wrap:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(24, 24, 24, 0)), color-stop(18%, #181818), to(#181818));
    background: -o-linear-gradient(left, rgba(24, 24, 24, 0) 0, #181818 18%, #181818 100%);
    background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0, #181818 18%, #181818)
}

html.b_theme_02 .my-profile-banner-wrap .my-profile-tab-header-wrap,
html.b_theme_03 .my-profile-banner-wrap .my-profile-tab-header-wrap {
    background: -webkit-linear-gradient(top, #000, #000 15%, #282828);
    border-top: 2px solid #2e2e2e
}

html.b_theme_02 .profileTabContentContainer .widgetBlock,
html.b_theme_03 .profileTabContentContainer .widgetBlock {
    background: #1e1e1e
}

html.b_theme_02 .profileTabContentContainer .widgetBlock:before,
html.b_theme_03 .profileTabContentContainer .widgetBlock:before {
    background: var(--main-text-color)
}

html.b_theme_02 .profileTabContentContainer .myRequestDetailsWrap .textWrap .title_1,
html.b_theme_03 .profileTabContentContainer .myRequestDetailsWrap .textWrap .title_1 {
    color: var(--main-text-color)
}

html.b_theme_02 .profileTabContentContainer .myRequestDetailsWrap .iconWrap,
html.b_theme_03 .profileTabContentContainer .myRequestDetailsWrap .iconWrap {
    background-color: #000
}

html.b_theme_02 .profileTabContentContainer .green,
html.b_theme_02 .profileTabContentContainer .myRequestDetailsWrap .iconWrap .icon,
html.b_theme_03 .profileTabContentContainer .green,
html.b_theme_03 .profileTabContentContainer .myRequestDetailsWrap .iconWrap .icon {
    color: var(--main-text-color)
}

html.b_theme_02 .inner-content-section,
html.b_theme_03 .inner-content-section {
    background-color: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .inner-content-section .underline-sub-title,
html.b_theme_03 .inner-content-section .underline-sub-title {
    color: var(--main-text-color)
}

html.b_theme_02 .inner-content-section .aboutSectionWrap .inline-list>li:after,
html.b_theme_03 .inner-content-section .aboutSectionWrap .inline-list>li:after {
    background: #979797
}

html.b_theme_02 .inner-content-section .info-box-wrap,
html.b_theme_03 .inner-content-section .info-box-wrap {
    border: 1px solid #484848;
    background-color: #000
}

html.b_theme_02 .inner-content-section .info-box-wrap .icon-text-wrap .icon-col img,
html.b_theme_03 .inner-content-section .info-box-wrap .icon-text-wrap .icon-col img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .9
}

html.b_theme_02 .inner-content-section .info-box-wrap .icon-text-wrap .text-col h3,
html.b_theme_03 .inner-content-section .info-box-wrap .icon-text-wrap .text-col h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .inner-content-section .ft-icon-wrap .ft-icon-box-wrap,
html.b_theme_03 .inner-content-section .ft-icon-wrap .ft-icon-box-wrap {
    border: solid #404040;
    background-color: #000
}

html.b_theme_02 .inner-content-section .ft-icon-wrap .ft-icon-box-wrap .icon-wrap img,
html.b_theme_03 .inner-content-section .ft-icon-wrap .ft-icon-box-wrap .icon-wrap img {
    -webkit-filter: contrast(1.1) grayscale(100%);
    filter: contrast(1.1) grayscale(100%)
}

html.b_theme_02 .innerPageTitleWrapper,
html.b_theme_03 .innerPageTitleWrapper {
    background: #262626
}

html.b_theme_02 .innerPageTitleWrapper .titleBreadcrumpWrap:after,
html.b_theme_03 .innerPageTitleWrapper .titleBreadcrumpWrap:after {
    border-color: #2a2a2a transparent transparent
}

html.b_theme_02 .innerPageTitleWrapper .titleBreadcrumpWrap .page-title,
html.b_theme_03 .innerPageTitleWrapper .titleBreadcrumpWrap .page-title {
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form,
html.b_theme_03 .event-filter-form {
    background: #262626
}

html.b_theme_02 .event-filter-form .outline-btn,
html.b_theme_03 .event-filter-form .outline-btn {
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form .feildControl .inputFeild,
html.b_theme_03 .event-filter-form .feildControl .inputFeild {
    background-color: #000;
    border: 1px solid #202020;
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form .feildControl .inputFeild::-webkit-input-placeholder,
html.b_theme_03 .event-filter-form .feildControl .inputFeild::-webkit-input-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form .feildControl .inputFeild:-moz-placeholder,
html.b_theme_02 .event-filter-form .feildControl .inputFeild::-moz-placeholder,
html.b_theme_03 .event-filter-form .feildControl .inputFeild:-moz-placeholder,
html.b_theme_03 .event-filter-form .feildControl .inputFeild::-moz-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form .feildControl .inputFeild:-ms-input-placeholder,
html.b_theme_03 .event-filter-form .feildControl .inputFeild:-ms-input-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .event-filter-form .feildControl .inputFeild.datePicker,
html.b_theme_03 .event-filter-form .feildControl .inputFeild.datePicker {
    background-image: url(../images/calendar-icon-light.png)
}

html.b_theme_02 .event-block .descWrap .event-counter-wrap:after,
html.b_theme_03 .event-block .descWrap .event-counter-wrap:after {
    background: #000;
    border: 1px solid #474747;
    border-top: none
}

html.b_theme_02 .event-block .descWrap,
html.b_theme_03 .event-block .descWrap {
    background-color: #000;
    border: 1px solid #323232
}

html.b_theme_02 .event-block .descWrap .evContentsection-1:after,
html.b_theme_03 .event-block .descWrap .evContentsection-1:after {
    background: #474747
}

html.b_theme_02 .event-block .descWrap .evContentsection-1 h3,
html.b_theme_03 .event-block .descWrap .evContentsection-1 h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .event-block .descWrap .event-counter .c-block,
html.b_theme_03 .event-block .descWrap .event-counter .c-block {
    background-color: #000;
    border-color: #323232;
    color: var(--main-text-color)
}

html.b_theme_02 .event-block .descWrap .ev-list .iconTextWrap .icon,
html.b_theme_02 .event-block .descWrap .event-counter .c-block .text-2,
html.b_theme_03 .event-block .descWrap .ev-list .iconTextWrap .icon,
html.b_theme_03 .event-block .descWrap .event-counter .c-block .text-2 {
    color: var(--main-text-color)
}

html.b_theme_02 .publicationWrap,
html.b_theme_03 .publicationWrap {
    background-color: #000;
    border: 1px solid #323232
}

html.b_theme_02 .publicationWrap .p-textWrap .icon,
html.b_theme_02 .publicationWrap .p-textWrap .meta-date,
html.b_theme_02 .publicationWrap .p-textWrap h5,
html.b_theme_03 .publicationWrap .p-textWrap .icon,
html.b_theme_03 .publicationWrap .p-textWrap .meta-date,
html.b_theme_03 .publicationWrap .p-textWrap h5 {
    color: var(--main-text-color)
}

html.b_theme_02 .publicationSwiperWrapper .swiper-button-next,
html.b_theme_02 .publicationSwiperWrapper .swiper-button-prev,
html.b_theme_03 .publicationSwiperWrapper .swiper-button-next,
html.b_theme_03 .publicationSwiperWrapper .swiper-button-prev {
    border-color: var(--main-text-color)
}

html.b_theme_02 .publicationSwiperWrapper .swiper-button-next:after,
html.b_theme_02 .publicationSwiperWrapper .swiper-button-prev:after,
html.b_theme_03 .publicationSwiperWrapper .swiper-button-next:after,
html.b_theme_03 .publicationSwiperWrapper .swiper-button-prev:after {
    color: var(--main-text-color)
}

html.b_theme_02 .view-more-btn,
html.b_theme_03 .view-more-btn {
    background-color: #000;
    border: 1px solid #383838;
    color: var(--main-text-color)
}

html.b_theme_02 .media-gallery-container,
html.b_theme_03 .media-gallery-container {
    background-color: #202020
}

html.b_theme_02 .news-block-v3,
html.b_theme_03 .news-block-v3 {
    background-color: #222
}

html.b_theme_02 .about-us-img-text-wrap .text-wrap p,
html.b_theme_02 .news-block-v3 .desc-col .meata-date,
html.b_theme_02 .news-block-v3 .desc-col h3,
html.b_theme_03 .about-us-img-text-wrap .text-wrap p,
html.b_theme_03 .news-block-v3 .desc-col .meata-date,
html.b_theme_03 .news-block-v3 .desc-col h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .about-us-img-text-wrap .img-wrap:before,
html.b_theme_03 .about-us-img-text-wrap .img-wrap:before {
    background-color: #2e2e2e
}

html.b_theme_02 .page-section .page_title,
html.b_theme_03 .page-section .page_title {
    border-color: #878787 !important
}

html.b_theme_02 .page-section .page_title:after,
html.b_theme_02 .page-section .page_title:before,
html.b_theme_03 .page-section .page_title:after,
html.b_theme_03 .page-section .page_title:before {
    background: #878787
}

html.b_theme_02 .page-section .logoBlock-v2 .logoWrapper,
html.b_theme_03 .page-section .logoBlock-v2 .logoWrapper {
    background: #252525
}

html.b_theme_02 .page-section .gallerySliderContainer .swiper-button-next,
html.b_theme_02 .page-section .gallerySliderContainer .swiper-button-prev,
html.b_theme_03 .page-section .gallerySliderContainer .swiper-button-next,
html.b_theme_03 .page-section .gallerySliderContainer .swiper-button-prev {
    border-color: var(--main-text-color)
}

html.b_theme_02 .page-section .gallerySliderContainer .swiper-button-next:before,
html.b_theme_02 .page-section .gallerySliderContainer .swiper-button-prev:before,
html.b_theme_03 .page-section .gallerySliderContainer .swiper-button-next:before,
html.b_theme_03 .page-section .gallerySliderContainer .swiper-button-prev:before {
    color: var(--main-text-color)
}

html.b_theme_02 .page-section .sliderThumbBgImg,
html.b_theme_03 .page-section .sliderThumbBgImg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .page-section .sliderThumbBgImg .fancy-figcaption,
html.b_theme_03 .page-section .sliderThumbBgImg .fancy-figcaption {
    display: none
}

html.b_theme_02 .page-section .sidebar-page-wrap .goBackBtn .back_btn path,
html.b_theme_03 .page-section .sidebar-page-wrap .goBackBtn .back_btn path {
    fill: #fff
}

html.b_theme_02 .page-section .sidebar-page-wrap .date-share-widget-wrap .event_category,
html.b_theme_03 .page-section .sidebar-page-wrap .date-share-widget-wrap .event_category {
    color: var(--main-text-color)
}

html.b_theme_02 .exapndFilterWrap .filterToggleBtnWrap .filterIcon span,
html.b_theme_03 .exapndFilterWrap .filterToggleBtnWrap .filterIcon span {
    background: #767676
}

html.b_theme_02 .imageTextHeaderWrap .imgTextRow .textWrap:before,
html.b_theme_03 .imageTextHeaderWrap .imgTextRow .textWrap:before {
    background: #222
}

html.b_theme_02 .lectures-section .lecturesSectionWrap .imgCol .bgImg:after,
html.b_theme_02 .lectures-section .lecturesSectionWrap .imgCol:after,
html.b_theme_03 .lectures-section .lecturesSectionWrap .imgCol .bgImg:after,
html.b_theme_03 .lectures-section .lecturesSectionWrap .imgCol:after {
    background: #000
}

html.b_theme_02 .lecture-block .descBlock .featuresList>li .lecture-name,
html.b_theme_02 .lecture-block .descBlock h3,
html.b_theme_03 .lecture-block .descBlock .featuresList>li .lecture-name,
html.b_theme_03 .lecture-block .descBlock h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .lecture-block .descBlock .featuresList>li .iconWrap:not(.outer-circle) .icon,
html.b_theme_03 .lecture-block .descBlock .featuresList>li .iconWrap:not(.outer-circle) .icon {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .lecture-block .imgBlockWrap:after,
html.b_theme_03 .lecture-block .imgBlockWrap:after {
    background: #3e3e3e
}

html.b_theme_02 .gallery-section .tabHeader>li a,
html.b_theme_03 .gallery-section .tabHeader>li a {
    color: var(--main-text-color)
}

html.b_theme_02 .gallery-section .sliderContainer .swiper-button-next,
html.b_theme_02 .gallery-section .sliderContainer .swiper-button-prev,
html.b_theme_03 .gallery-section .sliderContainer .swiper-button-next,
html.b_theme_03 .gallery-section .sliderContainer .swiper-button-prev {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .albumWrap:after,
html.b_theme_02 .albumWrap:before,
html.b_theme_03 .albumWrap:after,
html.b_theme_03 .albumWrap:before {
    border-color: #3e3e3e
}

html.b_theme_02 .albumWrap .bottomDsecWrap h4,
html.b_theme_02 .albumWrap .bottomDsecWrap h5,
html.b_theme_02 .albumWrap .bottomDsecWrap p,
html.b_theme_03 .albumWrap .bottomDsecWrap h4,
html.b_theme_03 .albumWrap .bottomDsecWrap h5,
html.b_theme_03 .albumWrap .bottomDsecWrap p {
    color: var(--main-text-color)
}

html.b_theme_02 .services-section .servicesListWrap:after,
html.b_theme_03 .services-section .servicesListWrap:after {
    background: #333
}

html.b_theme_02 .services-section .servicesListWrap .serviceCol .serviceColInner,
html.b_theme_03 .services-section .servicesListWrap .serviceCol .serviceColInner {
    background: #000;
    color: var(--main-text-color);
    border: 1px solid #5c5c5c
}

html.b_theme_02 .services-section .servicesListWrap .serviceCol .serviceColInner:before,
html.b_theme_03 .services-section .servicesListWrap .serviceCol .serviceColInner:before {
    opacity: 0;
    visibility: hidden
}

html.b_theme_02 .services-section .servicesListWrap .serviceCol .link h3,
html.b_theme_02 .services-section .servicesListWrap .serviceCol .link p,
html.b_theme_03 .services-section .servicesListWrap .serviceCol .link h3,
html.b_theme_03 .services-section .servicesListWrap .serviceCol .link p {
    color: var(--main-text-color)
}

html.b_theme_02 .services-section .servicesListWrap .serviceCol .link img,
html.b_theme_03 .services-section .servicesListWrap .serviceCol .link img {
    -webkit-filter: brightness(15);
    filter: brightness(15)
}

html.b_theme_02 .contact-section .contactUsWrap .locationMapBgWrap:after,
html.b_theme_03 .contact-section .contactUsWrap .locationMapBgWrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    border: 7px solid #3e3e3e;
    border-right: none;
    pointer-events: none
}

html.b_theme_02 .contact-section .contactUsWrap:before,
html.b_theme_03 .contact-section .contactUsWrap:before {
    border-color: #3e3e3e
}

html.b_theme_02 .contact-section .contactUsWrap .locationMapWrap .locationMapBgWrap:before,
html.b_theme_03 .contact-section .contactUsWrap .locationMapWrap .locationMapBgWrap:before {
    background: #000;
    border-color: #3e3e3e
}

html.b_theme_02 .contact-section .contactUsWrap address h3,
html.b_theme_03 .contact-section .contactUsWrap address h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .contact-section .contactUsWrap .locationDetailsWrap .icon,
html.b_theme_03 .contact-section .contactUsWrap .locationDetailsWrap .icon {
    -webkit-filter: brightness(48);
    filter: brightness(48)
}

html.b_theme_02 .outlineBtn,
html.b_theme_02 .outlineBtn-small,
html.b_theme_03 .outlineBtn,
html.b_theme_03 .outlineBtn-small {
    background: #000;
    color: var(--main-link-color)
}

html.b_theme_02 .filUploadform .file-upload-wrapper,
html.b_theme_03 .filUploadform .file-upload-wrapper {
    border-color: #4c4c4c
}

html.b_theme_02 .filUploadform .file-upload-wrapper:after,
html.b_theme_03 .filUploadform .file-upload-wrapper:after {
    background: #212121;
    color: var(--main-link-color)
}

html.b_theme_02 .filUploadform .file-upload-wrapper:before,
html.b_theme_03 .filUploadform .file-upload-wrapper:before {
    background: #000;
    color: var(--main-link-color)
}

html.b_theme_02 .filUploadform .file-upload-wrapper:hover:before,
html.b_theme_03 .filUploadform .file-upload-wrapper:hover:before {
    background: #212121
}

html.b_theme_02 .servicePageContainer .serviceFormWrapper .form-v3 .input_feild,
html.b_theme_03 .servicePageContainer .serviceFormWrapper .form-v3 .input_feild {
    background: #272727
}

html.b_theme_02 .service_wrap,
html.b_theme_03 .service_wrap {
    background: #000;
    border-color: 353535
}

html.b_theme_02 .service_wrap .descCol,
html.b_theme_03 .service_wrap .descCol {
    background: #272727
}

html.b_theme_02 .service_wrap .subBlock .documents-list>li .icon,
html.b_theme_03 .service_wrap .subBlock .documents-list>li .icon {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .workFlowWrapp>li .stepCount,
html.b_theme_03 .workFlowWrapp>li .stepCount {
    background: #000
}

html.b_theme_02 .workFlowWrapp>li .stepTitle,
html.b_theme_03 .workFlowWrapp>li .stepTitle {
    background: #272727
}

html.b_theme_02 .dropdown-menu,
html.b_theme_03 .dropdown-menu {
    background-color: #2c2c2c
}

html.b_theme_02 .datepicker table tr td.day:hover,
html.b_theme_02 .datepicker table tr td.focused,
html.b_theme_03 .datepicker table tr td.day:hover,
html.b_theme_03 .datepicker table tr td.focused {
    background: #141414
}

html.b_theme_02 .modal-content,
html.b_theme_03 .modal-content {
    background-color: #393939
}

html.b_theme_02 .modal-dialog .innerPageTitleWrapper,
html.b_theme_02 .modal-footer,
html.b_theme_02 .modal .innerPageTitleWrapper,
html.b_theme_03 .modal-dialog .innerPageTitleWrapper,
html.b_theme_03 .modal-footer,
html.b_theme_03 .modal .innerPageTitleWrapper {
    border-color: #5b5b5b
}

html.b_theme_02 .serviceTypeSelectBtn,
html.b_theme_03 .serviceTypeSelectBtn {
    border: 1px solid rgba(62, 62, 62, .93)
}

html.b_theme_02 .fancybox-content,
html.b_theme_03 .fancybox-content {
    background: #272727;
    color: var(--main-text-color)
}

html.b_theme_02 footer,
html.b_theme_03 footer {
    background: #272727
}

html.b_theme_02 footer .f-menu>li a,
html.b_theme_02 footer .sp-icon,
html.b_theme_03 footer .f-menu>li a,
html.b_theme_03 footer .sp-icon {
    color: var(--main-text-color)
}

html.b_theme_02 footer .footer-top,
html.b_theme_03 footer .footer-top {
    background: #272727;
    color: var(--main-text-color)
}

html.b_theme_02 footer .footerBottomWrap,
html.b_theme_03 footer .footerBottomWrap {
    background: #000
}

html.b_theme_02 footer .footerBottomWrap .copRight,
html.b_theme_03 footer .footerBottomWrap .copRight {
    color: var(--main-text-color)
}

html.b_theme_02 .stickySidebarWrap,
html.b_theme_03 .stickySidebarWrap {
    background-color: #2a2a2a;
    border: 1px solid #585858
}

html.b_theme_02 .stickySidebarWrap .stciky-menu-list>li>a,
html.b_theme_03 .stickySidebarWrap .stciky-menu-list>li>a {
    background: #000
}

html.b_theme_02 .stickySidebarWrap .stciky-menu-list>li>a img,
html.b_theme_03 .stickySidebarWrap .stciky-menu-list>li>a img {
    -webkit-filter: grayscale(1) brightness(1.4);
    filter: grayscale(1) brightness(1.4)
}

html.b_theme_02 .datepicker table,
html.b_theme_02 .datepicker table tr td.disabled,
html.b_theme_02 .datepicker table tr td.disabled:hover,
html.b_theme_02 .stickySidebarWrap .stciky-menu-list>li>a .icon,
html.b_theme_03 .datepicker table,
html.b_theme_03 .datepicker table tr td.disabled,
html.b_theme_03 .datepicker table tr td.disabled:hover,
html.b_theme_03 .stickySidebarWrap .stciky-menu-list>li>a .icon {
    color: var(--main-text-color)
}

html.b_theme_02 .datepicker .datepicker-switch:hover,
html.b_theme_02 .datepicker .next:hover,
html.b_theme_02 .datepicker .prev:hover,
html.b_theme_02 .datepicker tfoot tr th:hover,
html.b_theme_03 .datepicker .datepicker-switch:hover,
html.b_theme_03 .datepicker .next:hover,
html.b_theme_03 .datepicker .prev:hover,
html.b_theme_03 .datepicker tfoot tr th:hover {
    background: #000
}

html.b_theme_02 .wizard-form-wrapper .data-table-parent .gb-tables,
html.b_theme_03 .wizard-form-wrapper .data-table-parent .gb-tables {
    border-color: #3e3e3e
}

html.b_theme_02 .wizard-form-wrapper .data-table-parent .gb-tables tr th,
html.b_theme_03 .wizard-form-wrapper .data-table-parent .gb-tables tr th {
    background: #353535;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .feildControl .btn-add,
html.b_theme_03 .wizard-form-wrapper .feildControl .btn-add {
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .gb-extra-info .button-wrap .default-btn,
html.b_theme_03 .wizard-form-wrapper .gb-extra-info .button-wrap .default-btn {
    border: 1px solid #8f8f8f;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .dropdown-item.active,
html.b_theme_02 .wizard-form-wrapper .dropdown-item:active,
html.b_theme_02 .wizard-form-wrapper .dropdown-item:focus,
html.b_theme_02 .wizard-form-wrapper .dropdown-item:hover,
html.b_theme_03 .wizard-form-wrapper .dropdown-item.active,
html.b_theme_03 .wizard-form-wrapper .dropdown-item:active,
html.b_theme_03 .wizard-form-wrapper .dropdown-item:focus,
html.b_theme_03 .wizard-form-wrapper .dropdown-item:hover {
    background-color: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .dropdown-menu,
html.b_theme_03 .wizard-form-wrapper .dropdown-menu {
    background-color: #222
}

html.b_theme_02 .wizard-form-wrapper .bs-searchbox .form-control,
html.b_theme_03 .wizard-form-wrapper .bs-searchbox .form-control {
    background-color: #2e2e2e;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .bootstrap-select .no-results,
html.b_theme_02 .wizard-form-wrapper .bs-searchbox .form-control:focus,
html.b_theme_03 .wizard-form-wrapper .bootstrap-select .no-results,
html.b_theme_03 .wizard-form-wrapper .bs-searchbox .form-control:focus {
    background-color: #1b1b1b;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .tab-content,
html.b_theme_03 .wizard-form-wrapper .tab-content {
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .wizardButtonWrap button,
html.b_theme_03 .wizard-form-wrapper .wizardButtonWrap button {
    border: 1px solid #8f8f8f;
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .wizardButtonWrap button.btn-cancel,
html.b_theme_02 .wizard-form-wrapper .wizardButtonWrap button .cancel-btn,
html.b_theme_03 .wizard-form-wrapper .wizardButtonWrap button.btn-cancel,
html.b_theme_03 .wizard-form-wrapper .wizardButtonWrap button .cancel-btn {
    border: none
}

html.b_theme_02 .wizard-form-wrapper .wizard .nav-tabs:before,
html.b_theme_03 .wizard-form-wrapper .wizard .nav-tabs:before {
    background: #383838
}

html.b_theme_02 .wizard-form-wrapper .wizard .nav-tabs>li.active>a i,
html.b_theme_03 .wizard-form-wrapper .wizard .nav-tabs>li.active>a i {
    color: var(--main-text-color)
}

html.b_theme_02 .wizard-form-wrapper .wizard .nav-tabs>li.active span,
html.b_theme_03 .wizard-form-wrapper .wizard .nav-tabs>li.active span {
    background: #000;
    border: 1px solid #fff
}

html.b_theme_02 .grayBorderWrapper,
html.b_theme_03 .grayBorderWrapper {
    background: #242424
}

html.b_theme_02 .form-v3 .mnStar,
html.b_theme_03 .form-v3 .mnStar {
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .grayBorderWrapper .input-feild[disabled],
html.b_theme_03 .form-v3 .grayBorderWrapper .input-feild[disabled] {
    background-color: #4a4a4a
}

html.b_theme_02 .form-v3 .formLoader,
html.b_theme_03 .form-v3 .formLoader {
    background-color: rgba(0, 0, 0, .829)
}

html.b_theme_02 .form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:before,
html.b_theme_03 .form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:before {
    border: 1px solid #505050;
    background: #161616
}

html.b_theme_02 .form-v3 .custom-checkbox>[type=checkbox]:checked+label:before,
html.b_theme_03 .form-v3 .custom-checkbox>[type=checkbox]:checked+label:before {
    background: #040404
}

html.b_theme_02 .form-v3 .custom-checkbox>[type=checkbox]:checked+label:after,
html.b_theme_03 .form-v3 .custom-checkbox>[type=checkbox]:checked+label:after {
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .input-feild,
html.b_theme_03 .form-v3 .input-feild {
    border: 1px solid #4e4e4e;
    background: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .input-feild[disabled],
html.b_theme_03 .form-v3 .input-feild[disabled] {
    background-color: #646464 !important;
    border-color: #959595 !important
}

html.b_theme_02 .form-v3 .submitBtn:after,
html.b_theme_03 .form-v3 .submitBtn:after {
    background-color: #4e4e4e
}

html.b_theme_02 .form-v3 .emirateIDFeildWrap,
html.b_theme_03 .form-v3 .emirateIDFeildWrap {
    border: 1px solid #4e4e4e;
    background: #000;
    color: var(--main-text-color)
}

html.b_theme_02 .uaePassBtn span,
html.b_theme_03 .uaePassBtn span {
    color: var(--main-text-color)
}

html.b_theme_02 main.page,
html.b_theme_03 main.page {
    background-color: #000
}

html.b_theme_02 .media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:after,
html.b_theme_03 .media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:after {
    background: #000
}

html.b_theme_02 .bg-gray-inner-section,
html.b_theme_03 .bg-gray-inner-section {
    background-color: #1e1e1e
}

html.b_theme_02 .recent-album-widget,
html.b_theme_03 .recent-album-widget {
    background-color: #000
}

html.b_theme_02 .recent-album-widget .infolistWrap,
html.b_theme_02 .recent-album-widget .textWrap p,
html.b_theme_03 .recent-album-widget .infolistWrap,
html.b_theme_03 .recent-album-widget .textWrap p {
    color: var(--main-text-color)
}

html.b_theme_02 .gray-section-container,
html.b_theme_03 .gray-section-container {
    background-color: #1e1e1e
}

html.b_theme_02 .icon-text-box-v4 .it-row .descInnerWrap h3,
html.b_theme_03 .icon-text-box-v4 .it-row .descInnerWrap h3 {
    color: var(--main-text-color)
}

html.b_theme_02 .icon-text-box-v4 .it-row .img-col .iconWrap,
html.b_theme_03 .icon-text-box-v4 .it-row .img-col .iconWrap {
    border: 1px solid
}

html.b_theme_02 .icon-text-box-v4 .it-row .img-col .iconWrap span img,
html.b_theme_03 .icon-text-box-v4 .it-row .img-col .iconWrap span img {
    -webkit-filter: grayscale(1) brightness(1.5);
    filter: grayscale(1) brightness(1.5)
}

html.b_theme_02 .icon-text-box-v4 .it-row .img-col .iconWrap span .icon,
html.b_theme_03 .icon-text-box-v4 .it-row .img-col .iconWrap span .icon {
    color: var(--main-text-color)
}

html.b_theme_02 .workFlowWrapp>li .iconWrap,
html.b_theme_03 .workFlowWrapp>li .iconWrap {
    background: #262626
}

html.b_theme_02 .workFlowWrapp>li .iconWrap img,
html.b_theme_03 .workFlowWrapp>li .iconWrap img {
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1)
}

html.b_theme_02 .post-detail-banner-section .postInfoWrap .meta-date,
html.b_theme_02 .post-detail-banner-section .postInfoWrap .post-title-wrap h2,
html.b_theme_02 .post-detail-banner-section .postInfoWrap .post-title-wrap p,
html.b_theme_02 .post-detail-banner-section .postInfoWrap .postDesc,
html.b_theme_02 .post-detail-banner-section .postInfoWrap .postDesc p,
html.b_theme_02 .post-detail-banner-section .postInfoWrap .posTitle2,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .meta-date,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .post-title-wrap h2,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .post-title-wrap p,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .postDesc,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .postDesc p,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .posTitle2 {
    color: var(--main-text-color)
}

html.b_theme_02 .post-detail-banner-section .postInfoWrap .meta-date .icon,
html.b_theme_03 .post-detail-banner-section .postInfoWrap .meta-date .icon {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .post-detail-banner-section:before,
html.b_theme_03 .post-detail-banner-section:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(24, 24, 24, 0)), color-stop(18%, #181818), to(#181818));
    background: -o-linear-gradient(left, rgba(24, 24, 24, 0) 0, #181818 18%, #181818 100%);
    background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0, #181818 18%, #181818)
}

html.b_theme_02 .accessibility-popup .popup-header .accessibility-popup-close-btn,
html.b_theme_03 .accessibility-popup .popup-header .accessibility-popup-close-btn {
    background: #313131
}

html.b_theme_02 .accessibility-popup .popup-header .accessibility-popup-close-btn i,
html.b_theme_03 .accessibility-popup .popup-header .accessibility-popup-close-btn i {
    -webkit-text-stroke: .5px #313131;
    color: #b7b7b7
}

html.b_theme_02 .popup,
html.b_theme_03 .popup {
    border: 1px solid #404040
}

html.b_theme_02 .popup .popup-header,
html.b_theme_03 .popup .popup-header {
    background: #343434
}

html.b_theme_02 .popup.sign-in-popup .tabsHeader>li a,
html.b_theme_03 .popup.sign-in-popup .tabsHeader>li a {
    color: var(--main-text-color);
    background: #424242
}

html.b_theme_02 .popup.sign-in-popup .tabsHeader>li.active a,
html.b_theme_03 .popup.sign-in-popup .tabsHeader>li.active a {
    color: var(--main-text-color);
    background: #2e2e2e
}

html.b_theme_02 .popup .login-uae-pass img,
html.b_theme_03 .popup .login-uae-pass img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .popup .form-v3 .submitBtn,
html.b_theme_03 .popup .form-v3 .submitBtn {
    background: #272727
}

html.b_theme_02 .popup .search-container .form-wrap,
html.b_theme_03 .popup .search-container .form-wrap {
    border: 1px solid #424242
}

html.b_theme_02 .popup .search-container input[type=text],
html.b_theme_03 .popup .search-container input[type=text] {
    background: #121212;
    color: var(--main-text-color)
}

html.b_theme_02 .popup .search-container .btn,
html.b_theme_03 .popup .search-container .btn {
    background: #3e3e3e
}

html.b_theme_02 .popup .popup-title,
html.b_theme_02 .popup .search-container .btn i,
html.b_theme_03 .popup .popup-title,
html.b_theme_03 .popup .search-container .btn i {
    color: var(--main-text-color)
}

html.b_theme_02 .inquiryDetailsPopup .enterOtpWrapper,
html.b_theme_02 .popup .formLoaderV1,
html.b_theme_03 .inquiryDetailsPopup .enterOtpWrapper,
html.b_theme_03 .popup .formLoaderV1 {
    background: #272727
}

html.b_theme_02 .happinessMeterWrap h2.popup__title,
html.b_theme_03 .happinessMeterWrap h2.popup__title {
    color: var(--main-text-color)
}

html.b_theme_02 .event-counter .c-block,
html.b_theme_03 .event-counter .c-block {
    background-color: #000;
    border-color: #323232;
    color: var(--main-text-color)
}

html.b_theme_02 .event-counter .c-block .text-2,
html.b_theme_02 .event-info-wrapper .icon-text .icon,
html.b_theme_02 footer,
html.b_theme_03 .event-counter .c-block .text-2,
html.b_theme_03 .event-info-wrapper .icon-text .icon,
html.b_theme_03 footer {
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .input-field,
html.b_theme_03 .form-v3 .input-field {
    border-color: #4a4848 !important
}

html.b_theme_02 .form-v3 .input-field>label,
html.b_theme_03 .form-v3 .input-field>label {
    background: #272727 !important;
    color: var(--main-text-color)
}

html.b_theme_02 .form-v3 .input_feild,
html.b_theme_03 .form-v3 .input_feild {
    border-color: #4a4848 !important;
    color: var(--main-text-color) !important
}

html.b_theme_02 .form-v3 .input_feild:focus+.feild_label,
html.b_theme_03 .form-v3 .input_feild:focus+.feild_label {
    color: var(--main-text-color) !important
}

html.b_theme_02 .form-v3 .submitBtn,
html.b_theme_03 .form-v3 .submitBtn {
    background: #000;
    color: var(--main-text-color) !important;
    border-color: #545454 !important
}

html.b_theme_02 .form-v4 .feild_label,
html.b_theme_02 .form-v4 .input_feild,
html.b_theme_03 .form-v4 .feild_label,
html.b_theme_03 .form-v4 .input_feild {
    color: var(--main-text-color) !important
}

html.b_theme_02 .form-v4 .submitBtn,
html.b_theme_03 .form-v4 .submitBtn {
    background: #000;
    color: var(--main-text-color) !important;
    border-color: var(--main-text-color)
}

 
 

html.b_theme_02 .publication-block .innerBock .descWrap .category,
html.b_theme_03 .publication-block .innerBock .descWrap .category {
    color: var(--main-text-color)
}

html.b_theme_02 .publication-block .innerBock:before,
html.b_theme_03 .publication-block .innerBock:before {
    background: #2b2b2b
}

html.b_theme_02 .publication-block .innerBock .imgWrap img,
html.b_theme_03 .publication-block .innerBock .imgWrap img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .publication-block .buttonList>li img,
html.b_theme_03 .publication-block .buttonList>li img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .text-img-box-style-2 .text-img-box-inner .imgColWrap .imgBgWrap:before,
html.b_theme_03 .text-img-box-style-2 .text-img-box-inner .imgColWrap .imgBgWrap:before {
    background: #252525
}

html.b_theme_02 .text-img-box-style-2 .text-img-box-inner .descColWrap .descinnerWrap,
html.b_theme_03 .text-img-box-style-2 .text-img-box-inner .descColWrap .descinnerWrap {
    background: #000
}

html.b_theme_02 .desc-blocks-listing-v2:before,
html.b_theme_03 .desc-blocks-listing-v2:before {
    background: #252525
}

html.b_theme_02 .contactWidgetWrap .innerWrap,
html.b_theme_02 .desc-blocks-listing-v2 .boxWrap .boxWrapInner,
html.b_theme_03 .contactWidgetWrap .innerWrap,
html.b_theme_03 .desc-blocks-listing-v2 .boxWrap .boxWrapInner {
    background: #1e1e1e
}

html.b_theme_02 .contactWidgetWrap .innerWrap .socialMediaLinksList>li img,
html.b_theme_03 .contactWidgetWrap .innerWrap .socialMediaLinksList>li img {
    -webkit-filter: grayscale(1) brightness(4.5);
    filter: grayscale(1) brightness(4.5)
}

html.b_theme_02 .contactWidgetWrap .innerWrap ol>li img,
html.b_theme_03 .contactWidgetWrap .innerWrap ol>li img {
    -webkit-filter: invert(1) grayscale(1);
    filter: invert(1) grayscale(1)
}

html.b_theme_02 .justified_Gallery .galBlockWrap .innerWrap .fancy-figcaption h4,
html.b_theme_03 .justified_Gallery .galBlockWrap .innerWrap .fancy-figcaption h4 {
    color: var(--main-link-color)
}

html.b_theme_02 .breadCrumbWrap ol>li a,
html.b_theme_03 .breadCrumbWrap ol>li a {
    color: var(--main-text-color)
}

html.b_theme_02 .serviceFormWrapper,
html.b_theme_03 .serviceFormWrapper {
    background-color: #272727
}

html.b_theme_02 .dd-icon-wrap .doc-icon,
html.b_theme_03 .dd-icon-wrap .doc-icon {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html.b_theme_02 .lecturThumbDescWrap .thumbDescWrap .descWrap span,
html.b_theme_03 .lecturThumbDescWrap .thumbDescWrap .descWrap span {
    color: var(--main-text-color)
}

html.b_theme_02 .lecturThumbDescWrap .thumbDescWrap .descWrap .thumbWrap .bg,
html.b_theme_03 .lecturThumbDescWrap .thumbDescWrap .descWrap .thumbWrap .bg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .filter-container,
html.b_theme_03 .filter-container {
    border: 1px solid #565656;
    background: #000
}

html.b_theme_02 .filter-container .filterForm .filter-col .inputFeild,
html.b_theme_03 .filter-container .filterForm .filter-col .inputFeild {
    color: var(--main-text-color);
    background: #000;
    border-color: #545454
}

html.b_theme_02 .filter-container .filterForm .submitBtn,
html.b_theme_03 .filter-container .filterForm .submitBtn {
    color: var(--main-text-color);
    border-color: var(--main-text-color)
}

html.b_theme_02 .paginationWrapper ol>li a,
html.b_theme_03 .paginationWrapper ol>li a {
    color: var(--main-text-color)
}

html.b_theme_02 .paginationWrapper ol>li.active a,
html.b_theme_02 .paginationWrapper ol>li:hover a,
html.b_theme_03 .paginationWrapper ol>li.active a,
html.b_theme_03 .paginationWrapper ol>li:hover a {
    background: #616161;
    color: var(--main-text-color)
}

html.b_theme_02 .paginationWrapper ol>li:first-child a,
html.b_theme_02 .paginationWrapper ol>li:last-child a,
html.b_theme_03 .paginationWrapper ol>li:first-child a,
html.b_theme_03 .paginationWrapper ol>li:last-child a {
    color: transparent
}

html.b_theme_02 .paginationWrapper ol>li:first-child a:before,
html.b_theme_02 .paginationWrapper ol>li:last-child a:before,
html.b_theme_03 .paginationWrapper ol>li:first-child a:before,
html.b_theme_03 .paginationWrapper ol>li:last-child a:before {
    color: var(--main-text-color)
}

html.b_theme_02 .page-section.bg-gray,
html.b_theme_03 .page-section.bg-gray {
    background: #000
}

html.b_theme_02 .text-img-box-style-1:before,
html.b_theme_03 .text-img-box-style-1:before {
    background: #252525
}

html.b_theme_02 .text-img-box-style-1 .textWrap .textInnerWrap h3 span:after,
html.b_theme_02 .text-img-box-style-1 .textWrap .textInnerWrap h3 span:before,
html.b_theme_03 .text-img-box-style-1 .textWrap .textInnerWrap h3 span:after,
html.b_theme_03 .text-img-box-style-1 .textWrap .textInnerWrap h3 span:before {
    border-color: #878787
}

html.b_theme_02 .text-img-box-style-1 .imgWrap:before,
html.b_theme_03 .text-img-box-style-1 .imgWrap:before {
    background: #878787
}

html.b_theme_02 .hr-timeline-wrapper .timelineSubBLock .imgBlock .tmBgImgWrp .bgimg,
html.b_theme_03 .hr-timeline-wrapper .timelineSubBLock .imgBlock .tmBgImgWrp .bgimg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .fancybox-iframe,
html.b_theme_02 .fancybox-video,
html.b_theme_03 .fancybox-iframe,
html.b_theme_03 .fancybox-video {
    -webkit-filter: grayscale(1) brightness(1.1);
    filter: grayscale(1) brightness(1.1)
}

html.b_theme_02 .majalisBlockWrap .descWrap,
html.b_theme_03 .majalisBlockWrap .descWrap {
    background-color: #2e2e2e
}

html.b_theme_02 .majalisBlockWrap .descWrap .mj-location,
html.b_theme_02 .majalisBlockWrap .descWrap h3 a,
html.b_theme_03 .majalisBlockWrap .descWrap .mj-location,
html.b_theme_03 .majalisBlockWrap .descWrap h3 a {
    color: var(--main-text-color)
}

html.b_theme_02 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a,
html.b_theme_03 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a {
    background-color: #272727
}

html.b_theme_02 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover,
html.b_theme_03 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover {
    background-color: #080808
}

html.b_theme_02 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover i,
html.b_theme_03 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover i {
    color: #fff
}

html.b_theme_02 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a i,
html.b_theme_03 .majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a i {
    color: var(--main-text-color)
}

html.b_theme_02 .page .tab-header a,
html.b_theme_03 .page .tab-header a {
    background-color: #1e1e1e;
    color: var(--main-text-color)
}

html.b_theme_02 .page .tab-header a.active-btn,
html.b_theme_03 .page .tab-header a.active-btn {
    background-color: #303030;
    color: var(--main-text-color)
}

html.b_theme_02 .innerPageBanner:before,
html.b_theme_03 .innerPageBanner:before {
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(18%, rgba(20, 20, 20, .96)), to(#141414));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, rgba(20, 20, 20, .96) 18%, #141414 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, rgba(20, 20, 20, .96) 18%, #141414)
}

html.b_theme_02 .innerPageBanner .bannerContentWrap h2,
html.b_theme_03 .innerPageBanner .bannerContentWrap h2 {
    color: var(--main-text-color)
}

html.b_theme_02 .widget-list-wrapper .search-container .form-wrap,
html.b_theme_03 .widget-list-wrapper .search-container .form-wrap {
    border: 1px solid #505050
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text],
html.b_theme_03 .widget-list-wrapper .search-container input[type=text] {
    background-color: #303030
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]::-webkit-input-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]::-webkit-input-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:-moz-placeholder,
html.b_theme_02 .widget-list-wrapper .search-container input[type=text]::-moz-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:-moz-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]::-moz-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:-ms-input-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:-ms-input-placeholder {
    color: var(--main-text-color)
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:focus::-webkit-input-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:focus::-webkit-input-placeholder {
    color: transparent
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:focus:-moz-placeholder,
html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:focus::-moz-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:focus:-moz-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:focus::-moz-placeholder {
    color: transparent
}

html.b_theme_02 .widget-list-wrapper .search-container input[type=text]:focus:-ms-input-placeholder,
html.b_theme_03 .widget-list-wrapper .search-container input[type=text]:focus:-ms-input-placeholder {
    color: transparent
}

html.b_theme_02 .widget-list-wrapper .search-container .btn,
html.b_theme_03 .widget-list-wrapper .search-container .btn {
    background-color: #181818
}

html.b_theme_02 .service-wrap,
html.b_theme_03 .service-wrap {
    background-color: #1e1e1e
}

html.b_theme_02 .service-wrap .iconWrap,
html.b_theme_03 .service-wrap .iconWrap {
    border: 1px solid #525252;
    background-color: #000
}

html.b_theme_02 .service-wrap .iconWrap img,
html.b_theme_03 .service-wrap .iconWrap img {
    -webkit-filter: grayscale(1) brightness(1.5);
    filter: grayscale(1) brightness(1.5);
    -webkit-filter: brightness(3);
    filter: brightness(3)
}

html.b_theme_02 .service-wrap .hoverWrap h4,
html.b_theme_02 .service-wrap .iconWrap .icon,
html.b_theme_02 .service-wrap .service-desc h4,
html.b_theme_03 .service-wrap .hoverWrap h4,
html.b_theme_03 .service-wrap .iconWrap .icon,
html.b_theme_03 .service-wrap .service-desc h4 {
    color: var(--main-text-color)
}

html.b_theme_02 .service-wrap .hoverWrap:before,
html.b_theme_03 .service-wrap .hoverWrap:before {
    background: #000
}

html.b_theme_02 .service-wrap .hoverWrap .iconWrap,
html.b_theme_03 .service-wrap .hoverWrap .iconWrap {
    border: 1px solid #525252;
    background-color: #000
}

html.b_theme_02 .service-wrap .service-btn-wrap .s-btn,
html.b_theme_03 .service-wrap .service-btn-wrap .s-btn {
    color: var(--main-text-color)
}

html.b_theme_02 .color-gold,
html.b_theme_03 .color-gold {
    color: var(--main-link-hover-color)
}

html.b_theme_02 .page-sub-title span:after,
html.b_theme_02 .page-sub-title span:before,
html.b_theme_03 .page-sub-title span:after,
html.b_theme_03 .page-sub-title span:before {
    border-color: #878787
}

html.b_theme_02 .list-bullet-limit-wrap .list-view-all-btn,
html.b_theme_03 .list-bullet-limit-wrap .list-view-all-btn {
    background-color: #6c6b6b;
    color: var(--main-text-color)
}

html.b_theme_02 ul.s-icons_list>li a,
html.b_theme_03 ul.s-icons_list>li a {
    background-color: #212121;
    border-color: #636363
}

html.b_theme_02 ul.s-icons_list>li a .icon,
html.b_theme_03 ul.s-icons_list>li a .icon {
    color: var(--main-text-color)
}

html.b_theme_02 .up-files-list-wrap .filesList>li .fileNameWrap,
html.b_theme_03 .up-files-list-wrap .filesList>li .fileNameWrap {
    background: #5a5a5a;
    border-color: #a7a7a7
}

html.b_theme_02 .up-files-list-wrap .filesList>li .fileNameWrap .fileName,
html.b_theme_03 .up-files-list-wrap .filesList>li .fileNameWrap .fileName {
    color: var(--main-text-color)
}

html.b_theme_02 .mat-datepicker-content .mat-calendar-next-button,
html.b_theme_02 .mat-datepicker-content .mat-calendar-previous-button,
html.b_theme_02 .mat-datepicker-toggle,
html.b_theme_03 .mat-datepicker-content .mat-calendar-next-button,
html.b_theme_03 .mat-datepicker-content .mat-calendar-previous-button,
html.b_theme_03 .mat-datepicker-toggle {
    color: rgba(169, 171, 155, .9) !important
}

html.b_theme_02 .mat-datepicker-content,
html.b_theme_03 .mat-datepicker-content {
    background-color: #363636;
    color: var(--main-text-color)
}

html.b_theme_02 .mat-calendar-body-cell-content,
html.b_theme_02 .mat-calendar-body-label,
html.b_theme_02 .mat-calendar-content .mat-calendar-table-header th abbr[title],
html.b_theme_02 .mat-calendar-table-header,
html.b_theme_02 .mat-date-range-input-separator,
html.b_theme_03 .mat-calendar-body-cell-content,
html.b_theme_03 .mat-calendar-body-label,
html.b_theme_03 .mat-calendar-content .mat-calendar-table-header th abbr[title],
html.b_theme_03 .mat-calendar-table-header,
html.b_theme_03 .mat-date-range-input-separator {
    color: var(--main-text-color)
}

html.b_theme_02[dir=ltr] .contact-section .contactUsWrap .locationMapBgWrap:after,
html.b_theme_03[dir=ltr] .contact-section .contactUsWrap .locationMapBgWrap:after {
    border-right: 7px solid #3e3e3e;
    border-left: none
}

html.b_theme_02 .majalisUpdatesSlider .updatesSlideWrap,
html.b_theme_03 .majalisUpdatesSlider .updatesSlideWrap {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html.b_theme_02 .uae_map .textAr,
html.b_theme_02 .uae_map .textEn,
html.b_theme_03 .uae_map .textAr,
html.b_theme_03 .uae_map .textEn {
    fill: var(--main-text-color) !important
}

html.b_theme_02 .majalisMapWrapper .majaliMapDescWrap .mapInfoWrapInner,
html.b_theme_03 .majalisMapWrapper .majaliMapDescWrap .mapInfoWrapInner {
    background: #484848
}

html.b_theme_02 .majalisMapWrapper .majalisListingWrapper .mList>li .mlistLinkBtn,
html.b_theme_03 .majalisMapWrapper .majalisListingWrapper .mList>li .mlistLinkBtn {
    background: #282828
}

html.b_theme_02 .majalisMapWrapper .majalisListingWrapper .mList>li .list,
html.b_theme_03 .majalisMapWrapper .majalisListingWrapper .mList>li .list {
    background: #484848
}

html.b_theme_02 .wizard-form-wrapper .card .card-header,
html.b_theme_03 .wizard-form-wrapper .card .card-header {
    background-color: #3a3a3a
}

html.b_theme_02 .wizard-form-wrapper .card .item-block .item-lable,
html.b_theme_03 .wizard-form-wrapper .card .item-block .item-lable {
    color: var(--main-text-color)
}

html.b_theme_02 .card,
html.b_theme_03 .card {
    background-color: #2b2b2b
}

html.b_theme_02 .notificationMenuWrapper .notification-menu .notificationBlocks>li.read-item,
html.b_theme_03 .notificationMenuWrapper .notification-menu .notificationBlocks>li.read-item {
    background: #404040 !important
}

html.b_theme_02 .evaluation-popup .evaluation-wrapper .form-action-status-wrap,
html.b_theme_03 .evaluation-popup .evaluation-wrapper .form-action-status-wrap {
    background: #393939
}

html.b_theme_02 .faq-list-wrap .acc__panel,
html.b_theme_03 .faq-list-wrap .acc__panel {
    color: var(--main-text-color)
}

html.b_theme_02 .innerPageBanner:after,
html.b_theme_03 .innerPageBanner:after {
    background-color: #141414
}

.form-v3 html.b_theme_02 .submitBtn,
.form-v3 html.b_theme_03 .submitBtn,
.wizard-form-wrapper .feildControl html.b_theme_02 .btn-add,
.wizard-form-wrapper .feildControl html.b_theme_03 .btn-add,
.wizard-form-wrapper .wizardButtonWrap html.b_theme_02 button,
.wizard-form-wrapper .wizardButtonWrap html.b_theme_03 button,
html.b_theme_02 .form-v3 .submitBtn,
html.b_theme_02 .outline-btn,
html.b_theme_02 .white-fill-btn,
html.b_theme_02 .white-fill-btn-small,
html.b_theme_02 .wizard-form-wrapper .feildControl .btn-add,
html.b_theme_02 .wizard-form-wrapper .wizardButtonWrap button,
html.b_theme_03 .form-v3 .submitBtn,
html.b_theme_03 .outline-btn,
html.b_theme_03 .white-fill-btn,
html.b_theme_03 .white-fill-btn-small,
html.b_theme_03 .wizard-form-wrapper .feildControl .btn-add,
html.b_theme_03 .wizard-form-wrapper .wizardButtonWrap button {
    background-color: #6c6b6b
}

html.b_theme_02 .filter-breadcrumb-wrap .breadcrumb>li:after,
html.b_theme_02 .filter-breadcrumb-wrap .breadcrumb a,
html.b_theme_03 .filter-breadcrumb-wrap .breadcrumb>li:after,
html.b_theme_03 .filter-breadcrumb-wrap .breadcrumb a {
    color: var(--main-text-color)
}

html.b_theme_02 .event-counter:empty:after,
html.b_theme_03 .event-counter:empty:after {
    background: #000
}

html.b_theme_02 .sub-title-v3 span,
html.b_theme_03 .sub-title-v3 span {
    color: var(--main-text-color)
}

html.b_theme_02 .my-profile-container .profile-sidebar-wrap h3,
html.b_theme_03 .my-profile-container .profile-sidebar-wrap h3 {
    color: var(--main-link-color)
}

html.b_theme_02 .my-profile-container .p_widget,
html.b_theme_03 .my-profile-container .p_widget {
    background-color: #3c3c3c;
    color: var(--main-text-color)
}

html.b_theme_02 .my-profile-container .p_widget .p_w_header:after,
html.b_theme_03 .my-profile-container .p_widget .p_w_header:after {
    background-color: #000
}

html.b_theme_02 .my-profile-container .p_widget .p_w_header h4,
html.b_theme_03 .my-profile-container .p_widget .p_w_header h4 {
    color: var(--main-text-color)
}

html.b_theme_02 .request_widgetBlock:before,
html.b_theme_03 .request_widgetBlock:before {
    background: #666
}

html.b_theme_02 .request_widgetBlock:after,
html.b_theme_03 .request_widgetBlock:after {
    border-color: #060606
}

html.b_theme_02 .request_widgetBlock .myRequestDetailsWrap .iconWrap,
html.b_theme_03 .request_widgetBlock .myRequestDetailsWrap .iconWrap {
    background-color: #1c1c1c
}

html.b_theme_02 .request_widgetBlock .myRequestDetailsWrap .iconWrap i,
html.b_theme_02 .request_widgetBlock .myRequestDetailsWrap .textWrap .title_1,
html.b_theme_03 .request_widgetBlock .myRequestDetailsWrap .iconWrap i,
html.b_theme_03 .request_widgetBlock .myRequestDetailsWrap .textWrap .title_1 {
    color: var(--main-link-color)
}

html.b_theme_03 .event-block .et-link,
html.b_theme_03 .news-block .meta_info {
    background: #323232
}

html.b_theme_03 .event-block .descWrap .ev-list .iconTextWrap .icon {
    -webkit-filter: brightness(5);
    filter: brightness(5)
}

html.b_theme_03 .contact-section .app-info-wrapper .qr-code-desc h3 {
    color: var(--main-text-color)
}

html.b_theme_03 .list-bullet-v3>li:before,
html.b_theme_03 .service-wrap .iconWrap img {
    -webkit-filter: brightness(5);
    filter: brightness(5)
}

html.b_theme_03 .workFlowWrapp>li .iconWrap,
html.b_theme_03 .workFlowWrapp>li .stepCount {
    border-color: #fff
}

html.f_size_01 {
    font-size: 13px
}

@media screen and (max-width:767px) {
    html.f_size_01 {
        font-size: 14px
    }
}

html.f_size_02 {
    font-size: 14px
}

@media screen and (max-width:767px) {
    html.f_size_02 {
        font-size: 15px
    }
}

html.f_size_03 {
    font-size: 15px
}

@media screen and (max-width:767px) {
    html.f_size_03 {
        font-size: 16px
    }
}

html.f_size_04 {
    font-size: 16px
}

@media screen and (max-width:767px) {
    html.f_size_04 {
        font-size: 17px
    }
}

html.f_size_04 .input-field>label:not(.label-icon).active {
    -webkit-transform: translateY(-20px) scale(.8);
    -ms-transform: translateY(-20px) scale(.8);
    transform: translateY(-20px) scale(.8)
}

html.f_size_05 {
    font-size: 17px
}

@media screen and (max-width:767px) {
    html.f_size_05 {
        font-size: 18px
    }
}

html.f_size_05 .input-field>label:not(.label-icon).active {
    -webkit-transform: translateY(-20px) scale(.8);
    -ms-transform: translateY(-20px) scale(.8);
    transform: translateY(-20px) scale(.8)
}

html.f_size_05 .contact-section .contactInformationWrap .c-icon-list>li {
    min-width: 100%
}

@font-face {
    font-family: ccao;
    src: url(../fonts/icon/ccao.eot);
    src: url(../fonts/icon/ccao.eot?#iefix) format("embedded-opentype"), url(../fonts/icon/ccao.woff) format("woff"), url(../fonts/icon/ccao.ttf) format("truetype"), url(../fonts/icon/ccao.svg#ccao) format("svg");
    font-weight: 400;
    font-style: normal
}

.icon {
    direction: ltr;
    display: inline-block;
    font-size: 25px;
    line-height: 24px
}

[data-icon]:before {
    content: attr(data-icon)
}

[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-print:before {
    content: "\61"
}

.icon-printer:before {
    content: "\62"
}

.icon-twitter:before {
    content: "\63"
}

.icon-share:before {
    content: "\64"
}

.icon-share-outline:before {
    content: "\65"
}

.icon-sharethis:before {
    content: "\66"
}

.icon-android-add:before {
    content: "\67"
}

.icon-android-arrow-down:before {
    content: "\68"
}

.icon-android-arrow-back:before {
    content: "\69"
}

.icon-android-arrow-forward:before {
    content: "\6a"
}

.icon-android-arrow-up:before {
    content: "\6b"
}

.icon-android-call:before {
    content: "\6c"
}

.icon-android-camera:before {
    content: "\6d"
}

.icon-android-close:before {
    content: "\6e"
}

.icon-android-cancel:before {
    content: "\6f"
}

.icon-android-done:before {
    content: "\70"
}

.icon-android-contract:before {
    content: "\71"
}

.icon-android-checkmark-circle:before {
    content: "\72"
}

.icon-android-create:before {
    content: "\73"
}

.icon-android-delete:before {
    content: "\74"
}

.icon-android-globe:before {
    content: "\79"
}

.icon-android-home:before {
    content: "\7a"
}

.icon-android-more-horizontal:before {
    content: "\43"
}

.icon-android-menu:before {
    content: "\44"
}

.icon-android-remove:before {
    content: "\46"
}

.icon-android-share-alt:before {
    content: "\48"
}

.icon-android-share:before {
    content: "\49"
}

.icon-android-search:before {
    content: "\4a"
}

.icon-android-sad:before {
    content: "\4b"
}

.icon-arrow-move:before {
    content: "\4c"
}

.icon-arrow-return-right:before {
    content: "\4d"
}

.icon-arrow-return-left:before {
    content: "\4e"
}

.icon-arrow-right-c:before {
    content: "\4f"
}

.icon-chevron-down:before {
    content: "\50"
}

.icon-chevron-up:before {
    content: "\51"
}

.icon-chevron-right:before {
    content: "\52"
}

.icon-chevron-left:before {
    content: "\53"
}

.icon-close-round:before {
    content: "\54"
}

.icon-eye:before {
    content: "\55"
}

.icon-eye-disabled:before {
    content: "\56"
}

.icon-ios-arrow-back:before {
    content: "\58"
}

.icon-ios-arrow-down:before {
    content: "\59"
}

.icon-ios-arrow-forward:before {
    content: "\5a"
}

.icon-ios-arrow-left:before {
    content: "\30"
}

.icon-ios-arrow-right:before {
    content: "\31"
}

.icon-ios-arrow-thin-down:before {
    content: "\32"
}

.icon-ios-arrow-thin-left:before {
    content: "\33"
}

.icon-ios-arrow-thin-right:before {
    content: "\34"
}

.icon-ios-arrow-thin-up:before {
    content: "\35"
}

.icon-ios-arrow-up:before {
    content: "\36"
}

.icon-ios-checkmark-empty:before {
    content: "\37"
}

.icon-ios-checkmark-outline:before {
    content: "\38"
}

.icon-ios-chatboxes-outline:before {
    content: "\39"
}

.icon-ios-close-outline:before {
    content: "\21"
}

.icon-ios-information-outline:before {
    content: "\22"
}

.icon-ios-information-empty:before {
    content: "\23"
}

.icon-ios-home:before {
    content: "\24"
}

.icon-ios-home-outline:before {
    content: "\25"
}

.icon-ios-help-empty:before {
    content: "\26"
}

.icon-ios-help:before {
    content: "\27"
}

.icon-ios-loop-strong:before {
    content: "\28"
}

.icon-ios-play-outline:before {
    content: "\29"
}

.icon-ios-plus-empty:before {
    content: "\2a"
}

.icon-ios-trash-outline:before {
    content: "\2b"
}

.icon-ios-trash:before {
    content: "\2c"
}

.icon-minus-round:before {
    content: "\2d"
}

.icon-minus:before {
    content: "\2e"
}

.icon-more:before {
    content: "\2f"
}

.icon-plus:before {
    content: "\3a"
}

.icon-social-facebook:before {
    content: "\3b"
}

.icon-social-facebook-outline:before {
    content: "\3c"
}

.icon-social-instagram:before {
    content: "\3d"
}

.icon-social-instagram-outline:before {
    content: "\3e"
}

.icon-social-snapchat-outline:before {
    content: "\3f"
}

.icon-social-tumblr:before {
    content: "\40"
}

.icon-social-tumblr-outline:before {
    content: "\5b"
}

.icon-social-whatsapp-outline:before {
    content: "\5d"
}

.icon-social-twitter-outline:before {
    content: "\5e"
}

.icon-social-twitter:before {
    content: "\5f"
}

.icon-social-youtube:before {
    content: "\60"
}

.icon-social-youtube-outline:before {
    content: "\7b"
}

.icon-ios-email:before {
    content: "\75"
}

.icon-mail:before {
    content: "\76"
}

.icon-pin:before {
    content: "\77"
}

.icon-telephone:before {
    content: "\78"
}

.icon-social-snapchat:before {
    content: "\41"
}

.icon-map-marker:before {
    content: "\42"
}

.icon-location:before {
    content: "\45"
}

.icon-location-1:before {
    content: "\47"
}

.icon-barza-enquiry:before {
    content: "\57"
}

.icon-barza-enquiry-copy:before {
    content: "\7c"
}

.icon-majlis-inquiry:before {
    content: "\7d"
}

.icon-discussion:before {
    content: "\7e"
}

.icon-company-register:before {
    content: "\5c"
}

.icon-discussion-2:before {
    content: "\e000"
}

.icon-event-registration:before {
    content: "\e001"
}

.icon-event-registration-3:before {
    content: "\e002"
}

.icon-faq:before {
    content: "\e003"
}

.icon-financial-support:before {
    content: "\e004"
}

.icon-instagram-icon:before {
    content: "\e005"
}

.icon-lands-housing:before {
    content: "\e006"
}

.icon-lands-housing-2:before {
    content: "\e007"
}

.icon-landphone:before {
    content: "\e00a"
}

.icon-lecture:before {
    content: "\e00b"
}

.icon-lectures:before {
    content: "\e00c"
}

.icon-enquiry:before {
    content: "\e00d"
}

.icon-lectures-2:before {
    content: "\e00e"
}

.icon-majalis-enquiry:before {
    content: "\e00f"
}

.icon-majlis-wedding:before {
    content: "\e011"
}

.icon-media-doc:before {
    content: "\e012"
}

.icon-media-image-2:before {
    content: "\e014"
}

.icon-telegram-icon:before {
    content: "\e008"
}

.icon-survey-icon-3:before {
    content: "\e009"
}

.icon-survey-icon-2:before {
    content: "\e015"
}

.icon-survey-icon:before {
    content: "\e016"
}

.icon-study-aids:before {
    content: "\e017"
}

.icon-settings:before {
    content: "\e018"
}

.icon-seminar:before {
    content: "\e019"
}

.icon-search-icon:before {
    content: "\e01a"
}

.icon-photography:before {
    content: "\e01b"
}

.icon-other-service:before {
    content: "\e01c"
}

.icon-multi-use-hall:before {
    content: "\e01e"
}

.icon-twitter-icon:before {
    content: "\e01f"
}

.icon-user-icon-2:before {
    content: "\e020"
}

.icon-youtube-icon:before {
    content: "\e021"
}

.icon-workshop:before {
    content: "\e022"
}

.icon-user-logout:before {
    content: "\e023"
}

.icon-enquiry-2:before {
    content: "\e024"
}

.icon-media-pdf:before {
    content: "\e025"
}

.icon-media-photo:before {
    content: "\e026"
}

.icon-working-hours:before {
    content: "\e027"
}

.icon-postbox:before {
    content: "\e028"
}

.icon-majlis-condolence:before {
    content: "\e010"
}

.icon-event-registration-2:before {
    content: "\e029"
}

.icon-logout:before {
    content: "\e02a"
}

.icon-notification-icon:before {
    content: "\e01d"
}

.icon-notification-icon-1:before {
    content: "\e02b"
}

.icon-location-pin:before {
    content: "\e02c"
}

.icon-date:before {
    content: "\e02d"
}

.icon-media-image:before {
    content: "\e013"
}

.icon-general-event:before {
    content: "\e02e"
}

.icon-hall-icon:before {
    content: "\e02f"
}

.icon-event-time:before {
    content: "\e030"
}

.icon-gym-services-2:before {
    content: "\e031"
}

.icon-gym-service:before {
    content: "\e032"
}

.icon-al-barza:before {
    content: "\e033"
}

.icon-computer:before {
    content: "\e034"
}

.icon-mobile-app:before {
    content: "\e035"
}

.icon-barza-inquiry-2:before {
    content: "\e036"
}

.icon-summer-activity-3:before {
    content: "\e037"
}

.icon-summer-activity-4:before {
    content: "\e038"
}

.icon-summer-activity-5:before {
    content: "\e039"
}

.icon-summer-activity-6:before {
    content: "\e03a"
}

.icon-summer-activity-1:before {
    content: "\e03b"
}

.icon-summer-activity-2:before {
    content: "\e03c"
}

.icon-mobile-phone:before {
    content: "\e03d"
}

.icon-emirates-id:before {
    content: "\e03e"
}

.icon-end-date:before {
    content: "\e03f"
}

.icon-start-date:before {
    content: "\e040"
}

.icon-start-date-2:before {
    content: "\e041"
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: #f1f1f1
}

.select2-search__field {
    outline: none
}

::-webkit-scrollbar-thumb {
    background: #888
}

::-webkit-scrollbar-thumb:hover {
    background: #555
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: auto
}

.wider-tooltip .tooltip-inner {
    min-width: 20px;
    white-space: nowrap;
    max-width: 300px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.navbar-toggler {
    border-radius: 0;
    padding: .25rem .5rem
}

.navbar-toggler:focus {
    outline: none
}

.popover-header {
    background: #fff4e0
}

.swiper-button-next,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-size: 100%;
    background-position: 50%;
    opacity: 1;
    z-index: 4;
    font-size: 25.2px;
    font-size: 1.8rem;
    width: 37px;
    background: none
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
    outline: none
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .2
}

.swiper-pagination {
    display: block;
    position: static;
    margin: 30px auto 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.swiper-pagination .swiper-pagination-bullet-active {
    background: #1c3f62
}

.fadeUpBlock {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.is-loaded .inView .fadeUpBlock {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: opacity .75s ease 0s, -webkit-transform .75s ease 0s;
    transition: opacity .75s ease 0s, -webkit-transform .75s ease 0s;
    -o-transition: transform .75s ease 0s, opacity .75s ease 0s;
    transition: transform .75s ease 0s, opacity .75s ease 0s;
    transition: transform .75s ease 0s, opacity .75s ease 0s, -webkit-transform .75s ease 0s
}

.b-lazy {
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    max-width: 100%;
    opacity: 0
}

.b-lazy.b-loaded {
    opacity: 1
}

.meta-date {
    color: #6f6f6f;
    font-size: 12.46px;
    font-size: .89rem
}
 
.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-list-style {
    list-style: none !important
}

.padding-0-10 {
    padding: 0 10px
}

.margin-0_-10 {
    margin: 0 -10px
}

.m-right_-10 {
    margin-right: -10px
}

.m-left_-10 {
    margin-left: -10px
}

.m_top-50 {
    margin-top: 50px
}

.m_bottom-50 {
    margin-bottom: 50px
}

.d-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-flex.align-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.d-flex.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.d-flex.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.d-flex.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.d-flex.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.d-flex.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.d-flex.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.d-flex.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.d-flex.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

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

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

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

.d-flex.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.d-flex.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.d-flex.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.d-flex.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.d-flex.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.d-flex.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.bg_color_transparent {
    background-color: transparent !important
}

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

ol.list-inline-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

ol.list-inline-style>li {
    padding-left: 10px;
    padding-right: 10px
}

body:before {
    content: "";
    display: block;
    position: fixed;
    background: #000;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 12
}

body.accessibility-popup-active:before {
    opacity: .6;
    pointer-events: auto
}

.search-widget {
    position: relative;
    max-width: 282px;
    border-radius: 6px;
    overflow: hidden;
    margin: 4px 3px
}

.search-widget .form-control {
    width: 100%;
    border: 1px solid #c1c1c1;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 2;
    border-radius: 6px;
    height: 36px;
    padding: 5px 42px 5px 10px
}

.search-widget .form-control::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #c8c8c8;
    line-height: 1
}

.search-widget .form-control:-moz-placeholder,
.search-widget .form-control::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #c8c8c8;
    line-height: 1
}

.search-widget .form-control:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #c8c8c8;
    line-height: 1
}

.search-widget .form-control:focus::-webkit-input-placeholder {
    color: transparent
}

.search-widget .form-control:focus:-moz-placeholder,
.search-widget .form-control:focus::-moz-placeholder {
    color: transparent
}

.search-widget .form-control:focus:-ms-input-placeholder {
    color: transparent
}

.search-widget .seacrhButton {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    outline: none;
    z-index: 3;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #d2d2d2
}

.search-widget .seacrhButton .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 20px;
    direction: ltr
}

html[dir=rtl] .search-widget .seacrhButton {
    right: auto;
    left: 0
}

html[dir=rtl] .search-widget .form-control {
    padding-right: 10px;
    padding-left: 42px
}

.pointer {
    cursor: pointer
}

.popup-footer .btn {
    margin-left: 4px;
    margin-right: 4px
}

.userImgWithText .userImgWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.userImgWithText .userImgWrap {
    width: 50px;
    height: 50px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background: #fafafa;
    border: 1px solid #c4c4c4;
    display: inline-block
}

.userImgWithText .userImgWrap:before {
    background: #405667;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 1;
    border-radius: 50%
}

.userImgWithText .userImgWrap:after,
.userImgWithText .userImgWrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.userImgWithText .userImgWrap:after {
    background: url(../images/user-white.svg) 50% no-repeat;
    background-size: 30px 30px;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    z-index: 3
}

.userImgWithText .userImgWrap:hover:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: .8
}

.userImgWithText .userImgWrap:hover:after {
    opacity: 1;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.userImgWithText .userImgWrap img {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: 110%;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.userImgWithText .userNameText {
    display: block;
    padding: 2px 12px;
    width: 150px;
    overflow: hidden;
    text-align: initial;
    color: #333
}

.more-wrap {
    padding: 25px 0;
    width: 100%
}

.more-wrap.center {
    text-align: center
}

.more-wrap.center .more {
    margin: 0 auto
}

.more {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 800;
    color: #000;
    -webkit-transition: .35s ease;
    -o-transition: .35s ease;
    transition: .35s ease
}

.dir-ltr {
    display: inline-block;
    direction: ltr
}

.err-msg {
    color: red;
    border: 1px solid #c98e40;
    width: 100%;
    margin: 15px;
    padding: .75rem 1.25rem;
    background: #fff6e9;
    border-radius: 3px
}

.more-link {
    font-weight: 700
}

a[data-fancybox=images]+.fancy-figcaption {
    display: none
}

.fancy-figcaption {
    display: none;
    height: 0;
    overflow: hidden
}

.fancybox-infobar {
    display: none !important;
    opacity: 0 !important
}

.fancybox-caption .downloadLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 400
}

.fancybox-caption .downloadLink i {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0 10px;
    background: url(../images/download-icon.png);
    background-size: 100% auto;
    background-position: 0 0
}

.fancybox-caption .downloadLink:hover i {
    background-position: 0 -60px
}

.scrollUp {
    position: fixed;
    bottom: 5%;
    right: 24px;
    height: 40px;
    width: 40px;
    background: rgba(0, 0, 0, .44);
    background-size: 100% auto;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    z-index: 9
}

.scrollUp:before {
    content: "\36";
    font-family: ccao !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 37px;
    font-size: 20px
}

.scrollUp:hover {
    opacity: .8
}

@media screen and (max-width:991px) {
    .scrollUp {
        width: 28px;
        height: 28px
    }

    .scrollUp:before {
        line-height: 26px
    }
}

body.scrolled .scrollUp {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.popover .event-popover {
    padding: 0;
    margin: 0;
    list-style: none
}

.popover .event-popover>li {
    margin-bottom: 4px;
    position: relative;
    list-style: none;
    padding-left: 25px;
    padding-bottom: 1px
}

.popover .event-popover>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 17px;
    height: 17px;
    background: url(../images/bullet-icon.svg) 50% no-repeat;
    background-size: 100% auto;
    background-position: 50%
}

html[dir=rtl] .popover .event-popover>li {
    padding-left: 0;
    padding-right: 30px
}

html[dir=rtl] .popover .event-popover>li:before {
    left: auto;
    right: 0
}

.fancybox-caption {
    text-align: center;
    font-size: 15.4px;
    font-size: 1.1rem
}

.fancybox-caption:after {
    opacity: 0
}

.loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.loader .loader-img {
    margin: 35px 0
}

.loader .loader-img img {
    max-width: 280px
}

@media screen and (max-width:991px) {
    .loader .loader-img img {
        width: 170px
    }
}

.linePreloader {
    width: 150px;
    height: 4px;
    background: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
    background: -o-linear-gradient(left, #000, #000);
    background: linear-gradient(90deg, #000, #000);
    background-color: #ccc;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 4px;
    background-size: 20%;
    background-repeat: repeat-y;
    background-position: -25% 0;
    -webkit-animation: scroll 1.2s ease-in-out infinite;
    animation: scroll 1.2s ease-in-out infinite
}

@-webkit-keyframes scroll {
    50% {
        background-size: 80%
    }

    to {
        background-position: 125% 0
    }
}

@keyframes scroll {
    50% {
        background-size: 80%
    }

    to {
        background-position: 125% 0
    }
}

.fl-social {
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 11
}

.fl-social:after,
.fl-social:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 50%;
    background: #000;
    -webkit-animation: scaleVer 2s linear infinite alternate;
    animation: scaleVer 2s linear infinite alternate
}

.fl-social:before {
    bottom: 120%;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom
}

.fl-social:after {
    top: 120%;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.fl-social li {
    display: block;
    padding: 5px 20px
}

.fl-social li a {
    color: #000;
    font-size: 19.599px;
    font-size: 1.4rem;
    display: block;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    border-radius: 100%;
    padding: 5px;
    text-align: center
}

.fl-social li a .icon {
    line-height: 1;
    display: block;
    width: 34px;
    height: 34px
}

.fl-social li a:hover {
    -webkit-transform: scale(1.17);
    -ms-transform: scale(1.17);
    transform: scale(1.17);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    color: #92722a
}

.fl-social.fl-scrolled li a {
    color: #000
}

@media screen and (max-width:1110px) {
    .fl-social {
        display: none
    }
}

html[dir=rtl] .fl-social {
    left: 0;
    right: auto
}

.up-files-list-wrap {
    margin-top: 5px;
    margin-bottom: 5px
}

.up-files-list-wrap .filesList {
    margin: 15px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.up-files-list-wrap .filesList:empty {
    margin-top: 0;
    margin-bottom: 0
}

.up-files-list-wrap .filesList>li {
    list-style: none;
    padding: 10px
}

.up-files-list-wrap .filesList>li .fileNameWrap {
    padding: 6px 10px;
    border: 1px solid #e2e2e2;
    background: #fbfbfb;
    position: relative;
    line-height: 17px
}

.up-files-list-wrap .filesList>li .fileNameWrap .fileName {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block
}

.up-files-list-wrap .filesList>li .fileNameWrap .delete-btn {
    cursor: pointer;
    margin: 0;
    position: absolute;
    left: -10px;
    top: -10px;
    height: 20px;
    width: 20px;
    z-index: 3;
    border: none;
    color: red;
    background: none
}

.padd-top-30 {
    padding-top: 30%
}

.padd-top-40 {
    padding-top: 40%
}

.padd-top-50 {
    padding-top: 50%
}

.padd-top-60 {
    padding-top: 60%
}

.padd-top-65 {
    padding-top: 65%
}

.padd-top-70 {
    padding-top: 70%
}

.padd-top-71 {
    padding-top: 71%
}

html[dir=rtl] .fancybox-slide--html .fancybox-close-small {
    left: 0;
    right: auto
}

html[dir=rtl] .fancyBoxConfirmPopupWrap {
    text-align: right !important
}

.fancyBoxConfirmPopupWrap h3 {
    font-size: 19.599px;
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 17px
}

.fancybox-button.fancybox-button--zoom {
    display: none !important;
    opacity: 0
}

.hidden_link {
    display: none;
    visibility: hidden;
    opacity: 0
}

.fancybox-active .tooltip {
    z-index: 111111
}

.tooltip {
    font-family: Open-Sans, Janna-LT, Arial, sans-serif
}

.tooltip .u_Title_1,
.tooltip .u_Title_2,
.tooltip .u_Title_3 {
    font-weight: 400;
    margin: 5px 0
}

.tooltip .u_Title_1 {
    font-size: 15px;
    margin-bottom: 4px;
    font-weight: 600
}

.tooltip .u_Title_2 {
    font-size: 14px
}

.tooltip .u_Title_3 {
    font-size: 14px;
    margin-bottom: 15px
}

.fancyboxInlinebtnsWrap {
    margin-left: -5px;
    margin-right: -5px
}

.fancyboxInlinebtnsWrap .btn_Wrap {
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer
}

.popup {
    display: none;
    overflow: visible;
    width: 100%;
    max-width: 1000px;
    padding: 0
}

.popup .select-box-1 {
    outline: none;
    padding: 2px 10px;
    border: 1px solid #777;
    height: 28px;
    font-size: 13px
}

.popup .docsList>li a .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    line-height: 17px;
    margin: 0 3px
}

.popup .contact-list-items,
.popup .docsList {
    margin: 15px 0;
    padding: 0
}

.popup .contact-list-items>li,
.popup .docsList>li {
    list-style: none;
    margin: 15px 0;
    padding: 0
}

.popup .contact-list-items>li:empty,
.popup .docsList>li:empty {
    display: none
}

.popup .contact-list-items>li a,
.popup .docsList>li a {
    display: block;
    color: #000
}

.popup .contact-list-items>li a:hover,
.popup .docsList>li a:hover {
    color: #92722a
}

.popup .contact-list-items>li a img,
.popup .docsList>li a img {
    width: 20px;
    height: auto;
    margin-left: 15px
}

.popup .docsList {
    margin-bottom: 30px
}

.popup .popup-content {
    padding: 50px 40px 40px;
    position: relative
}

.popup .popup-content.padding-0 {
    padding: 0
}

.popup .popup-content>p+ul {
    margin-top: 0
}

.popup .popup-content>p p:last-child {
    margin-bottom: 2px
}

.popup .popup-content>p ul:not(.likeComment):not(.tabs-nav):not(.list_items):not(.contactList):not(.slick-dots):not(.tabs-nav_) {
    margin-top: 4px
}

@media only screen and (max-width:767px) {
    .popup .popup-content {
        padding-left: 25px;
        padding-right: 25px
    }
}

.popup .popup-content .goBackBtn {
    position: absolute;
    top: 18px;
    left: 40px;
    font-size: 30px;
    z-index: 2;
    font-size: 14px
}

.popup .popup-content .goBackBtn i {
    height: 30px;
    width: 30px;
    background: url(../images/contact_icons.png);
    background-position: 0 -260px;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.popup .popup-content .goBackBtn i:before {
    opacity: 0
}

.popup .popup-content>.img-text-wrap+.socialSection {
    margin-top: -31px;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    .popup .popup-content>.img-text-wrap+.socialSection {
        margin-top: 0
    }
}

.popup .popup-content .tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup .popup-content .tabs-nav>li {
    list-style: none;
    padding: 0;
    margin: 0
}

.popup .popup-content .tabs-nav>li:before {
    opacity: 0
}

.popup .popup-content:before {
    content: "";
    display: block;
    position: absolute;
    width: 240px;
    padding-top: 494px;
    left: 0;
    top: 0;
    background: url(../images/pop-up_bg.svg) no-repeat;
    background-size: 196% auto;
    background-position: 100% 0;
    opacity: .05;
    pointer-events: none;
    z-index: 6
}

.popup .popup-header {
    padding: 20px 40px;
    -webkit-box-shadow: 5px 5px 13px -5px rgba(0, 0, 0, .06);
    box-shadow: 5px 5px 13px -5px rgba(0, 0, 0, .06)
}

.popup .popup-header .popup-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.popup .popup-footer {
    padding: 20px;
    border-top: 1px solid #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup .popup-footer .white-fill-btn {
    min-width: 100px;
    padding: 10px 20px;
    margin: 5px 15px
}

.popup .popup-footer .btn-cancel {
    border: none;
    background: no-repeat;
    padding: 10px 15px;
    min-width: 100px;
    color: #92722a;
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
}

.popup .subContentWrap {
    margin-top: 30px;
    line-height: 1.7
}

.popup .subContentWrap.m-top-0 {
    margin-top: 0
}

.popup .subContentWrap.m-bottom-0 {
    margin-bottom: 0
}

.popup .padd-top-30 {
    padding-top: 30%
}

.popup .padd-top-40 {
    padding-top: 40%
}

.popup .padd-top-50 {
    padding-top: 50%
}

.popup .padd-top-60 {
    padding-top: 60%
}

.popup .padd-top-65 {
    padding-top: 65%
}

.popup .subTitle {
    margin: 0 0 30px;
    font-size: 17.5px;
    font-size: 1.25rem;
    font-weight: 500
}

.popup .socialSection {
    margin-top: 30px
}

.popup .socialSection .likeComment {
    margin: 0 -15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup .socialSection .likeComment>li {
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0 15px;
    direction: ltr
}

.popup .socialSection .likeComment>li .cm_lk_count {
    display: inline-block;
    vertical-align: middle;
    min-width: 15px;
    text-align: center
}

.popup .socialSection .likeComment>li a {
    color: #000
}

.popup .socialSection .likeComment>li a:hover {
    color: #92722a
}

.popup .socialSection .likeComment>li img {
    margin: 0 5px;
    width: 25px
}

.popup.form-popup .m-top-35 {
    margin-top: 35px
}

.popup.form-popup .m-bottom-35 {
    margin-bottom: 35px
}

.popup.form-popup .form-feildsset-Wrapper {
    margin-top: 60px;
    border-top: 1px solid #e6e6e6;
    padding-top: 50px;
    padding-bottom: 50px
}

.popup.form-popup .form-feildsset-Wrapper .feildSetTitle {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 500
}

.popup.form-popup .err-msg {
    color: #3a342d
}

.popup.form-popup .delete-btn {
    font-size: 18px;
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 50%;
    background: transparent;
    color: red;
    border: 1px solid red;
    display: inline-block;
    padding: 0;
    line-height: 20px;
    vertical-align: middle;
    text-align: center
}

.popup.form-popup .popup-footer .outline-btn {
    background: #92722a;
    color: #fff;
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-color: #7e6324
}

.popup.form-popup .popup-footer .outline-btn.disabled:hover {
    background: #272727 !important;
    color: #fff !important
}

.popup.form-popup .popup-footer .outline-btn.disabled:before {
    opacity: 0;
    visibility: hidden
}

.popup.form-popup .popup-footer .outline-btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: #7e6324;
    z-index: -1;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: scaleX(0) rotate(6deg);
    -ms-transform: scaleX(0) rotate(6deg);
    transform: scaleX(0) rotate(6deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.popup.form-popup .popup-footer .outline-btn:hover:before {
    -webkit-transform: scaleX(1) rotate(0deg);
    -ms-transform: scaleX(1) rotate(0deg);
    transform: scaleX(1) rotate(0deg)
}

.popup.form-popup .popup-footer .outline-btn.btn-cancel,
.popup.form-popup .popup-footer .outline-btn.cancel-btn {
    background: none;
    color: #92722a;
    border: none;
    outline: none
}

.popup.form-popup .popup-footer .outline-btn.btn-cancel:hover,
.popup.form-popup .popup-footer .outline-btn.cancel-btn:hover {
    background: none !important;
    color: #272727 !important
}

.popup.form-popup .popup-footer .outline-btn.btn-cancel:before,
.popup.form-popup .popup-footer .outline-btn.cancel-btn:before {
    opacity: 0;
    visibility: hidden
}

.popup.form-popup .popup-footer .btn {
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup.form-popup .popup-footer .btn img {
    max-height: 30px
}

.popup.form-popup .alert {
    margin-bottom: 40px
}

.popup.form-popup .files_listing_wrap {
    padding: 0 15px !important;
    margin: 0 !important
}

.popup.form-popup .files_listing_wrap>li {
    margin: 10px 0 !important
}

.popup.form-popup .files_listing_wrap>li:before {
    opacity: 0;
    visibility: hidden !important
}

.popup.form-popup .files_listing_wrap>li .delete-btn {
    margin-right: 10px;
    margin-left: 10px;
    line-height: 1;
    border: 1px solid;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    vertical-align: middle;
    color: #c98e40;
    background: none
}

.popup.form-popup .bs-chevron {
    border-width: 2px 0 0 2px
}

.popup.form-popup .form-control {
    border-color: #a7a7a7;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    height: 40px
}

.popup.form-popup textarea.form-control {
    height: 100px;
    resize: none
}

.popup.form-popup button.btn {
    border-radius: 0;
    min-width: 90px;
    height: 40px
}

.popup.form-popup .popup-footer {
    padding: 20px 35px;
    border-top: 1px solid #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup.form-popup .popup-footer .btn,
.popup.form-popup .popup-footer .outline-btn {
    margin: 3px 5px
}

.popup .subTitle2 {
    margin-top: 20px;
    margin-bottom: 25px;
    font-weight: 500
}

.popup.popup-3 {
    max-width: 990px
}

.popup.popup-large {
    width: 1000px;
    max-width: 92%
}

.popup.no-padding {
    padding: 0
}

.popup.popup-full {
    width: 90%;
    height: 90%;
    max-width: none
}

.popup .popup-inner {
    width: 100%;
    height: auto
}

.popup [data-fancybox-close]:focus {
    outline: none
}

.popup.close-center [data-fancybox-close] {
    left: 0;
    right: 0;
    margin: auto;
    background: #0874b2;
    border-radius: 100%;
    color: #fff;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .25s ease;
    -o-transition: .25s ease;
    transition: .25s ease
}

.popup.close-center [data-fancybox-close]:hover {
    background: #92722a
}

@media screen and (min-width:1200px) {
    .popup.close-center [data-fancybox-close] {
        width: 60px;
        height: 60px
    }
}

.popup .popup-title {
    font-size: 21px;
    font-size: 1.5rem;
    font-family: Open-Sans, Janna-LT, Arial, sans-serif;
    color: #000;
    margin-bottom: 20px;
    font-weight: 500;
    padding-bottom: 20px
}

.popup .popup-content {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup .popup-content p {
    line-height: 1.8
}

.popup .popup-content p:last-of-type {
    margin-bottom: 5px
}

.popup .popup-content .subContentWrap p h1,
.popup .popup-content .subContentWrap p h2,
.popup .popup-content .subContentWrap p h3 {
    line-height: 1.8;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 300;
    background: transparent
}

.popup.occasion-pop-up .popup-content {
    display: block
}

.popup.occasion-pop-up .popup-content .oc-img {
    float: right;
    width: 250px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 30px
}

.popup .tabContent {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards
}

.popup .tabContent.active {
    display: block
}

.underline_link {
    color: #92722a;
    display: inline-block;
    position: relative;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    margin: 0 2px
}

.underline_link:hover {
    color: #7e6324
}

.underline_link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: currentColor
}

.datepicker .table-condensed {
    width: 100%
}

.mandatory {
    color: red;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px
}

@-webkit-keyframes loadergrow {

    0%,
    40%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes loadergrow {

    0%,
    40%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.main-form-loader {
    position: relative;
    min-height: 150px
}

.main-form-loader.ft-table .loader_Bg:before,
.main-form-loader.ft-table .loader_Icon {
    top: 25%
}

.main-form-loader .loader_Bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 99.2%, .87);
    border: 1px solid hsla(0, 0%, 93.7%, .84);
    z-index: 11
}

.main-form-loader .loader_Bg:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ffeed0;
    border: 2px solid rgba(148, 129, 92, .72);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-animation: loadergrow 1.2s ease-in-out .15555s infinite;
    animation: loadergrow 1.2s ease-in-out .15555s infinite
}

.main-form-loader .loader_Icon {
    z-index: 12;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.main-form-loader .loader_Icon:after,
.main-form-loader .loader_Icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ffeed0;
    border: 2px solid rgba(148, 129, 92, .72);
    border-radius: 50%;
    left: 0;
    top: 0
}

.main-form-loader .loader_Icon:before {
    left: -33px;
    right: auto;
    -webkit-animation: loadergrow 1.2s ease-in-out infinite;
    animation: loadergrow 1.2s ease-in-out infinite
}

.main-form-loader .loader_Icon:after {
    right: -33px;
    left: auto;
    -webkit-animation: loadergrow 1.2s ease-in-out .3s infinite;
    animation: loadergrow 1.2s ease-in-out .3s infinite
}

.main-form-loader.loaded {
    min-height: 0
}

.main-form-loader.loaded .loader_Bg,
.main-form-loader.loaded .loader_Icon {
    display: none
}

.filed-req {
    color: red
}

.m-top-35 {
    margin-top: 35px !important
}

.m-top-40 {
    margin-top: 40px !important
}

.m-top-30 {
    margin-top: 30px !important
}

.m-top-20 {
    margin-top: 20px !important
}

.m-top-10 {
    margin-top: 10px !important
}

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

.m-top-50 {
    margin-top: 50px !important
}

.m-top-60 {
    margin-top: 60px !important
}

.m-top-70 {
    margin-top: 70px !important
}

.m-top-80 {
    margin-top: 80px !important
}

.m-top-90 {
    margin-top: 90px !important
}

.m-top-100 {
    margin-top: 100px !important
}

.m-top-110 {
    margin-top: 110px !important
}

.m-top-120 {
    margin-top: 120px !important
}

.m-top-140 {
    margin-top: 140px !important
}

.m-top-150 {
    margin-top: 150px !important
}

.m-bottom-50 {
    margin-bottom: 50px !important
}

.m-bottom-70 {
    margin-bottom: 70px !important
}

.m-bottom-80 {
    margin-bottom: 80px !important
}

.m-bottom-90 {
    margin-bottom: 90px !important
}

.m-bottom-100 {
    margin-bottom: 100px !important
}

.m-bottom-110 {
    margin-bottom: 110px !important
}

.m-bottom-120 {
    margin-bottom: 120px !important
}

.m-bottom-130 {
    margin-bottom: 130px !important
}

.m-bottom-140 {
    margin-bottom: 140px !important
}

.m-bottom-150 {
    margin-bottom: 150px !important
}

.m-bottom-60 {
    margin-bottom: 60px !important
}

.m-bottom-35 {
    margin-bottom: 35px !important
}

.m-bottom-40 {
    margin-bottom: 40px !important
}

.m-bottom-30 {
    margin-bottom: 30px !important
}

.m-bottom-20 {
    margin-bottom: 20px !important
}

.m-bottom-10 {
    margin-bottom: 10px !important
}

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

.fullWideTooltip .tooltip-inner {
    max-width: none;
    padding-bottom: .45rem
}
 

.hiddenFancyboxLink {
    display: none;
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    overflow: hidden
}

ol.list_inline_style,
ul.list_inline_style {
    list-style: none !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

ol.list_inline_style>li,
ul.list_inline_style>li {
    list-style: none;
    padding-left: 8px;
    padding-right: 8px
}

ol.align_items_center,
ul.align_items_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

ol.justify_content_space_between,
ul.justify_content_space_between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

ol.justify_content_space_around,
ul.justify_content_space_around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align_items_flex_end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

span.iconRadioBtn {
    display: inline-block;
    position: relative
}

span.iconRadioBtn i {
    width: 25px;
    height: 25px;
    background-image: url(../images/icon_sprite_1.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 16px;
    right: 2px;
    pointer-events: none
}

span.iconRadioBtn .uae_icon {
    background-position: 0 0
}

span.iconRadioBtn .glob_icon {
    background-position: 0 -25px
}

span.iconRadioBtn .feild_label {
    position: relative
}

span.iconRadioBtn .feild_label:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    background: #afafaf;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    bottom: -2px
}

span.iconRadioBtn .form-checkbox,
span.iconRadioBtn .form-radio {
    border: 1px solid #bbb;
    background: #f8f8f8
}

span.iconRadioBtn .form-checkbox:checked,
span.iconRadioBtn .form-radio:checked {
    border: 1px solid #92722a;
    background: #e8bf70
}

span.iconRadioBtn .form-checkbox:checked:before,
span.iconRadioBtn .form-radio:checked:before {
    opacity: 0
}

span.iconRadioBtn .form-checkbox:checked~.feild_label:before,
span.iconRadioBtn .form-radio:checked~.feild_label:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

html[dir=ltr] span.iconRadioBtn i {
    right: auto;
    left: 3px
}

.btn-wrapper {
    margin-top: 25px
}

.dropdown.no-drop-arrow .dropdown-toggle:after {
    opacity: 0
}

.dropdown .dropdown-item:active {
    background-color: #eeddbc
}

.notification {
    position: fixed;
    left: 0;
    top: 22%;
    -webkit-transform: translateX(-250px) translateZ(0);
    transform: translateX(-250px) translateZ(0);
    background: #fff;
    width: 110px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    z-index: 95;
    -webkit-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .3);
    opacity: 0;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 42px 15px 15px
}

.notification.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.notification:hover {
    width: 320px
}

.notification:hover .quickLinksList>li a .linkTitle {
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.notification .quickLinksHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px
}

.notification .quickLinksHeader img {
    width: 40px
}

.notification .quickLinksHeader .notificationIcon {
    width: 35px;
    padding: 4px 7px;
    position: relative
}

.notification .quickLinksHeader .notificationIcon .nCount {
    position: absolute;
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f70000;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    top: -1px;
    right: -3px;
    z-index: 3
}

.notification .quickLinksHeader .notificationIcon img {
    max-width: 100%
}

.notification .quickLinksHeader .noTitle {
    font-size: 15px;
    font-weight: 400
}

.notification>img {
    width: 100%;
    height: auto
}

.notification .quickLinksList {
    margin: 0;
    padding: 0
}

.notification .quickLinksList>li {
    list-style: none;
    margin: 4vh 0
}

.notification .quickLinksList>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.notification .quickLinksList>li a .iconWrap {
    display: block;
    width: 80px;
    text-align: center
}

.notification .quickLinksList>li a img {
    width: 60px;
    height: auto
}

.notification .quickLinksList>li a:hover .linkTitle:after {
    width: 100px
}

.notification .quickLinksList>li a .linkTitle {
    position: absolute;
    left: 91px;
    width: 190px;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50px);
    -ms-transform: translateY(-50%) translateX(-50px);
    transform: translateY(-50%) translateX(-50px);
    font-size: 14px;
    color: #000;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 5px 0
}

.notification .quickLinksList>li a .linkTitle:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    height: 1px;
    width: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #5d5d5d;
    bottom: 0
}

.notification:hover+.notificationOverlay {
    opacity: .6;
    pointer-events: auto
}

.notificationOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 92;
    background: #000;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    pointer-events: none
}

.fileUploadBtn .inputfile {
    width: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    left: 0;
    cursor: pointer;
    height: 25px
}

.fileUploadBtn .inputfile+label:hover,
.fileUploadBtn .inputfile:focus+label {
    background-color: transparent;
    color: rgba(0, 0, 0, .8)
}

.fileUploadBtn .inputfile+label {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 25px;
    padding: 0;
    border: none;
    font-weight: 500;
    font-size: 14px;
    font-size: 1rem;
    margin: 0;
    min-width: 140px
}

.fileUploadBtn.active .filUploadInner:before {
    background: url(../images/file_upload_success.png) 50% no-repeat;
    background-size: 100% auto
}

.fileUploadBtn .filUploadInner {
    display: inline-block;
    position: relative;
    padding: 0 0 0 34px
}

.fileUploadBtn .filUploadInner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../images/file_upload_btn.png) 50% no-repeat;
    background-size: 100% auto
}

html[dir=ltr] .notification {
    left: auto;
    right: 0;
    -webkit-transform: translateX(250px) translateZ(0);
    transform: translateX(250px) translateZ(0);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

html[dir=ltr] .notification .quickLinksHeader {
    right: 0;
    left: auto
}

html[dir=ltr] .notification .quickLinksHeader .noTitle {
    font-size: 11px
}

html[dir=ltr] .notification.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

html[dir=ltr] .notification .quickLinksList>li a .linkTitle {
    right: 91px;
    left: auto
}

html[dir=ltr] .notification .quickLinksList>li a .linkTitle:after {
    right: auto;
    left: 0
}

body .bs-datepicker-container {
    padding: 0
}

body .bs-datepicker-container .bs-datepicker-head {
    border-radius: 0
}

body .bs-datepicker-container .bs-datepicker-head button.next span,
body .bs-datepicker-container .bs-datepicker-head button .previous span {
    font-family: Poppins;
    font-weight: 200
}

body .bs-datepicker-body table td {
    color: #000
}

body .bs-datepicker-body table th {
    color: #375369
}

body .theme-default .bs-datepicker-head {
    background-color: #404040
}

body .bs-datepicker {
    -webkit-box-shadow: 0 0 5px 0 hsla(0, 0%, 66.7%, .709804);
    box-shadow: 0 0 5px 0 hsla(0, 0%, 66.7%, .709804)
}

body.fancybox-active bs-datepicker-container,
body.fancybox-active bs-daterangepicker-container {
    z-index: 99993
}

select:focus::-ms-value {
    background-color: #fff;
    color: #000
}

.form-3 .labelFeild {
    margin: 0;
    display: block
}

.form-3 .inputFeild {
    display: block;
    width: 100%;
    padding: 5px 10px;
    height: 45px;
    border: 1px solid #a0a0a0;
    outline: none
}

.form-3 .feildControl {
    margin-bottom: 30px;
    position: relative
}

.form-3 textarea.inputFeild {
    height: 80px;
    resize: none
}

html[dir=rtl] .fileUploadBtn .filUploadInner {
    padding-left: 0;
    padding-right: 34px
}

html[dir=rtl] .fileUploadBtn .filUploadInner:before {
    left: auto;
    right: 0
}

html[dir=rtl] .popup {
    direction: rtl;
    text-align: right
}

.paginationWrapper {
    margin-top: 25px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.paginationWrapper .paginationCount {
    width: 100%;
    text-align: center;
    font-size: 12.6px;
    font-size: .9rem;
    padding-top: 10px
}

.paginationWrapper .paginationCount span {
    display: inline-block;
    border-top: 1px solid #d1d1d1
}

.paginationWrapper ol,
.paginationWrapper ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.paginationWrapper ol>li,
.paginationWrapper ul>li {
    list-style: none;
    margin: 0 3px;
    border: 1px solid #4f4f4f;
    padding: 2px;
    text-align: center;
    border-radius: 50%
}

.paginationWrapper ol>li .icon-angle-left,
.paginationWrapper ol>li .icon-angle-right,
.paginationWrapper ul>li .icon-angle-left,
.paginationWrapper ul>li .icon-angle-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.paginationWrapper ol>li:first-child a:after,
.paginationWrapper ul>li:first-child a:after {
    left: -1px
}

.paginationWrapper ol>li:last-child a:after,
.paginationWrapper ul>li:last-child a:after {
    right: 0
}

.paginationWrapper ol>li:first-child,
.paginationWrapper ol>li:last-child,
.paginationWrapper ul>li:first-child,
.paginationWrapper ul>li:last-child {
    border: none;
    margin: 0 10px
}

.paginationWrapper ol>li:first-child a,
.paginationWrapper ol>li:last-child a,
.paginationWrapper ul>li:first-child a,
.paginationWrapper ul>li:last-child a {
    color: transparent;
    direction: ltr;
    position: relative
}

.paginationWrapper ol>li:first-child a i,
.paginationWrapper ol>li:last-child a i,
.paginationWrapper ul>li:first-child a i,
.paginationWrapper ul>li:last-child a i {
    display: none
}

.paginationWrapper ol>li:first-child a:before,
.paginationWrapper ol>li:last-child a:before,
.paginationWrapper ul>li:first-child a:before,
.paginationWrapper ul>li:last-child a:before {
    font-size: 32px;
    color: #000;
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.paginationWrapper ol>li:first-child a:after,
.paginationWrapper ol>li:last-child a:after,
.paginationWrapper ul>li:first-child a:after,
.paginationWrapper ul>li:last-child a:after {
    content: "";
    display: block;
    color: #000;
    position: absolute;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background: #858585
}

.paginationWrapper ol>li:first-child:hover a,
.paginationWrapper ol>li:last-child:hover a,
.paginationWrapper ul>li:first-child:hover a,
.paginationWrapper ul>li:last-child:hover a {
    background: none
}

.paginationWrapper ol>li:first-child:hover a:before,
.paginationWrapper ol>li:last-child:hover a:before,
.paginationWrapper ul>li:first-child:hover a:before,
.paginationWrapper ul>li:last-child:hover a:before {
    -webkit-transform: scaleX(1.1);
    -ms-transform: scaleX(1.1);
    transform: scaleX(1.1)
}

.paginationWrapper ol>li:first-child a:before,
.paginationWrapper ul>li:first-child a:before {
    content: "\34"
}

.paginationWrapper ol>li:last-child a:before,
.paginationWrapper ul>li:last-child a:before {
    content: "\33"
}

.paginationWrapper ol>li:first-child a,
.paginationWrapper ol>li:last-child a,
.paginationWrapper ul>li:first-child a,
.paginationWrapper ul>li:last-child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.paginationWrapper ol>li:first-child a:before,
.paginationWrapper ol>li:last-child a:before,
.paginationWrapper ul>li:first-child a:before,
.paginationWrapper ul>li:last-child a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.paginationWrapper ol>li:first-child a:hover:before,
.paginationWrapper ol>li:last-child a:hover:before,
.paginationWrapper ul>li:first-child a:hover:before,
.paginationWrapper ul>li:last-child a:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05)
}

.paginationWrapper ol>li a,
.paginationWrapper ul>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    color: #000;
    font-size: 12px;
    font-weight: 400
}

.paginationWrapper ol>li.active a,
.paginationWrapper ol>li:hover a,
.paginationWrapper ul>li.active a,
.paginationWrapper ul>li:hover a {
    background: #ab9a85;
    color: #fff
}

html[dir=ltr] .paginationWrapper ol>li:first-child a:before,
html[dir=ltr] .paginationWrapper ul>li:first-child a:before {
    content: "\33"
}

html[dir=ltr] .paginationWrapper ol>li:last-child a:before,
html[dir=ltr] .paginationWrapper ul>li:last-child a:before {
    content: "\34"
}

html[dir=ltr] .paginationWrapper ol>li .icon-angle-right:before {
    content: "\63"
}

html[dir=ltr] .paginationWrapper ol>li .icon-angle-left:before {
    content: "\65"
}

html[dir=rtl] .paginationWrapper ol>li:last-child a:after {
    right: auto;
    left: -1px
}

html[dir=rtl] .paginationWrapper ol>li:first-child a:after {
    right: -1px;
    left: auto
}

.stickySidebarWrap {
    position: fixed;
    left: 0;
    top: 50vh;
    z-index: 99;
    padding: 12px 10px 12px 8px;
    background-color: #fefefe;
    border: 1px solid #bdbdbd;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0 0 28px -7px rgba(0, 0, 0, .22);
    box-shadow: 0 0 28px -7px rgba(0, 0, 0, .22);
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: -80% 50%;
    perspective-origin: -80% 50%
}

.stickySidebarWrap .searchBoXcontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.stickySidebarWrap .searchBoXcontainer h3 {
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0 0 15px;
    width: 100%
}

.stickySidebarWrap .searchBoXcontainer .search-box {
    width: 350px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.stickySidebarWrap .searchBoXcontainer .search-input {
    width: 100%;
    font-size: 16px;
    padding: 15px 15px 15px 45px;
    background-color: #eaeaeb;
    color: #6c6c6c;
    border-radius: 6px;
    border: none;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.stickySidebarWrap .searchBoXcontainer .search-input::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #757575;
    line-height: 1
}

.stickySidebarWrap .searchBoXcontainer .search-input:-moz-placeholder,
.stickySidebarWrap .searchBoXcontainer .search-input::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #757575;
    line-height: 1
}

.stickySidebarWrap .searchBoXcontainer .search-input:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #757575;
    line-height: 1
}

.stickySidebarWrap .searchBoXcontainer .search-input:focus::-webkit-input-placeholder {
    color: transparent
}

.stickySidebarWrap .searchBoXcontainer .search-input:focus:-moz-placeholder,
.stickySidebarWrap .searchBoXcontainer .search-input:focus::-moz-placeholder {
    color: transparent
}

.stickySidebarWrap .searchBoXcontainer .search-input:focus:-ms-input-placeholder {
    color: transparent
}

.stickySidebarWrap .searchBoXcontainer .search-input:focus {
    border: none;
    outline: none
}

.stickySidebarWrap .searchBoXcontainer .search-btn {
    background-color: transparent;
    font-size: 18px;
    padding: 6px 9px;
    margin-right: -50px;
    border: none;
    color: #6c6c6c;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3
}

.stickySidebarWrap .searchBoXcontainer .search-btn .icon {
    font-size: 27px;
    display: inline-block;
    line-height: 1
}

.stickySidebarWrap .searchBoXcontainer .search-btn:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    cursor: pointer;
    color: #000
}

.stickySidebarWrap .searchBoXcontainer .search-btn:focus {
    outline: none;
    color: #000
}

.stickySidebarWrap .stciky-menu-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.stickySidebarWrap .stciky-menu-list>li {
    margin: 20px 0
}

.stickySidebarWrap .stciky-menu-list>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: #f7f5f4;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
    position: relative;
    cursor: pointer
}

.stickySidebarWrap .stciky-menu-list>li>a .circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none
}

.stickySidebarWrap .stciky-menu-list>li>a .circle .anicircle {
    fill: none;
    stroke-width: 1px;
    stroke: #92722a;
    stroke-dasharray: 308 308;
    stroke-dashoffset: 308;
    -webkit-transition: stroke-dashoffset .8s linear;
    -o-transition: stroke-dashoffset .8s linear;
    transition: stroke-dashoffset .8s linear
}

.stickySidebarWrap .stciky-menu-list>li>a.active .circle .anicircle,
.stickySidebarWrap .stciky-menu-list>li>a:hover .circle .anicircle {
    stroke-dashoffset: 0
}

.stickySidebarWrap .stciky-menu-list>li>a.active .icon,
.stickySidebarWrap .stciky-menu-list>li>a:hover .icon {
    color: #92722a
}

.stickySidebarWrap .stciky-menu-list>li>a img {
    width: 23px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .9
}

.stickySidebarWrap .stciky-menu-list>li>a .icon,
.stickySidebarWrap .stciky-menu-list>li>a img {
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.stickySidebarWrap .stciky-menu-list>li>a .icon {
    font-size: 21px;
    line-height: 19px;
    display: block;
    color: #8d8e8e
}

.stickySidebarWrap .stciky-menu-list>li>a:hover img {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: none;
    filter: none
}

.stickySidebarWrap .stickySidebarPopup {
    position: absolute;
    left: 100%;
    width: 386px;
    min-height: 294px;
    padding: 15px;
    top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    border: 1px solid #bdbdbd;
    border-radius: 25px;
    display: none;
    z-index: 2;
    overflow: hidden
}

.stickySidebarWrap .stickySidebarPopup:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 90%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-image: url(../images/bg-pattern-big.svg);
    background-position: 0 100%;
    background-size: 130%;
    background-repeat: no-repeat;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    opacity: 0;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.stickySidebarWrap .stickySidebarPopup.active:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: .55
}

html[dir=ltr] .stickySidebarWrap {
    left: auto;
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px
}

@media screen and (max-width:990px) {
    html[dir=ltr] .stickySidebarWrap {
        left: 0;
        border-radius: 0
    }
}

@media screen and (max-width:990px) {
    body {
        position: relative;
        padding-bottom: 40px
    }

    .stickySidebarWrap {
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-radius: 0;
        padding: 5px;
        margin: 0 auto;
        border: none;
        position: absolute;
        z-index: 2222;
        background: #4d4d4d;
        z-index: 991
    }

    .stickySidebarWrap .stciky-menu-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .stickySidebarWrap .stciky-menu-list>li {
        margin: 1px 4px
    }

    .stickySidebarWrap .stciky-menu-list>li>a {
        width: 30px;
        height: 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .stickySidebarWrap .stciky-menu-list>li>a .iconWrap {
        display: inline-block;
        vertical-align: middle
    }

    .stickySidebarWrap .stciky-menu-list>li>a img {
        width: 19px;
        display: block
    }

    .scrollUp {
        z-index: 992
    }
}

.popup-large {
    max-width: 1060px
}

.popup-small {
    max-width: 600px
}

.popup-medium {
    max-width: 890px
}

.external_link {
    display: inline-block;
    position: relative;
    color: #3a66a7;
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none
}

.external_link:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: currentColor;
    display: block
}

.popup-section-wrap .icon_list {
    padding: 0;
    margin: 0 10px
}

.popup-section-wrap .icon_list>li {
    list-style: none;
    padding-right: 35px;
    position: relative;
    min-height: 25px;
    padding-bottom: 5px;
    padding-top: 2px
}

.popup-section-wrap .icon_list>li .icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    width: auto;
    border: 1px solid #b1b1b1;
    border-radius: 50%;
    padding: 1px
}

.popup-section-wrap .popup-section {
    -webkit-box-shadow: rgba(17, 17, 26, .09) 0 0 15px;
    box-shadow: 0 0 15px rgba(17, 17, 26, .09);
    padding: 20px 30px;
    margin-left: -10px;
    margin-right: -10px
}

.popup-section-wrap .m-top--20 {
    margin-top: -20px
}

.popup-section-wrap .m-bottom-25 {
    margin-bottom: 25px !important
}

.popup-section-wrap h2 {
    font-size: 19.599px;
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0 0 15px;
    text-shadow: 0 0 .5px currentColor, 0 0 .5px currentColor
}

.popup-section-wrap h3 {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 15px;
    text-shadow: 0 0 .3px currentColor, 0 0 .3px currentColor
}

.popup-section-wrap .diwan-location-img .location-link {
    display: block;
    display: inline-block;
    position: relative
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap {
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 3;
    top: 20.5%;
    left: 40%
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .marker {
    z-index: 1;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -14px;
    width: 28px;
    height: 28px;
    border-radius: 60px;
    background-color: #a2885d;
    -webkit-animation: pin_hover 1.1s ease-in infinite;
    animation: pin_hover 1.1s ease-in infinite
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .marker:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7.5px;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #fff
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .marker:before {
    z-index: 0;
    content: "";
    position: absolute;
    top: 80%;
    left: 50%;
    margin-left: -11px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 20px solid #a2885d
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .pulse {
    position: absolute;
    top: 25%;
    left: 50%;
    display: block;
    width: 39px;
    height: 10px;
    background: #b3a796;
    border-radius: 50%;
    -webkit-transform: translate(-50%, 400%);
    -ms-transform: translate(-50%, 400%);
    transform: translate(-50%, 400%)
}

.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .pulse:after,
.popup-section-wrap .diwan-location-img .location-link .pinPointWrap .pulse:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #b3a796;
    border-radius: 50%;
    opacity: .5;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-animation: pin_ripple 1s ease-in infinite;
    animation: pin_ripple 1s ease-in infinite
}

@-webkit-keyframes pin_ripple {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: .5
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        opacity: 0
    }
}

@keyframes pin_ripple {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: .5
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        opacity: 0
    }
}

@-webkit-keyframes pin_hover {
    0% {
        margin-top: 0
    }

    50% {
        margin-top: 8px
    }
}

@keyframes pin_hover {
    0% {
        margin-top: 0
    }

    50% {
        margin-top: 8px
    }
}

.popup-section-wrap .diwan-location-img .location-link img {
    max-width: 100%;
    width: 475px;
    margin-bottom: 15px;
    border: 1px solid #e1e1e1
}

.popup-section-wrap .diwan-location-img .location-link p {
    white-space: normal;
    word-break: break-all;
    margin: 0;
    display: block
}

.accessibilityColWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:767px) {
    .accessibilityColWrap {
        width: 100%
    }
}

.accessibilityColWrap .acc-label {
    padding: 0 5px;
    font-size: 11.9px;
    font-size: .85rem
}

.accessibilityColWrap .selectric {
    width: 158px;
    border-radius: 4px
}

@media screen and (max-width:767px) {
    .accessibilityColWrap .selectric {
        width: 100%
    }
}

.accessibilityColWrap .selectric span.label {
    height: 40px
}

.accessibilityColWrap .acc-btn-group {
    margin: 0 10px
}

@media screen and (max-width:767px) {
    .accessibilityColWrap .acc-btn-group {
        width: 100%
    }
}

@media screen and (min-width:767px) {
    html[dir=ltr] footer .accessibilityColWrap .selectric {
        width: 192px
    }
}

.accessibility-popup {
    width: 600px;
    max-width: 90%;
    position: absolute;
    left: 55px;
    top: 30px;
    min-height: 260px;
    border: 1px solid #a0a0a0;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background: #fff;
    pointer-events: none;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
    z-index: 12
}

.accessibility-popup .acc-btn-group-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px -15px 10px
}

.accessibility-popup .acc-btn-group-wrap .acc-btn-group {
    padding: 0 15px;
    width: 50%
}

@media screen and (max-width:767px) {
    .accessibility-popup .acc-btn-group-wrap .acc-btn-group {
        width: 100%;
        margin-bottom: 15px
    }
}

.accessibility-popup .lang-switch-btn-wrap {
    margin-top: 40px
}

.accessibility-popup .lang-switch-btn-wrap h3 {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 2px
}

.accessibility-popup .popup-title {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 500;
    text-align: right;
    margin: 0
}

.accessibility-popup .popup-header {
    text-align: left;
    padding: 20px 40px;
    position: relative;
    min-height: 48px;
    -webkit-box-shadow: 5px 5px 13px -5px rgba(0, 0, 0, .06);
    box-shadow: 5px 5px 13px -5px rgba(0, 0, 0, .06)
}

.accessibility-popup .popup-header .accessibility-popup-close-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.accessibility-popup .popup-header .accessibility-popup-close-btn:hover {
    background: #fff
}

.accessibility-popup .popup-header .accessibility-popup-close-btn:hover i {
    color: #38393b
}

.accessibility-popup .popup-header .accessibility-popup-close-btn i {
    display: inline-block;
    font-size: 26px;
    color: #5a5a5a;
    line-height: 1;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-text-stroke: .5px #fff
}

.accessibility-popup .popup-content {
    padding: 30px
}

.accessibility-popup .popup-content .selectric-wrapper {
    width: 100%;
    max-width: 100%;
    border-radius: 18px
}

.accessibility-popup .popup-content .selectric {
    border-radius: 10px
}

.accessibility-popup .popup-content .selectric .label {
    font-size: 15px;
    font-weight: 500
}

.accessibility-popup-active:before {
    opacity: .6
}

.accessibility-popup-active .accessibility-popup {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: auto
}

html[dir=ltr] .accessibility-popup .popup-header .accessibility-popup-close-btn {
    left: auto;
    right: 0
}

html[dir=ltr] .accessibility-popup .popup-title {
    text-align: left
}

.selectric-wrapper select {
    display: block
}

.selectric span.label {
    font-weight: 400;
    font-size: 15px
}

.outlineBtn {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #92722a;
    border-radius: 25px;
    min-width: 140px;
    background: #fff;
    color: #434343;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: inline-block;
    text-align: center;
    padding: 6px 20px 9px;
    cursor: pointer
}

.outlineBtn:hover {
    background: #92722a;
    color: #fff
}

.outlineBtn-small {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #92722a;
    border-radius: 25px;
    min-width: 60px;
    background: #fff;
    color: #434343;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: inline-block;
    text-align: center;
    padding: 3px 16px 2px;
    cursor: pointer;
    font-size: 11.2px;
    font-size: .8rem
}

.outlineBtn-small:hover {
    background: #92722a;
    color: #fff
}

.filUploadform {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    padding: 5px 1px;
    border-radius: 40px;
    display: inline-block;
    vertical-align: middle
}

.filUploadform .file-upload-wrapper {
    height: 30px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-right: 42px;
    margin: 2px 10px
}

.filUploadform .file-upload-wrapper input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0
}

.filUploadform .file-upload-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    background: url(../images/file-upload-icon.png) 50% no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px
}

.filUploadform .file-upload-wrapper:before {
    content: attr(data-text);
    display: inline-block;
    vertical-align: middle;
    direction: ltr;
    white-space: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 200px
}

.popup .search-container {
    width: 100%;
    max-width: 400px;
    margin: 50px auto 90px
}

.popup .search-container .form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d0d0d0
}

.popup .search-container input[type=text] {
    padding: 15px;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16.8px;
    font-size: 1.2rem
}

.popup .search-container input[type=text]::-webkit-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.popup .search-container input[type=text]:-moz-placeholder,
.popup .search-container input[type=text]::-moz-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.popup .search-container input[type=text]:-ms-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.popup .search-container input[type=text]:focus::-webkit-input-placeholder {
    color: transparent
}

.popup .search-container input[type=text]:focus:-moz-placeholder,
.popup .search-container input[type=text]:focus::-moz-placeholder {
    color: transparent
}

.popup .search-container input[type=text]:focus:-ms-input-placeholder {
    color: transparent
}

.popup .search-container .btn {
    width: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    background: #f7f7f7;
    outline: none;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 0
}

.popup .search-container .btn:hover {
    background: #92722a
}

.popup .search-container .btn:hover i {
    color: #fff
}

.popup .search-container .btn i {
    font-size: 30px;
    display: block;
    line-height: 22px;
    margin: 0 !important;
    color: #92722a;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.faq-popup {
    max-width: 960px;
    height: 97vh;
    overflow-y: auto
}

.faq-popup .tab-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .faq-popup .tab-wrapper .tabs {
        margin-bottom: 15px
    }
}

.faq-popup .tab-wrapper .faq_tab_link {
    margin: 0 5px;
    list-style: none;
    padding: 11px 15px;
    color: #141414;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: all .5s ease;
    -o-transition: all ease .5s;
    transition: all .5s ease;
    min-width: 140px;
    -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    border: none;
    border-radius: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .faq-popup .tab-wrapper .faq_tab_link {
        padding: 8px 10px;
        min-width: 0
    }
}

.faq-popup .tab-wrapper .faq_tab_link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #6a6969;
    z-index: -1;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

.faq-popup .tab-wrapper .faq_tab_link.active,
.faq-popup .tab-wrapper .faq_tab_link.current {
    color: #fff !important
}

.faq-popup .tab-wrapper .faq_tab_link.active:before,
.faq-popup .tab-wrapper .faq_tab_link.current:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.faq-popup .tab-wrapper .faq_tab_link:hover {
    color: #fff
}

.faq-popup .tab-wrapper .faq_tab_link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.faq-popup .search-container {
    margin: 0;
    max-width: 200px
}

.faq-popup .search-container .form-wrap {
    border-radius: 25px;
    overflow: hidden
}

.faq-popup .search-container .form-wrap input[type=text] {
    width: auto;
    min-width: 0;
    padding: 9px 14px
}

.faq-popup .faq-list-wrap .acc__title {
    font-size: 16.8px;
    font-size: 1.2rem
}

.faq-popup .faq-list-wrap .acc__panel {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400
}

.popup.happiness-popup {
    max-width: 600px
}

.happinessMeterWrap {
    direction: ltr;
    position: relative;
    text-align: left
}

.happinessMeterWrap .popup__title {
    font-size: 15.4px;
    font-size: 1.1rem;
    margin: 0
}

.happinessMeterWrap .popup__title,
.happinessMeterWrap h2.popup__title {
    text-align: center;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    -ms-transition: .2s opacity linear;
    -o-transition: .2s opacity linear;
    -moz-transition: .2s opacity linear
}

.happinessMeterWrap h2.popup__title {
    color: #726c77;
    font-size: 13.02px;
    font-size: .93rem;
    margin-top: 10px;
    font-weight: 400
}

.happinessMeterWrap .popup__btn {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #92722a;
    border-radius: 25px;
    padding: 8px 20px;
    min-width: 140px;
    background: #fff;
    color: #434343;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.happinessMeterWrap .popup__btn:hover {
    background: #bf954d;
    color: #fff
}

.happinessMeterWrap .btnWrap {
    text-align: center
}

.happinessMeterWrap .satisfactoryWrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent
}

.happinessMeterWrap .happiness-meter-wrap {
    width: 380px;
    max-width: 90%;
    margin: 25px auto 35px;
    position: relative
}

.happinessMeterWrap .happiness-meter-wrap .happinessInputFeild {
    width: 100%;
    -webkit-appearance: none;
    background: #4d4d4d;
    height: 5px;
    border-radius: 5px;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.happinessMeterWrap .happiness-meter-wrap .happinessInputFeild::-webkit-slider-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    -webkit-appearance: none;
    background: #9d8762;
    cursor: ew-resize
}

.happinessMeterWrap .happiness-meter-wrap .emoji-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 120px;
    position: relative
}

.happinessMeterWrap .happiness-meter-wrap .feedbackText {
    text-align: center;
    font-weight: 700;
    display: none
}

.happinessMeterWrap .happiness-meter-wrap .emoji {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    left: calc(50% - 50px);
    -webkit-animation: happySlilypulse 2.5s infinite;
    animation: happySlilypulse 2.5s infinite
}

@-webkit-keyframes happySlilypulse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes happySlilypulse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (max-width:767px) {
    .happinessMeterWrap input[type=range] {
        min-width: 230px;
        max-width: 98%
    }
}

form .form-group,
form .form-radio {
    position: relative;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}

form .form-inline>.btn,
form .form-inline>.form-group {
    display: inline-block;
    margin-bottom: 0
}

form .form-help {
    margin-top: .125rem;
    margin-left: .125rem;
    color: #b3b3b3;
    font-size: 11.2px;
    font-size: .8rem
}

form .checkbox .form-help,
form .form-group .form-help,
form .form-radio .form-help {
    position: absolute;
    width: 100%
}

form .checkbox .form-help {
    position: relative;
    margin-bottom: 1.25rem
}

form .form-radio .form-help {
    padding-top: .25rem;
    margin-top: -1.25rem
}

form .form-field {
    position: relative;
    width: 100%
}

form .form-group input {
    height: 42px;
    height: 3rem
}

form .form-group textarea {
    resize: none
}

form .form-group select {
    width: 100%;
    height: 22.4px;
    height: 1.6rem;
    height: 42px;
    height: 3rem;
    padding: .125rem .125rem .0625rem;
    background: none;
    border: none;
    line-height: 1.6;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAzxKHj6p/CwX+Rbu2AAAANUlEQVQI12MgBpQqgEimCAYWIRBD0YCBwVEBKCAM5ACFwAIgIZAAWAgkABYShprAnMBAHAAAJAMDyPNfl7QAAAAASUVORK5CYII=") no-repeat right 3.5px center/12.6px 12.6px;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAzxKHj6p/CwX+Rbu2AAAANUlEQVQI12MgBpQqgEimCAYWIRBD0YCBwVEBKCAM5ACFwAIgIZAAWAgkABYShprAnMBAHAAAJAMDyPNfl7QAAAAASUVORK5CYII=") no-repeat right .25rem center/.9rem .9rem
}

form .form-group .control-label {
    position: absolute;
    top: 3.5px;
    top: .25rem;
    left: 0;
    right: auto;
    pointer-events: none;
    padding-left: .125rem;
    z-index: 1;
    color: #000;
    font-weight: 400;
    -webkit-transition: all .28s ease;
    -o-transition: all .28s ease;
    transition: all .28s ease
}

form .form-group .bar {
    position: relative;
    border-bottom: 1px solid #000;
    display: block
}

form .form-group .bar:before {
    content: "";
    height: 2px;
    left: 50%;
    width: 0;
    left: 0;
    bottom: -.875px;
    bottom: -.0625rem;
    position: absolute;
    background: #92722a;
    -webkit-transition: left .28s ease, width .28s ease;
    -o-transition: left .28s ease, width .28s ease;
    transition: left .28s ease, width .28s ease;
    z-index: 2
}

form .form-group input,
form .form-group textarea {
    display: block;
    background: none;
    padding: .125rem .125rem .0625rem;
    border-width: 0;
    border-color: transparent;
    line-height: 1.9;
    width: 100%;
    color: transparent;
    -webkit-transition: all .28s ease;
    -o-transition: all .28s ease;
    transition: all .28s ease;
    -webkit-box-shadow: none;
    box-shadow: none
}

form .form-group input[type=file] {
    line-height: 1
}

form .form-group input[type=file]~.bar {
    display: none
}

form .form-group input.error,
form .form-group input.form-file,
form .form-group input.has-value,
form .form-group input.valid,
form .form-group input:focus,
form .form-group select,
form .form-group select:Focus,
form .form-group textarea.error,
form .form-group textarea.form-file,
form .form-group textarea.has-value,
form .form-group textarea.valid,
form .form-group textarea:focus {
    color: #333
}

form .form-group .selectric-filled~.control-label,
form .form-group .selectric-open~.control-label,
form .form-group input.error~.control-label,
form .form-group input.form-file~.control-label,
form .form-group input.has-value~.control-label,
form .form-group input.valid~.control-label,
form .form-group input:focus~.control-label,
form .form-group select.has-value~.control-label,
form .form-group select:focus~.control-label,
form .form-group textarea.error~.control-label,
form .form-group textarea.form-file~.control-label,
form .form-group textarea.has-value~.control-label,
form .form-group textarea.valid~.control-label,
form .form-group textarea:focus~.control-label {
    font-size: 11.2px;
    font-size: .8rem;
    color: grey;
    color: #a5a5a5;
    top: -17.5px;
    top: -1.25rem;
    left: 0
}

form .form-group input:focus,
form .form-group select:focus,
form .form-group textarea:focus {
    outline: none
}

form .form-group .selectric-focus~.control-label,
form .form-group input:focus~.control-label,
form .form-group select:focus~.control-label,
form .form-group textarea:focus~.control-label {
    color: #92722a
}

form .form-group input:focus~.bar:before,
form .form-group select:focus~.bar:before,
form .form-group textarea:focus~.bar:before {
    width: 100%;
    left: 0
}

form .checkbox label,
form .form-radio label {
    position: relative;
    cursor: pointer;
    padding-left: 2rem;
    text-align: left;
    color: #333;
    display: block
}

form .checkbox input,
form .form-radio input {
    width: auto;
    opacity: 1e-8;
    position: absolute;
    left: 0
}

form .radio {
    margin-bottom: 1.25rem
}

form .radio .helper {
    position: absolute;
    top: -3.5px;
    top: -.25rem;
    left: -3.5px;
    left: -.25rem;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #999
}

form .radio .helper:after,
form .radio .helper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: .25rem;
    width: 17.5px;
    width: 1.25rem;
    height: 17.5px;
    height: 1.25rem;
    -webkit-transition: -webkit-transform .28s ease;
    transition: -webkit-transform .28s ease;
    -o-transition: transform .28s ease;
    transition: transform .28s ease;
    transition: transform .28s ease, -webkit-transform .28s ease;
    border-radius: 50%;
    border: .125rem solid #92722a
}

form .radio .helper:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background-color: #92722a;
    border-color: #92722a
}

form .radio label:hover .helper {
    color: #92722a
}

form .radio input:checked~.helper:after {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

form .radio input:checked~.helper:before {
    color: #92722a
}

form .checkbox {
    margin-top: 3rem;
    margin-bottom: 1.25rem
}

form .checkbox .helper {
    color: #999;
    position: absolute;
    top: 0;
    left: 0;
    width: 17.5px;
    width: 1.25rem;
    height: 17.5px;
    height: 1.25rem;
    z-index: 0;
    border: .125rem solid #92722a;
    border-radius: .0625rem;
    -webkit-transition: border-color .28s ease;
    -o-transition: border-color .28s ease;
    transition: border-color .28s ease
}

form .checkbox .helper:after,
form .checkbox .helper:before {
    position: absolute;
    height: 0;
    width: 2.8px;
    width: .2rem;
    background-color: #92722a;
    display: block;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    border-radius: .25rem;
    content: "";
    -webkit-transition: opacity .28s ease, height 0s linear .28s;
    -o-transition: opacity .28s ease, height 0s linear .28s;
    transition: opacity .28s ease, height 0s linear .28s;
    opacity: 0
}

form .checkbox .helper:before {
    top: 9.1px;
    top: .65rem;
    left: 5.32px;
    left: .38rem;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-shadow: 0 0 0 .0625rem #fff;
    box-shadow: 0 0 0 .0625rem #fff
}

form .checkbox .helper:after {
    top: 4.2px;
    top: .3rem;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

form .checkbox input:checked~.helper,
form .checkbox label:hover .helper {
    color: #92722a
}

form .checkbox input:checked~.helper:after,
form .checkbox input:checked~.helper:before {
    opacity: 1;
    -webkit-transition: height .28s ease;
    -o-transition: height .28s ease;
    transition: height .28s ease
}

form .checkbox input:checked~.helper:after {
    height: 7px;
    height: .5rem
}

form .checkbox input:checked~.helper:before {
    height: 16.8px;
    height: 1.2rem;
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s
}

form .checkbox+.checkbox,
form .radio+.radio {
    margin-top: 1.25rem
}

form .has-error.checkbox .form-help,
form .has-error.checkbox .helper,
form .has-error.form-group .control-label.control-label,
form .has-error.form-group .form-help,
form .has-error.form-group .helper,
form .has-error.form-radio .form-help,
form .has-error.form-radio .helper,
form .has-error .legend.legend,
form .has-error.radio .form-help,
form .has-error.radio .helper {
    color: #d9534f
}

form .has-error .bar:before {
    background: #d9534f;
    left: 0;
    width: 100%
}

form .form-btn {
    position: relative;
    background: #92722a;
    border: 1px solid #92722a;
    color: #fff;
    margin: 1.5rem 0;
    padding: .75rem 3rem;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: background-color .28s ease, color .28s ease, box-shadow .28s ease;
    -webkit-transition: background-color .28s ease, color .28s ease, -webkit-box-shadow .28s ease;
    transition: background-color .28s ease, color .28s ease, -webkit-box-shadow .28s ease;
    -o-transition: background-color .28s ease, color .28s ease, box-shadow .28s ease;
    transition: background-color .28s ease, color .28s ease, box-shadow .28s ease;
    transition: background-color .28s ease, color .28s ease, box-shadow .28s ease, -webkit-box-shadow .28s ease;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

form .form-btn .icon {
    vertical-align: middle;
    line-height: .9;
    margin: 0 0 0 10px;
    position: relative;
    z-index: 1
}

form .form-btn span {
    color: #fff;
    position: relative;
    z-index: 1
}

form .form-btn:before {
    content: "";
    position: absolute;
    background: #b9962d;
    border: 50vh solid #b9962d;
    width: 30vh;
    height: 30vh;
    border-radius: 50%;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 0;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

form .form-btn:hover {
    color: #92722a;
    background: #e0ba47
}

form .form-btn:active:before,
form .form-btn:focus:before {
    -webkit-transition: opacity .28s ease .364s, -webkit-transform 1.12s ease;
    transition: opacity .28s ease .364s, -webkit-transform 1.12s ease;
    -o-transition: transform 1.12s ease, opacity .28s ease .364s;
    transition: transform 1.12s ease, opacity .28s ease .364s;
    transition: transform 1.12s ease, opacity .28s ease .364s, -webkit-transform 1.12s ease;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0
}

form .form-btn:focus {
    outline: none
}

form .form-btn:focus .icon,
form .form-btn:hover .icon {
    color: #fff
}

html[dir=rtl] form .form-group .control-label {
    left: auto;
    right: 0
}

html[dir=rtl] form .form-group select {
    background-position: left 3.5px center;
    background-position: left .25rem center
}

html[dir=rtl] form .form-group .bar:before,
html[dir=rtl] form .form-group .selectric-filled~.control-label,
html[dir=rtl] form .form-group .selectric-open~.control-label,
html[dir=rtl] form .form-group input.error~.control-label,
html[dir=rtl] form .form-group input.form-file~.control-label,
html[dir=rtl] form .form-group input.has-value~.control-label,
html[dir=rtl] form .form-group input.valid~.control-label,
html[dir=rtl] form .form-group input:focus~.bar:before,
html[dir=rtl] form .form-group input:focus~.control-label,
html[dir=rtl] form .form-group select.has-value~.control-label,
html[dir=rtl] form .form-group select:focus~.bar:before,
html[dir=rtl] form .form-group select:focus~.control-label,
html[dir=rtl] form .form-group textarea.error~.control-label,
html[dir=rtl] form .form-group textarea.form-file~.control-label,
html[dir=rtl] form .form-group textarea.has-value~.control-label,
html[dir=rtl] form .form-group textarea.valid~.control-label,
html[dir=rtl] form .form-group textarea:focus~.bar:before,
html[dir=rtl] form .form-group textarea:focus~.control-label {
    left: auto;
    right: 0
}

html[dir=rtl] form button .icon {
    margin: 0 10px 0 0
}

/*!
 * 
 *  FontAwesome
 *
 */
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/icon/line-awesome.eot?v=1.1.);
    src: url(../fonts/icon/line-awesome.eot??v=1.1.#iefix) format("embedded-opentype"), url(../fonts/icon/line-awesome.woff2?v=1.1.) format("woff2"), url(../fonts/icon/line-awesome.woff?v=1.1.) format("woff"), url(../fonts/icon/line-awesome.ttf?v=1.1.) format("truetype"), url(../fonts/icon/line-awesome.svg?v=1.1.#fa) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: FontAwesome;
        src: url(../fonts/icon/line-awesome.svg?v=1.1.#fa) format("svg")
    }
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f100"
}

.fa-adjust:before {
    content: "\f101"
}

.fa-adn:before {
    content: "\f102"
}

.fa-align-center:before {
    content: "\f103"
}

.fa-align-justify:before {
    content: "\f104"
}

.fa-align-left:before {
    content: "\f105"
}

.fa-align-right:before {
    content: "\f106"
}

.fa-amazon:before {
    content: "\f107"
}

.fa-ambulance:before {
    content: "\f108"
}

.fa-anchor:before {
    content: "\f109"
}

.fa-android:before {
    content: "\f10a"
}

.fa-angellist:before {
    content: "\f10b"
}

.fa-angle-double-down:before {
    content: "\f10c"
}

.fa-angle-double-left:before {
    content: "\f10d"
}

.fa-angle-double-right:before {
    content: "\f10e"
}

.fa-angle-double-up:before {
    content: "\f10f"
}

.fa-angle-down:before {
    content: "\f110"
}

.fa-angle-left:before {
    content: "\f111"
}

.fa-angle-right:before {
    content: "\f112"
}

.fa-angle-up:before {
    content: "\f113"
}

.fa-apple:before {
    content: "\f114"
}

.fa-archive:before {
    content: "\f115"
}

.fa-area-chart:before {
    content: "\f116"
}

.fa-arrow-circle-down:before {
    content: "\f117"
}

.fa-arrow-circle-left:before {
    content: "\f118"
}

.fa-arrow-circle-o-down:before {
    content: "\f119"
}

.fa-arrow-circle-o-left:before {
    content: "\f11a"
}

.fa-arrow-circle-o-right:before {
    content: "\f11b"
}

.fa-arrow-circle-o-up:before {
    content: "\f11c"
}

.fa-arrow-circle-right:before {
    content: "\f11d"
}

.fa-arrow-circle-up:before {
    content: "\f11e"
}

.fa-arrow-down:before {
    content: "\f11f"
}

.fa-arrow-left:before {
    content: "\f120"
}

.fa-arrow-right:before {
    content: "\f121"
}

.fa-arrow-up:before {
    content: "\f122"
}

.fa-arrows:before {
    content: "\f123"
}

.fa-arrows-alt:before {
    content: "\f124"
}

.fa-arrows-h:before {
    content: "\f125"
}

.fa-arrows-v:before {
    content: "\f126"
}

.fa-asterisk:before {
    content: "\f127"
}

.fa-at:before {
    content: "\f128"
}

.fa-automobile:before {
    content: "\f129"
}

.fa-backward:before {
    content: "\f12a"
}

.fa-balance-scale:before {
    content: "\f12b"
}

.fa-ban:before {
    content: "\f12c"
}

.fa-bank:before {
    content: "\f12d"
}

.fa-bar-chart:before {
    content: "\f12e"
}

.fa-bar-chart-o:before {
    content: "\f12f"
}

.fa-barcode:before {
    content: "\f130"
}

.fa-bars:before {
    content: "\f131"
}

.fa-battery-0:before {
    content: "\f132"
}

.fa-battery-1:before {
    content: "\f133"
}

.fa-battery-2:before {
    content: "\f134"
}

.fa-battery-3:before {
    content: "\f135"
}

.fa-battery-4:before {
    content: "\f136"
}

.fa-battery-empty:before {
    content: "\f137"
}

.fa-battery-full:before {
    content: "\f138"
}

.fa-battery-half:before {
    content: "\f139"
}

.fa-battery-quarter:before {
    content: "\f13a"
}

.fa-battery-three-quarters:before {
    content: "\f13b"
}

.fa-bed:before {
    content: "\f13c"
}

.fa-beer:before {
    content: "\f13d"
}

.fa-behance:before {
    content: "\f13e"
}

.fa-behance-square:before {
    content: "\f13f"
}

.fa-bell:before {
    content: "\f140"
}

.fa-bell-o:before {
    content: "\f141"
}

.fa-bell-slash:before {
    content: "\f142"
}

.fa-bell-slash-o:before {
    content: "\f143"
}

.fa-bicycle:before {
    content: "\f144"
}

.fa-binoculars:before {
    content: "\f145"
}

.fa-birthday-cake:before {
    content: "\f146"
}

.fa-bitbucket:before {
    content: "\f147"
}

.fa-bitbucket-square:before {
    content: "\f148"
}

.fa-bitcoin:before {
    content: "\f149"
}

.fa-black-tie:before {
    content: "\f14a"
}

.fa-bold:before {
    content: "\f14b"
}

.fa-bolt:before {
    content: "\f14c"
}

.fa-bomb:before {
    content: "\f14d"
}

.fa-book:before {
    content: "\f14e"
}

.fa-bookmark:before {
    content: "\f14f"
}

.fa-bookmark-o:before {
    content: "\f150"
}

.fa-briefcase:before {
    content: "\f151"
}

.fa-btc:before {
    content: "\f152"
}

.fa-bug:before {
    content: "\f153"
}

.fa-building:before {
    content: "\f154"
}

.fa-building-o:before {
    content: "\f155"
}

.fa-bullhorn:before {
    content: "\f156"
}

.fa-bullseye:before {
    content: "\f157"
}

.fa-bus:before {
    content: "\f158"
}

.fa-buysellads:before {
    content: "\f159"
}

.fa-cab:before {
    content: "\f15a"
}

.fa-calculator:before {
    content: "\f15b"
}

.fa-calendar:before {
    content: "\f15c"
}

.fa-calendar-check-o:before {
    content: "\f15d"
}

.fa-calendar-minus-o:before {
    content: "\f15e"
}

.fa-calendar-o:before {
    content: "\f15f"
}

.fa-calendar-plus-o:before {
    content: "\f160"
}

.fa-calendar-times-o:before {
    content: "\f161"
}

.fa-camera:before {
    content: "\f162"
}

.fa-camera-retro:before {
    content: "\f163"
}

.fa-car:before {
    content: "\f164"
}

.fa-caret-down:before {
    content: "\f165"
}

.fa-caret-left:before {
    content: "\f166"
}

.fa-caret-right:before {
    content: "\f167"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f168"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f169"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f16a"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f16b"
}

.fa-caret-up:before {
    content: "\f16c"
}

.fa-cart-arrow-down:before {
    content: "\f16d"
}

.fa-cart-plus:before {
    content: "\f16e"
}

.fa-cc:before {
    content: "\f16f"
}

.fa-cc-amex:before {
    content: "\f170"
}

.fa-cc-diners-club:before {
    content: "\f171"
}

.fa-cc-discover:before {
    content: "\f172"
}

.fa-cc-jcb:before {
    content: "\f173"
}

.fa-cc-mastercard:before {
    content: "\f174"
}

.fa-cc-paypal:before {
    content: "\f175"
}

.fa-cc-stripe:before {
    content: "\f176"
}

.fa-cc-visa:before {
    content: "\f177"
}

.fa-certificate:before {
    content: "\f178"
}

.fa-chain:before {
    content: "\f179"
}

.fa-chain-broken:before {
    content: "\f17a"
}

.fa-check:before {
    content: "\f17b"
}

.fa-check-circle:before {
    content: "\f17c"
}

.fa-check-circle-o:before {
    content: "\f17d"
}

.fa-check-square:before {
    content: "\f17e"
}

.fa-check-square-o:before {
    content: "\f17f"
}

.fa-chevron-circle-down:before {
    content: "\f180"
}

.fa-chevron-circle-left:before {
    content: "\f181"
}

.fa-chevron-circle-right:before {
    content: "\f182"
}

.fa-chevron-circle-up:before {
    content: "\f183"
}

.fa-chevron-down:before {
    content: "\f184"
}

.fa-chevron-left:before {
    content: "\f185"
}

.fa-chevron-right:before {
    content: "\f186"
}

.fa-chevron-up:before {
    content: "\f187"
}

.fa-child:before {
    content: "\f188"
}

.fa-chrome:before {
    content: "\f189"
}

.fa-circle:before {
    content: "\f18a"
}

.fa-circle-o:before {
    content: "\f18b"
}

.fa-circle-o-notch:before {
    content: "\f18c"
}

.fa-circle-thin:before {
    content: "\f18d"
}

.fa-clipboard:before {
    content: "\f18e"
}

.fa-clock-o:before {
    content: "\f18f"
}

.fa-clone:before {
    content: "\f190"
}

.fa-close:before {
    content: "\f191"
}

.fa-cloud:before {
    content: "\f192"
}

.fa-cloud-download:before {
    content: "\f193"
}

.fa-cloud-upload:before {
    content: "\f194"
}

.fa-cny:before {
    content: "\f195"
}

.fa-code:before {
    content: "\f196"
}

.fa-code-fork:before {
    content: "\f197"
}

.fa-codepen:before {
    content: "\f198"
}

.fa-coffee:before {
    content: "\f199"
}

.fa-cog:before {
    content: "\f19a"
}

.fa-cogs:before {
    content: "\f19b"
}

.fa-columns:before {
    content: "\f19c"
}

.fa-comment:before {
    content: "\f19d"
}

.fa-comment-o:before {
    content: "\f19e"
}

.fa-commenting:before {
    content: "\f19f"
}

.fa-commenting-o:before {
    content: "\f1a0"
}

.fa-comments:before {
    content: "\f1a1"
}

.fa-comments-o:before {
    content: "\f1a2"
}

.fa-compass:before {
    content: "\f1a3"
}

.fa-compress:before {
    content: "\f1a4"
}

.fa-connectdevelop:before {
    content: "\f1a5"
}

.fa-contao:before {
    content: "\f1a6"
}

.fa-copy:before {
    content: "\f1a7"
}

.fa-copyright:before {
    content: "\f1a8"
}

.fa-creative-commons:before {
    content: "\f1a9"
}

.fa-credit-card:before {
    content: "\f1aa"
}

.fa-crop:before {
    content: "\f1ab"
}

.fa-crosshairs:before {
    content: "\f1ac"
}

.fa-css3:before {
    content: "\f1ad"
}

.fa-cube:before {
    content: "\f1ae"
}

.fa-cubes:before {
    content: "\f1af"
}

.fa-cut:before {
    content: "\f1b0"
}

.fa-cutlery:before {
    content: "\f1b1"
}

.fa-dashboard:before {
    content: "\f1b2"
}

.fa-dashcube:before {
    content: "\f1b3"
}

.fa-database:before {
    content: "\f1b4"
}

.fa-dedent:before {
    content: "\f1b5"
}

.fa-delicious:before {
    content: "\f1b6"
}

.fa-desktop:before {
    content: "\f1b7"
}

.fa-deviantart:before {
    content: "\f1b8"
}

.fa-diamond:before {
    content: "\f1b9"
}

.fa-digg:before {
    content: "\f1ba"
}

.fa-dollar:before {
    content: "\f1bb"
}

.fa-dot-circle-o:before {
    content: "\f1bc"
}

.fa-download:before {
    content: "\f1bd"
}

.fa-dribbble:before {
    content: "\f1be"
}

.fa-dropbox:before {
    content: "\f1bf"
}

.fa-drupal:before {
    content: "\f1c0"
}

.fa-edit:before {
    content: "\f1c1"
}

.fa-eject:before {
    content: "\f1c2"
}

.fa-ellipsis-h:before {
    content: "\f1c3"
}

.fa-ellipsis-v:before {
    content: "\f1c4"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1c5"
}

.fa-envelope:before {
    content: "\f1c6"
}

.fa-envelope-o:before {
    content: "\f1c7"
}

.fa-envelope-square:before {
    content: "\f1c8"
}

.fa-eraser:before {
    content: "\f1c9"
}

.fa-eur:before {
    content: "\f1ca"
}

.fa-euro:before {
    content: "\f1cb"
}

.fa-exchange:before {
    content: "\f1cc"
}

.fa-exclamation:before {
    content: "\f1cd"
}

.fa-exclamation-circle:before {
    content: "\f1ce"
}

.fa-exclamation-triangle:before {
    content: "\f1cf"
}

.fa-expand:before {
    content: "\f1d0"
}

.fa-expeditedssl:before {
    content: "\f1d1"
}

.fa-external-link:before {
    content: "\f1d2"
}

.fa-external-link-square:before {
    content: "\f1d3"
}

.fa-eye:before {
    content: "\f1d4"
}

.fa-eye-slash:before {
    content: "\f1d5"
}

.fa-eyedropper:before {
    content: "\f1d6"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f1d7"
}

.fa-facebook-official:before {
    content: "\f1d8"
}

.fa-facebook-square:before {
    content: "\f1d9"
}

.fa-fast-backward:before {
    content: "\f1da"
}

.fa-fast-forward:before {
    content: "\f1db"
}

.fa-fax:before {
    content: "\f1dc"
}

.fa-female:before {
    content: "\f1dd"
}

.fa-fighter-jet:before {
    content: "\f1de"
}

.fa-file:before {
    content: "\f1df"
}

.fa-file-archive-o:before {
    content: "\f1e0"
}

.fa-file-audio-o:before {
    content: "\f1e1"
}

.fa-file-code-o:before {
    content: "\f1e2"
}

.fa-file-excel-o:before {
    content: "\f1e3"
}

.fa-file-image-o:before {
    content: "\f1e4"
}

.fa-file-movie-o:before {
    content: "\f1e5"
}

.fa-file-o:before {
    content: "\f1e6"
}

.fa-file-pdf-o:before {
    content: "\f1e7"
}

.fa-file-photo-o:before {
    content: "\f1e8"
}

.fa-file-picture-o:before {
    content: "\f1e9"
}

.fa-file-powerpoint-o:before {
    content: "\f1ea"
}

.fa-file-sound-o:before {
    content: "\f1eb"
}

.fa-file-text:before {
    content: "\f1ec"
}

.fa-file-text-o:before {
    content: "\f1ed"
}

.fa-file-video-o:before {
    content: "\f1ee"
}

.fa-file-word-o:before {
    content: "\f1ef"
}

.fa-file-zip-o:before {
    content: "\f1f0"
}

.fa-files-o:before {
    content: "\f1f1"
}

.fa-film:before {
    content: "\f1f2"
}

.fa-filter:before {
    content: "\f1f3"
}

.fa-fire:before {
    content: "\f1f4"
}

.fa-fire-extinguisher:before {
    content: "\f1f5"
}

.fa-firefox:before {
    content: "\f1f6"
}

.fa-flag:before {
    content: "\f1f7"
}

.fa-flag-checkered:before {
    content: "\f1f8"
}

.fa-flag-o:before {
    content: "\f1f9"
}

.fa-flash:before {
    content: "\f1fa"
}

.fa-flask:before {
    content: "\f1fb"
}

.fa-flickr:before {
    content: "\f1fc"
}

.fa-floppy-o:before {
    content: "\f1fd"
}

.fa-folder:before {
    content: "\f1fe"
}

.fa-folder-o:before {
    content: "\f1ff"
}

.fa-folder-open:before {
    content: "\f200"
}

.fa-folder-open-o:before {
    content: "\f201"
}

.fa-font:before {
    content: "\f202"
}

.fa-fonticons:before {
    content: "\f203"
}

.fa-forumbee:before {
    content: "\f204"
}

.fa-forward:before {
    content: "\f205"
}

.fa-foursquare:before {
    content: "\f206"
}

.fa-frown-o:before {
    content: "\f207"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f208"
}

.fa-gamepad:before {
    content: "\f209"
}

.fa-gavel:before {
    content: "\f20a"
}

.fa-gbp:before {
    content: "\f20b"
}

.fa-gear:before {
    content: "\f20c"
}

.fa-gears:before {
    content: "\f20d"
}

.fa-genderless:before {
    content: "\f20e"
}

.fa-get-pocket:before {
    content: "\f20f"
}

.fa-gg:before {
    content: "\f210"
}

.fa-gg-circle:before {
    content: "\f211"
}

.fa-gift:before {
    content: "\f212"
}

.fa-git:before {
    content: "\f213"
}

.fa-git-square:before {
    content: "\f214"
}

.fa-github:before {
    content: "\f215"
}

.fa-github-alt:before {
    content: "\f216"
}

.fa-github-square:before {
    content: "\f217"
}

.fa-glass:before {
    content: "\f218"
}

.fa-globe:before {
    content: "\f219"
}

.fa-google:before {
    content: "\f21a"
}

.fa-google-plus:before {
    content: "\f21b"
}

.fa-google-plus-square:before {
    content: "\f21c"
}

.fa-google-wallet:before {
    content: "\f21d"
}

.fa-graduation-cap:before {
    content: "\f21e"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f21f"
}

.fa-group:before {
    content: "\f220"
}

.fa-h-square:before {
    content: "\f221"
}

.fa-hacker-news:before {
    content: "\f222"
}

.fa-hand-grab-o:before {
    content: "\f223"
}

.fa-hand-lizard-o:before {
    content: "\f224"
}

.fa-hand-o-down:before {
    content: "\f225"
}

.fa-hand-o-left:before {
    content: "\f226"
}

.fa-hand-o-right:before {
    content: "\f227"
}

.fa-hand-o-up:before {
    content: "\f228"
}

.fa-hand-paper-o:before {
    content: "\f229"
}

.fa-hand-peace-o:before {
    content: "\f22a"
}

.fa-hand-pointer-o:before {
    content: "\f22b"
}

.fa-hand-rock-o:before {
    content: "\f22c"
}

.fa-hand-scissors-o:before {
    content: "\f22d"
}

.fa-hand-spock-o:before {
    content: "\f22e"
}

.fa-hand-stop-o:before {
    content: "\f22f"
}

.fa-hdd-o:before {
    content: "\f230"
}

.fa-header:before {
    content: "\f231"
}

.fa-headphones:before {
    content: "\f232"
}

.fa-heart:before {
    content: "\f233"
}

.fa-heart-o:before {
    content: "\f234"
}

.fa-heartbeat:before {
    content: "\f235"
}

.fa-history:before {
    content: "\f236"
}

.fa-home:before {
    content: "\f237"
}

.fa-hospital-o:before {
    content: "\f238"
}

.fa-hotel:before {
    content: "\f239"
}

.fa-hourglass:before {
    content: "\f23a"
}

.fa-hourglass-1:before {
    content: "\f23b"
}

.fa-hourglass-2:before {
    content: "\f23c"
}

.fa-hourglass-3:before {
    content: "\f23d"
}

.fa-hourglass-end:before {
    content: "\f23e"
}

.fa-hourglass-half:before {
    content: "\f23f"
}

.fa-hourglass-o:before {
    content: "\f240"
}

.fa-hourglass-start:before {
    content: "\f241"
}

.fa-houzz:before {
    content: "\f242"
}

.fa-html5:before {
    content: "\f243"
}

.fa-i-cursor:before {
    content: "\f244"
}

.fa-ils:before {
    content: "\f245"
}

.fa-image:before {
    content: "\f246"
}

.fa-inbox:before {
    content: "\f247"
}

.fa-indent:before {
    content: "\f248"
}

.fa-industry:before {
    content: "\f249"
}

.fa-info:before {
    content: "\f24a"
}

.fa-info-circle:before {
    content: "\f24b"
}

.fa-inr:before {
    content: "\f24c"
}

.fa-instagram:before {
    content: "\f24d"
}

.fa-institution:before {
    content: "\f24e"
}

.fa-internet-explorer:before {
    content: "\f24f"
}

.fa-ioxhost:before {
    content: "\f250"
}

.fa-italic:before {
    content: "\f251"
}

.fa-joomla:before {
    content: "\f252"
}

.fa-jpy:before {
    content: "\f253"
}

.fa-jsfiddle:before {
    content: "\f254"
}

.fa-key:before {
    content: "\f255"
}

.fa-keyboard-o:before {
    content: "\f256"
}

.fa-krw:before {
    content: "\f257"
}

.fa-language:before {
    content: "\f258"
}

.fa-laptop:before {
    content: "\f259"
}

.fa-lastfm:before {
    content: "\f25a"
}

.fa-lastfm-square:before {
    content: "\f25b"
}

.fa-leaf:before {
    content: "\f25c"
}

.fa-leanpub:before {
    content: "\f25d"
}

.fa-legal:before {
    content: "\f25e"
}

.fa-lemon-o:before {
    content: "\f25f"
}

.fa-level-down:before {
    content: "\f260"
}

.fa-level-up:before {
    content: "\f261"
}

.fa-life-bouy:before {
    content: "\f262"
}

.fa-life-buoy:before {
    content: "\f263"
}

.fa-life-ring:before,
.fa-support:before {
    content: "\f264"
}

.fa-life-saver:before {
    content: "\f265"
}

.fa-lightbulb-o:before {
    content: "\f266"
}

.fa-line-chart:before {
    content: "\f267"
}

.fa-link:before {
    content: "\f268"
}

.fa-linkedin:before {
    content: "\f269"
}

.fa-linkedin-square:before {
    content: "\f26a"
}

.fa-linux:before {
    content: "\f26b"
}

.fa-list:before {
    content: "\f26c"
}

.fa-list-alt:before {
    content: "\f26d"
}

.fa-list-ol:before {
    content: "\f26e"
}

.fa-list-ul:before {
    content: "\f26f"
}

.fa-location-arrow:before {
    content: "\f270"
}

.fa-lock:before {
    content: "\f271"
}

.fa-long-arrow-down:before {
    content: "\f272"
}

.fa-long-arrow-left:before {
    content: "\f273"
}

.fa-long-arrow-right:before {
    content: "\f274"
}

.fa-long-arrow-up:before {
    content: "\f275"
}

.fa-magic:before {
    content: "\f276"
}

.fa-magnet:before {
    content: "\f277"
}

.fa-mail-forward:before {
    content: "\f278"
}

.fa-mail-reply:before {
    content: "\f279"
}

.fa-mail-reply-all:before {
    content: "\f27a"
}

.fa-male:before {
    content: "\f27b"
}

.fa-map:before {
    content: "\f27c"
}

.fa-map-marker:before {
    content: "\f27d"
}

.fa-map-o:before {
    content: "\f27e"
}

.fa-map-pin:before {
    content: "\f27f"
}

.fa-map-signs:before {
    content: "\f280"
}

.fa-mars:before {
    content: "\f281"
}

.fa-mars-double:before {
    content: "\f282"
}

.fa-mars-stroke:before {
    content: "\f283"
}

.fa-mars-stroke-h:before {
    content: "\f284"
}

.fa-mars-stroke-v:before {
    content: "\f285"
}

.fa-maxcdn:before {
    content: "\f286"
}

.fa-meanpath:before {
    content: "\f287"
}

.fa-medium:before {
    content: "\f288"
}

.fa-medkit:before {
    content: "\f289"
}

.fa-meh-o:before {
    content: "\f28a"
}

.fa-mercury:before {
    content: "\f28b"
}

.fa-microphone:before {
    content: "\f28c"
}

.fa-microphone-slash:before {
    content: "\f28d"
}

.fa-minus:before {
    content: "\f28e"
}

.fa-minus-circle:before {
    content: "\f28f"
}

.fa-minus-square:before {
    content: "\f290"
}

.fa-minus-square-o:before {
    content: "\f291"
}

.fa-mobile:before {
    content: "\f292"
}

.fa-mobile-phone:before {
    content: "\f293"
}

.fa-money:before {
    content: "\f294"
}

.fa-moon-o:before {
    content: "\f295"
}

.fa-mortar-board:before {
    content: "\f296"
}

.fa-motorcycle:before {
    content: "\f297"
}

.fa-mouse-pointer:before {
    content: "\f298"
}

.fa-music:before {
    content: "\f299"
}

.fa-navicon:before {
    content: "\f29a"
}

.fa-neuter:before {
    content: "\f29b"
}

.fa-newspaper-o:before {
    content: "\f29c"
}

.fa-object-group:before {
    content: "\f29d"
}

.fa-object-ungroup:before {
    content: "\f29e"
}

.fa-odnoklassniki:before {
    content: "\f29f"
}

.fa-odnoklassniki-square:before {
    content: "\f2a0"
}

.fa-opencart:before {
    content: "\f2a1"
}

.fa-openid:before {
    content: "\f2a2"
}

.fa-opera:before {
    content: "\f2a3"
}

.fa-optin-monster:before {
    content: "\f2a4"
}

.fa-outdent:before {
    content: "\f2a5"
}

.fa-pagelines:before {
    content: "\f2a6"
}

.fa-paint-brush:before {
    content: "\f2a7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f2a8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f2a9"
}

.fa-paperclip:before {
    content: "\f2aa"
}

.fa-paragraph:before {
    content: "\f2ab"
}

.fa-paste:before {
    content: "\f2ac"
}

.fa-pause:before {
    content: "\f2ad"
}

.fa-paw:before {
    content: "\f2ae"
}

.fa-paypal:before {
    content: "\f2af"
}

.fa-pencil:before {
    content: "\f2b0"
}

.fa-pencil-square:before {
    content: "\f2b1"
}

.fa-pencil-square-o:before {
    content: "\f2b2"
}

.fa-phone:before {
    content: "\f2b3"
}

.fa-phone-square:before {
    content: "\f2b4"
}

.fa-photo:before {
    content: "\f2b5"
}

.fa-picture-o:before {
    content: "\f2b6"
}

.fa-pie-chart:before {
    content: "\f2b7"
}

.fa-pied-piper:before {
    content: "\f2b8"
}

.fa-pied-piper-alt:before {
    content: "\f2b9"
}

.fa-pinterest:before {
    content: "\f2ba"
}

.fa-pinterest-p:before {
    content: "\f2bb"
}

.fa-pinterest-square:before {
    content: "\f2bc"
}

.fa-plane:before {
    content: "\f2bd"
}

.fa-play:before {
    content: "\f2be"
}

.fa-play-circle:before {
    content: "\f2bf"
}

.fa-play-circle-o:before {
    content: "\f2c0"
}

.fa-plug:before {
    content: "\f2c1"
}

.fa-plus:before {
    content: "\f2c2"
}

.fa-plus-circle:before {
    content: "\f2c3"
}

.fa-plus-square:before {
    content: "\f2c4"
}

.fa-plus-square-o:before {
    content: "\f2c5"
}

.fa-power-off:before {
    content: "\f2c6"
}

.fa-print:before {
    content: "\f2c7"
}

.fa-puzzle-piece:before {
    content: "\f2c8"
}

.fa-qq:before {
    content: "\f2c9"
}

.fa-qrcode:before {
    content: "\f2ca"
}

.fa-question:before {
    content: "\f2cb"
}

.fa-question-circle:before {
    content: "\f2cc"
}

.fa-quote-left:before {
    content: "\f2cd"
}

.fa-quote-right:before {
    content: "\f2ce"
}

.fa-ra:before {
    content: "\f2cf"
}

.fa-random:before {
    content: "\f2d0"
}

.fa-rebel:before {
    content: "\f2d1"
}

.fa-recycle:before {
    content: "\f2d2"
}

.fa-reddit:before {
    content: "\f2d3"
}

.fa-reddit-square:before {
    content: "\f2d4"
}

.fa-refresh:before {
    content: "\f2d5"
}

.fa-registered:before {
    content: "\f2d6"
}

.fa-renren:before {
    content: "\f2d7"
}

.fa-reorder:before {
    content: "\f2d8"
}

.fa-repeat:before {
    content: "\f2d9"
}

.fa-reply:before {
    content: "\f2da"
}

.fa-reply-all:before {
    content: "\f2db"
}

.fa-retweet:before {
    content: "\f2dc"
}

.fa-rmb:before {
    content: "\f2dd"
}

.fa-road:before {
    content: "\f2de"
}

.fa-rocket:before {
    content: "\f2df"
}

.fa-rotate-left:before {
    content: "\f2e0"
}

.fa-rotate-right:before {
    content: "\f2e1"
}

.fa-rouble:before {
    content: "\f2e2"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f2e3"
}

.fa-rss-square:before {
    content: "\f2e4"
}

.fa-rub:before {
    content: "\f2e5"
}

.fa-ruble:before {
    content: "\f2e6"
}

.fa-rupee:before {
    content: "\f2e7"
}

.fa-safari:before {
    content: "\f2e8"
}

.fa-save:before {
    content: "\f2e9"
}

.fa-scissors:before {
    content: "\f2ea"
}

.fa-search:before {
    content: "\f2eb"
}

.fa-search-minus:before {
    content: "\f2ec"
}

.fa-search-plus:before {
    content: "\f2ed"
}

.fa-sellsy:before {
    content: "\f2ee"
}

.fa-server:before {
    content: "\f2ef"
}

.fa-share:before {
    content: "\f2f0"
}

.fa-share-alt:before {
    content: "\f2f1"
}

.fa-share-alt-square:before {
    content: "\f2f2"
}

.fa-share-square:before {
    content: "\f2f3"
}

.fa-share-square-o:before {
    content: "\f2f4"
}

.fa-shekel:before {
    content: "\f2f5"
}

.fa-sheqel:before {
    content: "\f2f6"
}

.fa-shield:before {
    content: "\f2f7"
}

.fa-ship:before {
    content: "\f2f8"
}

.fa-shirtsinbulk:before {
    content: "\f2f9"
}

.fa-shopping-cart:before {
    content: "\f2fa"
}

.fa-sign-in:before {
    content: "\f2fb"
}

.fa-sign-out:before {
    content: "\f2fc"
}

.fa-signal:before {
    content: "\f2fd"
}

.fa-simplybuilt:before {
    content: "\f2fe"
}

.fa-sitemap:before {
    content: "\f2ff"
}

.fa-skyatlas:before {
    content: "\f300"
}

.fa-skype:before {
    content: "\f301"
}

.fa-slack:before {
    content: "\f302"
}

.fa-sliders:before {
    content: "\f303"
}

.fa-slideshare:before {
    content: "\f304"
}

.fa-smile-o:before {
    content: "\f305"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f306"
}

.fa-sort-alpha-asc:before {
    content: "\f307"
}

.fa-sort-alpha-desc:before {
    content: "\f308"
}

.fa-sort-amount-asc:before {
    content: "\f309"
}

.fa-sort-amount-desc:before {
    content: "\f30a"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f30b"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f30c"
}

.fa-sort-numeric-asc:before {
    content: "\f30d"
}

.fa-sort-numeric-desc:before {
    content: "\f30e"
}

.fa-soundcloud:before {
    content: "\f30f"
}

.fa-space-shuttle:before {
    content: "\f310"
}

.fa-spinner:before {
    content: "\f311"
}

.fa-spoon:before {
    content: "\f312"
}

.fa-spotify:before {
    content: "\f313"
}

.fa-square:before {
    content: "\f314"
}

.fa-square-o:before {
    content: "\f315"
}

.fa-stack-exchange:before {
    content: "\f316"
}

.fa-stack-overflow:before {
    content: "\f317"
}

.fa-star:before {
    content: "\f318"
}

.fa-star-half:before {
    content: "\f319"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f31a"
}

.fa-star-o:before {
    content: "\f31b"
}

.fa-steam:before {
    content: "\f31c"
}

.fa-steam-square:before {
    content: "\f31d"
}

.fa-step-backward:before {
    content: "\f31e"
}

.fa-step-forward:before {
    content: "\f31f"
}

.fa-stethoscope:before {
    content: "\f320"
}

.fa-sticky-note:before {
    content: "\f321"
}

.fa-sticky-note-o:before {
    content: "\f322"
}

.fa-stop:before {
    content: "\f323"
}

.fa-street-view:before {
    content: "\f324"
}

.fa-strikethrough:before {
    content: "\f325"
}

.fa-stumbleupon:before {
    content: "\f326"
}

.fa-stumbleupon-circle:before {
    content: "\f327"
}

.fa-subscript:before {
    content: "\f328"
}

.fa-subway:before {
    content: "\f329"
}

.fa-suitcase:before {
    content: "\f32a"
}

.fa-sun-o:before {
    content: "\f32b"
}

.fa-superscript:before {
    content: "\f32c"
}

.fa-table:before {
    content: "\f32d"
}

.fa-tablet:before {
    content: "\f32e"
}

.fa-tachometer:before {
    content: "\f32f"
}

.fa-tag:before {
    content: "\f330"
}

.fa-tags:before {
    content: "\f331"
}

.fa-tasks:before {
    content: "\f332"
}

.fa-taxi:before {
    content: "\f333"
}

.fa-television:before,
.fa-tv:before {
    content: "\f334"
}

.fa-tencent-weibo:before {
    content: "\f335"
}

.fa-terminal:before {
    content: "\f336"
}

.fa-text-height:before {
    content: "\f337"
}

.fa-text-width:before {
    content: "\f338"
}

.fa-th:before {
    content: "\f339"
}

.fa-th-large:before {
    content: "\f33a"
}

.fa-th-list:before {
    content: "\f33b"
}

.fa-thumb-tack:before {
    content: "\f33c"
}

.fa-thumbs-down:before {
    content: "\f33d"
}

.fa-thumbs-o-down:before {
    content: "\f33e"
}

.fa-thumbs-o-up:before {
    content: "\f33f"
}

.fa-thumbs-up:before {
    content: "\f340"
}

.fa-ticket:before {
    content: "\f341"
}

.fa-remove:before,
.fa-times:before {
    content: "\f342"
}

.fa-times-circle:before {
    content: "\f343"
}

.fa-times-circle-o:before {
    content: "\f344"
}

.fa-tint:before {
    content: "\f345"
}

.fa-toggle-off:before {
    content: "\f346"
}

.fa-toggle-on:before {
    content: "\f347"
}

.fa-trademark:before {
    content: "\f348"
}

.fa-train:before {
    content: "\f349"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f34a"
}

.fa-transgender-alt:before {
    content: "\f34b"
}

.fa-trash:before {
    content: "\f34c"
}

.fa-trash-o:before {
    content: "\f34d"
}

.fa-tree:before {
    content: "\f34e"
}

.fa-trello:before {
    content: "\f34f"
}

.fa-tripadvisor:before {
    content: "\f350"
}

.fa-trophy:before {
    content: "\f351"
}

.fa-truck:before {
    content: "\f352"
}

.fa-try:before {
    content: "\f353"
}

.fa-tty:before {
    content: "\f354"
}

.fa-tumblr:before {
    content: "\f355"
}

.fa-tumblr-square:before {
    content: "\f356"
}

.fa-turkish-lira:before {
    content: "\f357"
}

.fa-twitch:before {
    content: "\f358"
}

.fa-twitter:before {
    content: "\f359"
}

.fa-twitter-square:before {
    content: "\f35a"
}

.fa-umbrella:before {
    content: "\f35b"
}

.fa-underline:before {
    content: "\f35c"
}

.fa-undo:before {
    content: "\f35d"
}

.fa-university:before {
    content: "\f35e"
}

.fa-unlink:before {
    content: "\f35f"
}

.fa-unlock:before {
    content: "\f360"
}

.fa-unlock-alt:before {
    content: "\f361"
}

.fa-upload:before {
    content: "\f362"
}

.fa-usd:before {
    content: "\f363"
}

.fa-user:before {
    content: "\f364"
}

.fa-user-md:before {
    content: "\f365"
}

.fa-user-plus:before {
    content: "\f366"
}

.fa-user-secret:before {
    content: "\f367"
}

.fa-user-times:before {
    content: "\f368"
}

.fa-users:before {
    content: "\f369"
}

.fa-venus:before {
    content: "\f36a"
}

.fa-venus-double:before {
    content: "\f36b"
}

.fa-venus-mars:before {
    content: "\f36c"
}

.fa-viacoin:before {
    content: "\f36d"
}

.fa-video-camera:before {
    content: "\f36e"
}

.fa-vimeo:before {
    content: "\f36f"
}

.fa-vimeo-square:before {
    content: "\f370"
}

.fa-vine:before {
    content: "\f371"
}

.fa-vk:before {
    content: "\f372"
}

.fa-volume-down:before {
    content: "\f373"
}

.fa-volume-off:before {
    content: "\f374"
}

.fa-volume-up:before {
    content: "\f375"
}

.fa-warning:before {
    content: "\f376"
}

.fa-wechat:before {
    content: "\f377"
}

.fa-weibo:before {
    content: "\f378"
}

.fa-weixin:before {
    content: "\f379"
}

.fa-whatsapp:before {
    content: "\f37a"
}

.fa-wheelchair:before {
    content: "\f37b"
}

.fa-wifi:before {
    content: "\f37c"
}

.fa-wikipedia-w:before {
    content: "\f37d"
}

.fa-windows:before {
    content: "\f37e"
}

.fa-won:before {
    content: "\f37f"
}

.fa-wordpress:before {
    content: "\f380"
}

.fa-wrench:before {
    content: "\f381"
}

.fa-xing:before {
    content: "\f382"
}

.fa-xing-square:before {
    content: "\f383"
}

.fa-y-combinator:before {
    content: "\f384"
}

.fa-y-combinator-square:before {
    content: "\f385"
}

.fa-yahoo:before {
    content: "\f386"
}

.fa-yc:before {
    content: "\f387"
}

.fa-yc-square:before {
    content: "\f388"
}

.fa-yelp:before {
    content: "\f389"
}

.fa-yen:before {
    content: "\f38a"
}

.fa-youtube:before {
    content: "\f38b"
}

.fa-youtube-play:before {
    content: "\f38c"
}

.fa-youtube-square:before {
    content: "\f38d"
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 11;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #fff;
    -webkit-box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .2)
}

header:after,
header:before {
    content: "";
    position: absolute;
    z-index: 9;
    height: 8px;
    top: 0;
    width: 0;
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

header:before {
    left: 50%;
    background-color: #997136
}

header:after {
    right: 50%;
    background-color: #473e39
}

header .u-profile-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .u-profile-inner-wrap:hover .u-text-wrap {
    color: #92722a
}

header .u-profile-inner-wrap:hover .u-text-wrap:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

header .u-profile-inner-wrap .u-img {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    padding: 2px;
    position: relative;
    cursor: pointer
}

header .u-profile-inner-wrap .u-img img {
    width: 52px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

header .u-profile-inner-wrap .u-img:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    border: 1px solid #cecece;
    border-radius: 50%;
    z-index: 2;
    top: 0
}

header .u-profile-inner-wrap .u-text-wrap {
    padding: 5px 15px;
    position: relative
}

header .u-profile-inner-wrap .u-text-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

header .u-profile-inner-wrap .u-text-wrap .t-1 {
    max-width: 210px
}

header .u-profile-inner-wrap .u-text-wrap .t2,
header .u-profile-inner-wrap .u-text-wrap .t-1 {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

header .u-profile-inner-wrap .u-text-wrap .t2 {
    font-weight: 600;
    max-width: 300px
}

header .selfServicePopupBtn {
    display: none
}

header .headerContentWrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

header .iconMenuList {
    margin: 0 -5px 18px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .iconMenuList .search-container {
    position: relative
}

header .iconMenuList .search-container .search {
    outline: none
}

header .iconMenuList .search-container .mglass {
    width: 18px
}

header .iconMenuList .search-container input.search {
    position: absolute;
    right: 40px;
    background-color: #f2eadf;
    outline: none;
    border: none;
    padding: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    border-radius: 25px;
    height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

header .iconMenuList .search-container .searchbutton {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 36px;
    height: 36px;
    background-color: #f2eadf;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px;
    cursor: pointer
}

header .iconMenuList .search-container .expandright:focus {
    width: 250px;
    padding: 10px 15px
}

header .iconMenuList>li {
    list-style: none;
    margin: 0 10px
}

header .iconMenuList>li a {
    cursor: pointer
}

header .iconMenuList>li .iconLink {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 36px;
    height: 36px;
    background-color: #f1f1f1;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px;
    width: 46px;
    height: 46px
}

header .iconMenuList>li .iconLink img {
    height: auto;
    width: 20px;
    max-width: 100%
}

header .iconMenuList>li .iconLink .icon {
    font-size: 19px;
    display: block;
    line-height: 17px;
    color: #92722a
}

@media screen and (max-width:650px) {
    header .iconMenuList>li .iconLink {
        padding: 2px;
        width: 30px;
        height: 30px
    }

    header .iconMenuList>li .iconLink img {
        width: 14px
    }

    header .iconMenuList>li .iconLink .icon {
        font-size: 17px;
        line-height: 14px
    }
}

header .iconMenuList>li .lang-switch-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 36px;
    height: 36px;
    background-color: #f1f1f1;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 600;
    color: #a88447
}

@media screen and (max-width:650px) {
    header .iconMenuList>li .lang-switch-btn {
        width: 30px;
        height: 30px;
        padding: 2px;
        font-size: .7rem
    }
}

header .iconMenuList>li .rounded-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 15px;
    border: 1px solid #dfd8ce;
    border-radius: 18px;
    color: #000;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 2
}

header .iconMenuList>li .rounded-btn-wrapper .iconWrap {
    width: 25px;
    display: block;
    margin-top: 1px
}

header .iconMenuList>li .rounded-btn-wrapper .iconWrap img {
    max-width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 17px
}

header .iconMenuList>li .rounded-btn-wrapper .iconWrap .icon {
    font-size: 20px;
    display: block;
    line-height: 19px;
    color: #92722a;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

header .iconMenuList>li .rounded-btn-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #f8f8f8;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

header .iconMenuList>li .rounded-btn-wrapper:focus,
header .iconMenuList>li .rounded-btn-wrapper:hover {
    outline: none;
    color: #fff
}

header .iconMenuList>li .rounded-btn-wrapper:focus:before,
header .iconMenuList>li .rounded-btn-wrapper:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

header .iconMenuList>li .rounded-btn-wrapper:focus .iconWrap img,
header .iconMenuList>li .rounded-btn-wrapper:hover .iconWrap img {
    -webkit-filter: grayscale(1) brightness(1.8);
    filter: grayscale(1) brightness(1.8)
}

header .iconMenuList>li .rounded-btn-wrapper:focus .iconWrap .icon,
header .iconMenuList>li .rounded-btn-wrapper:hover .iconWrap .icon {
    color: #fff
}

header .iconMenuList>li .icon-text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .iconMenuList>li .icon-text-link .iconWrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 46px;
    height: 46px;
    background-color: #f1f1f1;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px
}

header .iconMenuList>li .icon-text-link .iconWrap img {
    height: auto;
    width: 22px
}

header .iconMenuList>li .icon-text-link .txt {
    padding-right: 10px;
    position: relative;
    padding-bottom: 5px
}

header .iconMenuList>li .icon-text-link .txt:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 10px;
    height: 1px;
    background: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

header .iconMenuList>li .icon-text-link:hover .txt {
    color: #92722a
}

header .iconMenuList>li .icon-text-link:hover .txt:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

header .searchFormWrap .searchSubmit {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none
}

header .searchFormWrap .searchBoxFeild {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 5px 0;
    border: none;
    border-bottom: 1px solid #cdcdcd;
    width: 0;
    max-width: 200px;
    outline: none;
    line-height: 1;
    height: auto
}

header .searchFormWrap .searchBoxFeild::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 11.9px;
    font-size: .85rem;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

header .searchFormWrap .searchBoxFeild::-moz-placeholder {
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 11.9px;
    font-size: .85rem;
    transition-delay: .4s
}

header .searchFormWrap .searchBoxFeild:-ms-input-placeholder {
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 11.9px;
    font-size: .85rem;
    transition-delay: .4s
}

header .searchFormWrap .searchBoxFeild:-moz-placeholder {
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 11.9px;
    font-size: .85rem;
    transition-delay: .4s
}

header .searchFormWrap.active .searchBoxFeild {
    width: 150px
}

@media screen and (min-width:1024px) and (max-width:1400px) {
    header .searchFormWrap.active .searchBoxFeild {
        width: 70px
    }
}

header .searchFormWrap.active .searchBoxFeild:active,
header .searchFormWrap.active .searchBoxFeild:focus {
    outline: none
}

header .searchFormWrap.active .searchBoxFeild::-webkit-input-placeholder {
    color: #6b6b6b
}

header .searchFormWrap.active .searchBoxFeild::-moz-placeholder {
    color: #6b6b6b
}

header .searchFormWrap.active .searchBoxFeild:-ms-input-placeholder {
    color: #6b6b6b
}

header .searchFormWrap.active .searchBoxFeild:-moz-placeholder {
    color: #6b6b6b
}

header .searchFormWrap.active .searchBoxFeild:focus::-webkit-input-placeholder {
    color: transparent
}

header .searchFormWrap.active .searchBoxFeild:focus::-moz-placeholder {
    color: transparent
}

header .searchFormWrap.active .searchBoxFeild:focus:-ms-input-placeholder {
    color: transparent
}

header .searchFormWrap.active .searchBoxFeild:focus:-moz-placeholder {
    color: transparent
}

header a {
    color: #606060
}

header .navbar .primary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

header .navbar .secondary {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

header .navbar .navbar-collapse {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

header .navbar .navbar-brand {
    position: relative
}

header .navbar .navbar-brand img {
    height: 68px;
    max-height: 68px;
    width: auto;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

@media screen and (min-width:1800px) {
    header .navbar .navbar-brand img {
        height: 88px;
        max-height: 90px
    }
}

header .navbar .navbar-brand img.dark-logo {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

header .navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .navbar-nav .nav-item>.nav-link.active {
    color: #92722a !important
}

@media screen and (min-width:1050px) {
    header .navbar-nav .nav-item.has-submenu>.nav-link {
        position: relative;
        z-index: 4
    }
}

@media screen and (min-width:1050px) {
    header .navbar-nav .nav-item.has-submenu:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 59px;
        min-width: 100%;
        left: 0;
        right: 0;
        background: transparent;
        z-index: 2;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    header .navbar-nav .nav-item.has-submenu:hover:before {
        height: 85px
    }
}

header .navbar-nav .nav-item.has-submenu>.arrow-submenu {
    pointer-events: none;
    position: absolute;
    left: 3px;
    top: 16px;
    width: 0;
    height: 0;
    border-color: #848484 transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0
}

header .navbar-nav .nav-item.has-submenu>a {
    padding-left: 24px
}

header .navbar-nav .nav-item.has-submenu:hover>.dropDownMenu {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu {
    position: absolute;
    top: 52px;
    right: 0;
    margin: 0;
    padding: 0;
    background: #f9f9f9;
    width: 240px;
    font-size: 12.6px;
    font-size: .9rem;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 12;
    z-index: -111;
    pointer-events: none;
    -webkit-box-shadow: 0 5px 12px -6px rgba(0, 0, 0, .44);
    box-shadow: 0 5px 12px -6px rgba(0, 0, 0, .44)
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu li {
    list-style: none
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a.active {
    background: #efefef;
    color: #92722a
}

@media only screen and (max-width:767px) {
    header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a.active {
        background: #f1ddb9
    }
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a.active:hover {
    background: #fff
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a {
    display: block;
    padding: 7px 15px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

header .navbar-nav .nav-item.has-submenu>.dropDownMenu li a:hover {
    background: #fff
}

header .navbar-nav .nav-item .nav-link:after,
header .navbar-nav .nav-item .nav-link:before {
    pointer-events: none;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    height: 1px;
    background-color: #997136;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

header .navbar-nav .nav-item .nav-link:before {
    top: 0;
    max-width: 50%
}

header .navbar-nav .nav-item .nav-link:after {
    bottom: -4px;
    max-width: 80%
}

header .navbar-nav .nav-item .nav-link .icon {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px
}

header .navbar-nav .nav-item .selfServicePopupBtn {
    cursor: pointer;
    display: block
}

header .navbar-nav .service-list-icon {
    width: 20px;
    height: 20px;
    background: url(../images/squares.svg) 50% no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: middle
}

header .navbar-nav .nav-item {
    margin: 0 .9rem;
    position: relative
}

header .navbar-nav .nav-item:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background: #e2ddda
}

@media only screen and (min-width:1024px) and (max-width:1650px) {
    header .navbar-nav .nav-item {
        margin: 0 .5rem
    }
}

header .navbar-nav .nav-item.icon-menu {
    margin-left: 20px;
    margin-right: 0
}

header .navbar-nav .nav-item.icon-menu:after {
    opacity: 0
}

header .navbar-nav .nav-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #000;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    display: none
}

header .navbar-nav .nav-item.active .nav-link,
header .navbar-nav .nav-item.current-menu-item .nav-link {
    color: #92722a !important
}

header .navbar-nav .nav-item.active:before,
header .navbar-nav .nav-item.current-menu-item:before {
    width: 100%;
    background: #000
}

header .navbar-nav .nav-item:hover .nav-link {
    color: #92722a !important
}

header .navbar-nav .nav-item:hover .nav-link:after,
header .navbar-nav .nav-item:hover .nav-link:before {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

header .navbar-nav .nav-item:hover:before {
    width: 100%
}

header .navbar-nav .nav-item .nav-link.active:after,
header .navbar-nav .nav-item .nav-link.active:before {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

header .navbar-nav .nav-item .nav-link.active:hover:after,
header .navbar-nav .nav-item .nav-link.active:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

header .navbar-nav .nav-link {
    color: #000 !important;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    padding-left: 0;
    padding-right: 0;
    font-weight: 600
}

header .navbar-nav .nav-link:hover {
    color: #000 !important
}

header .navbar-inner {
    position: relative
}

@media screen and (min-width:1200px) {
    header #navbar-main {
        height: auto !important;
        display: block !important
    }

    header .navbar {
        margin: 0 auto;
        padding: 0 .75rem;
        height: 110px;
        max-width: 92%;
        width: 1230px
    }

    header .navbar-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    header .navbar-nav {
        margin: 0
    }

    header .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0;
        padding-right: 0;
        font-size: .95rem
    }

    header .navbar-brand img {
        width: 100%
    }

    header .navbar-nav .lang_Switch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    header .navbar-nav .lang_Switch .nav-link {
        font-size: .9rem !important;
        width: 32px;
        height: 32px;
        line-height: 32px;
        border-radius: 100%;
        border: 1px solid #000;
        text-align: center;
        padding: 0
    }

    header .navbar-nav .lang_Switch:hover:before {
        display: none
    }

    header .navbar-nav .lang_Switch:hover .nav-link {
        background: #000;
        color: #fff !important
    }
}

@media screen and (max-width:1199px) {
    header header .navbar {
        height: 74px
    }
}

@media screen and (max-width:991px) {
    header {
        background: #fff !important;
        -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1)
    }

    header .navbar-light .navbar-toggler {
        border-radius: 0;
        border-color: #d1b47f
    }

    header .navbar-nav .nav-link {
        font-size: .95rem
    }

    header .navbar-brand {
        max-height: 80px;
        overflow: hidden
    }

    header .navbar-brand img {
        width: 100%;
        max-width: 220px
    }

    header .navbar-brand img.logo-black {
        opacity: 1 !important
    }

    header .navbar-brand img.logo-white {
        opacity: 0
    }

    header .navbar {
        overflow: hidden;
        max-width: 100%
    }

    header .navbar-inner {
        margin-top: .5rem;
        border-top: 1px solid #efefef;
        padding-top: .5rem
    }

    header .navbar-inner .navbar-nav li {
        margin: 0
    }

    header .navbar-inner .navbar-nav li:before {
        display: none
    }

    header .navbar-inner .navbar-nav li>a.active {
        color: #000 !important
    }
}

body.is-loaded header:after,
body.is-loaded header:before {
    width: 50%;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

body:not(.scrolled) header {
    padding: 18px 0 10px
}

@media screen and (min-width:992px) {
    body:not(.scrolled) header .navbar-nav .nav-link {
        color: #000 !important
    }

    body:not(.scrolled) header .navbar-nav .nav-item .nav-link.active {
        color: #92722a !important
    }
}

body.scrolled header {
    padding: 18px 0 10px
}

@media screen and (min-width:992px) {
    body.scrolled header {
        background: #fff;
        -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1)
    }

    body.scrolled header .navbar .navbar-brand img {
        width: auto
    }

    body.scrolled header .navbar .navbar-brand img.logo-black {
        opacity: 1
    }

    body.scrolled header .navbar .navbar-brand img.logo-white {
        opacity: 0
    }
}

body.scrolled header .navbar-nav .nav-item .nav-link.active {
    color: #92722a !important
}

.back_drop {
    background-color: rgba(0, 0, 0, .5);
    opacity: .5;
    height: 0%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.dropDownOpen .back_drop,
.is-notification-active .back_drop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    height: 100%
}

.notificationDropDown {
    cursor: pointer
}

.notificationDropDown.notificationEmpty {
    padding-left: 15px;
    padding-right: 15px
}

.notificationDropDown.notificationEmpty .note-icon.notification-active .notification-count,
.notificationDropDown.notificationEmpty .note-icon .notification-count {
    display: none
}

.notificationMenuWrapper {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    pointer-events: none;
    z-index: 991;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0
}

.notificationMenuWrapper .viewAllNotficationBtn {
    display: block;
    padding: 8px 15px;
    text-align: center;
    background: #f3f3f3;
    border-top: 1px solid #e6e6e6
}

.notificationMenuWrapper .viewAllNotficationBtn:hover {
    background: #e1e3e5
}

.notificationMenuWrapper .hamburgerMenu {
    width: 42px;
    bottom: 14px;
    background: none;
    outline: none;
    border: 1px solid #bdb5a1;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.notificationMenuWrapper .hamburgerMenu span {
    display: block;
    width: 16px;
    height: 1px;
    background: #92722a;
    color: #92722a;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.notificationMenuWrapper .hamburgerMenu span:after,
.notificationMenuWrapper .hamburgerMenu span:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    left: -3px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.notificationMenuWrapper .hamburgerMenu span:after {
    top: -5px
}

.notificationMenuWrapper .hamburgerMenu span:before {
    bottom: -5px
}

.notificationMenuWrapper .hamburgerMenu:hover span:after,
.notificationMenuWrapper .hamburgerMenu:hover span:before {
    left: 2px
}

.notificationMenuWrapper .note-icon {
    position: relative
}

.notificationMenuWrapper .note-icon.notification-active .notification-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.notificationMenuWrapper .note-icon .notification-count {
    position: absolute;
    right: -10px;
    font-weight: 300;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    background: #ff0017;
    color: #fff;
    font-size: 10px;
    top: -7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

.notificationMenuWrapper .note-icon .notification-count:after,
.notificationMenuWrapper .note-icon .notification-count:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: inset 0 0 20px 5px hsla(0, 0%, 74.1%, .4);
    box-shadow: inset 0 0 20px 5px hsla(0, 0%, 74.1%, .4)
}

.notificationMenuWrapper .note-icon .notification-count:before {
    -webkit-animation: not-blink 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    animation: not-blink 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}

.notificationMenuWrapper .note-icon .notification-count:after {
    -webkit-animation: not-blink 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
    animation: not-blink 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}

.notificationMenuWrapper i {
    font-size: 21px
}

.notificationMenuWrapper .pn-header .pnLeft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.notificationMenuWrapper .pn-header .pnLeft .sortbtDropdownWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 24% 0 5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.notificationMenuWrapper .pn-header .pnLeft .sortbtDropdownWrap .sd-label {
    padding: 0 10px;
    font-size: 12.46px;
    font-size: .89rem
}

.notificationMenuWrapper .pn-header .pnLeft .sortbtDropdownWrap .selectBoxWrap {
    position: relative
}

.notificationMenuWrapper .pn-header .pnLeft .sortbtDropdownWrap .selectBoxWrap:before {
    content: "";
    position: absolute;
    left: 9px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    top: 9px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    pointer-events: none;
    z-index: 2
}

.notificationMenuWrapper .pn-header .pnLeft .sortbtDropdownWrap .sd-dropdown {
    height: 35px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 1px 8px 1px 30px
}

.notificationMenuWrapper .pn-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
    background-color: #947240;
    position: relative;
    z-index: 2;
    color: #fff
}

.notificationMenuWrapper .pn-header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/inner-banner-bg-pattern.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    opacity: .06
}

.notificationMenuWrapper .pn-header .hamburgerMenu {
    position: static !important
}

.notificationMenuWrapper .pn-header .pnRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.notificationMenuWrapper .pn-header .pnLeft {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.notificationMenuWrapper .pn-header button {
    background: #f4f4f4;
    color: #5b5b5b;
    outline: none;
    border: 1px solid #3f3f3f;
    margin: 0 5px;
    width: 44px;
    height: 44px
}

.notificationMenuWrapper .pn-header button i {
    display: block;
    line-height: 18px;
    font-size: 25px;
    color: #9b9b9b
}

.notificationMenuWrapper .pn-header .pnTitleWrap {
    font-size: 21px;
    font-size: 1.5rem
}

.notificationMenuWrapper .pn-header .pnTitleWrap i {
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    margin: 0 5px
}

.notificationMenuWrapper .actionMenuWrap {
    padding: 0 10px 0 20px
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList .outline-btn {
    font-size: 14px;
    font-size: 1rem
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList>li {
    padding: 0;
    margin: 0 4px;
    list-style: none
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList .iconBtn {
    display: inline-block;
    padding: 1px
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList .iconBtn img {
    width: auto;
    height: 24px;
    font-size: 24px;
    line-height: 22px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.notificationMenuWrapper .actionMenuWrap .actionMenuList .iconBtn:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.notificationMenuWrapper .notification-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: inherit;
    padding: 0;
    max-height: 100%;
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.notificationMenuWrapper .notification-menu:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent transparent #eff2f4;
    border-style: solid;
    border-width: 0 10px 10px;
    top: -11px;
    right: 15px
}

.notificationMenuWrapper .notification-menu .notificationHeaderWrp {
    padding: 12px 22px;
    background-color: #947240;
    position: relative;
    z-index: 2
}

.notificationMenuWrapper .notification-menu .notificationHeaderWrp:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/inner-banner-bg-pattern.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    opacity: .06
}

.notificationMenuWrapper .notification-menu .notificationHeaderWrp span {
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.notificationMenuWrapper .notification-menu .notificationBlocks {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.notificationMenuWrapper .notification-menu .notificationBlocks .form-v3 .outline-btn {
    font-size: 14px;
    font-size: 1rem
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li {
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #eff2f4;
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li:last-child {
    border: none
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap b {
    font-weight: 600
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .red {
    color: red
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap:hover {
    background: #eff2f4
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap img {
    max-width: 100%
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconWrap {
    width: 80px;
    padding: 0 10px;
    text-align: center;
    position: relative
}

@media screen and (max-width:660px) {
    .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconWrap {
        width: 65px
    }
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconWrap .iconInnerWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    background: #fff;
    border: 1px solid #e0bd7b
}

@media screen and (max-width:660px) {
    .notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconWrap .iconInnerWrap {
        width: 44px;
        height: 44px
    }
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconWrap img {
    display: inline-block;
    max-height: 78%;
    max-width: 80%;
    width: 30px
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap {
    padding: 5px 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 80px)
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .RequestTitle {
    color: #92722a;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 500;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 44px;
    text-shadow: .5px 0 0 currentColor
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .requestStatus span {
    color: #666
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .requestStatus .green {
    color: #008542
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li .notificationPanelWrap .iconContentWrap .requesterName {
    color: #375369;
    font-size: 12.6px;
    font-size: .9rem
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li.read-item {
    background: #f1eeee !important;
    border-top: 1px solid #ebe8e8;
    border-bottom: 1px solid #ebe8e8
}

.notificationMenuWrapper .notification-menu .notificationBlocks>li.read-item .notificationPanelWrap .iconContentWrap .RequestTitle {
    font-weight: 400
}

html[dir=ltr] .notificationMenuWrapper {
    right: auto;
    left: 0
}

body.is-loaded:not(.fancybox-active).is-notification-active header .notificationMenuWrapper {
    width: 660px;
    max-width: 55vw;
    pointer-events: all
}

@media screen and (max-width:767px) {
    body.is-loaded:not(.fancybox-active).is-notification-active header .notificationMenuWrapper {
        width: 100%;
        max-width: 100%
    }
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:first-child {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(3) {
    -webkit-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(4) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(5) {
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(6) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(7) {
    -webkit-transition-delay: 1.75s;
    -o-transition-delay: 1.75s;
    transition-delay: 1.75s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(8) {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(9) {
    -webkit-transition-delay: 2.25s;
    -o-transition-delay: 2.25s;
    transition-delay: 2.25s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(10) {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

body.is-loaded:not(.fancybox-active).is-notification-active .notificationMenuWrapper .notification-menu .notificationBlocks>li:nth-child(11) {
    -webkit-transition-delay: 2.75s;
    -o-transition-delay: 2.75s;
    transition-delay: 2.75s
}

body.is-notification-active .notificationMenuWrapper .hamburgerMenu span {
    background: transparent;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

body.is-notification-active .notificationMenuWrapper .hamburgerMenu span:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0;
    left: 0
}

body.is-notification-active .notificationMenuWrapper .hamburgerMenu span:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: 0
}

html[dir=rtl] header .navbar .navbar-brand img.dark-logo {
    left: 0
}

html[dir=ltr] header .navbar .navbar-brand img.dark-logo {
    right: 0
}

html[dir=ltr] header .iconMenuList>li .rounded-btn-wrapper .iconWrap {
    padding-right: 5px;
    padding-left: 0
}

html[dir=ltr] header .navbar-nav .nav-item.icon-menu {
    margin-right: 20px;
    margin-left: 0
}

html[dir=ltr] header .navbar-nav .nav-item:after {
    right: auto;
    left: -20px
}

html[dir=ltr] header .iconMenuList .search-container input.search {
    right: auto;
    left: 40px
}

html[dir=ltr] header .iconMenuList>li .lang-switch-btn .txt {
    font-size: 17.5px;
    font-size: 1.25rem;
    font-weight: 500;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px)
}

@media screen and (max-width:650px) {
    html[dir=ltr] header .iconMenuList>li .lang-switch-btn .txt {
        font-size: 1.12rem
    }
}

html[dir=ltr] header .navbar-nav .nav-item.has-submenu>a {
    padding-left: .5rem;
    padding-right: 24px
}

html[dir=ltr] header .navbar-nav .nav-item.has-submenu>.dropDownMenu {
    left: 0;
    right: auto
}

html[dir=ltr] header .navbar-nav .nav-item.has-submenu>.arrow-submenu {
    left: auto;
    right: 2px;
    top: 13px
}

@media screen and (min-width:1024px) {
    html[dir=ltr] header .navbar .navbar-brand.primary {
        padding-right: 0;
        padding-left: 25px;
        margin-right: 0
    }
}

body.dropDownOpen .tooltipster-show {
    opacity: 0 !important
}

@media screen and (min-width:992px) {
    html.ie header .navbar-nav {
        margin: 0
    }
}

@media screen and (max-width:991px) {
    html.ie header .navbar-toggler {
        margin-left: auto
    }
}

header .navbar .userDetailsWrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .navbar .userDetailsWrap .icon-angle-down {
    position: absolute;
    left: 21px;
    bottom: -6px;
    z-index: 2;
    color: #000;
    font-size: 15px
}

header .navbar .userDetailsWrap .userDesc {
    text-align: left;
    padding: 5px 15px
}

header .navbar .userDetailsWrap .userDesc span {
    display: block
}

header .navbar .userDetailsWrap .userDesc .desc_1 {
    font-size: 13px
}

header .navbar .userDetailsWrap .userDesc .userName {
    font-size: 14px;
    font-weight: 600;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

header .navbar .userNav {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #bebebe;
    padding: 2px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .navbar .userNav img {
    width: 50px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

header .navbar .navbar-toggler {
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    position: relative
}

header .navbar .navbar-toggler .navbar-toggler-icon {
    background: none;
    width: 20px;
    height: 2px;
    padding: 0;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    left: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

header .navbar .navbar-toggler .navbar-toggler-icon:after,
header .navbar .navbar-toggler .navbar-toggler-icon:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #000;
    left: -1px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

header .navbar .navbar-toggler .navbar-toggler-icon:before {
    top: -8px
}

header .navbar .navbar-toggler .navbar-toggler-icon:after {
    bottom: -8px
}

.navOpen header .navbar .navbar-toggler .navbar-toggler-icon {
    background: transparent
}

.navOpen header .navbar .navbar-toggler .navbar-toggler-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0
}

.navOpen header .navbar .navbar-toggler .navbar-toggler-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0
}

@media only screen and (min-width:1024px) {
    header .navbar-nav .nav-item+.nav-item {
        margin: 0 18px
    }
}

@media only screen and (min-width:2500px) {
    header nav.navbar {
        max-width: 1900px;
        margin: 0 auto
    }
}

@media screen and (min-width:1199px) {
    html[dir=rtl] header .navbar .navbar-brand.primary {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 0;
        margin-right: 1rem
    }

    html[dir=rtl] header .navbar #navbar-main {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    html[dir=rtl] header .navbar .navbar-inner .navbar-nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border: none
    }
}

@media screen and (min-width:1024px) {
    header .navbar .userDetailsWrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    header .navbar .navbar-brand.primary {
        padding-right: 35px
    }

    html[dir=ltr] .navbar-expand-xl .navbar-nav {
        padding-left: 0
    }
}

@media screen and (min-width:1200px) {
    html[dir=rtl] header .navbar .navbar-brand {
        padding-left: 35px;
        padding-right: 0;
        margin-right: 0
    }

    html[dir=rtl] header .navbar .navbar-nav {
        border-right: 1px solid #c9c9c9;
        padding-right: 0
    }
}

@media screen and (min-width:1200px) and (max-width:1450px) {

    header .navbar-nav .menu-item,
    header .navbar-nav .nav-item {
        margin: 0 3px
    }

    header .navbar-nav .nav-item .nav-link:after,
    header .navbar-nav .nav-item .nav-link:before {
        opacity: 0;
        display: none
    }

    header .navbar-nav>li.nav-item>a {
        font-size: .9em;
        white-space: nowrap
    }
}

@media only screen and (max-width:1199px) {
    html[dir=ltr] header .iconMenuList {
        right: auto;
        left: 36px
    }

    html[dir=ltr] .navbar-brand {
        margin-right: 0;
        margin-left: 1rem
    }

    .navbar-toggler {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .navbar {
        padding: 0;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    header {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    header .navbar .navbar-brand {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    header .navbar .navbar-brand img {
        width: 150px;
        max-width: 150px;
        height: auto
    }

    header .navbar .navbar-toggler {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

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

    header .navbar-nav .nav-item:after {
        opacity: 0;
        visibility: hidden
    }

    header .navbar-nav .nav-item.icon-menu {
        margin-left: 0;
        margin-right: 0
    }

    header .headerContentWrap {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    header .iconMenuList {
        margin: 0 15px;
        position: absolute;
        top: 11px;
        right: 35px
    }

    body.scrolled header,
    body:not(.scrolled) header {
        padding-top: 12px
    }

    body.navOpen header .navbar-collapse {
        display: block
    }

    html[dir=ltr] header .navbar-nav .nav-item.has-submenu>a {
        padding-left: 20px;
        padding-right: 20px
    }

    header .navbar .navbar-brand img {
        height: 60px
    }
}

@media screen and (max-width:990px) {
    header .iconMenuList>li .rounded-btn-wrapper {
        width: 46px;
        height: 46px;
        padding: 4px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%
    }

    header .iconMenuList>li .rounded-btn-wrapper .iconWrap {
        text-align: center
    }

    header .iconMenuList>li .rounded-btn-wrapper .txt {
        display: none
    }
}

@media screen and (max-width:767px) {
    header {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    header .navbar .navbar-brand img {
        width: 100px
    }

    header .navbar .navbar-toggler {
        top: 0;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    header .iconMenuList {
        top: 9px
    }

    header .iconMenuList>li {
        margin: 0 2px
    }

    header .iconMenuList .search-container .searchbutton,
    header .iconMenuList>li a {
        width: 30px;
        height: 30px
    }

    header .iconMenuList .search-container input.search {
        height: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
        max-width: 120px
    }

    html[dir=ltr] header .iconMenuList>li .rounded-btn-wrapper .iconWrap {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (max-width:650px) {
    header .iconMenuList {
        top: 24px
    }

    header .iconMenuList>li a {
        width: 25px;
        height: 25px
    }

    header .iconMenuList>li .rounded-btn-wrapper {
        width: 30px;
        height: 30px;
        padding: 2px
    }

    header .iconMenuList>li .rounded-btn-wrapper .iconWrap img {
        width: 11px;
        display: block;
        margin: 0 auto
    }

    header .iconMenuList .search-container .searchbutton {
        width: 25px;
        height: 25px
    }

    header .navbar .navbar-brand img {
        max-width: 150px
    }
}

.banner-section {
    padding: 0 !important;
    margin-bottom: 125px;
    position: relative
}

.banner-section .banner-slider {
    margin: 0 !important
}

.banner-section .ft-service-list-wrap {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 42%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 92%;
    width: 1150px;
    opacity: 0;
    -webkit-transform: translateY(70%);
    -ms-transform: translateY(70%);
    transform: translateY(70%)
}

.banner-section .ft-service-list-wrap .ft-service-view-all-btn {
    display: block;
    padding: 17px 15px 18px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    bottom: 2px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    z-index: 2;
    text-align: center;
    min-width: 220px;
    overflow: hidden;
    background-color: #fff;
    color: #333;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    -webkit-box-shadow: 0 9px 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 9px 21px -7px rgba(0, 0, 0, .25);
    cursor: pointer
}

.banner-section .ft-service-list-wrap .ft-service-view-all-btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.banner-section .ft-service-list-wrap .ft-service-view-all-btn:hover {
    color: #fff
}

.banner-section .ft-service-list-wrap .ft-service-view-all-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.banner-section .ft-service-list {
    margin: 0;
    padding: 10px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    background-color: #fff;
    z-index: 4;
    border-radius: 18px;
    -webkit-box-shadow: -5px -5px 56px -15px rgba(0, 0, 0, .4);
    box-shadow: -5px -5px 56px -15px rgba(0, 0, 0, .4)
}

.banner-section .ft-service-list>li {
    width: 25%;
    width: 33.333%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.banner-section .ft-service-list>li:after {
    content: "";
    position: absolute;
    left: 14px;
    top: 20px;
    bottom: 20px;
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), to(transparent));
    background: -o-linear-gradient(top, transparent 0, #000 50%, transparent 100%);
    background: linear-gradient(180deg, transparent 0, #000 50%, transparent);
    opacity: .4;
    pointer-events: none
}

.banner-section .ft-service-list>li:last-child:after {
    opacity: 0
}

.banner-section .ft-service-list .service-btn-wrap .s-btn {
    min-width: 0;
    padding: 4px 5px;
    font-size: 12.6px;
    font-size: .9rem
}

.banner-section .ft-service-list .service-wrap {
    padding: 16px 12px;
    background: transparent
}

.banner-section .ft-service-list .service-wrap:hover .hoverWrap {
    pointer-events: all
}

.banner-section .ft-service-list .service-wrap:hover .hoverWrap h4,
.banner-section .ft-service-list .service-wrap:hover .hoverWrap p {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.banner-section .ft-service-list .service-wrap:hover .service-desc p {
    color: initial
}

.banner-section .ft-service-list .service-wrap:hover .service-btn-wrap .s-btn {
    color: #4c4c4c
}

.banner-section .ft-service-list .service-wrap:hover .service-btn-wrap .s-seperator {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.banner-section .ft-service-list .service-wrap .iconWrap {
    width: 65px;
    height: 65px
}

.banner-section .ft-service-list .service-wrap .service-desc h4 {
    font-size: 15.4px;
    font-size: 1.1rem;
    color: #92722a;
    font-weight: 600
}

@media screen and (max-width:760px) {
    .banner-section .ft-service-list .service-wrap .service-desc h4 {
        max-height: none;
        font-size: .9rem;
        font-weight: 400;
        margin-bottom: 0
    }
}

.banner-section .ft-service-list .service-wrap .hoverWrap {
    border-radius: 9px;
    color: #575656;
    top: auto;
    padding: 20px 15px 26px;
    pointer-events: none
}

.banner-section .ft-service-list .service-wrap .hoverWrap:before {
    background-color: #f1f1f1;
    pointer-events: none
}

.banner-section .ft-service-list .service-wrap .hoverWrap h4 {
    color: #92722a;
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0 0 15px;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.banner-section .ft-service-list .service-wrap .hoverWrap p {
    font-size: 12.6px;
    font-size: .9rem;
    margin-bottom: 20px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.banner-section .ft-service-list .service-wrap .hoverWrap .iconWrap {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    background-color: #92722a;
    border: 2px solid #fff
}

.banner-section .ft-service-list .service-wrap .service-btn-wrap {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 12px
}

.banner-section .ft-service-list .service-wrap .s-btn {
    border: none;
    padding: 0;
    margin: 0 5px
}

.banner-section .ft-service-list .service-wrap .s-btn:before {
    top: auto;
    height: 1px;
    background: currentColor;
    bottom: -5px
}

.banner-section .ft-service-list .service-wrap .s-seperator {
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, #a5a5a5), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #a5a5a5 50%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #a5a5a5 50%, hsla(0, 0%, 100%, 0));
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    margin: 0 10px
}

.banner-slider {
    -webkit-box-shadow: rgba(0, 0, 0, .16) 0 2px 15px -5px;
    box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .16)
}

.banner-slider .slideInner {
    height: calc(100vh - 300px);
    position: relative
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .banner-slider .slideInner {
        height: 46vh
    }
}

.banner-slider .slideInner:before {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 57%;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(18%, hsla(0, 0%, 100%, .96)), to(#fff));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff);
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(14%, hsla(0, 0%, 100%, .25)), color-stop(33%, #fff), to(#fff));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .25) 14%, #fff 33%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .25) 14%, #fff 33%, #fff);
    pointer-events: none
}

.banner-slider .slideInner .slideTexture {
    position: absolute;
    z-index: 9;
    pointer-events: none
}

.banner-slider .slideInner .slideTexture-1 {
    right: 0;
    top: 10px;
    -webkit-transform: translateX(50%) scale(.5);
    -ms-transform: translateX(50%) scale(.5);
    transform: translateX(50%) scale(.5);
    opacity: 0;
    width: 26%
}

.banner-slider .slideInner .slideTexture-2 {
    right: 0;
    top: 0;
    -webkit-transform: translate(20%, -58%) rotate(-35deg);
    -ms-transform: translate(20%, -58%) rotate(-35deg);
    transform: translate(20%, -58%) rotate(-35deg);
    width: 59%;
    opacity: 0
}

.banner-slider .slideInner .white-fill-btn {
    min-width: 170px
}

.banner-slider .slideInner .meta-data {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 600;
    color: #777;
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.banner-slider .slideInner .meta-data span {
    display: inline-block;
    position: relative;
    padding-bottom: 15px
}

.banner-slider .slideInner .meta-data span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background-color: #ededed
}

.banner-slider .slideInner h1 {
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    color: #92722a;
    margin-bottom: 13px;
    opacity: 0;
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px)
}

.banner-slider .slideInner h2 {
    font-size: 17.5px;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 24px;
    color: #595c5f;
    opacity: 0;
    -webkit-transform: translateX(90px);
    -ms-transform: translateX(90px);
    transform: translateX(90px);
    font-weight: 500
}

.banner-slider .slideInner .slogan-desc {
    display: none;
    opacity: 0;
    -webkit-transform: translateX(110px);
    -ms-transform: translateX(110px);
    transform: translateX(110px)
}

.banner-slider .slideInner .slogan-desc p {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #777;
    line-height: 1.8
}

.banner-slider .slideInner .buttonWrap {
    margin-top: 20px;
    opacity: 0;
    -webkit-transform: translateX(120px);
    -ms-transform: translateX(120px);
    transform: translateX(120px)
}

.banner-slider .slideInner .fill-btn {
    padding: 20px 25px;
    min-width: 204px
}

.banner-slider .slide .img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 10%;
    object-position: center 10%;
    -webkit-transform: scale(1.1) translateX(-90px);
    -ms-transform: scale(1.1) translateX(-90px);
    transform: scale(1.1) translateX(-90px);
    -webkit-transition: opacity 4s ease-in-out, -webkit-transform 5s ease-in;
    transition: opacity 4s ease-in-out, -webkit-transform 5s ease-in;
    -o-transition: opacity 4s ease-in-out, transform 5s ease-in;
    transition: opacity 4s ease-in-out, transform 5s ease-in;
    transition: opacity 4s ease-in-out, transform 5s ease-in, -webkit-transform 5s ease-in;
    position: absolute;
    left: 0
}

@media only screen and (min-width:769px) {
    .banner-slider .slide .img {
        width: 80%;
        width: 69%
    }
}

.banner-slider .slide .banner-slogan-wrap {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 92%;
    max-width: 1172px;
    padding-bottom: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-slider .slide .banner-slogan-wrap .innerWrap {
    width: 50%
}

@media screen and (min-width:1100px) {
    .banner-slider .slide .banner-slogan-wrap .innerWrap {
        max-width: 400px
    }
}

.banner-slider .slick-dots {
    width: auto;
    bottom: 45%;
    z-index: 3;
    right: 20px;
    width: 30px
}

.banner-slider .slick-dots li {
    margin-left: 1px;
    margin-right: 1px
}

.banner-slider .slick-dots li.slick-active .sliderDot:before {
    background: #997035
}

.banner-slider .slick-dots li.slick-active .sliderDot:after {
    border-color: #997035
}

.banner-slider .slick-dots li .sliderDot {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0 auto
}

.banner-slider .slick-dots li .sliderDot:hover .thumbImg {
    opacity: 1;
    bottom: 26px
}

.banner-slider .slick-dots li .sliderDot .thumbImg {
    bottom: -5px;
    width: 250px;
    height: 120px;
    display: block;
    background-size: cover;
    background-position: 50%;
    border: 1px solid #e9e9e9;
    background-color: #f1f1f1;
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    display: none
}

.banner-slider .slick-dots li .sliderDot .thumbImg,
.banner-slider .slick-dots li .sliderDot .thumbImg:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-slider .slick-dots li .sliderDot .thumbImg:after {
    content: "";
    display: block;
    bottom: -9px;
    width: 0;
    height: 0;
    border-color: #e9e9e9 transparent transparent;
    border-style: solid;
    border-width: 8px 5px 0
}

.banner-slider .slick-dots li .sliderDot:before {
    font-size: 0;
    color: #eaeaea;
    width: 8px;
    height: 8px;
    background: #bdbdbd;
    border-radius: 50%;
    display: block
}

.banner-slider .slick-dots li .sliderDot:after,
.banner-slider .slick-dots li .sliderDot:before {
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.banner-slider .slick-dots li .sliderDot:after {
    width: 95%;
    height: 95%;
    border: 1px solid #b1b1b1;
    border-radius: 50%
}

.is-loaded .banner-slider .slide.slick-active .img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition-delay: .08s;
    -o-transition-delay: .08s;
    transition-delay: .08s
}

.is-loaded .banner-slider .slide.slick-active .slideInner .slideTexture-1 {
    -webkit-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transform: translateX(45%) scale(1);
    -ms-transform: translateX(45%) scale(1);
    transform: translateX(45%) scale(1);
    opacity: 1
}

.is-loaded .banner-slider .slide.slick-active .slideInner .slideTexture-2 {
    -webkit-transition: all 5s ease-in-out;
    -o-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translate(20%, -58%);
    -ms-transform: translate(20%, -58%);
    transform: translate(20%, -58%);
    opacity: .2
}

.is-loaded .banner-slider .slide.slick-active .slideInner .meta-data {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.is-loaded .banner-slider .slide.slick-active .slideInner h1 {
    color: #92722a;
    margin-bottom: 20px;
    opacity: 0;
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px);
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.is-loaded .banner-slider .slide.slick-active .slideInner h2 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.is-loaded .banner-slider .slide.slick-active .slideInner .slogan-desc {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.is-loaded .banner-slider .slide.slick-active .slideInner .buttonWrap {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.is-loaded .banner-section .ft-service-list-wrap {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 1;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

@media screen and (max-width:1100px) {
    .is-loaded .banner-section .ft-service-list-wrap {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .is-loaded .banner-section .ft-service-list-wrap {
        margin-top: -40px
    }
}

html[dir=ltr] .banner-slider .slide .banner-slogan-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

html[dir=ltr] .banner-slider .slick-dots {
    right: auto;
    left: 20px
}

html[dir=ltr] .banner-section .ft-service-list>li:after {
    left: auto;
    right: 0
}

.home-section {
    padding: 85px 0
}

.home-section .fade_in_up {
    visibility: hidden;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    opacity: 0
}

.home-section.inView .section-title {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.home-section.inView .fade_in_up {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible
}

.home-section.inView [fade_in_up_delay="0"] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.home-section.inView [fade_in_up_delay="0.3"] {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.home-section.inView [fade_in_up_delay="0.5"] {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.home-section.inView [fade_in_up_delay="1"] {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.home-section.inView [fade_in_up_delay="1.3"] {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.home-section.inView [fade_in_up_delay="1.5"] {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.home-section.inView [fade_in_up_delay="2"] {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.home-section.inView [fade_in_up_delay="2.5"] {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.home-section .section-title {
    margin-top: 15px;
    margin-bottom: 65px;
    -webkit-clip-path: polygon(63% 0, 63% 0, 34% 100%, 34% 100%);
    clip-path: polygon(63% 0, 63% 0, 34% 100%, 34% 100%);
    -webkit-transition: all 1s ease-in-out .4s;
    -o-transition: all 1s ease-in-out .4s;
    transition: all 1s ease-in-out .4s
}

.home-section .section-title span {
    display: inline-block;
    position: relative;
    padding: 10px 0;
    color: #92722a;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600
}

.home-section .section-title span:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #92722a;
    left: 0;
    right: 0;
    margin: 0 auto
}

.news-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px
}

.news-row .news-col {
    width: 33.333%;
    padding: 0 20px
}

.news-section .news-row .news-col {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: .75s ease;
    -o-transition: .75s ease;
    transition: .75s ease
}

.news-section .news-row .news-col .news-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 120%;
    background: -webkit-gradient(linear, left bottom, left top, from(#e2e2e2), color-stop(86%, #f1f1f1), color-stop(95%, rgba(248, 249, 250, .36)), to(rgba(44, 51, 57, 0)));
    background: -o-linear-gradient(bottom, #e2e2e2 0, #f1f1f1 86%, rgba(248, 249, 250, .36) 95%, rgba(44, 51, 57, 0) 100%);
    background: linear-gradient(0deg, #e2e2e2 0, #f1f1f1 86%, rgba(248, 249, 250, .36) 95%, rgba(44, 51, 57, 0));
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear;
    z-index: 5
}

.sdfsdf {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fade_In_Up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fade_In_Up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.news-wrapper .f-link {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.news-wrapper:hover .imgWrap img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.news-wrapper:hover .descWrap {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.news-wrapper:hover .descWrap:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.news-wrapper .imgWrap {
    position: relative;
    padding-top: 82%;
    overflow: hidden
}

.news-wrapper .imgWrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.news-wrapper .descWrap {
    background-color: hsla(0, 0%, 100%, .95);
    padding: 18px 30px 45px;
    margin: -70px 15px 0;
    position: relative;
    z-index: 3;
    -webkit-box-shadow: 0 10px 49px -19px rgba(0, 0, 0, .09);
    box-shadow: 0 10px 49px -19px rgba(0, 0, 0, .09);
    text-align: center;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-wrapper .descWrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 26%;
    padding-top: 26%;
    z-index: 1;
    pointer-events: none;
    background: url(../images/circle-pattern.svg) 0 0 no-repeat;
    background-size: 184% auto;
    opacity: .9
}

.news-wrapper .descWrap:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #92722a;
    height: 3px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-wrapper .descWrap .tagWrapper {
    margin-bottom: 20px
}

@media screen and (min-width:767px) {
    .news-wrapper .descWrap .tagWrapper {
        min-height: 26px
    }
}

.news-wrapper .descWrap .tagWrapper span {
    display: inline-block;
    padding: 1px 15px 3px;
    background: #e8e8e8;
    border-radius: 18px;
    font-size: 11.9px;
    font-size: .85rem;
    color: #676b6f
}

.news-wrapper .descWrap .metaDateWrap {
    margin-bottom: 20px
}

.news-wrapper .descWrap .metaDateWrap span {
    font-size: 12.18px;
    font-size: .87rem;
    font-size: 13.299px;
    font-size: .95rem;
    color: #92722a;
    font-weight: 600
}

.news-wrapper .descWrap h3 {
    font-size: 16.8px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0
}

.news-wrapper .descWrap h3 a {
    color: #444;
    display: block;
    height: 105px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical
}

.news-wrapper .descWrap h3 a:hover {
    color: #92722a
}

.news-wrapper .descWrap .socialMediaWrap {
    margin-top: 25px
}

.news-wrapper .descWrap .socialMediaWrap ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-wrapper .descWrap .socialMediaWrap ul>li {
    list-style: none;
    margin: 0 15px
}

.news-wrapper .descWrap .socialMediaWrap ul>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #efefef;
    color: #939393;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-wrapper .descWrap .socialMediaWrap ul>li a:hover {
    background-color: #92722a
}

.news-wrapper .descWrap .socialMediaWrap ul>li a:hover i {
    color: #fff
}

.news-wrapper .descWrap .socialMediaWrap ul>li a i {
    font-size: 23px;
    line-height: 15px;
    display: block
}

.news-block,
.news-wrapper .descWrap .socialMediaWrap ul>li a i {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-block {
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 3px 23px -4px;
    box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    background: #fff;
    border: 1px solid transparent;
    border-radius: 18px
}

.news-block:hover {
    border: 1px solid #ab9a85;
    -webkit-box-shadow: 0 0 22px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 0 22px 12px rgba(0, 0, 0, .1)
}

.news-block:hover .imgWrap:before {
    opacity: .4
}

.news-block:hover .imgWrap img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.news-block:hover .descWrap h3 {
    color: #bc9c75
}

.news-block .ff-link {
    position: absolute;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.news-block .meta_info {
    position: absolute;
    top: -20px;
    left: 40px;
    z-index: 5;
    background: #866927;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    border-radius: 18px;
    min-width: 84px
}

.news-block .meta_info span {
    display: block
}

.news-block .meta_info .m-date {
    font-weight: 600;
    font-size: 32.9px;
    font-size: 2.35rem;
    line-height: 1;
    margin-bottom: 4px
}

.news-block .meta_info .m-month {
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1;
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
}

.news-block .imgWrap {
    position: relative;
    padding-top: 60%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-block .imgWrap .ff-link {
    z-index: 4
}

.news-block .imgWrap:before {
    content: "";
    z-index: 3;
    background: #bc9c75;
    opacity: 0;
    mix-blend-mode: color;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px
}

.news-block .imgWrap:before,
.news-block .imgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.news-block .imgWrap img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 2;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
    -o-object-position: center top;
    object-position: center top
}

.news-block .imgWrap .bgImgWrp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top-right-radius: 18px;
    border-top-left-radius: 18px
}

.news-block .imgWrap .bgImgWrp .hidden {
    display: none
}

.news-block .tags_list {
    margin: 0 -4px 4px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news-block .tags_list>li {
    padding: 4px
}

.news-block .tags_list .tagWrp {
    display: inline-block;
    position: relative;
    padding: 4px 5px 5px;
    line-height: 1.1;
    min-width: 50px;
    border: 1px solid #c2c2c2;
    font-size: 11.2px;
    font-size: .8rem
}

.news-block .descWrap {
    padding: 14px 22px 15px
}

.news-block .descWrap .meta-date {
    color: #bc9c75;
    font-size: 14px;
    font-size: 1rem;
    margin-bottom: 10px;
    display: none
}

.news-block .descWrap h3 {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.5;
    max-height: 60px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.news-block .descWrap h3,
.news-block .readMoreBtnWrap .news-readMoreBtn {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-block .readMoreBtnWrap .news-readMoreBtn {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dedede
}

.news-block .readMoreBtnWrap .news-readMoreBtn:hover {
    border-radius: 10px;
    background: #bc9c75;
    color: #fff;
    border-color: #dedede
}

.news-block .readMoreBtnWrap .news-readMoreBtn:hover i,
.news-block .readMoreBtnWrap .news-readMoreBtn:hover span {
    color: #fff
}

.news-block .readMoreBtnWrap .news-readMoreBtn span {
    font-weight: 600;
    color: #bc9c75
}

.news-block .readMoreBtnWrap .news-readMoreBtn i,
.news-block .readMoreBtnWrap .news-readMoreBtn span {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-block .readMoreBtnWrap .news-readMoreBtn i {
    color: #000;
    display: inline-block;
    font-size: 30px;
    line-height: 15px
}

.news-block {
    position: relative
}

.news-block .imgWrap {
    padding-top: 85%;
    overflow: hidden;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    z-index: 1
}

.news-block .imgWrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50.5%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(1%, transparent), color-stop(73%, #000), to(#000));
    background: -o-linear-gradient(top, transparent 0, transparent 1%, #000 73%, #000 100%);
    background: linear-gradient(180deg, transparent 0, transparent 1%, #000 73%, #000);
    opacity: .7;
    z-index: 2
}

.news-block .descWrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.news-block .descWrap h3 {
    margin-bottom: 1px;
    color: #fff;
    font-weight: 400
}

.news-block .descWrap h3 a {
    color: #fff
}

.news-block .p-tag {
    border: 1px solid hsla(0, 0%, 100%, .9);
    background: transparent;
    color: #fff
}

html[dir=ltr] .news-block .imgWrap .meta_info {
    left: auto;
    right: 40px
}

html[dir=ltr] .news-block .readMoreBtnWrap .news-readMoreBtn i {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.is-loaded .news-section.inView .news-row .news-col {
    -webkit-animation: showBlock 1s ease;
    animation: showBlock 1s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.is-loaded .news-section.inView .news-row .news-col .news-wrapper:after {
    height: 0
}

.is-loaded .news-section.inView .news-row .news-col:first-child {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.is-loaded .news-section.inView .news-row .news-col:first-child .news-wrapper:after {
    -webkit-transition-delay: .55s;
    -o-transition-delay: .55s;
    transition-delay: .55s
}

.is-loaded .news-section.inView .news-row .news-col:nth-child(2) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.is-loaded .news-section.inView .news-row .news-col:nth-child(2) .news-wrapper:after {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.is-loaded .news-section.inView .news-row .news-col:nth-child(3) {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.is-loaded .news-section.inView .news-row .news-col:nth-child(3) .news-wrapper:after {
    -webkit-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    transition-delay: 1.05s
}

@-webkit-keyframes showBlock {
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes showBlock {
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes service-bg-anim-rotate {
    0% {
        -webkit-transform: translate(-50%, -61.5%) rotate(0deg);
        transform: translate(-50%, -61.5%) rotate(0deg)
    }

    to {
        -webkit-transform: translate(-50%, -61.5%) rotate(1turn);
        transform: translate(-50%, -61.5%) rotate(1turn)
    }
}

@keyframes service-bg-anim-rotate {
    0% {
        -webkit-transform: translate(-50%, -61.5%) rotate(0deg);
        transform: translate(-50%, -61.5%) rotate(0deg)
    }

    to {
        -webkit-transform: translate(-50%, -61.5%) rotate(1turn);
        transform: translate(-50%, -61.5%) rotate(1turn)
    }
}

@-webkit-keyframes service-bg-anim {
    0% {
        -webkit-transform: translate(-50%, -61.5%) scale(1);
        transform: translate(-50%, -61.5%) scale(1);
        opacity: .15
    }

    50% {
        -webkit-transform: translate(-50%, -61.5%) scale(1.1);
        transform: translate(-50%, -61.5%) scale(1.1);
        opacity: .2
    }

    to {
        -webkit-transform: translate(-50%, -61.5%) scale(1);
        transform: translate(-50%, -61.5%) scale(1);
        opacity: .15
    }
}

@keyframes service-bg-anim {
    0% {
        -webkit-transform: translate(-50%, -61.5%) scale(1);
        transform: translate(-50%, -61.5%) scale(1);
        opacity: .15
    }

    50% {
        -webkit-transform: translate(-50%, -61.5%) scale(1.1);
        transform: translate(-50%, -61.5%) scale(1.1);
        opacity: .2
    }

    to {
        -webkit-transform: translate(-50%, -61.5%) scale(1);
        transform: translate(-50%, -61.5%) scale(1);
        opacity: .15
    }
}

.services-section {
    position: relative;
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 100px
}

.services-section .service-wrap {
    -webkit-box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    height: 100%
}

.services-section .service-bg-shape-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 18%;
    overflow: hidden;
    z-index: -1;
    background-size: cover;
    background-position: 50%;
    background-color: #f7f7f7;
    pointer-events: none
}

.services-section .service-bg-shape-wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -61.5%);
    -ms-transform: translate(-50%, -61.5%);
    transform: translate(-50%, -61.5%);
    opacity: .2;
    width: 101%;
    height: auto;
    -webkit-animation: service-bg-anim 5s linear infinite;
    animation: service-bg-anim 5s linear infinite
}

.services-section .service-list-row [class*=col-] {
    opacity: 0;
    -webkit-transform: translateX(10px) scaleY(.8);
    -ms-transform: translateX(10px) scaleY(.8);
    transform: translateX(10px) scaleY(.8);
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.services-section .service-list-row [class*=col-]:first-child {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.services-section .service-list-row [class*=col-]:nth-child(2) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.services-section .service-list-row [class*=col-]:nth-child(3) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.services-section .service-list-row [class*=col-]:nth-child(4) {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.services-section .service-list-row .service-wrap>.iconWrap {
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.services-section .service-list-row:first-child .service-wrap>.iconWrap {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.services-section .service-list-row:nth-child(2) .service-wrap>.iconWrap {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.services-section .service-list-row:nth-child(3) .service-wrap>.iconWrap {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.services-section .service-list-row:nth-child(4) .service-wrap>.iconWrap {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.services-section.inView .service-list-row .service-wrap>.iconWrap,
.services-section.inView .service-list-row [class*=col-] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.service-wrap {
    background-color: #fff;
    padding: 20px 13px;
    border-radius: 18px;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-wrap .ff_link {
    position: absolute;
    cursor: pointer;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.service-wrap:hover .iconWrap .icon,
.service-wrap:hover .iconWrap img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.service-wrap:hover .hoverWrap {
    opacity: 1
}

.service-wrap:hover .hoverWrap:before {
    -webkit-transform: translate(-50%, -50%) scale(5);
    -ms-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    opacity: 1
}

.service-wrap:hover .hoverWrap .s-btn {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.service-wrap:hover .hoverWrap .iconWrap,
.service-wrap:hover .hoverWrap h4 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.service-wrap .hoverWrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 3;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none
}

.service-wrap .hoverWrap:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    z-index: -1;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    background-color: #f1f1f1;
    opacity: 0
}

.service-wrap .hoverWrap .iconWrap {
    margin-bottom: 30px;
    background-color: #92722a;
    border: 1px solid #fff;
    width: 90px;
    height: 90px;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    opacity: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.service-wrap .hoverWrap .iconWrap img {
    -webkit-filter: brightness(6.5);
    filter: brightness(6.5);
    width: 55px
}

.service-wrap .hoverWrap h4 {
    color: #92722a;
    font-size: 15.4px;
    font-size: 1.1rem;
    margin-bottom: 18px;
    -webkit-transition: all .56s ease-in-out;
    -o-transition: all .56s ease-in-out;
    transition: all .56s ease-in-out;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.service-wrap .service-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    display: none
}

.service-wrap .service-btn-wrap .s-btn {
    display: inline-block;
    padding: 4px 5px;
    margin: 2px;
    color: #000;
    cursor: pointer;
    font-size: 12.6px;
    font-size: .9rem;
    position: relative;
    z-index: 1
}

.service-wrap .service-btn-wrap .s-btn,
.service-wrap .service-btn-wrap .s-btn:before {
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.service-wrap .service-btn-wrap .s-btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    height: 1px;
    background-color: currentColor;
    margin: 0 auto;
    max-width: 50px
}

.service-wrap .service-btn-wrap .s-btn:hover:after,
.service-wrap .service-btn-wrap .s-btn:hover:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.service-wrap .iconWrap {
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #eaeaea;
    margin: 0 auto;
    width: 65px;
    height: 65px
}

.service-wrap .iconWrap img {
    max-width: 90%;
    max-height: 60%;
    height: auto
}

.service-wrap .iconWrap .icon,
.service-wrap .iconWrap img {
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.service-wrap .iconWrap .icon {
    font-size: 36px;
    line-height: 38px;
    display: block;
    color: #92722a
}

.service-wrap .iconWrap .icon-event-registration {
    font-size: 34px;
    line-height: 32px
}

.service-wrap .service-desc {
    margin-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 20px
}

.service-wrap .service-desc h4 {
    font-size: 15.4px;
    font-size: 1.1rem;
    margin-bottom: 10px;
    color: #92722a;
    font-weight: 600
}

.service-wrap .service-desc h4,
.service-wrap .service-desc p {
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.service-wrap .service-desc p {
    margin: 0;
    line-height: 1.8;
    font-size: 14.7px;
    font-size: 1.05rem;
    line-height: 1.7
}

html[dir=ltr] .service-wrap .service-desc {
    padding-right: 0;
    padding-left: 20px
}

.calendar-events-section {
    padding: 30px 0 0;
    position: relative
}

.calendar-events-section .section-title {
    margin-bottom: 40px
}

.calendar-events-section .events-bg-shape-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 18%;
    overflow: hidden;
    z-index: -1;
    background-size: cover;
    background-position: 50%;
    background-color: #f7f7f7;
    pointer-events: none
}

.calendar-events-section .events-bg-shape-wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -61.5%);
    -ms-transform: translate(-50%, -61.5%);
    transform: translate(-50%, -61.5%);
    opacity: .2;
    width: 101%;
    height: auto;
    -webkit-animation: service-bg-anim 5s linear infinite;
    animation: service-bg-anim 5s linear infinite;
    width: 490px
}

@media screen and (max-width:650px) {
    .calendar-events-section .events-bg-shape-wrap img {
        width: auto;
        height: 45px
    }
}

.calendar-events-section .calenderWraper {
    position: relative;
    z-index: 4
}

.calendar-events-section .calenderWraper>h3 {
    margin-bottom: 35px;
    color: #fff;
    font-size: 25.2px;
    font-size: 1.8rem;
    line-height: 1.7
}

.calendar-events-section .container-full-wide {
    width: 100%
}

.calendar-events-section .container-full-wide .calendar-events-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.calendar-events-section .container-full-wide .calendar-events-row .calendar-col {
    width: 44%;
    position: relative;
    background-size: cover;
    padding: 2px calc((100vw - 1230px)/2 + .75rem) 50px 20px
}

.calendar-events-section .container-full-wide .calendar-events-row .calendar-col .calenderWrap {
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    color: #000;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .35);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .35)
}

.calendar-events-section .container-full-wide .calendar-events-row .events-col {
    width: 56%;
    padding: 0 20px 40px calc((100vw - 1230px)/2 - 1.25rem);
    position: relative;
    z-index: 2
}

.calendar-events-section .calenderWraper {
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.calendar-events-section .calenderWraper,
.calendar-events-section .events-list-wrapper {
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.calendar-events-section .events-list-wrapper {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    padding-bottom: 30px
}

@media only screen and (max-width:767px) {
    .calendar-events-section .events-list-wrapper .events-list-slider .event-block {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:1024px) {
    .calendar-events-section .events-list-wrapper .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calendar-events-section .events-list-wrapper .slick-track .slick-slide {
        height: auto
    }

    .calendar-events-section .events-list-wrapper .slick-track .slick-slide .event-block {
        height: calc(100% - 22px)
    }
}

.calendar-events-section.inView .calenderWraper,
.calendar-events-section.inView .events-list-wrapper {
    opacity: 1;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.calendar-events-section .eventBlockWrap {
    -webkit-box-shadow: 0 0 12px -4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 12px -4px rgba(0, 0, 0, .15);
    margin-left: 2px;
    margin-right: 2px
}

.eventBlockWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0;
    padding: 14px 0;
    background-color: #fff;
    border-radius: 18px;
    border-bottom: 3px solid #fff;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eventBlockWrap:hover {
    border-bottom: 3px solid #92722a;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px)
}

.eventBlockWrap:hover .ev-img-col .imgWrap:before {
    opacity: .4
}

.eventBlockWrap:hover .ev-img-col .imgWrap img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.eventBlockWrap .ev-img-col {
    padding: 0 15px;
    width: 40%
}

@media screen and (max-width:650px) {
    .eventBlockWrap .ev-img-col {
        width: 100%;
        margin-bottom: 20px
    }
}

.eventBlockWrap .ev-img-col .imgWrap {
    position: relative;
    padding-top: 80%;
    border: 1px solid #f1f1f1;
    border-radius: 10px;
    overflow: hidden
}

.eventBlockWrap .ev-img-col .imgWrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #bc9c75;
    opacity: 0;
    mix-blend-mode: color;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    z-index: 2
}

.eventBlockWrap .ev-img-col .imgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 1.5s ease-in-out 0s;
    -o-transition: all 1.5s ease-in-out 0s;
    transition: all 1.5s ease-in-out 0s
}

.eventBlockWrap .ev-desc-col {
    padding: 0 15px;
    width: 60%
}

@media screen and (max-width:650px) {
    .eventBlockWrap .ev-desc-col {
        width: 100%
    }
}

.eventBlockWrap .ev-desc-col .ev-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.eventBlockWrap .ev-desc-col .ev-list>li {
    margin: 5px 0
}

.eventBlockWrap .ev-desc-col h3 {
    line-height: 1.5;
    font-size: 18.06px;
    font-size: 1.29rem;
    color: #565656;
    margin: 0;
    font-weight: 500;
    height: 66px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.eventBlockWrap .ev-desc-col .meta-date {
    font-size: 13.299px;
    font-size: .95rem;
    margin-bottom: 10px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eventBlockWrap .ev-desc-col .meta-date .ev-cat {
    margin: 0 10px
}

.eventBlockWrap .ev-desc-col .eventType {
    margin-bottom: 10px
}

.eventBlockWrap .ev-desc-col .eventType a {
    padding: 3px 22px 4px;
    background: #858585;
    border-radius: 10px;
    color: #fff;
    font-size: 12.6px;
    font-size: .9rem;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    min-width: 110px
}

.eventBlockWrap .ev-desc-col .eventType .et-link {
    background: #92722a;
    color: #fff
}

.eventBlockWrap .ev-desc-col .ev-cat {
    position: static;
    z-index: 2;
    padding: 4px 10px;
    border-radius: 25px;
    color: #bc9c75;
    font-size: 11.2px;
    font-size: .8rem;
    border: 1px solid #bc9c75
}

.eventBlockWrap .ev-desc-col .eventCatWrap {
    position: relative;
    margin-top: 15px;
    margin-bottom: 5px
}

.eventBlockWrap .ev-desc-col .event-location .icon {
    height: 22px;
    width: auto;
    max-width: 25px;
    display: inline-block;
    vertical-align: middle;
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
    opacity: .65
}

.eventBlockWrap .ev-desc-col .iconTextWrap .icon {
    width: 22px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    -webkit-filter: brightness(0);
    filter: brightness(0);
    opacity: .4
}

.eventBlockWrap .ev-desc-col a.iconTextWrap .icon {
    -webkit-filter: brightness(1);
    filter: brightness(1);
    opacity: .8
}

.events-list-wrapper {
    position: relative;
    padding-bottom: 65px
}

.events-list-wrapper .events-view-all-btn-wrap {
    margin-top: 10px;
    padding-left: 25px;
    padding-right: 25px
}

.events-list-wrapper .events-view-all-btn-wrap .black-gradient-btn {
    font-weight: 600;
    padding: 15px 10px;
    font-size: 15.4px;
    font-size: 1.1rem;
    min-width: 150px
}

.events-list-wrapper .event-block {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 22px
}

.events-list-slider .slick-next,
.events-list-slider .slick-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    right: auto;
    top: auto;
    bottom: -60px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, .2);
    color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background-image: none;
    background-color: #fff
}

.events-list-slider .slick-next:hover,
.events-list-slider .slick-prev:hover {
    background-color: #595959
}

.events-list-slider .slick-next:hover:before,
.events-list-slider .slick-prev:hover:before {
    color: #fff
}

.events-list-slider .slick-next.slick-disabled,
.events-list-slider .slick-prev.slick-disabled {
    background-color: #fff;
    cursor: no-drop
}

.events-list-slider .slick-next.slick-disabled:hover,
.events-list-slider .slick-prev.slick-disabled:hover {
    background-color: #fff
}

.events-list-slider .slick-next.slick-disabled:hover:before,
.events-list-slider .slick-prev.slick-disabled:hover:before {
    color: #92722a
}

.events-list-slider .slick-next:before,
.events-list-slider .slick-prev:before {
    content: "";
    display: block;
    font-size: 25px;
    direction: ltr;
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #92722a
}

.events-list-slider .slick-prev {
    left: 100px
}

.events-list-slider .slick-prev:before {
    content: "\34"
}

.events-list-slider .slick-next {
    left: 30px
}

.events-list-slider .slick-next:before {
    content: "\33"
}

.faq-section {
    background-color: #f7f7f7;
    padding-top: 40px;
    padding-bottom: 50px
}

.faq-section .light-gray-fill-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 20px
}

.faq-section .faq-list-wrap>li {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.faq-section .faq-list-wrap>li:first-child {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s
}

.faq-section .faq-list-wrap>li:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.faq-section .faq-list-wrap>li:nth-child(3) {
    -webkit-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s
}

.faq-section .faq-list-wrap>li:nth-child(4) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.faq-section .faq-list-wrap>li:nth-child(5) {
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s
}

.faq-section .faq-list-wrap>li:nth-child(6) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.faq-section .faq-list-wrap>li:nth-child(7) {
    -webkit-transition-delay: 1.75s;
    -o-transition-delay: 1.75s;
    transition-delay: 1.75s
}

.faq-section .faq-list-wrap>li:nth-child(8) {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.faq-section .faq-list-wrap>li:nth-child(9) {
    -webkit-transition-delay: 2.25s;
    -o-transition-delay: 2.25s;
    transition-delay: 2.25s
}

.faq-section .faq-img-wrap img {
    opacity: 0;
    -webkit-transition: all 1.2s cubic-bezier(0, 0, 0, 1.18);
    -o-transition: all 1.2s cubic-bezier(0, 0, 0, 1.18);
    transition: all 1.2s cubic-bezier(0, 0, 0, 1.18);
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transform: translateY(15px) scaleY(.9);
    -ms-transform: translateY(15px) scaleY(.9);
    transform: translateY(15px) scaleY(.9)
}

.faq-section.inView .faq-img-wrap img,
.faq-section.inView .faq-list-wrap>li {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.faq-img-wrap {
    text-align: center
}

.faq-img-wrap img {
    height: 385px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto
}

.faq-list-wrap {
    margin: 0;
    padding: 0;
    list-style: none
}

.faq-list-wrap>li {
    margin-bottom: 20px
}

.faq-list-wrap .acc__panel {
    display: none;
    padding: 25px 30px;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #7c7f7c
}

.faq-list-wrap .acc__panel .num-list {
    padding: 0;
    margin: 0;
    list-style-position: inside
}

.faq-list-wrap .acc__panel .num-list>li {
    margin-bottom: 5px
}

.faq-list-wrap .acc__panel .num-list>li:last-child {
    margin-bottom: 0
}

.faq-list-wrap .acc__panel .list {
    padding: 0;
    margin: 0;
    list-style-position: inside
}

.faq-list-wrap .acc__panel .list>li {
    margin-bottom: 5px;
    list-style-type: disc
}

.faq-list-wrap .acc__panel .list>li:last-child {
    margin-bottom: 0
}

.faq-list-wrap .acc__title {
    display: block;
    background-color: #ebebeb;
    border-radius: 18px;
    font-size: 19.599px;
    font-size: 1.4rem;
    padding: 15px 40px 15px 50px;
    color: #292f29;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    font-weight: 600;
    position: relative
}

@media screen and (max-width:767px) {
    .faq-list-wrap .acc__title {
        padding-top: 13px;
        padding-bottom: 13px;
        min-height: 47px
    }
}

.faq-list-wrap .acc__title.active,
.faq-list-wrap .acc__title:hover {
    background-color: #92722a;
    color: #fff
}

.faq-list-wrap .acc__title.active .faqExpandIcon:after,
.faq-list-wrap .acc__title.active .faqExpandIcon:before,
.faq-list-wrap .acc__title:hover .faqExpandIcon:after,
.faq-list-wrap .acc__title:hover .faqExpandIcon:before {
    color: #92722a
}

.faq-list-wrap .acc__title:hover {
    background-color: #676b6f
}

.faq-list-wrap .acc__title.active .faqExpandIcon:after {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.faq-list-wrap .acc__title .faqExpandIcon {
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    z-index: 3;
    border-radius: 50%;
    background-color: #fff
}

.faq-list-wrap .acc__title .faqExpandIcon:after,
.faq-list-wrap .acc__title .faqExpandIcon:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 15px;
    height: 2px;
    background-color: #272d32;
    top: 50%;
    left: 14px;
    margin-top: -1px;
    z-index: 2
}

.faq-list-wrap .acc__title .faqExpandIcon:after {
    -webkit-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1
}

.faq-container .faq-col-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.locationPinWrap {
    position: absolute;
    width: 86px;
    height: 86px;
    border: 1px dashed #92722a;
    border-radius: 50%;
    z-index: 5
}

.locationPinWrap:hover .locationThumnImg {
    opacity: 1;
    -webkit-transform: translate(-50%, -108%);
    -ms-transform: translate(-50%, -108%);
    transform: translate(-50%, -108%)
}

@-webkit-keyframes circle_scaler {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .1
    }

    33% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: .2
    }

    67% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: .1
    }

    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0
    }
}

@keyframes circle_scaler {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .1
    }

    33% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: .2
    }

    67% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: .1
    }

    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0
    }
}

.locationPinWrap .pin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .4);
    border-radius: 50%
}

.locationPinWrap .pin:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 2;
    border-radius: 50%;
    background-color: #92722a
}

.locationPinWrap .pin img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.locationPinWrap .pin .rippleWrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.locationPinWrap .pin .rippleWrap .circle {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #92722a;
    position: absolute;
    -webkit-animation: circle_scaler 4s infinite;
    animation: circle_scaler 4s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    left: 0;
    top: 0
}

.locationPinWrap .pin .rippleWrap .circle:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.locationPinWrap .pin .rippleWrap .circle:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.locationPinWrap .pin .rippleWrap .circle:nth-child(4) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.locationPinWrap .locationThumnImg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -90%);
    -ms-transform: translate(-50%, -90%);
    transform: translate(-50%, -90%);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 248px;
    padding: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 14px -1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 14px -1px rgba(0, 0, 0, .3);
    border-radius: 18px
}

@media screen and (max-width:767px) {
    .locationPinWrap .locationThumnImg {
        width: 110px
    }
}

.locationPinWrap .locationThumnImg:after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0
}

.locationPinWrap .locationThumnImg img {
    width: 100%;
    border-radius: 18px
}

.c_socialmediaList {
    margin: 15px -10px 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c_socialmediaList>li {
    padding: 0 10px
}

.c_socialmediaList>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    position: relative
}

.c_socialmediaList>li a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #f1f1f1;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    z-index: -1;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    opacity: 0
}

.c_socialmediaList>li a:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.6);
    -ms-transform: translate(-50%, -50%) scale(1.6);
    transform: translate(-50%, -50%) scale(1.6);
    opacity: 1
}

.c_socialmediaList>li a:hover img {
    opacity: 1
}

.c_socialmediaList>li a img {
    width: 25px;
    height: auto;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: relative;
    z-index: 2
}

.c_socialmediaList>li a .icon {
    font-size: 23px;
    display: block;
    line-height: 20px;
    color: #92722a
}

.contact-section {
    padding-top: 120px;
    padding-bottom: 0;
    background-color: #f7f7f7
}

.contact-section .locationThumnImg {
    left: 120%;
    top: 60%
}

.contact-section .locationThumnImg,
.contact-section .locationThumnImg:after {
    right: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contact-section .locationThumnImg:after {
    bottom: auto;
    top: 50%;
    left: -12px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 7.5px 15px 7.5px 0
}

.contact-section .locationPinWrap {
    display: none
}

.contact-section .cn-desc p {
    margin-bottom: 0;
    line-height: 1.8;
    font-size: 15.4px;
    font-size: 1.1rem
}

.contact-section .section-title {
    margin-bottom: 15px
}

.contact-section .contactBgWrap {
    padding-top: 28.5%;
    background-size: cover;
    position: relative;
    background-position: 50%
}

.contact-section .contactBgWrap .contactBgImg {
    background-size: cover;
    background-position: 50%
}

.contact-section .contactBgWrap .contactBgImg,
.contact-section .contactBgWrap .contactBgImg .contactBgImg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.contact-section .contactBgWrap .contactBgImg .contactBgImg {
    padding: 0
}

.contact-section .contactBgWrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    background: #bfbfbf;
    opacity: .15
}

.contact-section .contactBgWrap .contactInformationWrap {
    position: absolute;
    top: -100px;
    margin: 0 auto;
    max-width: 92%;
    width: 1230px;
    left: 0;
    right: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    opacity: 0
}

@media screen and (min-width:1800px) {
    .contact-section .contactBgWrap .contactInformationWrap {
        width: 1206px
    }
}

.contact-section .contactInformationWrap {
    z-index: 6;
    border-radius: 18px;
    padding: 30px 25px;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 3px 23px -4px;
    box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    margin: 0 auto;
    max-width: 92%;
    width: 1230px
}

.contact-section .contactInformationWrap .iconListWrapper .c_socialmediaList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    position: relative;
    padding-top: 20px
}

.contact-section .contactInformationWrap .iconListWrapper .c_socialmediaList:before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(68, 68, 68, 0)), color-stop(50%, #444), to(rgba(68, 68, 68, 0)));
    background: -o-linear-gradient(left, rgba(68, 68, 68, 0) 0, #444 50%, rgba(68, 68, 68, 0) 100%);
    background: linear-gradient(90deg, rgba(68, 68, 68, 0) 0, #444 50%, rgba(68, 68, 68, 0));
    pointer-events: none;
    opacity: .15
}

.contact-section .contactInformationWrap .c-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 20px;
    position: relative
}

.contact-section .contactInformationWrap .c-content-wrap:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 50%;
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), to(transparent));
    background: -o-linear-gradient(top, transparent 0, #000 50%, transparent 100%);
    background: linear-gradient(180deg, transparent 0, #000 50%, transparent);
    opacity: .4;
    pointer-events: none
}

.contact-section .contactInformationWrap .c-content-wrap .col-wrap {
    width: 50%;
    padding: 0 15px
}

.contact-section .contactInformationWrap h4 {
    font-size: 16.8px;
    font-size: 1.2rem
}

.contact-section .contactInformationWrap .c-icon-list {
    margin: 0;
    padding: 5px 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-section .contactInformationWrap .c-icon-list>li {
    list-style: none;
    margin: 10px 0;
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap {
    padding: 0 70px 0 20px;
    position: relative
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f1f1f1;
    border-radius: 50%
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon.icon-telephone~.textWrap .detailsInfo {
    direction: ltr
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon:before {
    font-size: 26px;
    color: #92722a
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .textWrap p {
    margin: 0 0 4px
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .textWrap .detailsInfo {
    font-weight: 600;
    font-size: 14px;
    font-size: 1rem
}

.contact-section .contactInformationWrap .c-icon-list .iconDescWrap .textWrap .detailsInfo a {
    color: #92722a
}

.contact-section .locationPinWrap {
    left: 41.75%;
    bottom: 12%
}

.contact-section .contactBgWrap {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.contact-section.inView .contactBgWrap,
.contact-section.inView .contactBgWrap .contactInformationWrap {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.contact-section.inView .contactBgWrap .contactInformationWrap {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    visibility: visible;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.contact-section .app-info-wrapper {
    margin-right: auto;
    margin-left: 0;
    width: 540px;
    padding: 10px 4px;
    max-width: 100%
}

.contact-section .app-info-wrapper .qr-code-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-section .app-info-wrapper .qr-code-desc {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px
}

.contact-section .app-info-wrapper .qr-code-desc h3 {
    color: #92722a;
    font-size: 16.8px;
    font-size: 1.2rem;
    margin: 0 0 10px;
    font-weight: 600
}

.contact-section .app-info-wrapper .qr-code-desc p {
    margin: 0;
    font-weight: 500
}

.contact-section .app-info-wrapper .qr-code {
    width: 80px;
    height: auto
}

.contact-section .app-links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    margin: 10px -10px 0
}

.contact-section .app-links-wrap img {
    max-width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 175px;
    height: auto;
    border-radius: 15px;
    overflow: hidden
}

.contact-section .app-links-wrap a {
    cursor: pointer;
    display: block;
    max-width: 50%;
    padding: 0 10px
}

.contact-section .app-links-wrap a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.mobile-app-section {
    background-size: cover;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding: 75px 0;
    background-color: #fcfcfc
}

.mobile-app-section .app-links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    margin: 30px -15px 0
}

.mobile-app-section .app-links-wrap img {
    max-width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.mobile-app-section .app-links-wrap a {
    cursor: pointer;
    display: block;
    max-width: 50%;
    padding: 0 15px
}

.mobile-app-section .app-links-wrap a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.img-section {
    padding: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    opacity: 0;
    -webkit-transform: translateY(90px);
    -ms-transform: translateY(90px);
    transform: translateY(90px)
}

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

.img-section.inView {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

html[dir=ltr] .calendar-events-section .container-full-wide .calendar-events-row .calendar-col {
    padding-left: calc((100vw - 1230px)/2 + .75rem);
    padding-right: 20px
}

html[dir=ltr] .calendar-events-section .container-full-wide .calendar-events-row .events-col {
    padding-right: calc((100vw - 1230px)/2 - 1.25rem);
    padding-left: 20px
}

html[dir=ltr] .calendar-events-section .container-full-wide .calendar-events-row .events-col:before {
    background-position: bottom right 68%
}

html[dir=ltr] .faq-list-wrap .acc__title {
    padding-right: 50px;
    padding-left: 40px
}

html[dir=ltr] .faq-list-wrap .acc__title .faqExpandIcon {
    left: auto;
    right: 12px
}

html[dir=ltr] .contact-section .contactBgWrap .contactInformationWrap .c-icon-list .iconDescWrap {
    padding-right: 20px;
    padding-left: 70px
}

html[dir=ltr] .contact-section .contactBgWrap .contactInformationWrap .c-icon-list .iconDescWrap .icon {
    right: auto;
    left: 0
}

html[dir=ltr] .events-list-slider .slick-prev {
    right: 100px;
    left: auto
}

html[dir=ltr] .events-list-slider .slick-prev:before {
    content: "\33"
}

html[dir=ltr] .events-list-slider .slick-next {
    left: auto;
    right: 30px
}

html[dir=ltr] .events-list-slider .slick-next:before {
    content: "\34"
}

@media only screen and (min-width:1700px) {
    .contact-section .contactInformationWrap .c-content-wrap:before {
        left: 43.25%
    }

    .contact-section .contactInformationWrap .c-content-wrap .col-wrap:first-child {
        width: 58%
    }

    .contact-section .contactInformationWrap .c-content-wrap .col-wrap:last-child {
        width: 42%
    }

    html[dir=ltr] .contact-section .contactInformationWrap .c-content-wrap:before {
        left: 57%
    }
}

@media only screen and (min-width:1100px) and (max-height:790px) {
    .banner-slider .slideInner {
        min-height: 520px
    }

    .banner-section {
        position: relative
    }

    .banner-section .ft-service-list-wrap {
        bottom: -80px
    }
}

@media only screen and (min-width:300px) and (max-width:990px) and (orientation:landscape) {
    .banner-slider .slideInner {
        height: 100vh
    }

    .banner-section {
        margin-bottom: 0
    }

    .banner-section .ft-service-list-wrap {
        position: relative;
        bottom: 0
    }
}

@media screen and (max-width:1300px) {

    .calendar-events-section .container-full-wide .calendar-events-row .calendar-col,
    .calendar-events-section .container-full-wide .calendar-events-row .events-col {
        padding-left: 50px;
        padding-right: 50px
    }

    .contact-section .section-title {
        margin-bottom: 4px;
        margin-top: 0
    }

    .contact-section .contactBgWrap {
        min-height: 468px
    }

    .contact-section .contactBgWrap .contactInformationWrap {
        padding: 16px 15px;
        top: -115px;
        width: 1000px;
        max-width: 94%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    .contact-section .contactBgWrap .contactInformationWrap .c-icon-list {
        padding: 0
    }

    .contact-section .contactBgWrap .contactInformationWrap .c-icon-list>li {
        margin: 12px 0
    }
}

@media screen and (min-width:990px) and (max-width:1100px) and (orientation:landscape) {
    .news-row {
        margin-left: -15px;
        margin-right: -15px
    }

    .news-row .news-col {
        padding-left: 15px;
        padding-right: 15px
    }

    html[dir=rtl] .calendar-events-section .container-full-wide .calendar-events-row .calendar-col {
        padding-left: 20px
    }

    html[dir=rtl] .calendar-events-section .container-full-wide .calendar-events-row .events-col {
        padding-right: 20px
    }

    .contact-section .contactInformationWrap .c-icon-list>li {
        min-width: 100%
    }
}

@media screen and (max-width:990px) {
    .banner-section {
        margin-bottom: 0
    }

    .banner-section .ft-service-list-wrap {
        position: static;
        margin: 40px auto 80px
    }

    .banner-section .ft-service-list-wrap .service-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .banner-section .ft-service-list-wrap .service-wrap .service-desc {
        padding-left: 0;
        padding-right: 0
    }

    .banner-section .ft-service-list-wrap .service-wrap .service-btn-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .banner-section .ft-service-list-wrap .service-wrap .s-seperator {
        display: none
    }

    .news-section {
        padding-top: 20px
    }

    .news-section .news-row .news-col:nth-child(3) {
        display: none
    }

    .news-row .news-col {
        width: 50%
    }

    .calendar-events-section .container-full-wide .calendar-events-row .calendar-col,
    .calendar-events-section .container-full-wide .calendar-events-row .events-col {
        width: 100%
    }

    .contact-section .contactBgWrap {
        min-height: 494px
    }

    .contact-section .contactInformationWrap .c-icon-list>li {
        min-width: 100%
    }

    .mobile-app-section .app-info-wrapper {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .services-section .service-list-row [class*=col-] {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .banner-section {
        margin-bottom: 40px
    }

    .banner-section .ft-service-list-wrap {
        bottom: 0;
        top: auto;
        position: relative;
        margin-top: 60px;
        margin-bottom: 30px
    }

    .banner-section .ft-service-list-wrap .ft-service-view-all-btn {
        font-size: 1rem
    }

    .banner-section .ft-service-list {
        padding: 5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal
    }

    .banner-section .ft-service-list>li {
        width: 50%
    }

    .banner-section .ft-service-list>li:after,
    .banner-section .ft-service-list>li:nth-child(n+5) {
        display: none
    }

    .banner-section .ft-service-list>li:last-child:after {
        opacity: 0
    }

    .banner-section .ft-service-list>li .service-wrap {
        padding: 10px
    }

    .banner-section .ft-service-list>li .service-wrap .iconWrap {
        width: 50px;
        height: 50px
    }

    .banner-section .ft-service-list .service-wrap {
        overflow: hidden;
        height: 100%
    }

    .banner-section .ft-service-list .service-wrap .service-desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner-section .ft-service-list .service-wrap .service-desc h4 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 5px;
        text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
    }

    .banner-section .ft-service-list .service-wrap .service-desc .s-btn {
        text-shadow: none
    }

    .banner-section .ft-service-list .service-wrap .service-btn-wrap {
        padding-bottom: 28px;
        margin-top: 5px;
        position: relative
    }

    .banner-section .ft-service-list .service-wrap .service-btn-wrap .service-card-btn {
        color: transparent !important;
        width: 20px;
        height: 20px;
        margin-top: 10px;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .banner-section .ft-service-list .service-wrap .service-btn-wrap .service-card-btn:after {
        direction: ltr;
        content: "\22";
        font-family: ccao !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 25px;
        color: #000;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .banner-section .ft-service-list .service-wrap .hoverWrap {
        top: 0;
        height: 100%;
        padding: 15px 10px;
        position: static;
        visibility: visible;
        height: auto
    }

    .banner-section .ft-service-list .service-wrap .hoverWrap,
    .banner-section .ft-service-list .service-wrap .hoverWrap .s-btn {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }

    .banner-section .ft-service-list .service-wrap .hoverWrap .iconWrap,
    .banner-section .ft-service-list .service-wrap .hoverWrap h4,
    .banner-section .ft-service-list .service-wrap .hoverWrap p {
        display: none
    }

    .banner-section .ft-service-list .service-wrap .hoverWrap .s-btn {
        margin: 5px 2px;
        border: 1px solid #dadada;
        padding: 2px 10px;
        border-radius: 13px
    }

    .banner-section .ft-service-list .service-wrap .hoverWrap .service-btn-wrap .s-seperator {
        display: none
    }

    .banner-slider .slideInner {
        overflow: hidden;
        height: calc(100vh - 65px)
    }

    .banner-slider .slideInner h1 {
        margin-bottom: 5px !important
    }

    .banner-slider .slideInner .fill-btn {
        padding: 15px 10px;
        min-width: 170px
    }

    .banner-slider .slideInner:before {
        width: auto;
        top: auto;
        left: 0;
        right: 0;
        height: 50vh;
        background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(24%, #fff), to(#fff));
        background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 24%, #fff 100%);
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 24%, #fff)
    }

    .banner-slider .slideInner .img {
        max-height: 60%
    }

    .banner-slider .slideInner h1 {
        font-size: 1.4rem;
        margin-bottom: 10px
    }

    .banner-slider .slideInner h2 {
        font-size: 1.1rem;
        margin-bottom: 15px
    }

    .banner-slider .slideInner .meta-data {
        margin-bottom: 10px
    }

    .banner-slider .slideInner .slogan-desc {
        display: none
    }

    .banner-slider .slideInner .slogan-desc p {
        font-size: .94rem
    }

    .banner-slider .slide .banner-slogan-wrap {
        top: auto;
        bottom: 0;
        padding-bottom: 70px
    }

    .banner-slider .slide .banner-slogan-wrap .innerWrap {
        width: 100%
    }

    .banner-slider .slide .img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -o-object-position: 30% top;
        object-position: 30% top
    }

    .news-section .view-all-btn-wrap {
        margin-top: 5px
    }

    .news-row {
        margin-left: 0;
        margin-right: 0
    }

    .news-row .news-col {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px
    }

    .news-row .news-col:nth-child(3) {
        display: block
    }

    .home-section {
        padding: 40px 0
    }

    .home-section .section-title {
        overflow: hidden;
        margin-bottom: 30px;
        margin-left: 10px;
        margin-right: 10px
    }

    .home-section .section-title span {
        font-size: 1.8rem
    }

    .home-section .section-title span:after,
    .home-section .section-title span:before {
        max-width: 60px
    }

    .service-wrap {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .contact-section {
        padding-bottom: 0
    }

    .contact-section .contactBgWrap {
        overflow: hidden;
        padding-top: 0
    }

    .contact-section .contactBgWrap:before {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .contact-section .contactBgWrap .contactBgImg {
        position: relative;
        padding-top: 40%
    }

    .contact-section .contactBgWrap .contactBgImg:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        pointer-events: none;
        background-color: #595959;
        opacity: .05
    }

    .contact-section .contactBgWrap .locationPinWrap {
        top: 11%;
        left: 9%;
        width: 50px;
        height: 50px;
        top: auto;
        bottom: 3%;
        left: 37%
    }

    .contact-section .contactBgWrap .contactInformationWrap {
        position: static;
        margin: 15px auto;
        width: 96%;
        max-width: calc(100% - 40px)
    }

    .contact-section .contactInformationWrap .c-content-wrap:before {
        opacity: 0
    }

    .contact-section .contactInformationWrap .c-content-wrap .col-wrap {
        width: 100%
    }

    .contact-section .contactBgWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .eventBlockWrap .ev-desc-col {
        min-height: 138px
    }

    .eventBlockWrap .ev-desc-col h3 {
        font-size: 1.1rem
    }

    .calendar-events-section .container-full-wide .calendar-events-row .calendar-col,
    .calendar-events-section .container-full-wide .calendar-events-row .events-col {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .calendar-events-section .calenderWraper,
    .calendar-events-section .events-list-wrapper {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    .faq-img-wrap img {
        height: 220px
    }

    .faq-list-wrap .acc__title {
        font-size: 1.1rem
    }

    .mobile-app-section {
        padding-top: 20px;
        padding-bottom: 10px;
        background-position: 80% 100%
    }

    .mobile-app-section .app-info-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .mobile-app-section .app-info-wrapper .qr-code {
        width: 60px
    }

    .mobile-app-section .app-links-wrap {
        margin-top: 10px
    }
}

body.inner__page {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

body.inner__page>.loader {
    opacity: 0;
    display: none
}

body.inner__page.is-loaded {
    opacity: 1
}

.text-uppercase {
    text-transform: uppercase
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.tabs li {
    background: none;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

@media screen and (max-width:767px) {
    ul.tabs li {
        margin-bottom: 15px
    }
}

ul.tabs li.current {
    background: #ededed;
    color: #222
}

.tab-content {
    background: #ededed;
    padding: 15px
}

.tab-content.current {
    display: inherit
}

.swal2-styled {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.swal2-popup,
.swal2-styled {
    border-radius: 0 !important
}

button.swal2-styled {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #afafaf !important;
    font-size: 14px !important;
    font-size: 1rem !important;
    padding: 7px 15px !important;
    min-width: 100px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

button.swal2-styled:hover {
    background: #375369 !important;
    color: #fff !important
}

.swal2-title {
    font-size: 1.25em !important;
    font-weight: 400;
    line-height: 1.5
}

.swal2-actions {
    margin-bottom: 20px !important
}

.swal2-content {
    font-size: 14px !important;
    font-size: 1rem !important
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #e0bd7b !important
}

.swal2-icon.swal2-success .swal2-success-ring {
    border: .25em solid rgba(224, 189, 123, .6) !important
}

.page .row {
    margin-left: -15px;
    margin-right: -15px
}

.page [class*=col-] {
    padding-left: 15px;
    padding-right: 15px
}

.page .news-wrapper {
    margin-bottom: 45px
}

main.page {
    background-color: #fafafa
}

.innerPageTitleWrapper {
    background: -webkit-gradient(linear, left top, right top, from(#ab9166), to(#876e42));
    background: -o-linear-gradient(left, #ab9166 0, #876e42 100%);
    background: linear-gradient(90deg, #ab9166 0, #876e42);
    padding: 12px 0;
    position: relative;
    color: #fff
}

.innerPageTitleWrapper:before {
    content: "";
    position: absolute;
    left: 11%;
    right: 14%;
    top: 0;
    height: 100%;
    z-index: 1;
    background-image: url(../images/inner-banner-bg-pattern.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    opacity: .06
}

.innerPageTitleWrapper .titleBreadcrumpWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -30px;
    position: relative;
    z-index: 3
}

@media only screen and (max-width:767px) {
    .innerPageTitleWrapper .titleBreadcrumpWrap {
        margin-left: 0;
        margin-right: 0
    }
}

.innerPageTitleWrapper .titleBreadcrumpWrap:after {
    content: "";
    position: absolute;
    right: 33px;
    bottom: -32px;
    width: 0;
    height: 0;
    border-color: #876e42 transparent transparent;
    border-style: solid;
    border-width: 21px 15px 0
}

.innerPageTitleWrapper .titleBreadcrumpWrap .page-title {
    margin: 0;
    color: #fff;
    font-size: 28px;
    font-size: 2rem;
    padding: 0 30px 5px;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .innerPageTitleWrapper .titleBreadcrumpWrap .page-title {
        font-size: 1.4rem;
        padding-left: 0;
        padding-right: 0
    }
}

.innerPageTitleWrapper .titleBreadcrumpWrap .breadcrumb {
    margin: 0 -15px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

.innerPageTitleWrapper .titleBreadcrumpWrap .breadcrumb>li {
    list-style: none;
    padding: 0 15px;
    position: relative;
    font-size: 18.2px;
    font-size: 1.3rem
}

.innerPageTitleWrapper .titleBreadcrumpWrap .breadcrumb>li:after {
    content: " / ";
    position: absolute;
    left: -3px;
    top: 2px;
    color: #fff;
    font-weight: 500;
    opacity: .9
}

.innerPageTitleWrapper .titleBreadcrumpWrap .breadcrumb>li:last-child:after {
    opacity: 0
}

.innerPageTitleWrapper .titleBreadcrumpWrap .breadcrumb a {
    color: #fff;
    font-weight: 600
}

.innerPageBanner {
    position: relative;
    overflow: hidden;
    padding-top: 17%
}

@media screen and (min-width:767px) {
    .innerPageBanner {
        min-height: 260px
    }
}

@media screen and (max-width:767px) {
    .innerPageBanner {
        padding-top: 65%
    }
}

.innerPageBanner .bgImg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 42%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    z-index: 1
}

.innerPageBanner:before {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 75%;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(18%, hsla(0, 0%, 100%, .96)), to(#fff));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff)
}

.innerPageBanner:after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    bottom: -20px;
    background-color: #fafafa;
    pointer-events: none;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.innerPageBanner .container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    right: 0;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.innerPageBanner .bannerImg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 60%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.innerPageBanner .bannerContentWrap {
    max-width: 62%;
    padding: 15px 0;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.innerPageBanner .bannerContentWrap h4 {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 400;
    margin: 0 0 15px
}

@media screen and (max-width:1200px) {
    .innerPageBanner .bannerContentWrap h4 {
        font-size: 1rem
    }
}

@media screen and (max-width:767px) {
    .innerPageBanner .bannerContentWrap h4 {
        font-size: 1rem;
        margin-bottom: 5px
    }
}

.innerPageBanner .bannerContentWrap h2 {
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: #92722a
}

@media screen and (max-width:1200px) {
    .innerPageBanner .bannerContentWrap h2 {
        font-size: 1.5rem;
        margin-bottom: 15px
    }
}

@media screen and (max-width:767px) {
    .innerPageBanner .bannerContentWrap h2 {
        font-size: 1.2rem;
        margin-bottom: 5px
    }
}

.innerPageBanner .bannerContentWrap p {
    font-size: 15.4px;
    font-size: 1.1rem;
    line-height: 1.8
}

.innerPageBanner .bannerContentWrap p:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1200px) {
    .innerPageBanner .bannerContentWrap p {
        font-size: 1rem
    }
}

@media screen and (max-width:767px) {
    .innerPageBanner .bannerContentWrap p {
        font-size: .9rem;
        margin-bottom: 0;
        display: none
    }
}

html[dir=ltr] .innerPageTitleWrapper .titleBreadcrumpWrap:after {
    left: 33px;
    right: auto
}

html[dir=ltr] .innerPageBanner .container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-loaded .innerPageBanner {
    -webkit-transition: -webkit-box-shadow 1s ease-in-out;
    transition: -webkit-box-shadow 1s ease-in-out;
    -o-transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out, -webkit-box-shadow 1s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .15)
}

.is-loaded .innerPageBanner:after {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
    opacity: 0;
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.is-loaded .innerPageBanner .bannerContentWrap {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.is-loaded .innerPageBanner .bgImg {
    opacity: 1
}

.post-detail-banner-section {
    position: relative;
    overflow: hidden;
    padding-top: 33.508%;
    -webkit-box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .15);
    margin-bottom: 75px
}

.post-detail-banner-section .postTexture {
    position: absolute;
    right: 0;
    width: 24%;
    height: auto;
    opacity: 1;
    z-index: 3;
    top: 50%;
    -webkit-transform: translate(48%, -50%);
    -ms-transform: translate(48%, -50%);
    transform: translate(48%, -50%);
    pointer-events: none
}

.post-detail-banner-section:before {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    width: 75%;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(18%, hsla(0, 0%, 100%, .96)), to(#fff));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .96) 18%, #fff)
}

.post-detail-banner-section .container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    right: 0;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.post-detail-banner-section .bannerImg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 60%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.post-detail-banner-section .postInfoWrap {
    max-width: 70%
}

.post-detail-banner-section .postInfoWrap .meta-date {
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #5f5f5f;
    margin-top: 25px;
    margin-bottom: 35px;
    position: relative
}

.post-detail-banner-section .postInfoWrap .meta-date .icon {
    width: 33px
}

.post-detail-banner-section .postInfoWrap .meta-date span {
    display: inline-block;
    padding: 0 16px;
    vertical-align: middle
}

.post-detail-banner-section .postInfoWrap .post-title-wrap {
    padding-right: 32px;
    position: relative
}

.post-detail-banner-section .postInfoWrap .post-title-wrap:before {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    bottom: 4px;
    width: 6px;
    background-color: #595959
}

.post-detail-banner-section .postInfoWrap .post-title-wrap .subTitle {
    font-weight: 600;
    font-size: 20.3px;
    font-size: 1.45rem
}

.post-detail-banner-section .postInfoWrap .post-title-wrap h2 {
    color: #92722a;
    font-size: 37.379px;
    font-size: 2.67rem
}

.post-detail-banner-section .postInfoWrap .posTitle2 {
    font-size: 25.9px;
    font-size: 1.85rem;
    color: #595c5f;
    font-weight: 600;
    margin-bottom: 40px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.post-detail-banner-section .postInfoWrap .postDesc {
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #595c5f
}

.post-detail-banner-section .postInfoWrap .postDesc p {
    color: #595c5f;
    line-height: 2.2;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.post-detail-banner-section .postInfoWrap .postDesc p.line-clamp-6 {
    -webkit-line-clamp: 6;
    line-clamp: 6
}

.post-detail-banner-section .postInfoWrap hr {
    opacity: .7;
    margin-top: 25px;
    max-width: 92%
}

.post-detail-banner-section .bannerImg {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px)
}

.post-detail-banner-section .postTexture {
    opacity: 0;
    -webkit-transform: translate(59%, -50%) scale(.7);
    -ms-transform: translate(59%, -50%) scale(.7);
    transform: translate(59%, -50%) scale(.7)
}

.post-detail-banner-section .postInfoWrap .meta-date,
.post-detail-banner-section .postInfoWrap .post-title-wrap,
.post-detail-banner-section .postInfoWrap .postDesc,
.post-detail-banner-section .postInfoWrap .posTitle2,
.post-detail-banner-section .postInfoWrap hr {
    opacity: 0;
    -webkit-transform: translateY(50px) scaleY(1.05);
    -ms-transform: translateY(50px) scaleY(1.05);
    transform: translateY(50px) scaleY(1.05)
}

.is-loaded .post-detail-banner-section .postInfoWrap .meta-date,
.is-loaded .post-detail-banner-section .postInfoWrap .post-title-wrap,
.is-loaded .post-detail-banner-section .postInfoWrap .postDesc,
.is-loaded .post-detail-banner-section .postInfoWrap .posTitle2,
.is-loaded .post-detail-banner-section .postInfoWrap hr {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.is-loaded .post-detail-banner-section .postInfoWrap .post-title-wrap {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.is-loaded .post-detail-banner-section .postInfoWrap hr {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
    opacity: .7
}

.is-loaded .post-detail-banner-section .postInfoWrap .posTitle2 {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.is-loaded .post-detail-banner-section .postInfoWrap .postDesc {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.is-loaded .post-detail-banner-section .postInfoWrap .meta-date {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.is-loaded .bannerImg {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform 3s ease-in-out;
    transition: opacity .8s ease-in-out, -webkit-transform 3s ease-in-out;
    -o-transition: opacity .8s ease-in-out, transform 3s ease-in-out;
    transition: opacity .8s ease-in-out, transform 3s ease-in-out;
    transition: opacity .8s ease-in-out, transform 3s ease-in-out, -webkit-transform 3s ease-in-out;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.is-loaded .postTexture {
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 1;
    -webkit-transform: translate(48%, -50%);
    -ms-transform: translate(48%, -50%);
    transform: translate(48%, -50%)
}

.inner-content-section {
    padding-top: 70px;
    padding-bottom: 50px;
    background-color: #fafafa;
    min-height: 59.5vh
}

.inner-content-section .goBackBtnWrapper {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.inner-content-section .goBackBtnWrapper .back_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px
}

.inner-content-section .goBackBtnWrapper .back_btn .goBackIcon:before {
    content: "\49";
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
    line-height: 20px;
    display: block
}

.inner-content-section .goBackBtnWrapper .back_btn .iconText {
    display: inline-block;
    padding: 0 10px;
    font-weight: 500
}

.inner-content-section.bg-white {
    background-color: #fff
}

@media screen and (min-width:1300px) {
    .inner-content-section .news-list-wrap>.row {
        margin-left: -16px;
        margin-right: -16px
    }
}

.inner-content-section .news-list-wrap>.row>[class*=col-] {
    opacity: 0;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (min-width:1300px) {
    .inner-content-section .news-list-wrap>.row>[class*=col-] {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (min-width:760px) and (max-width:990px) {
    .inner-content-section .news-list-wrap>.row>[class*=col-] {
        width: 50%
    }
}

.inner-content-section .news-list-wrap .news-block {
    margin-bottom: 34px
}

@media screen and (min-width:1300px) {
    .inner-content-section .publication-list-wrap>.row {
        margin-left: -16px;
        margin-right: -16px
    }
}

.inner-content-section .publication-list-wrap>.row>[class*=col-] {
    opacity: 0;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (min-width:1300px) {
    .inner-content-section .publication-list-wrap>.row>[class*=col-] {
        padding-left: 16px;
        padding-right: 16px
    }
}

.inner-content-section .publicationSwiper .swiper-wrapper .swiper-slide .publicationWrap {
    opacity: 0;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.inner-content-section .font-medium {
    font-size: 18.62px;
    font-size: 1.33rem;
    line-height: 2
}

.inner-content-section .info-box-wrap-row .info-box-wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inner-content-section .info-box-wrap {
    padding: 35px 30px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 0 20px -4px;
    box-shadow: 0 0 20px -4px rgba(0, 0, 0, .05)
}

.inner-content-section .info-box-wrap .icon-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inner-content-section .info-box-wrap .icon-text-wrap .opacity-0_15 {
    opacity: .15
}

.inner-content-section .info-box-wrap .icon-text-wrap .opacity-0_5 {
    opacity: .5
}

.inner-content-section .info-box-wrap .icon-text-wrap .opacity-0_4 {
    opacity: .4
}

.inner-content-section .info-box-wrap .icon-text-wrap .icon-col {
    width: 125px;
    text-align: center;
    padding: 0 20px
}

.inner-content-section .info-box-wrap .icon-text-wrap .icon-col img {
    width: 100%
}

.inner-content-section .info-box-wrap .icon-text-wrap .text-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px
}

.inner-content-section .info-box-wrap .icon-text-wrap .text-col p {
    font-size: 14.7px;
    font-size: 1.05rem;
    line-height: 1.6
}

.inner-content-section .info-box-wrap .icon-text-wrap .text-col h3 {
    color: #92722a;
    margin: 0
}

.inner-content-section .ft-icon-section {
    margin-top: 50px;
    margin-bottom: 40px
}

@media screen and (max-width:760px) {
    .inner-content-section .ft-icon-section {
        margin-bottom: 30px !important
    }
}

.inner-content-section .fade_in_up {
    visibility: hidden;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    opacity: 0
}

.inner-content-section.inView .fade_in_up {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible
}

.inner-content-section.inView [fade_in_up_delay="0"] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.inner-content-section.inView [fade_in_up_delay="0.3"] {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.inner-content-section.inView [fade_in_up_delay="0.5"] {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.inner-content-section.inView [fade_in_up_delay="1"] {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.inner-content-section.inView [fade_in_up_delay="1.3"] {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.inner-content-section.inView [fade_in_up_delay="1.5"] {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.inner-content-section.inView [fade_in_up_delay="2"] {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.inner-content-section.inView [fade_in_up_delay="2.5"] {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.inner-content-section.inView [fade_in_up_delay="3"] {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.ft-icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.ft-icon-wrap .ft-icon-col {
    width: 25%;
    padding: 0 15px
}

@media screen and (max-width:990px) {
    .ft-icon-wrap .ft-icon-col {
        width: 50%;
        margin-bottom: 25px
    }
}

@media screen and (max-width:760px) {
    .ft-icon-wrap .ft-icon-col {
        width: 100%
    }
}

.ft-icon-wrap .ft-icon-box-wrap {
    height: 100%;
    -webkit-box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    padding: 45px 20px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #fff;
    position: relative
}

.ft-icon-wrap .ft-icon-box-wrap .ff-link {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.ft-icon-wrap .ft-icon-box-wrap:hover {
    background-color: #a88447
}

.ft-icon-wrap .ft-icon-box-wrap:hover .icon-wrap img {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.ft-icon-wrap .ft-icon-box-wrap:hover .text-wrap p {
    color: #fff
}

.ft-icon-wrap .ft-icon-box-wrap .icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.ft-icon-wrap .ft-icon-box-wrap .icon-wrap img {
    height: 78px;
    width: auto;
    max-width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ft-icon-wrap .ft-icon-box-wrap .text-wrap {
    text-align: center
}

.ft-icon-wrap .ft-icon-box-wrap .text-wrap p {
    margin: 0;
    font-size: 14.7px;
    font-size: 1.05rem;
    line-height: 1.8;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.publicationSwiperWrapper {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px
}

.publicationSwiperWrapper .publicationWrap {
    min-height: 350px
}

.publicationSwiperWrapper .publicationSwiper {
    width: 100%
}

.publicationSwiperWrapper .swiper-slide {
    width: 25%;
    height: auto;
    padding: 0 15px
}

@media screen and (max-width:767px) {
    .publicationSwiperWrapper .swiper-slide {
        width: 100%
    }
}

.publicationSwiperWrapper .swiper-slide:first-child {
    width: 75%
}

.publicationSwiperWrapper .swiper-slide:first-child .publicationWrap {
    height: 100%
}

.publicationSwiperWrapper .swiper-slide:first-child .publicationWrap .imgBgWrap {
    padding-top: 16%;
    min-height: 100%
}

@media screen and (max-width:767px) {
    .publicationSwiperWrapper .swiper-slide:first-child {
        width: 100%
    }
}

.publicationSwiperWrapper .swiper-slide:nth-child(2) {
    width: 25%
}

.publicationSwiperWrapper .swiper-slide:nth-child(2) .publicationWrap {
    height: 100%
}

.publicationSwiperWrapper .swiper-slide:nth-child(2) .publicationWrap .imgBgWrap {
    padding-top: 16%;
    min-height: 100%
}

@media screen and (max-width:767px) {
    .publicationSwiperWrapper .swiper-slide:nth-child(2) {
        width: 100%
    }
}

.widget-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget-list-wrapper .search-container {
    width: 300px
}

@media screen and (max-width:767px) {
    .widget-list-wrapper .search-container {
        width: 100%
    }
}

.widget-list-wrapper .search-container .form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d0d0d0
}

.widget-list-wrapper .search-container input[type=text] {
    padding: 15px;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16.8px;
    font-size: 1.2rem
}

.widget-list-wrapper .search-container input[type=text]::-webkit-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.widget-list-wrapper .search-container input[type=text]:-moz-placeholder,
.widget-list-wrapper .search-container input[type=text]::-moz-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.widget-list-wrapper .search-container input[type=text]:-ms-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #8d8e8f;
    line-height: 1
}

.widget-list-wrapper .search-container input[type=text]:focus::-webkit-input-placeholder {
    color: transparent
}

.widget-list-wrapper .search-container input[type=text]:focus:-moz-placeholder,
.widget-list-wrapper .search-container input[type=text]:focus::-moz-placeholder {
    color: transparent
}

.widget-list-wrapper .search-container input[type=text]:focus:-ms-input-placeholder {
    color: transparent
}

.widget-list-wrapper .search-container .btn {
    width: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    background: #f7f7f7;
    outline: none;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 0
}

.widget-list-wrapper .search-container .btn:hover {
    background: #92722a
}

.widget-list-wrapper .search-container .btn:hover i {
    color: #fff
}

.widget-list-wrapper .search-container .btn i {
    font-size: 30px;
    display: block;
    line-height: 22px;
    margin: 0 !important;
    color: #92722a;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.tab_wrapper .tabContent {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards
}

.tab_wrapper .tabContent.active {
    display: block
}

.page .tab-item {
    display: none
}

.page .active {
    display: block
}

.page .active-btn {
    background-color: #ddd
}

.page .tab-header {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page .tab-header>li:first-child a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px
}

@media screen and (max-width:767px) {
    .page .tab-header>li {
        margin-bottom: 5px
    }
}

.page .tab-header a {
    font-size: 15.4px;
    font-size: 1.1rem;
    display: inline-block;
    padding: 15px 18px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background-color: #fafafa;
    color: #000;
    text-shadow: .5px 0 0 currentColor
}

@media screen and (max-width:767px) {
    .page .tab-header a {
        padding: 7px 10px
    }
}

.page .tab-header a.active-btn {
    background-color: #92722a;
    color: #fff
}

.page .tab-header a:hover {
    background: #ba9135;
    color: #fff
}

.page .service-list-row>[class*=col-] {
    margin-bottom: 15px
}

.page .service-list-row .service-wrap {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    height: calc(100% - 20px);
    border: 1px solid transparent;
    overflow: hidden
}

.page .service-list-row .service-wrap:hover {
    border: 1px solid #dfdfdf
}

.page .service-list-row .service-wrap:hover .s-seperator {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.page .service-list-row .service-wrap .s-seperator {
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, #a5a5a5), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #a5a5a5 50%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #a5a5a5 50%, hsla(0, 0%, 100%, 0));
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    margin: 0 10px
}

@media only screen and (max-width:440px) {
    .page .service-list-row .service-wrap .s-seperator {
        margin: 0 8px
    }
}

@media only screen and (max-width:440px) {
    .page .service-list-row .service-wrap .iconWrap {
        width: 80px;
        height: 80px
    }
}

.page .inner-content-section .service-list-row [class*=col-] {
    opacity: 0;
    -webkit-transform: translateY(10px) scaleY(.8);
    -ms-transform: translateY(10px) scaleY(.8);
    transform: translateY(10px) scaleY(.8)
}

ul.s-icons_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.s-icons_list>li {
    margin: 0 10px
}

ul.s-icons_list>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: #f5f5f5;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

ul.s-icons_list>li a:hover {
    background-color: #92722a
}

ul.s-icons_list>li a:hover .icon {
    color: #fff
}

ul.s-icons_list>li a img {
    width: 24px;
    max-width: 80%;
    max-height: 100%
}

ul.s-icons_list>li a .icon {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #92722a;
    font-size: 21px;
    line-height: 20px
}

.innerPageBanner~.inner-content-section .widget-list-wrapper {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-] {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:first-child {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(2) {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(3) {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(4) {
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(5) {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(6) {
    -webkit-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(7) {
    -webkit-transition-delay: 3.1s;
    -o-transition-delay: 3.1s;
    transition-delay: 3.1s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(8) {
    -webkit-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    transition-delay: 3.4s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(9) {
    -webkit-transition-delay: 3.7s;
    -o-transition-delay: 3.7s;
    transition-delay: 3.7s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(10) {
    -webkit-transition-delay: 4s;
    -o-transition-delay: 4s;
    transition-delay: 4s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(11) {
    -webkit-transition-delay: 4.3s;
    -o-transition-delay: 4.3s;
    transition-delay: 4.3s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(12) {
    -webkit-transition-delay: 4.6s;
    -o-transition-delay: 4.6s;
    transition-delay: 4.6s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(13) {
    -webkit-transition-delay: 4.9s;
    -o-transition-delay: 4.9s;
    transition-delay: 4.9s
}

.is-loaded .page .inner-content-section.inView .service-list-row [class*=col-]:nth-child(14) {
    -webkit-transition-delay: 5.2s;
    -o-transition-delay: 5.2s;
    transition-delay: 5.2s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-] {
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:first-child {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(2) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(3) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(4) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(5) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(6) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(7) {
    -webkit-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(8) {
    -webkit-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(9) {
    -webkit-transition-delay: 2.7s;
    -o-transition-delay: 2.7s;
    transition-delay: 2.7s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(10) {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(11) {
    -webkit-transition-delay: 3.3s;
    -o-transition-delay: 3.3s;
    transition-delay: 3.3s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(12) {
    -webkit-transition-delay: 3.6s;
    -o-transition-delay: 3.6s;
    transition-delay: 3.6s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(13) {
    -webkit-transition-delay: 3.9s;
    -o-transition-delay: 3.9s;
    transition-delay: 3.9s
}

.is-loaded .page .inner-content-section.inView .servicesLoadingSpeedActive .animationActive .service-list-row [class*=col-]:nth-child(14) {
    -webkit-transition-delay: 4.2s;
    -o-transition-delay: 4.2s;
    transition-delay: 4.2s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-] {
    -webkit-transition: all 1.3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    transition: all 1.3s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:first-child {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(2) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(3) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(4) {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(5) {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(6) {
    -webkit-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(7) {
    -webkit-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(8) {
    -webkit-transition-delay: 3.2s;
    -o-transition-delay: 3.2s;
    transition-delay: 3.2s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(9) {
    -webkit-transition-delay: 3.6s;
    -o-transition-delay: 3.6s;
    transition-delay: 3.6s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(10) {
    -webkit-transition-delay: 4s;
    -o-transition-delay: 4s;
    transition-delay: 4s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(11) {
    -webkit-transition-delay: 4.4s;
    -o-transition-delay: 4.4s;
    transition-delay: 4.4s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(12) {
    -webkit-transition-delay: 4.8s;
    -o-transition-delay: 4.8s;
    transition-delay: 4.8s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(13) {
    -webkit-transition-delay: 5.2s;
    -o-transition-delay: 5.2s;
    transition-delay: 5.2s
}

.is-loaded .page .inner-content-section.inView .news-list-wrap>.row [class*=col-]:nth-child(14) {
    -webkit-transition-delay: 5.6s;
    -o-transition-delay: 5.6s;
    transition-delay: 5.6s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-] {
    -webkit-transition: all 1.3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    transition: all 1.3s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:first-child {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(2) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(3) {
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(4) {
    -webkit-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    transition-delay: 2.6s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(5) {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(6) {
    -webkit-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    transition-delay: 3.4s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(7) {
    -webkit-transition-delay: 3.8s;
    -o-transition-delay: 3.8s;
    transition-delay: 3.8s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(8) {
    -webkit-transition-delay: 4.2s;
    -o-transition-delay: 4.2s;
    transition-delay: 4.2s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(9) {
    -webkit-transition-delay: 4.6s;
    -o-transition-delay: 4.6s;
    transition-delay: 4.6s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(10) {
    -webkit-transition-delay: 5s;
    -o-transition-delay: 5s;
    transition-delay: 5s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(11) {
    -webkit-transition-delay: 5.4s;
    -o-transition-delay: 5.4s;
    transition-delay: 5.4s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(12) {
    -webkit-transition-delay: 5.8s;
    -o-transition-delay: 5.8s;
    transition-delay: 5.8s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(13) {
    -webkit-transition-delay: 6.2s;
    -o-transition-delay: 6.2s;
    transition-delay: 6.2s
}

.is-loaded .page .inner-content-section.inView .publication-list-wrap>.row [class*=col-]:nth-child(14) {
    -webkit-transition-delay: 6.6s;
    -o-transition-delay: 6.6s;
    transition-delay: 6.6s
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide .publicationWrap {
    -webkit-transition: all 1.3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    transition: all 1.3s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide:first-child .publicationWrap {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide:nth-child(2) .publicationWrap {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide:nth-child(3) .publicationWrap {
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide:nth-child(4) .publicationWrap {
    -webkit-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    transition-delay: 2.6s
}

.is-loaded .page .inner-content-section.inView .publicationSwiper .swiper-wrapper .swiper-slide:nth-child(5) .publicationWrap {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.is-loaded .innerPageBanner~.inner-content-section .widget-list-wrapper {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.page .c-content-wrap .c_socialmediaList {
    margin-top: 20px;
    margin-left: -5px;
    margin-right: -5px;
    position: relative
}

.contact-wrapper .c-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px
}

.contact-wrapper .c-row .c-col {
    width: 50%;
    padding: 0 20px
}

.contact-page-wrapper .contactBgWrap {
    padding-top: 30.5%;
    background-size: cover;
    position: relative;
    background-position: 50%
}

.contact-page-wrapper .contactBgWrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: #bfbfbf;
    opacity: 0
}

.contact-page-wrapper .locationPinWrap {
    left: 28%;
    top: 44%
}

.contact-page-wrapper .c-info-wrap h3 {
    font-size: 30.8px;
    font-size: 2.2rem;
    color: #92722a;
    margin-bottom: 30px
}

.contact-page-wrapper .c-info-wrap p {
    font-size: 18.2px;
    font-size: 1.3rem;
    margin-bottom: 25px;
    color: #7c7f7c
}

.contact-page-wrapper .c-info-wrap h4 {
    font-size: 18.2px;
    font-size: 1.3rem;
    margin-bottom: 20px;
    margin-top: 25px
}

.contact-page-wrapper .c-info-wrap .icon_list {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 25px -10px 0
}

.contact-page-wrapper .c-info-wrap .icon_list>li {
    padding: 0 10px
}

.contact-page-wrapper .c-info-wrap .icon_list>li a {
    display: inline-block
}

.contact-page-wrapper .c-info-wrap .icon_list>li img {
    width: 25px;
    height: auto
}

.contact-page-wrapper .addressInfo {
    padding: 0;
    margin: 0;
    list-style: none
}

.contact-page-wrapper .addressInfo>li {
    margin-bottom: 20px
}

.contact-page-wrapper .addressInfo .iconTextWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-page-wrapper .addressInfo .iconTextWrap .iconWrp {
    width: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 52px;
    background-color: #f6f6f6
}

.contact-page-wrapper .addressInfo .iconTextWrap .iconWrp i {
    display: block;
    line-height: 1;
    font-size: 25px;
    color: #92722a
}

.contact-page-wrapper .addressInfo .iconTextWrap .txtWrp {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px
}

.contact-page-wrapper .addressInfo .iconTextWrap .txtWrp .textSub {
    font-size: 15.4px;
    font-size: 1.1rem;
    color: #7c7f7c
}

.contact-page-wrapper .addressInfo .iconTextWrap .txtWrp .textMain {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #92722a
}

.contact-page-wrapper .contact-form .feildControl {
    margin-bottom: 30px
}

.contact-page-wrapper .contact-form .inputFeild {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 20px;
    height: 50px;
    resize: none;
    display: block;
    width: 100%;
    font-size: 16.8px;
    font-size: 1.2rem;
    color: #1f1f1f;
    border: 1px solid #ebebeb
}

.contact-page-wrapper .contact-form .inputFeild::-webkit-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #7c7f7c;
    line-height: 1
}

.contact-page-wrapper .contact-form .inputFeild:-moz-placeholder,
.contact-page-wrapper .contact-form .inputFeild::-moz-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #7c7f7c;
    line-height: 1
}

.contact-page-wrapper .contact-form .inputFeild:-ms-input-placeholder {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #7c7f7c;
    line-height: 1
}

.contact-page-wrapper .contact-form .inputFeild:focus::-webkit-input-placeholder {
    color: transparent
}

.contact-page-wrapper .contact-form .inputFeild:focus:-moz-placeholder,
.contact-page-wrapper .contact-form .inputFeild:focus::-moz-placeholder {
    color: transparent
}

.contact-page-wrapper .contact-form .inputFeild:focus:-ms-input-placeholder {
    color: transparent
}

.contact-page-wrapper .contact-form textarea.inputFeild {
    height: 140px
}

.contact-page-wrapper .contact-form .c-btn {
    background-color: #c39e76;
    padding: 10px 20px;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    color: #fff;
    font-size: 21px;
    font-size: 1.5rem;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.contact-page-wrapper .contact-form .c-btn:hover {
    background-color: #92722a
}

.contact-page {
    background-color: #f7f7f7;
    padding-bottom: 0
}

.contact-page .contact-section {
    padding-top: 20px
}

.contact-page .contact-section .contactBgWrap {
    padding-top: 19%
}

.contact-page .contact-section .locationPinWrap {
    left: 46.5%;
    bottom: 31%
}

@media screen and (max-width:767px) {
    .contact-page .contact-section .locationPinWrap {
        top: 41%;
        bottom: auto
    }
}

@media screen and (min-width:1025px) {
    .contact-page .contact-section .contactInformationWrap .c-content-wrap .col-wrap:first-child {
        width: 61%
    }
}

@media screen and (min-width:1025px) {
    .contact-page .contact-section .contactInformationWrap .c-content-wrap .col-wrap:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media screen and (min-width:1025px) {
    .contact-page .contact-section .contactInformationWrap .c-content-wrap:before {
        right: 61%;
        left: auto
    }
}

.contact-page .contactInformationWrap {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px
}

.contact-page .contactBgWrap {
    margin-top: -100px
}

@media screen and (max-width:767px) {
    .contact-page .contactBgWrap {
        margin-top: 40px;
        min-height: 60px
    }
}

@media screen and (min-width:1800px) {
    .contact-page .c-content-wrap .col-wrap:last-child {
        padding-left: 40px;
        padding-right: 40px
    }
}

html[dir=ltr] .contact-section .contactInformationWrap .c-icon-list .iconDescWrap {
    padding-left: 70px;
    padding-right: 20px
}

html[dir=ltr] .contact-section .contactInformationWrap .c-icon-list .iconDescWrap .icon {
    right: auto;
    left: 0
}

@media screen and (min-width:1025px) {
    html[dir=ltr] .contact-page .contact-section .contactInformationWrap .c-content-wrap:before {
        left: 60%;
        right: auto
    }
}

.is-loaded .inner-content-section.inView .contact-section .contactBgWrap {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.is-loaded .inner-content-section.inView .contact-section .contactBgWrap .contactInformationWrap {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.publication-list-wrap .row {
    margin-left: -28px;
    margin-right: -28px
}

.publication-list-wrap .row>.col-lg-3 {
    padding-left: 28px;
    padding-right: 28px
}

.publication-slider-wrap,
.publicationSwiperWrapper {
    position: relative;
    padding-bottom: 55px;
    margin-bottom: 15px
}

.publication-slider-wrap .swiper-button-next,
.publication-slider-wrap .swiper-button-prev,
.publicationSwiperWrapper .swiper-button-next,
.publicationSwiperWrapper .swiper-button-prev {
    border: 1px solid #3f3f3f;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    bottom: 0;
    right: auto;
    top: auto
}

.publication-slider-wrap .swiper-button-next:after,
.publication-slider-wrap .swiper-button-prev:after,
.publicationSwiperWrapper .swiper-button-next:after,
.publicationSwiperWrapper .swiper-button-prev:after {
    font-size: 19px;
    opacity: 1;
    visibility: visible;
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #373737
}

.publication-slider-wrap .swiper-button-next,
.publicationSwiperWrapper .swiper-button-next {
    -webkit-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    transform: translateX(-120%)
}

.publication-slider-wrap .swiper-button-next:after,
.publicationSwiperWrapper .swiper-button-next:after {
    content: "\69"
}

.publication-slider-wrap .swiper-button-prev,
.publicationSwiperWrapper .swiper-button-prev {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%)
}

.publication-slider-wrap .swiper-button-prev:after,
.publicationSwiperWrapper .swiper-button-prev:after {
    content: "\6a"
}

.media-section-title {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.media-section-title.margin-top--26 {
    margin-top: -26px
}

.media-section-title .fade_in_up {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.media-section-title span {
    position: relative;
    padding-bottom: 4px;
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5
}

.media-section-title span:after {
    content: "";
    position: absolute;
    bottom: -4px;
    height: 2px;
    width: 100%;
    background-color: #92722a;
    right: 0
}

.photo-gallery-container {
    margin-bottom: 50px
}

.media-gallery-list-wrapper {
    padding: 0;
    margin: 0 -5px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media-gallery-list-wrapper>li {
    width: 33.333%;
    padding: 0 5px;
    margin-bottom: 10px
}

.media-gallery-list-wrapper .photo-gallery-wrap {
    background: #fff;
    -webkit-box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 24px -4px rgba(0, 0, 0, .08);
    display: block;
    position: relative
}

.media-gallery-list-wrapper .photo-gallery-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 180px;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000);
    opacity: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner {
    position: relative;
    padding-top: 66%
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    z-index: 2;
    background: #92722a;
    opacity: .65
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .galImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:hover .albumIcon .bgGroup {
    opacity: .3
}

@-webkit-keyframes albumIconPathAnimation {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 180
    }
}

@keyframes albumIconPathAnimation {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 180
    }
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:hover .albumIcon .animGroup path:first-child,
.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:hover .albumIcon .animGroup path:nth-child(2) {
    -webkit-animation: albumIconPathAnimation 2s cubic-bezier(.65, .815, .735, .395) infinite;
    animation: albumIconPathAnimation 2s cubic-bezier(.65, .815, .735, .395) infinite;
    animation-direction: reverse
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner:hover .albumIcon .animGroup path:nth-child(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon {
    position: absolute;
    left: 9px;
    top: 9px;
    z-index: 12;
    width: 24px;
    height: auto
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon * {
    stroke: #fff
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon>path,
.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon>rect {
    fill: none
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon .bgGroup {
    opacity: 0
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon>g path:first-child {
    stroke-dasharray: 69;
    stroke-dashoffset: 0
}

.media-gallery-list-wrapper .photo-gallery-wrap .imgWrapInner .albumIcon>g path:nth-child(2) {
    stroke-dasharray: 83;
    stroke-dashoffset: 0
}

.media-gallery-list-wrapper .photo-gallery-wrap:hover .bottomDsecWrap {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.media-gallery-list-wrapper .photo-gallery-wrap:hover:after {
    opacity: .7
}

.media-gallery-list-wrapper .photo-gallery-wrap .bottomDsecWrap {
    padding: 20px;
    position: relative;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.media-gallery-list-wrapper .photo-gallery-wrap .bottomDsecWrap h4 {
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 400;
    margin: 0 0 10px
}

.media-gallery-list-wrapper .photo-gallery-wrap .bottomDsecWrap h5 {
    font-size: 14px;
    font-size: 1rem;
    margin: 0 0 6px;
    font-weight: 400
}

.media-gallery-list-wrapper .photo-gallery-wrap .bottomDsecWrap p {
    margin: 0;
    display: none
}

.ft-gallery-list {
    display: block
}

.ft-gallery-list:after {
    content: "";
    display: table;
    clear: both
}

.ft-gallery-list>li {
    float: right
}

.ft-gallery-list>li:first-child {
    width: 66.666%
}

.ft-gallery-list>li:first-child .photo-gallery-wrap .imgWrapInner {
    padding-top: 66.4%
}

.inner-content-section .ft-gallery-list,
.inner-content-section .media-gallery-list-wrapper {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.is-loaded .inner-content-section.inView .media-gallery-list-wrapper {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.is-loaded .inner-content-section.inView .media-gallery-list-wrapper.ft-gallery-list {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.page-title-2 {
    font-size: 26.599px;
    font-size: 1.9rem
}

@media screen and (max-width:767px) {
    .page-title-2 {
        font-size: 1.3rem
    }
}

.registrationFormContainer {
    margin: 70px auto
}

@media screen and (max-width:767px) {
    .registrationFormContainer {
        margin-top: 20px;
        margin-bottom: 15px
    }
}

.registrationFormContainer .registrationFormWrap {
    width: 550px;
    margin: 0 auto;
    max-width: 100%
}

.registrationFormContainer .registrationFormWrap .submitBtnWrap .submitBtn {
    width: 100%;
    cursor: pointer
}

.registrationFormContainer .f-pass-wrap {
    margin: 6px -15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.registrationFormContainer .f-pass-wrap .f-pass_col {
    padding: 0 15px
}

.registrationFormContainer .f-pass-wrap a {
    position: relative
}

@media screen and (max-width:767px) {
    .registrationFormContainer .f-pass-wrap a {
        display: inline-block
    }
}

.registrationFormContainer .f-pass-wrap a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: currentColor
}

.loginFormContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -70px;
    margin-right: -70px
}

@media screen and (max-width:990px) {
    .loginFormContainer {
        margin-left: 0;
        margin-right: 0
    }
}

.loginFormContainer:after {
    content: "";
    position: absolute;
    left: 53.2%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), to(transparent));
    background: -o-linear-gradient(top, transparent 0, #000 50%, transparent 100%);
    background: linear-gradient(180deg, transparent 0, #000 50%, transparent);
    opacity: .45
}

@media screen and (max-width:990px) {
    .loginFormContainer:after {
        opacity: 0
    }
}

.loginFormContainer .loginUaePassWrap {
    width: 47%;
    padding: 0 70px
}

@media screen and (max-width:1200px) {
    .loginFormContainer .loginUaePassWrap {
        padding: 0 40px
    }
}

@media screen and (max-width:990px) {
    .loginFormContainer .loginUaePassWrap {
        width: 100%;
        padding: 0 20px
    }
}

@media screen and (max-width:660px) {
    .loginFormContainer .loginUaePassWrap {
        padding-left: 0;
        padding-right: 0
    }
}

.loginFormContainer .loginUaePassWrap .imgWrap {
    margin-bottom: 25px
}

.loginFormContainer .loginUaePassWrap .imgWrap img {
    width: 100%
}

.loginFormContainer .loginUaePassWrap .uaePassBtn {
    margin-bottom: 20px
}

.loginFormContainer .page-title-wrap {
    width: 100%
}

.loginFormContainer .registrationFormWrap {
    width: 53%;
    padding: 0 70px;
    position: relative
}

@media screen and (max-width:1200px) {
    .loginFormContainer .registrationFormWrap {
        padding: 0 40px
    }
}

@media screen and (max-width:990px) {
    .loginFormContainer .registrationFormWrap {
        width: 100%;
        margin-bottom: 60px;
        padding: 0 20px 40px
    }

    .loginFormContainer .registrationFormWrap:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 1px;
        background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #000), to(transparent));
        background: -o-linear-gradient(left, transparent 0, #000 50%, transparent 100%);
        background: linear-gradient(90deg, transparent 0, #000 50%, transparent);
        opacity: .3
    }
}

@media screen and (max-width:660px) {
    .loginFormContainer .registrationFormWrap {
        padding-left: 0;
        padding-right: 0
    }
}

.uaePassBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #7b7b7b;
    border-radius: 18px;
    -webkit-box-shadow: 0 0 12px -8px rgba(0, 0, 0, .75);
    box-shadow: 0 0 12px -8px rgba(0, 0, 0, .75);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:660px) {
    .uaePassBtn {
        padding-left: 15px;
        padding-right: 15px
    }
}

.uaePassBtn:hover {
    border: 1px solid #515151;
    -webkit-box-shadow: 0 0 23px -12px rgba(0, 0, 0, .75);
    box-shadow: 0 0 23px -12px rgba(0, 0, 0, .75)
}

.uaePassBtn img {
    width: 45px;
    height: auto
}

@media screen and (max-width:660px) {
    .uaePassBtn img {
        width: 31px
    }
}

.uaePassBtn span {
    display: inline-block;
    padding-left: 15px;
    font-family: sans-serif;
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #000
}

@media screen and (max-width:660px) {
    .uaePassBtn span {
        font-size: 1.2rem
    }
}

.fileUploadBtnWrap {
    height: 54px;
    border: 1px solid #b5b5b5;
    background: #fdfdff;
    border-radius: 5px;
    position: relative;
    border-radius: 18px
}

.fileUploadBtnWrap:before {
    content: "";
    position: absolute;
    left: 13px;
    top: 11px;
    width: 25px;
    height: 25px;
    z-index: 5;
    background: url(../images/file-upload.svg) 50% no-repeat;
    background-size: cover;
    pointer-events: none;
    cursor: pointer
}

.fileUploadBtnWrap [type=file] {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 100%;
    padding: 10px;
    opacity: 0;
    position: relative;
    z-index: 7;
    cursor: pointer
}

.fileUploadBtnWrap .fileName {
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    padding: 0 54px;
    font-size: 14px;
    font-size: 1rem;
    pointer-events: none;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer
}

html[dir=rtl] .fileUploadBtnWrap:before {
    left: auto;
    right: 13px
}

.mobileNoCountryCodeFeild {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr
}

.mobileNoCountryCodeFeild select.input-feild {
    width: 90px;
    border-right: none
}

.user-img-circle {
    margin-bottom: 15px
}

.user-img-circle .userImginnerWrap {
    display: inline-block;
    width: 55px;
    height: 55px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #cdcaca
}

.user-img-circle .userImginnerWrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

html[dir=rtl] .loginFormContainer:after {
    left: auto;
    right: 53.2%
}

html[dir=rtl] .uaePassBtn span {
    padding-left: 0;
    padding-right: 15px;
    font-family: Open-Sans, Janna-LT, Arial, sans-serif
}

.popup-2 {
    max-width: 660px
}

.font-en {
    font-family: sans-serif
}

@-webkit-keyframes loader_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loader_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.form-v3 .btnInputFeildWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.form-v3 .btnInputFeildWrap .btndWrap {
    padding: 0 10px;
    width: 150px
}

.form-v3 .btnInputFeildWrap .btndWrap .submitBtn {
    margin: 0;
    width: 100%;
    display: block
}

.form-v3 .btnInputFeildWrap .inputFeildWrap {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form-v3 .btnInputFeildWrap .inputFeildWrap .feildControl {
    margin: 0
}

.form-v3 .otpInfoWrap {
    padding: 0 10px
}

.form-v3 .bootstrap-select {
    min-width: 100%
}

.form-v3 .bootstrap-select .dropdown-toggle {
    border: none;
    background: transparent;
    outline: none !important
}

.form-v3 .bootstrap-select .dropdown-toggle.btn.btn-light {
    border-radius: 18px !important
}

.datepicker table tr th {
    font-weight: 600
}

.datepicker-dropdown {
    min-width: 310px
}

.datepicker-dropdown .datepicker-days>.table-condensed {
    width: 100%
}

.g-recaptha-scale-0-9 {
    margin-top: 6px
}

.g-recaptha-scale-0-9 .g-recaptcha {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom
}

html[dir=rtl] .g-captcha-submit-btn-wrap .g-recaptcha,
html[dir=rtl] .g-recaptha-scale-0-9 .g-recaptcha {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom
}

.g-captcha-submit-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 6px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.g-captcha-submit-btn-wrap .g-recaptcha {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom
}

.g-captcha-submit-btn-wrap .g-captcha-col {
    max-width: 60%;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:500px) {
    .g-captcha-submit-btn-wrap .g-captcha-col {
        max-width: 100%
    }
}

.g-captcha-submit-btn-wrap .submit-btn-col {
    max-width: 40%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0
}

@media screen and (max-width:500px) {
    .g-captcha-submit-btn-wrap .submit-btn-col {
        max-width: 100%
    }
}

.registerFormWrap-Step-2 .form-v3 .fadeIn-1,
.registerFormWrap-Step-2 .form-v3 .fadeIn-2,
.registerFormWrap-Step-2 .form-v3 .fadeIn-3 {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px)
}

.registerFormWrap-Step-2 .form-v3.active .fadeIn-1 {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.registerFormWrap-Step-2 .form-v3.active .fadeIn-2 {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.registerFormWrap-Step-2 .form-v3.active .fadeIn-3 {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.child-age {
    font-family: sans-serif
}

.grayBorderWrapper {
    background: #e7e7e7;
    padding: 15px 25px;
    margin-bottom: 20px
}

@-webkit-keyframes draw__ {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes draw__ {
    to {
        stroke-dashoffset: 0
    }
}

.popup-alert-message {
    width: 550px;
    max-width: 90%;
    display: none
}

.popup-alert-message .successIconAnimation {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup-alert-message .successIconAnimation.active svg .circle {
    -webkit-animation: draw__ 1s forwards;
    animation: draw__ 1s forwards
}

.popup-alert-message .successIconAnimation.active svg .tick {
    -webkit-animation: draw__ 1s 1s forwards;
    animation: draw__ 1s 1s forwards
}

.popup-alert-message .successIconAnimation svg {
    display: block;
    height: 100px;
    width: 100px;
    color: #01d358
}

@media screen and (max-width:660px) {
    .popup-alert-message .successIconAnimation svg {
        height: 75px;
        width: 75px
    }
}

.popup-alert-message .successIconAnimation .circle {
    stroke-dasharray: 76;
    stroke-dashoffset: 76;
    stroke-width: 1px
}

.popup-alert-message .successIconAnimation .tick {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
    stroke-width: 1.5px
}

.wizard-form-alert-wrap {
    background: #f5f5f5;
    padding: 30px 30px 35px;
    border-radius: 18px
}

.wizard-form-alert-wrap .status-messge {
    text-align: center
}

.wizard-form-alert-wrap .btn-wrapper,
.wizard-form-alert-wrap .status-messge {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.wizard-form-alert-wrap.active .btn-wrapper,
.wizard-form-alert-wrap.active .status-messge {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.wizard-form-alert-wrap.active .status-messge {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.wizard-form-alert-wrap.active .btn-wrapper {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.wizard-form-alert-wrap.active .successIconAnimation svg .circle {
    -webkit-animation: draw__ 1s forwards;
    animation: draw__ 1s forwards
}

.wizard-form-alert-wrap.active .successIconAnimation svg .tick {
    -webkit-animation: draw__ 1s 1s forwards;
    animation: draw__ 1s 1s forwards
}

.wizard-form-alert-wrap .successIconAnimation {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wizard-form-alert-wrap .successIconAnimation.active svg .circle {
    -webkit-animation: draw__ 1s forwards;
    animation: draw__ 1s forwards
}

.wizard-form-alert-wrap .successIconAnimation.active svg .tick {
    -webkit-animation: draw__ 1s 1s forwards;
    animation: draw__ 1s 1s forwards
}

.wizard-form-alert-wrap .successIconAnimation svg {
    display: block;
    height: 100px;
    width: 100px;
    color: #01d358
}

@media screen and (max-width:660px) {
    .wizard-form-alert-wrap .successIconAnimation svg {
        height: 75px;
        width: 75px
    }
}

.wizard-form-alert-wrap .successIconAnimation .circle {
    stroke-dasharray: 76;
    stroke-dashoffset: 76;
    stroke-width: 1px
}

.wizard-form-alert-wrap .successIconAnimation .tick {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
    stroke-width: 1.5px
}

.wizard-form-alert-wrap .gobackMessageWrap {
    text-align: center;
    margin-top: 15px
}

.wizard-form-alert-wrap .gobackMessageWrap .inlineLink {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #92722a
}

.wizard-form-alert-wrap .gobackMessageWrap .inlineLink:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.evaluation-popup .modal-footer {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.evaluation-popup.footer-disabled .modal-footer {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px)
}

.evaluation-popup .successIconAnimation {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.evaluation-popup .successIconAnimation.active svg .circle {
    -webkit-animation: draw__ 1s forwards;
    animation: draw__ 1s forwards
}

.evaluation-popup .successIconAnimation.active svg .tick {
    -webkit-animation: draw__ 1s 1s forwards;
    animation: draw__ 1s 1s forwards
}

.evaluation-popup .successIconAnimation svg {
    display: block;
    height: 100px;
    width: 100px;
    color: #01d358
}

@media screen and (max-width:660px) {
    .evaluation-popup .successIconAnimation svg {
        height: 75px;
        width: 75px
    }
}

.evaluation-popup .successIconAnimation .circle {
    stroke-dasharray: 76;
    stroke-dashoffset: 76;
    stroke-width: 1px
}

.evaluation-popup .successIconAnimation .tick {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
    stroke-width: 1.5px
}

.evaluation-popup .evaluation-wrapper {
    position: relative;
    min-height: 250px
}

.evaluation-popup .evaluation-wrapper,
.evaluation-popup .evaluation-wrapper .form-action-status-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.evaluation-popup .evaluation-wrapper .form-action-status-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.evaluation-popup .evaluation-wrapper .form-action-status-wrap.in-active {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    pointer-events: none
}

.evaluation-popup .evaluation-wrapper .form-action-status-wrap p {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600
}

.evaluation-popup .evaluation-wrapper .star-rating-wrapper {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

@media only screen and (max-width:767px) {
    .evaluation-popup .evaluation-wrapper .star-rating-wrapper {
        text-align: center
    }
}

.evaluation-popup .evaluation-wrapper .star-rating-wrapper.active {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.evaluation-popup .evaluation-wrapper .star-rating-wrapper .con {
    margin-bottom: 0
}

.evaluation-popup .evaluation-wrapper .star-rating-wrapper .popup__title {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600
}

.form-v3 .grayBorderWrapper .rdio-primary input[type=radio]:checked+label:after {
    background-color: #747474
}

.form-v3 .grayBorderWrapper .rdio label:before {
    background-color: #dfdfdf
}

.form-v3 .grayBorderWrapper .input-feild[readonly] {
    background-color: #fdfdff
}

.form-v3 .grayBorderWrapper .input-feild.disabled,
.form-v3 .grayBorderWrapper .input-feild[disabled] {
    background-color: #c9c9c9 !important;
    border-color: #bdbdbd !important
}

html[dir=rtl] .form-v3 .rdio label {
    padding-left: 0;
    padding-right: 15px
}

html[dir=rtl] .form-v3 .rdio label:before {
    left: auto;
    right: 0
}

html[dir=rtl] .form-v3 .rdio label:after {
    left: auto;
    right: 7px
}

html[dir=rtl] .form-v3 .input-feild.datePicker {
    background-position: 12px 11px
}

.form-v3 {
    position: relative
}

.form-v3 .mnStar {
    color: red
}

.form-v3 .small-note {
    font-size: 11.2px;
    font-size: .8rem;
    padding-top: 4px
}

.form-v3.is-loading .formLoader {
    display: block
}

.form-v3 .emirateIDFeildWrap {
    position: relative;
    height: 56px;
    border: 1px solid #b5b5b5;
    background: #fdfdff;
    padding-left: 43px;
    font-family: sans-serif;
    direction: ltr
}

.form-v3 .emirateIDFeildWrap .emLabel {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 10px;
    line-height: 36px
}

.form-v3 .emirateIDFeildWrap .input-feild {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 100%;
    background: none;
    padding: 0 5px
}

.form-v3 .emirateIDFeildWrap .input-feild::-moz-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #5d5d5d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .emirateIDFeildWrap .input-feild:-ms-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #5d5d5d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .emirateIDFeildWrap .input-feild::-webkit-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #5d5d5d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .emirateIDFeildWrap .input-feild::-ms-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #5d5d5d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .emirateIDFeildWrap .input-feild::placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #5d5d5d;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .formLoader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: hsla(0, 0%, 98%, .85);
    display: none
}

.form-v3 .formLoader span {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.form-v3 .formLoader span:after,
.form-v3 .formLoader span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%
}

.form-v3 .formLoader span:before {
    border: 10px solid transparent;
    border-top-color: #92722a;
    -webkit-animation: loader_spin 1s infinite;
    animation: loader_spin 1s infinite;
    z-index: 2
}

.form-v3 .formLoader span:after {
    border: 10px solid #ccc;
    z-index: 1
}

.form-v3 .successMsgWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: auto;
    background: #92722a;
    color: #fff
}

.form-v3 .successMsgWrap a {
    color: #fff;
    padding: 20px
}

.form-v3 .submitBtn {
    margin-top: 29px;
    width: 100%;
    height: 54px
}

.form-v3 .captchaWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px -15px 0
}

@media screen and (max-width:767px) {
    .form-v3 .captchaWrapper {
        margin-top: 5px
    }
}

.form-v3 .captchaWrapper .col_1,
.form-v3 .captchaWrapper .col_2,
.form-v3 .captchaWrapper .col_3 {
    padding: 0 15px
}

.form-v3 .captchaWrapper .col_1 {
    width: 200px
}

.form-v3 .captchaWrapper .col_2 {
    width: 70px;
    padding: 0 10px
}

.form-v3 .captchaWrapper .col_3 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 260px)
}

@media screen and (max-width:767px) {
    .form-v3 .captchaWrapper .col_3 {
        margin-top: 25px;
        width: 100%;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.form-v3 .captchaWrapper .captchaImg {
    height: 54px;
    border: 1px solid #cbd8da;
    background: #f8fcfc;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.form-v3 .captchaWrapper .captchaImg img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    min-height: 50px
}

.form-v3 .captchaWrapper .captchaImgRefresh .refreshIcon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.form-v3 .captchaWrapper .captchaImgRefresh .refreshIcon:hover img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.form-v3 .captchaWrapper .captchaImgRefresh .refreshIcon img {
    width: 24px;
    height: auto;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.form-v3 h4 {
    margin-top: 30px;
    font-weight: 400
}

.form-v3 .feild-m-auto-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:990px) {
    .form-v3 .feild-m-auto-parent {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 15px
    }
}

.form-v3 .feild-label {
    display: block;
    margin: 0 0 5px;
    font-size: 14.7px;
    font-size: 1.05rem
}

.form-v3 textarea.input-feild {
    height: 88px;
    resize: none
}

.form-v3 .input-feild {
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #b5b5b5;
    background: #fdfdff;
    padding: 5px 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 300;
    border-radius: 18px
}

.form-v3 .input-feild[disabled],
.form-v3 .input-feild[readonly] {
    border: 1px solid #cbcbcb;
    background-color: #efefef;
    color: #555151
}

.form-v3 .input-feild[readonly] {
    background-color: #fdfdff
}

.form-v3 .input-feild.disabled,
.form-v3 .input-feild[disabled] {
    background-color: #c9c9c9 !important;
    border-color: #bdbdbd !important
}

.form-v3 .input-feild.error {
    border-color: #989898
}

.form-v3 .input-feild::-moz-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #a5a5a5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .input-feild:-ms-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #a5a5a5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .input-feild::-webkit-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #a5a5a5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .input-feild::-ms-input-placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #a5a5a5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .input-feild::placeholder {
    font-size: 12.6px;
    font-size: .9rem;
    font-weight: 300;
    color: #a5a5a5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .input-feild:focus::-moz-placeholder {
    opacity: 0;
    color: transparent
}

.form-v3 .input-feild:focus:-ms-input-placeholder {
    opacity: 0;
    color: transparent
}

.form-v3 .input-feild:focus::-webkit-input-placeholder {
    opacity: 0;
    color: transparent
}

.form-v3 .input-feild:focus::-ms-input-placeholder {
    opacity: 0;
    color: transparent
}

.form-v3 .input-feild:focus::placeholder {
    opacity: 0;
    color: transparent
}

.form-v3 .input-feild.datePicker {
    background-image: url(../images/calender-icon.svg);
    background-color: #fff;
    background-position: right 14px bottom 13px;
    background-size: 28px auto;
    background-repeat: no-repeat
}

.form-v3 .input-feild.dropup,
.form-v3 .input-feild.select-picker {
    padding: 0
}

.form-v3 .input-feild.select-picker .btn.dropdown-toggle.btn-light {
    border: none !important;
    max-height: 100%
}

.form-v3 .feildControl {
    margin-bottom: 20px;
    position: relative
}

.form-v3 .feildControl label.error {
    position: absolute;
    right: 0;
    background: #ffe8e8;
    color: #f80000;
    border: 1px solid #f80000;
    padding: 2px 10px;
    pointer-events: none;
    display: block;
    top: 0;
    font-size: 15px;
    margin: 0
}

.form-v3 .captchaInputbox {
    position: relative
}

.form-v3 .captchaInputbox label.error {
    position: absolute;
    right: 0;
    background: #ffe8e8;
    color: red;
    border: 1px solid #ff4343;
    padding: 2px 10px;
    pointer-events: none;
    display: block;
    top: 0;
    font-size: 15px;
    margin: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    min-width: 170px
}

.form-v3 .inline-btn-wrap {
    margin: 0 -20px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:650px) {
    .form-v3 .inline-btn-wrap {
        margin-bottom: 10px
    }
}

.form-v3 .inline-btn-wrap>li {
    list-style: none;
    padding: 0 20px;
    margin: 15px 0
}

@media screen and (max-width:650px) {
    .form-v3 .inline-btn-wrap>li {
        margin: 10px 0
    }
}

.form-v3 .rdio {
    position: relative
}

.form-v3 .rdio input[type=radio] {
    opacity: 0
}

.form-v3 .rdio label {
    padding-left: 15px;
    cursor: pointer;
    margin-bottom: 7px !important
}

.form-v3 .rdio label:before {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    display: inline-block;
    border-radius: 50px;
    background: #f6f6f6;
    border: 1px solid #b5b5b5
}

.form-v3 .rdio label:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 7px;
    display: inline-block;
    font-size: 11px;
    width: 10px;
    height: 10px;
    background-color: #92722a;
    border-radius: 50px;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-v3 .rdio input[type=radio] {
    margin: 0
}

.form-v3 .rdio input[type=radio]:disabled+label {
    color: #999
}

.form-v3 .rdio input[type=radio]:disabled+label:before {
    background-color: #92722a
}

.form-v3 .rdio input[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.form-v3 .rdio-default input[type=radio]:checked+label:before,
.form-v3 .rdio-primary input[type=radio]:checked+label:before {
    border-color: #92722a
}

.form-v3 .rdio-primary input[type=radio]:checked+label:after {
    background-color: #92722a
}

.form-v3 .custom-checkbox .checkbox-custom-label {
    vertical-align: middle
}

.form-v3 .custom-checkbox>[type=checkbox],
.form-v3 .custom-checkbox label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-v3 .custom-checkbox>[type=checkbox]:checked,
.form-v3 .custom-checkbox>[type=checkbox]:not(:checked) {
    position: absolute;
    left: 0;
    opacity: 0
}

.form-v3 .custom-checkbox>[type=checkbox]:checked+label,
.form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer
}

.form-v3 .custom-checkbox>[type=checkbox]:checked+label:before,
.form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    top: 16px;
    margin-top: -10px;
    width: 22px;
    height: 22px;
    border: 1px solid #92722a;
    background: #fff
}

.form-v3 .custom-checkbox>[type=checkbox]:checked+label:after,
.form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:after {
    content: "";
    position: absolute;
    top: 5px;
    margin-top: 0;
    left: 7px;
    color: #92722a;
    width: 7px;
    height: 15px;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: 2px 2px 0 0 #92722a;
    box-shadow: 2px 2px 0 0 #92722a;
    -webkit-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg)
}

.form-v3 .custom-checkbox>[type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -ms-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg)
}

.form-v3 .custom-checkbox>[type=checkbox][data-indeterminate]+label:after {
    content: "\2212";
    left: 5px;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.form-v3 .custom-checkbox>[type=checkbox]:disabled:not(:checked)+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #eee;
    border-color: #eee;
    cursor: not-allowed;
    opacity: 1;
    color: #dadada
}

.form-v3 .custom-checkbox>[type=checkbox]:disabled:checked+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #eee;
    border-color: #eee;
    cursor: not-allowed;
    opacity: 1;
    color: #92722a
}

.form-v3 .custom-checkbox>[type=checkbox]:disabled:checked+label:after {
    color: #92722a;
    cursor: not-allowed
}

.form-v3 .custom-checkbox>[type=checkbox]:disabled+label {
    color: #aaa;
    cursor: not-allowed
}

.form-v3 .custom-checkbox>[type=checkbox]:checked:focus+label:before,
.form-v3 .custom-checkbox>[type=checkbox]:not(:checked):focus+label:before {
    border: 1px solid #92722a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-v3 .custom-checkbox [type=checkbox]:disabled:checked+label:hover:before,
.form-v3 .custom-checkbox [type=checkbox]:disabled:not(:checked)+label:hover:before,
.form-v3 .custom-checkbox label:hover:before {
    border: 1px solid #92722a !important
}

.form-v3 .radio-inline input+label {
    margin-bottom: 0 !important;
    vertical-align: middle
}

html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:checked+label,
html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label {
    padding-left: 0;
    padding-right: 30px
}

html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:checked+label:before,
html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:before {
    right: 0;
    left: auto
}

html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:checked+label:after,
html[dir=rtl] .form-v3 .custom-checkbox>[type=checkbox]:not(:checked)+label:after {
    right: 7px;
    left: auto
}

.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.registration-form-wrapper #otp-feild-wrap {
    display: none
}

.registration-form-wrapper .generateOtp {
    background: transparent;
    height: 54px;
    padding: 5px 20px;
    line-height: 46px;
    border: 1px solid #000
}

.registration-form-wrapper .otpFeildWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px
}

.registration-form-wrapper .otpFeildWrapper .feildControl {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0 !important
}

.registration-form-wrapper .otpFeildWrapper .otpButtonFeild {
    margin: 0 20px
}

.registration-form-wrapper #emIdInfoFeild,
.registration-form-wrapper #emOtpFeild {
    display: none
}

.registration-form-wrapper .signup-step-container {
    padding: 150px 0 60px
}

@media (max-width:767px) {
    .registration-form-wrapper .sign-content h3 {
        font-size: 40px
    }

    .registration-form-wrapper .signup-logo-header .navbar-toggle {
        margin: 8px 0 0
    }

    .registration-form-wrapper .signup-logo-header .logo_area {
        margin-top: 0
    }

    .registration-form-wrapper .signup-logo-header .header-flex {
        display: block
    }
}

.wizard-form-wrapper {
    margin-bottom: 30px
}

@media only screen and (max-width:767px) {
    .wizard-form-wrapper {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.wizard-form-wrapper .tab-content {
    background: none;
    padding: 0;
    color: #222
}

@-webkit-keyframes check_mark_stroke {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes check_mark_stroke {
    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes check_mark_scale {

    0%,
    to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes check_mark_scale {

    0%,
    to {
        -webkit-transform: none;
        transform: none
    }

    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
}

@-webkit-keyframes check_mark_fill {
    to {
        -webkit-box-shadow: inset 0 0 0 30px #04cf6e;
        box-shadow: inset 0 0 0 30px #04cf6e
    }
}

@keyframes check_mark_fill {
    to {
        -webkit-box-shadow: inset 0 0 0 30px #04cf6e;
        box-shadow: inset 0 0 0 30px #04cf6e
    }
}

.wizard-form-wrapper .stepTitle {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 19.599px;
    font-size: 1.4rem;
    position: relative
}

.wizard-form-wrapper .stepTitle:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100px;
    height: 2px;
    bottom: -5px;
    background: #a0865b
}

.wizard-form-wrapper .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wizard-form-wrapper .justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wizard-form-wrapper .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wizard-form-wrapper .tab-content>.tab-pane {
    display: none
}

.wizard-form-wrapper .tab-content>.active {
    display: block
}

.wizard-form-wrapper .wizardButtonWrap {
    padding: 10px 0;
    margin: 20px -10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (max-width:650px) {
    .wizard-form-wrapper .wizardButtonWrap {
        margin-left: -5px;
        margin-right: -5px
    }
}

.wizard-form-wrapper .wizardButtonWrap li {
    list-style: none;
    padding: 0
}

.wizard-form-wrapper .wizardButtonWrap button {
    min-width: 120px;
    font-size: 14px;
    margin: 0 10px;
    height: 50px
}

@media only screen and (max-width:650px) {
    .wizard-form-wrapper .wizardButtonWrap button {
        margin-left: 5px;
        margin-right: 5px;
        min-width: 100px
    }
}

.wizard-form-wrapper .wizardButtonWrap button.btn-cancel,
.wizard-form-wrapper .wizardButtonWrap button.cancel-btn {
    border: none;
    min-width: 0;
    color: #92722a;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.wizard-form-wrapper .wizardButtonWrap button.btn-cancel:after,
.wizard-form-wrapper .wizardButtonWrap button.btn-cancel:before,
.wizard-form-wrapper .wizardButtonWrap button.cancel-btn:after,
.wizard-form-wrapper .wizardButtonWrap button.cancel-btn:before {
    display: none
}

.wizard-form-wrapper .wizardButtonWrap button.btn-cancel:hover,
.wizard-form-wrapper .wizardButtonWrap button.cancel-btn:hover {
    background: transparent;
    color: #1f1f1f
}

.wizard-form-wrapper .wizardButtonWrap button:disabled {
    background-color: #d1d1d1;
    cursor: auto;
    color: #000
}

.wizard-form-wrapper .wizardButtonWrap button:disabled:before {
    opacity: 0
}

@-webkit-keyframes roundTabRipple {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }

    10% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
}

@keyframes roundTabRipple {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }

    10% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
}

.wizard-form-wrapper .bg-color {
    background-color: #333
}

.wizard-form-wrapper .wizard .nav-tabs {
    position: relative;
    margin-bottom: 0;
    border-bottom-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.wizard-form-wrapper .wizard .nav-tabs:before {
    content: "";
    display: block;
    position: absolute;
    right: 2px;
    left: 2px;
    height: 10px;
    background: #d5d5d5;
    top: 35px
}

.wizard-form-wrapper .wizard .nav-tabs li {
    position: relative
}

.wizard-form-wrapper .wizard .nav-tabs li:last-child {
    width: 30px;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial
}

.wizard-form-wrapper .wizard .nav-tabs li:before {
    content: "";
    opacity: 0;
    background: #a0865b;
    position: absolute;
    left: 0;
    top: 0;
    height: 10px;
    z-index: 2;
    width: 0;
    -webkit-transition: all .85s ease-in-out;
    -o-transition: all .85s ease-in-out;
    transition: all .85s ease-in-out;
    top: 35px
}

.wizard-form-wrapper .wizard .nav-tabs li a {
    width: 45px;
    height: 45px;
    margin: 0 0 0 auto;
    border-radius: 100%;
    padding: 0;
    background-color: transparent;
    position: relative;
    top: 0;
    display: block
}

.wizard-form-wrapper .wizard .nav-tabs li.itemActive:before {
    width: 100%;
    opacity: 1
}

.wizard-form-wrapper .wizard .nav-tabs li.itemActive>a .round-tab {
    color: transparent;
    background: #a0865b;
    border: 1px solid #a0865b
}

.wizard-form-wrapper .wizard .nav-tabs li.itemActive>a .checkmark {
    opacity: 1
}

.wizard-form-wrapper .wizard .nav-tabs li.itemActive>a .checkmark .checkmark__check,
.wizard-form-wrapper .wizard .nav-tabs li.itemActive>a .checkmark .checkmark__circle {
    -webkit-animation: check_mark_stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    animation: check_mark_stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}

.wizard-form-wrapper .wizard .nav-tabs li.itemActive>a .checkmark .checkmark__check {
    stroke: #fff
}

.wizard-form-wrapper .wizard .nav-tabs li.active>a:before {
    -webkit-animation: roundTabRipple 2s infinite;
    animation: roundTabRipple 2s infinite;
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.wizard-form-wrapper .wizard .nav-tabs li>a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 45px;
    width: 45px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(160, 134, 91, .534);
    border-radius: 50%;
    z-index: 1;
    opacity: 0;
    pointer-events: none
}

.wizard-form-wrapper .wizard .nav-tabs li>a .checkmark {
    position: absolute;
    width: 42px;
    height: 42px;
    z-index: 4;
    color: #fff;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 0;
    -webkit-box-shadow: inset 0 0 0 #a0865b;
    box-shadow: inset 0 0 0 #a0865b;
    border-radius: 50%;
    z-index: 6;
    top: 10px;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 100%
}

.wizard-form-wrapper .wizard .nav-tabs li>a .checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #a0865b;
    fill: none
}

.wizard-form-wrapper .wizard .nav-tabs li>a .checkmark__check {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    stroke: #a0865b
}

.wizard-form-wrapper .wizard .wizard-inner {
    position: relative;
    margin-bottom: 35px;
    text-align: center
}

.wizard-form-wrapper .connecting-line {
    height: 5px;
    background: #e0e0e0;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 32px;
    z-index: 1
}

.wizard-form-wrapper .wizard .nav-tabs>li.active>a,
.wizard-form-wrapper .wizard .nav-tabs>li.active>a:focus,
.wizard-form-wrapper .wizard .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent
}

.wizard-form-wrapper span.round-tab {
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 13px;
    color: #0e214b;
    font-weight: 500;
    border: 1px solid #ddd;
    font-family: sans-serif
}

.wizard-form-wrapper span.round-tab i {
    color: #555
}

.wizard-form-wrapper .wizard li.active span.round-tab {
    background: #a0865b;
    color: #fff;
    border: 1px solid #a0865b;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.wizard-form-wrapper .wizard li.active span.round-tab i {
    color: #a0865b
}

.wizard-form-wrapper .wizard .nav-tabs>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wizard-form-wrapper .wizard .nav-tabs>li.active>a i {
    color: #a0865b
}

.wizard-form-wrapper .wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0;
    border: 5px solid transparent;
    border-bottom-color: red;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out
}

.wizard-form-wrapper .wizard .nav-tabs>li a {
    width: 42px;
    height: 42px;
    margin: 20px 0;
    border-radius: 100%;
    padding: 0;
    background-color: transparent;
    position: relative;
    top: 0
}

.wizard-form-wrapper .wizard .nav-tabs>li a i {
    position: absolute;
    font-style: normal;
    font-weight: 400;
    white-space: nowrap;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: -27px;
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.wizard-form-wrapper .wizard .nav-tabs>li a:hover {
    background: transparent
}

.wizard-form-wrapper .wizard .tab-pane {
    position: relative;
    padding-top: 10px
}

.wizard-form-wrapper .wizard h3 {
    margin-top: 0
}

.wizard-form-wrapper .skip-btn {
    background-color: #cec12d
}

.wizard-form-wrapper .step-head {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px
}

.wizard-form-wrapper .term-check {
    font-size: 14px;
    font-weight: 400
}

.wizard-form-wrapper .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
    margin-bottom: 0
}

.wizard-form-wrapper .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 40px;
    margin: 0;
    opacity: 0
}

.wizard-form-wrapper .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 40px;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 2;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.wizard-form-wrapper .custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 38px;
    padding: .375rem .75rem;
    line-height: 2;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.wizard-form-wrapper .footer-link {
    margin-top: 30px
}

.wizard-form-wrapper .list-content {
    margin-bottom: 10px
}

.wizard-form-wrapper .list-content a {
    padding: 10px 15px;
    width: 100%;
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
    color: #565656;
    font-weight: 400;
    border-radius: 4px
}

.wizard-form-wrapper .list-content a[aria-expanded=true] i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wizard-form-wrapper .list-content a i {
    text-align: right;
    position: absolute;
    top: 15px;
    right: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.wizard-form-wrapper .form-control[disabled],
.wizard-form-wrapper .form-control[readonly],
.wizard-form-wrapper fieldset[disabled] .form-control {
    background-color: #fdfdfd
}

.wizard-form-wrapper .list-box {
    padding: 10px
}

.wizard-form-wrapper .signup-logo-header .logo_area {
    width: 200px
}

.wizard-form-wrapper .signup-logo-header .nav>li {
    padding: 0
}

.wizard-form-wrapper .signup-logo-header .header-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wizard-form-wrapper .list-inline li {
    display: inline-block
}

.wizard-form-wrapper .pull-right {
    float: right
}

@media (max-width:767px) {
    .wizard-form-wrapper .wizard .nav-tabs>li a i {
        display: none
    }
}

.wizard-form-wrapper .feildControl .btn-add {
    display: block;
    min-width: 100px;
    height: 54px
}

.wizard-form-wrapper .row {
    margin-left: -12px;
    margin-right: -12px
}

.wizard-form-wrapper .row>[class*=col-] {
    padding-left: 12px;
    padding-right: 12px
}

.wizard-form-wrapper .gb-basic-info .feildControl .btn-add {
    padding-left: 7px;
    padding-right: 7px;
    min-width: 40px
}

.wizard-form-wrapper .data-table-parent {
    overflow-x: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.wizard-form-wrapper .data-table-parent .gb-tables {
    width: 100%;
    border: 1px solid #dfdfdf
}

.wizard-form-wrapper .data-table-parent .gb-tables tr th {
    font-weight: 500;
    background: #908f8f;
    color: #fff;
    padding: 5px 12px
}

.wizard-form-wrapper .data-table-parent .gb-tables tr td {
    padding: 8px 12px
}

.wizard-form-wrapper .data-table-parent .gb-tables tr:nth-child(2n) {
    background: #f1f1f1
}

.wizard-form-wrapper .gb-extra-info {
    margin-bottom: 20px
}

.wizard-form-wrapper .gb-extra-info .button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 15px;
    width: auto;
    min-width: 100%;
    padding: 0 10px
}

.wizard-form-wrapper .gb-extra-info .button-wrap .default-btn {
    border: 1px solid #000;
    border-radius: 0;
    background: transparent;
    color: #000;
    padding: 10px;
    min-width: 100px;
    font-size: 14px;
    margin: 0 5px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

html[dir=rtl] .wizard-form-wrapper .stepTitle:after {
    left: auto;
    right: 0
}

.phone-number-selector {
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone-number-selector .number-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.phone-number-selector .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none
}

html[dir=rtl] .registration-form-wrapper .wizard .nav-tabs {
    padding-right: 0;
    padding-left: 12px
}

html[dir=rtl] .registration-form-wrapper .wizard .nav-tabs li:before {
    right: 0;
    left: auto
}

html[dir=rtl] .wizard-form-wrapper .wizard .nav-tabs {
    padding-right: 0;
    padding-left: 12px
}

html[dir=rtl] .wizard-form-wrapper .wizard .nav-tabs li:before {
    right: 0;
    left: auto
}

.form-section-container .formFeildsContainer {
    padding-top: 28px;
    padding-bottom: 30px
}

.form-section-container .section-gray {
    background-color: #f5f4f2
}

.form-section-container .timing-table-form {
    margin-bottom: 20px;
    margin-top: 20px
}

.form-section-container .timing-table-form .timing-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.form-section-container .timing-table-form .timing-row>td {
    text-align: center;
    font-weight: 600;
    border: 1px solid #e2e1e1;
    padding: 10px 5px;
    font-size: 12px;
    background: #f1f1f1;
    margin: 2px;
    height: auto;
    -webkit-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
    min-width: 105px;
    border-radius: 18px;
    cursor: pointer
}

@media screen and (max-width:550px) {
    .form-section-container .timing-table-form .timing-row>td {
        min-width: calc(33% - 4px)
    }
}

.form-section-container .timing-table-form .timing-row>td.selected {
    background: #92722a;
    color: #fff
}

.form-section-container .timing-table-form .timing-row>td.disabled {
    background: #7c7c7c;
    color: #fff;
    cursor: default
}

.form-section-container .timing-table-form .timing-row>td.disabled:hover {
    background: #7c7c7c;
    color: #fff
}

.form-section-container .timing-table-form .timing-row>td:hover {
    background: #92722a;
    color: #fff
}

.wizard-form-wrapper .card {
    border-radius: 0;
    -webkit-box-shadow: rgba(0, 0, 0, .08) 0 10px 25px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
    border-radius: 18px;
    border: none;
    overflow: hidden
}

.wizard-form-wrapper .card .card-header {
    border-radius: 0 !important;
    background-color: #fff;
    border: none;
    padding: .75rem 1.3rem;
    -webkit-box-shadow: rgba(17, 17, 26, .05) 0 8px 12px;
    box-shadow: 0 8px 12px rgba(17, 17, 26, .05)
}

.wizard-form-wrapper .card .card-header.card-header-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wizard-form-wrapper .card .card-header.card-header-status .status {
    font-weight: 600;
    font-size: 15.4px;
    font-size: 1.1rem;
    padding: 0 15px
}

.wizard-form-wrapper .card .card-header.card-header-status .status.green {
    color: #008542
}

.wizard-form-wrapper .card .card-header.card-header-status .status.red {
    color: #c8302c
}

.wizard-form-wrapper .card .card-header.card-header-status .status.gray {
    color: #696969
}

.wizard-form-wrapper .card .card-header.card-header-status .status.yellow {
    color: #eb961f
}

.wizard-form-wrapper .card .card-body {
    padding: 1rem 1.3rem
}

@media screen and (max-width:650px) {
    .wizard-form-wrapper .card .card-body .col-6 {
        width: 100%
    }
}

.wizard-form-wrapper .card .item-block {
    margin: 5px -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wizard-form-wrapper .card .item-block .item-lable {
    min-width: 150px;
    width: 32%;
    font-weight: 500;
    padding: 0 10px;
    color: #92722a
}

.wizard-form-wrapper .card .item-block .item-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px;
    max-width: 100%;
    width: 68%
}

.feildWrapHidden {
    display: none
}

.formFeildsContainer .serivice_list {
    margin-bottom: 15px
}

.serviceTypeSelectBtn {
    display: block;
    position: relative;
    text-align: center;
    padding: 20px 16px;
    -webkit-box-shadow: rgba(0, 0, 0, .08) 0 6px 30px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .08);
    margin-bottom: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    border-radius: 18px
}

.serviceTypeSelectBtn:hover {
    -webkit-box-shadow: rgba(0, 0, 0, .09) 0 6px 50px;
    box-shadow: 0 6px 50px rgba(0, 0, 0, .09)
}

.serviceTypeSelectBtn:hover .iconWrap {
    border-color: #92722a
}

.serviceTypeSelectBtn:hover .iconWrap .icon {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.serviceTypeSelectBtn.selected .iconWrap {
    border-color: #92722a
}

.serviceTypeSelectBtn.selected .s_title {
    color: #92722a
}

.serviceTypeSelectBtn .iconWrap {
    width: 82px;
    height: 82px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #c7c7c7;
    border-radius: 50%
}

.serviceTypeSelectBtn .iconWrap,
.serviceTypeSelectBtn .iconWrap .icon {
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.serviceTypeSelectBtn .iconWrap .icon {
    max-width: 70%;
    max-height: 70%;
    width: auto;
    height: auto;
    font-size: 46px;
    display: block;
    line-height: 42px;
    color: #92722a
}

.serviceTypeSelectBtn .s_title {
    display: block;
    margin-top: 15px;
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500
}

@media screen and (max-width:767px) {
    .weddingForm .item-block {
        height: 100%
    }
}

.about-us-img-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px 70px;
    padding-bottom: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.about-us-img-text-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: -webkit-linear-gradient(left, transparent, #000 50%, transparent);
    opacity: .2;
    opacity: 0;
    -webkit-transform: scaleX(.6);
    -ms-transform: scaleX(.6);
    transform: scaleX(.6)
}

.about-us-img-text-wrap .img-wrap {
    width: 48%;
    position: relative;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    padding: 31% 15px 0;
    margin-top: 35px
}

@media screen and (max-width:990px) {
    .about-us-img-text-wrap .img-wrap {
        width: 100%;
        margin: 0 0 15px;
        padding: 10px 12px;
        overflow: hidden
    }
}

.about-us-img-text-wrap .img-wrap:before {
    content: "";
    position: absolute;
    right: -20px;
    top: -30px;
    width: 90%;
    height: 90%;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 0 20px -4px rgba(0, 0, 0, .05);
    box-shadow: 0 0 20px -4px rgba(0, 0, 0, .05)
}

.about-us-img-text-wrap .img-wrap img {
    position: absolute;
    top: 0;
    left: 15px;
    height: 100%;
    right: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    width: calc(100% - 30px)
}

@media screen and (max-width:990px) {
    .about-us-img-text-wrap .img-wrap img {
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
        height: auto
    }
}

.about-us-img-text-wrap .text-wrap {
    width: 52%;
    padding: 0 50px;
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}

@media screen and (max-width:990px) {
    .about-us-img-text-wrap .text-wrap {
        width: 100%;
        padding: 0 10px
    }
}

.about-us-img-text-wrap .text-wrap p {
    font-size: 14.7px;
    font-size: 1.05rem;
    color: #595c5f;
    line-height: 2.2
}

.is-loaded .inner-content-section.inView .about-us-img-text-wrap .img-wrap,
.is-loaded .inner-content-section.inView .about-us-img-text-wrap .text-wrap {
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.is-loaded .inner-content-section.inView .about-us-img-text-wrap:after {
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
    opacity: .2;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.aboutSectionWrap .majalis-logo-header {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
    position: relative
}

@media screen and (max-width:990px) {
    .aboutSectionWrap .majalis-logo-header {
        overflow: hidden
    }
}

.aboutSectionWrap .majalis-logo-header:before {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    bottom: 0;
    width: 3px;
    background-color: #e4e4e4
}

.aboutSectionWrap .majalis-logo-header .mj-logo {
    display: block;
    width: 150px;
    height: auto;
    position: relative
}

.aboutSectionWrap .majalis-logo-header .mj-logo:after,
.aboutSectionWrap .majalis-logo-header .mj-logo:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #858585;
    width: 500px
}

.aboutSectionWrap .majalis-logo-header .mj-logo:before {
    right: calc(100% + 50px);
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 60%, 0)), color-stop(70%, #999), to(#999));
    background: -o-linear-gradient(left, hsla(0, 0%, 60%, 0) 0, #999 70%, #999 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 60%, 0) 0, #999 70%, #999);
    top: 53%;
    opacity: .56
}

.aboutSectionWrap .majalis-logo-header .mj-logo:after {
    top: 50%;
    width: 33px;
    height: 36px;
    right: calc(100% + 20px);
    background: url(../images/majalis-shape.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.aboutSectionWrap .majalis-logo-header .mj-logo img {
    width: 100%
}

.aboutSectionWrap .img-text-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.aboutSectionWrap .img-text-row .img-col {
    width: 38%;
    padding: 0 15px
}

@media screen and (max-width:990px) {
    .aboutSectionWrap .img-text-row .img-col {
        width: 100%;
        margin-bottom: 15px
    }
}

.aboutSectionWrap .img-text-row .desc-col {
    width: 62%;
    padding: 0 15px
}

@media screen and (max-width:990px) {
    .aboutSectionWrap .img-text-row .desc-col {
        width: 100%
    }
}

.aboutSectionWrap .aboutImgWrap {
    padding-right: 15px;
    padding-bottom: 25%;
    position: relative
}

@media screen and (min-width:760px) and (max-width:990px) {
    .aboutSectionWrap .aboutImgWrap {
        max-width: 60%;
        margin-bottom: 20px
    }
}

@media screen and (max-width:767px) {
    .aboutSectionWrap .aboutImgWrap {
        padding-right: 0
    }
}

.aboutSectionWrap .aboutImgWrap:after,
.aboutSectionWrap .aboutImgWrap:before {
    content: "";
    position: absolute
}

.aboutSectionWrap .aboutImgWrap:before {
    width: 58px;
    height: 115px;
    background-image: url(../images/pattern-gray-left-right.svg);
    background-size: cover;
    top: 19%;
    right: -13%
}

@media screen and (max-width:767px) {
    .aboutSectionWrap .aboutImgWrap:before {
        right: 0;
        top: 0
    }
}

.aboutSectionWrap .aboutImgWrap:after {
    width: 215px;
    height: 108px;
    background-image: url(../images/pattern-g_p_t.svg);
    background-size: cover;
    bottom: 1%;
    left: 9%
}

.aboutSectionWrap .aboutImgWrap:hover .aboutImg-1 img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.aboutSectionWrap .aboutImgWrap:hover .aboutImg-1:after {
    opacity: .15
}

.aboutSectionWrap .aboutImgWrap:hover .aboutImg-2 {
    right: -45px;
    bottom: 2%
}

.aboutSectionWrap .aboutImgWrap .aboutImg-1 {
    padding-top: 117%;
    position: relative;
    border-radius: 18px;
    overflow: hidden
}

.aboutSectionWrap .aboutImgWrap .aboutImg-1 img {
    -o-object-fit: cover;
    object-fit: cover
}

.aboutSectionWrap .aboutImgWrap .aboutImg-1 img,
.aboutSectionWrap .aboutImgWrap .aboutImg-1:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.aboutSectionWrap .aboutImgWrap .aboutImg-1:after {
    content: "";
    z-index: 2;
    background-color: #92722a;
    opacity: 0
}

.aboutSectionWrap .aboutImgWrap .aboutImg-2 {
    padding-top: 43%;
    position: absolute;
    bottom: 0;
    right: -70px;
    z-index: 3;
    width: 44%;
    border: 10px solid #fff;
    border-radius: 18px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

@media screen and (max-width:990px) {
    .aboutSectionWrap .aboutImgWrap .aboutImg-2 {
        right: 0
    }
}

.aboutSectionWrap .aboutImgWrap .aboutImg-2 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: grayscale(1) saturate(1);
    filter: grayscale(1) saturate(1);
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.aboutSectionWrap .aboutImgWrap .aboutImg-2:hover img {
    -webkit-filter: none;
    filter: none
}

.aboutSectionWrap .aboutDescWrap {
    padding-right: 20px
}

.aboutSectionWrap .aboutDescWrap .section-title {
    font-size: 41.16px;
    font-size: 2.94rem;
    color: #9abdc5;
    padding-right: 100px;
    margin-bottom: 25px;
    position: relative
}

.aboutSectionWrap .aboutDescWrap .section-title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    padding-top: 18%;
    background-image: url(../images/pattern-gray-right-left.svg);
    background-size: cover
}

.aboutSectionWrap .aboutDescWrap .subTitle {
    color: #ad9c87;
    font-size: 18.06px;
    font-size: 1.29rem;
    margin-bottom: 35px
}

.aboutSectionWrap .aboutDescWrap .desc p {
    font-size: 14.7px;
    font-size: 1.05rem;
    line-height: 1.75;
    text-align: justify
}

.aboutSectionWrap .read-more-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 90px
}

html[dir=ltr] .aboutSectionWrap .aboutDescWrap {
    padding-right: 0;
    padding-left: 20px
}

html[dir=ltr] .aboutSectionWrap .majalis-logo-header:before {
    right: auto;
    left: 0
}

html[dir=ltr] .aboutSectionWrap .majalis-logo-header .mj-logo:before {
    right: auto;
    left: calc(100% + 50px);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

html[dir=ltr] .aboutSectionWrap .majalis-logo-header .mj-logo:after {
    right: auto;
    left: calc(100% + 20px);
    -webkit-transform: translateY(-50%) scaleX(1);
    -ms-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1)
}

html[dir=ltr] .aboutSectionWrap .aboutImgWrap {
    padding-right: 0;
    padding-left: 15px
}

html[dir=ltr] .aboutSectionWrap .aboutImgWrap:before {
    right: auto;
    left: -13%;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

html[dir=ltr] .aboutSectionWrap .aboutImgWrap:after {
    left: auto;
    right: 9%
}

html[dir=ltr] .aboutSectionWrap .aboutImgWrap .aboutImg-2 {
    left: -70px;
    right: auto
}

@media screen and (max-width:990px) {
    html[dir=ltr] .aboutSectionWrap .aboutImgWrap .aboutImg-2 {
        left: 0
    }
}

.inner-content-section .s-highlight {
    display: inline-block;
    padding: 1px 2px;
    background-color: #6a531f;
    color: #fff
}

.inner-content-section .normal-content-wrap>.underline-sub-title:first-child {
    margin-top: 0
}

.inner-content-section .underline-sub-title {
    font-size: 21px;
    font-size: 1.5rem;
    color: #92722a;
    margin-top: 13px;
    margin-bottom: 20px;
    font-weight: 400
}

.inner-content-section .underline-sub-title span {
    display: inline-block;
    position: relative
}

.inner-content-section .underline-sub-title span:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: currentColor
}

.inner-content-section .list-bullets {
    margin: 15px 0;
    padding: 0;
    list-style: none
}

.inner-content-section .list-bullets>li {
    margin-bottom: 15px;
    position: relative;
    padding-right: 35px
}

.inner-content-section .list-bullets>li:before {
    content: "";
    position: absolute;
    right: 0;
    width: 30px;
    height: 21px;
    background: url(../images/bullet-icon-ccao.svg);
    background-size: 21px auto;
    background-position: bottom;
    background-repeat: no-repeat
}

.inner-content-section .aboutSectionWrap .list-bullets>li:before {
    background: url(../images/bullet_bg_majalis.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 30px
}

.inner-content-section .aboutSectionWrap .gallery-sep {
    margin-top: 100px;
    margin-bottom: 50px;
    opacity: .3;
    border: none;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(40%, #000), color-stop(60%, #000), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #000 40%, #000 60%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #000 40%, #000 60%, hsla(0, 0%, 100%, 0))
}

@media screen and (max-width:767px) {
    .inner-content-section .aboutSectionWrap .gallery-sep {
        margin-top: 50px;
        margin-bottom: 50px !important
    }
}

.inner-content-section .aboutSectionWrap .aboutImgWrap .aboutImg-2 {
    z-index: 6
}

.inner-content-section .aboutSectionWrap .inline-list {
    padding: 0;
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

.inner-content-section .aboutSectionWrap .inline-list>li {
    padding: 0 15px;
    position: relative
}

.inner-content-section .aboutSectionWrap .inline-list>li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #fff), color-stop(50%, #000), color-stop(90%, #fff));
    background: -o-linear-gradient(top, #fff 14%, #000 50%, #fff 90%);
    background: linear-gradient(180deg, #fff 14%, #000 50%, #fff 90%);
    opacity: .45
}

.inner-content-section .aboutSectionWrap .aboutVideoImg:hover .videoPoster,
.inner-content-section .aboutSectionWrap .inline-list>li:last-child:after {
    opacity: 0
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPoster {
    pointer-events: none;
    z-index: 4
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink .galleryVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 3
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .12;
    z-index: 2;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-transition: all .6s cubic-bezier(.47, 0, .745, .715);
    -o-transition: all .6s cubic-bezier(.47, 0, .745, .715);
    transition: all .6s cubic-bezier(.47, 0, .745, .715);
    opacity: 0;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    margin-left: -150px;
    margin-bottom: -150px;
    background: #fff;
    z-index: 3
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink .video_svg_icon {
    width: 56px;
    height: auto;
    position: absolute;
    pointer-events: none;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink .video_svg_icon path,
.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink .video_svg_icon polyline {
    stroke: #fff;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:hover .bgGif {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:hover .video_svg_icon path {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:hover:before {
    opacity: 0
}

.inner-content-section .aboutSectionWrap .aboutVideoImg .videoPlayLink:hover:after {
    -webkit-transform: scale(8.5);
    -ms-transform: scale(8.5);
    transform: scale(8.5);
    opacity: .12
}

html[dir=ltr] .inner-content-section .list-bullets>li {
    padding-right: 0;
    padding-left: 35px
}

html[dir=ltr] .inner-content-section .list-bullets>li:before {
    right: auto;
    left: 0
}

html[dir=ltr] .inner-content-section .aboutSectionWrap .inline-list>li:after {
    left: auto;
    right: 0
}

.majalis-list-wrapper .majalisBlockWrap {
    margin-bottom: 25px
}

.majalis-list-wrapper .tab-content-wrapper {
    padding-bottom: 0
}

.majalis-list-wrapper .tab-content-wrapper .majalisBlockWrap {
    margin-bottom: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.majalis-list-wrapper .tab-content-wrapper .majalisBlockWrap .descWrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.majalis-list-wrapper .tab-content-wrapper .view-all-btn-wrap {
    margin-top: 25px
}

.majalis-list-wrapper .tabContent {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards
}

.majalis-list-wrapper .tabContent.active {
    display: block
}

.majalis-list-wrapper .tabContent>.row>.col_lg_3 {
    margin-bottom: 25px
}

@media only screen and (min-width:760px) and (max-width:990px) {
    .majalis-list-wrapper .tabContent>.row>.col_lg_3 {
        width: 50%
    }
}

.tab-wrapper {
    display: block;
    margin: auto
}

.tabs {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tab-link {
    margin: 0 10px;
    list-style: none;
    padding: 10px 15px 13px;
    color: #141414;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: all .5s ease;
    -o-transition: all ease .5s;
    transition: all .5s ease;
    min-width: 140px;
    -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    border: none;
    border-radius: 18px;
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .tab-link {
        min-width: 0
    }
}

.tab-link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #6a6969;
    z-index: -1;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

.tab-link.active,
.tab-link.current {
    color: #fff !important
}

.tab-link.active:before,
.tab-link.current:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.tab-link:hover {
    color: #fff
}

.tab-link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.tab-content-wrapper {
    padding-top: 50px;
    padding-bottom: 90px
}

@media screen and (max-width:767px) {
    .tab-content-wrapper {
        padding-top: 30px;
        padding-bottom: 50px
    }
}

.tab-content {
    display: none;
    color: #888;
    font-weight: 300;
    font-size: 15px;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards
}

.tab-content.active {
    display: block
}

@keyframes fadeIn {
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.majalisBlockWrap {
    background-color: #fff;
    -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, .1);
    border-radius: 18px;
    overflow: hidden;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.majalisBlockWrap:hover .imgBlock .bgImg:before {
    opacity: .1;
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    -ms-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5)
}

.majalisBlockWrap:hover .imgBlock .bgImg img {
    -webkit-filter: grayscale(1) brightness(1.5);
    filter: grayscale(1) brightness(1.5)
}

.majalisBlockWrap:hover .descWrap {
    background-color: #866927
}

.majalisBlockWrap:hover .descWrap .mj-location,
.majalisBlockWrap:hover .descWrap h3,
.majalisBlockWrap:hover .descWrap h3 a {
    color: #fff
}

.majalisBlockWrap:hover .imgBlock .mj-socialShare .shareIconList {
    left: 0
}

.majalisBlockWrap:hover .imgBlock .mj-socialShare .shareIconList>li {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.majalisBlockWrap .imgBlock {
    position: relative
}

.majalisBlockWrap .imgBlock .ff-link {
    position: absolute;
    z-index: 3;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.majalisBlockWrap .imgBlock .bgImg {
    position: relative;
    padding-top: 100%;
    overflow: hidden
}

.majalisBlockWrap .imgBlock .bgImg:before {
    content: "";
    z-index: 2;
    padding-top: 100%;
    border-radius: 50%;
    opacity: 0;
    background-color: #000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(.2);
    -ms-transform: translate(-50%, -50%) scale(.2);
    transform: translate(-50%, -50%) scale(.2)
}

.majalisBlockWrap .imgBlock .bgImg:before,
.majalisBlockWrap .imgBlock .bgImg img {
    position: absolute;
    width: 100%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.majalisBlockWrap .imgBlock .bgImg img {
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.majalisBlockWrap .imgBlock .mj-socialShare {
    position: absolute;
    width: 48px;
    height: 48px;
    z-index: 4;
    left: 25px;
    bottom: -30px
}

.majalisBlockWrap .imgBlock .mj-socialShare .sh-icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: #fff;
    -webkit-box-shadow: 0 0 38px -11px rgba(0, 0, 0, .7);
    box-shadow: 0 0 38px -11px rgba(0, 0, 0, .7);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 15px
}

.majalisBlockWrap .imgBlock .mj-socialShare .sh-icon-wrap i {
    font-size: 25px;
    color: #000;
    display: inline-block;
    line-height: 15px
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 0;
    bottom: 47px;
    left: -500px
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li {
    margin: 5px 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li:nth-child(4) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li:nth-child(3) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li:nth-child(2) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li:first-child {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    background: #fff;
    -webkit-box-shadow: 0 0 38px -22px rgba(0, 0, 0, .7);
    box-shadow: 0 0 38px -22px rgba(0, 0, 0, .7);
    border-radius: 15px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover {
    background-color: #866927
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a:hover i {
    color: #fff
}

.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a i {
    font-size: 23px;
    color: #92722a;
    display: inline-block;
    line-height: 10px
}

.majalisBlockWrap .descWrap,
.majalisBlockWrap .imgBlock .mj-socialShare .shareIconList>li a i {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.majalisBlockWrap .descWrap {
    padding: 30px 30px 25px;
    background-color: #fff
}

.majalisBlockWrap .descWrap .mj-location {
    font-size: 15.4px;
    font-size: 1.1rem;
    color: #92722a;
    margin-bottom: 10px
}

.majalisBlockWrap .descWrap .mj-location,
.majalisBlockWrap .descWrap h3 {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.majalisBlockWrap .descWrap h3 {
    margin: 0;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #343a40
}

.majalisBlockWrap .descWrap h3 a {
    color: #343a40
}

html[dir=ltr] .majalisBlockWrap .imgBlock .mj-socialShare {
    left: auto;
    right: 25px
}

.majalis-section .majalis-list-wrapper {
    -webkit-transform: perspective(900px) rotateX(5deg);
    transform: perspective(900px) rotateX(5deg);
    -webkit-transition: all 1s cubic-bezier(.33, 1, .68, 1);
    -o-transition: all 1s cubic-bezier(.33, 1, .68, 1);
    transition: all 1s cubic-bezier(.33, 1, .68, 1);
    opacity: 0;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.majalis-section.inView .majalis-list-wrapper {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.majalis-list-wrapper .tab-content {
    background: none
}

.col_lg_3 {
    position: relative;
    width: 100%;
    min-height: 1px
}

@media only screen and (min-width:992px) {
    .col_lg_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media only screen and (min-width:770px) and (max-width:990px) {
    .col_lg_3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.justifiedGalleryWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px -7px 25px
}

.justifiedGalleryWrapper .col-left {
    width: 34%;
    padding: 0
}

.justifiedGalleryWrapper .col-right {
    width: 66%;
    padding: 0
}

.justifiedGalleryWrapper .galBlockWrap {
    padding: 7px
}

.justifiedGalleryWrapper .galBlockWrap .galleryImgLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    -o-object-fit: cover;
    object-fit: cover
}

.justifiedGalleryWrapper .galBlockWrap .innerWrap {
    position: relative;
    overflow: hidden;
    background: #b2b2b2
}

.justifiedGalleryWrapper .galBlockWrap .innerWrap:after {
    content: "";
    z-index: 2;
    height: 190px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000);
    opacity: .7;
    opacity: 0
}

.justifiedGalleryWrapper .galBlockWrap .innerWrap .title,
.justifiedGalleryWrapper .galBlockWrap .innerWrap:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.justifiedGalleryWrapper .galBlockWrap .innerWrap .title {
    padding: 25px 22px;
    z-index: 4;
    color: #fff;
    font-size: 14.14px;
    font-size: 1.01rem;
    line-height: 1.16;
    font-weight: 300;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.justifiedGalleryWrapper .galBlockWrap .bgImg {
    position: absolute;
    top: 0;
    left: -20px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    width: calc(100% + 20px);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

.justifiedGalleryWrapper .galBlockWrap:hover .bgImg {
    left: 0
}

.justifiedGalleryWrapper .galBlockWrap:hover .innerWrap:after {
    opacity: .7
}

.justifiedGalleryWrapper .galBlockWrap:hover .innerWrap .title {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.justifiedGalleryWrapper .gal-1 .innerWrap {
    padding-top: 137.42%
}

.justifiedGalleryWrapper .gal-2,
.justifiedGalleryWrapper .gal-3 {
    width: 50%
}

.justifiedGalleryWrapper .gal-2 .innerWrap,
.justifiedGalleryWrapper .gal-3 .innerWrap {
    padding-top: 70%
}

.justifiedGalleryWrapper .gal-4 {
    width: 60%
}

.justifiedGalleryWrapper .gal-4 .innerWrap {
    padding-top: 61%
}

.justifiedGalleryWrapper .gal-5 {
    width: 40%
}

.justifiedGalleryWrapper .gal-5 .innerWrap {
    padding-top: 93%
}

.justifiedGalleryWrapper .gal-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:990px) {

    .justifiedGalleryWrapper .col-left,
    .justifiedGalleryWrapper .col-right {
        width: 100%
    }

    .justifiedGalleryWrapper .gal-1 .innerWrap {
        padding-top: 59.42%
    }
}

.inner-page-gallery-section {
    margin-top: 30px
}

.event-block {
    margin-bottom: 50px;
    height: calc(100% - 50px);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.event-block:hover .imgBlock:before {
    opacity: .4
}

.event-block:hover .imgBlock img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.event-block:hover .imgBlock .ff-link .dotsFallingWrap {
    opacity: 1
}

.event-block .ff-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2
}

.event-block .imgBlock {
    padding-top: 80%;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 1px solid #f1f1f1
}

.event-block .imgBlock:after,
.event-block .imgBlock:before {
    content: "";
    position: absolute;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.event-block .imgBlock:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #bc9c75;
    opacity: .1;
    mix-blend-mode: color;
    border-radius: 18px
}

@-webkit-keyframes dot-falling {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    40% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
}

@keyframes dot-falling {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    40% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
}

.event-block .imgBlock .ff-link {
    z-index: 5
}

.event-block .imgBlock .ff-link .dotsFallingWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: rgba(171, 154, 133, .62);
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 5px 8px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
    display: none
}

.event-block .imgBlock .ff-link .dotsFallingWrap span {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 4px;
    border-radius: 50%;
    background-color: #fff
}

.event-block .imgBlock .ff-link .dotsFallingWrap span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: inherit;
    -webkit-animation: wave 2s ease-out infinite;
    animation: wave 2s ease-out infinite
}

.event-block .imgBlock .ff-link .dotsFallingWrap span:first-child:before {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.event-block .imgBlock .ff-link .dotsFallingWrap span:nth-child(2):before {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.event-block .imgBlock .ff-link .dotsFallingWrap span:nth-child(3):before {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

@-webkit-keyframes wave {

    50%,
    75% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }

    80%,
    to {
        opacity: 0
    }
}

@keyframes wave {

    50%,
    75% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }

    80%,
    to {
        opacity: 0
    }
}

.event-block .imgBlock img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.event-block .et-link {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    padding: 4px 22px 6px;
    background: #92722a;
    color: #fff;
    border-radius: 18px;
    font-size: 14px;
    font-size: 1rem;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    min-width: 110px;
    text-align: center
}

.event-block .et-link:hover {
    background: #866927
}

.event-block .et-text {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    padding: 4px 22px 6px;
    background: #858585;
    border-radius: 18px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    min-width: 110px;
    text-align: center
}

.event-block .descWrap {
    width: calc(100% - 30px);
    margin: -75px auto 0;
    position: relative;
    z-index: 3;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 18px
}

@media screen and (max-width:767px) {
    .event-block .descWrap {
        width: calc(100% - 30px)
    }
}

.event-block .descWrap .ev-cat {
    z-index: 2;
    padding: 4px 10px;
    border-radius: 25px;
    color: #bc9c75;
    font-size: 11.2px;
    font-size: .8rem;
    border: 1px solid #bc9c75
}

.event-block .descWrap .eventCatWrap {
    position: relative;
    margin-top: 15px;
    margin-bottom: 5px
}

.event-block .descWrap .eventCatWrap .ev-cat {
    position: static
}

.event-block .descWrap .evContentsection-1 {
    padding: 22px 20px 15px;
    position: relative;
    min-height: 86px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.event-block .descWrap .evContentsection-1:after {
    content: "";
    display: #000;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #dedede;
    bottom: 0
}

.event-block .descWrap .evContentsection-1 h3 {
    font-size: 15.4px;
    font-size: 1.1rem;
    line-height: 1.4;
    color: #92722a;
    margin: 0;
    font-weight: 500;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    text-shadow: .3px 0 0 currentColor
}

.event-block .descWrap .evContentsection-2 {
    padding: 10px 20px 20px
}

.event-block .descWrap .event-counter-wrap {
    padding: 10px 20px;
    position: relative
}

.event-block .descWrap .event-counter-wrap:after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    left: 0;
    right: 0;
    top: -18px;
    height: 20px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    -webkit-box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .26);
    box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .26);
    background: #fff;
    z-index: 1
}

.event-block .descWrap .ev-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.event-block .descWrap .ev-list>li {
    margin: 10px 0
}

.event-block .descWrap .ev-list .iconTextWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 35px;
    min-height: 23px
}

.event-block .descWrap .ev-list .iconTextWrap img.icon {
    width: 22px;
    height: auto
}

.event-block .descWrap .ev-list .iconTextWrap .icon {
    font-size: 22px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #92722a
}

.event-block .descWrap .ev-list .iconTextWrap .text {
    font-size: 13.16px;
    font-size: .94rem
}

.event-block.date-not-defined .event-counter-wrap,
.event-block.expired .event-counter-wrap {
    display: none
}

.event-counter {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 59px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.event-counter>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 5px
}

@media only screen and (min-width:1000px) and (max-width:1200px) {
    .event-counter>li {
        padding-left: 1px;
        padding-right: 1px
    }
}

.event-counter>li:last-child .c-block {
    border: none
}

.event-counter .c-block {
    padding: 0 7px;
    border-right: 1px solid #f5f3f2;
    text-align: center
}

@media only screen and (min-width:1000px) and (max-width:1200px) {
    .event-counter .c-block {
        padding-left: 4px;
        padding-right: 4px
    }
}

.event-counter .c-block span {
    display: block
}

.event-counter .c-block .text-1 {
    font-size: 12.6px;
    font-size: .9rem;
    margin-bottom: 1px
}

.event-counter .c-block .text-2 {
    font-size: 18.9px;
    font-size: 1.35rem;
    color: #92722a;
    font-weight: 500
}

html[dir=ltr] .event-block .descWrap .ev-list .iconTextWrap {
    padding-right: 0;
    padding-left: 35px
}

html[dir=ltr] .event-block .descWrap .ev-list .iconTextWrap .icon {
    right: auto;
    left: 0
}

html[dir=rtl] .event-counter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.n-filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    margin: 0 -10px;
    padding: 0;
    display: flex;
    list-style: none;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400
}

.n-filter-list>li {
    padding: 0 10px
}

.n-filter-list .feildControl label {
    display: block;
    margin-bottom: 4px;
    font-size: 12.6px;
    font-size: .9rem
}

.n-filter-list .feildControl .inputFeild {
    width: 100%;
    display: block;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b9b9b9;
    padding: 5px 10px;
    height: 42px
}

.n-filter-list .feildControl .inputFeild.datePicker {
    background-image: url(../images/calendar-icon.png);
    background-position: center right 12px !important;
    background-repeat: no-repeat;
    background-size: 25px auto
}

.n-filter-list .feildControl .inputFeild::-webkit-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.n-filter-list .feildControl .inputFeild:-moz-placeholder,
.n-filter-list .feildControl .inputFeild::-moz-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.n-filter-list .feildControl .inputFeild:-ms-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.n-filter-list .feildControl .inputFeild:focus::-webkit-input-placeholder {
    color: transparent
}

.n-filter-list .feildControl .inputFeild:focus:-moz-placeholder,
.n-filter-list .feildControl .inputFeild:focus::-moz-placeholder {
    color: transparent
}

.n-filter-list .feildControl .inputFeild:focus:-ms-input-placeholder {
    color: transparent
}

.event-filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 20px);
    margin: 0;
    width: 100%;
    background: #f5f5f5;
    padding: 20px 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 18px
}

.event-filter-form .ev_col_1 {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width:651px) and (max-width:1050px) {
    .event-filter-form .ev_col_1 {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 33.33%;
        margin-bottom: 15px
    }
}

@media screen and (max-width:650px) {
    .event-filter-form .ev_col_1 {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        margin-bottom: 15px
    }
}

.event-filter-form .flex-initial {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: auto;
    min-width: 100px
}

.event-filter-form .feildControl label {
    display: block;
    margin-bottom: 4px;
    font-size: 12.6px;
    font-size: .9rem
}

.event-filter-form .feildControl .inputFeild {
    width: 100%;
    display: block;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b9b9b9;
    padding: 5px 10px;
    height: 47px;
    border-radius: 18px
}

.event-filter-form .feildControl .inputFeild.datePicker {
    background-image: url(../images/calendar-icon.png);
    background-position: center right 12px !important;
    background-repeat: no-repeat;
    background-size: 25px auto
}

.event-filter-form .feildControl .inputFeild::-webkit-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.event-filter-form .feildControl .inputFeild:-moz-placeholder,
.event-filter-form .feildControl .inputFeild::-moz-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.event-filter-form .feildControl .inputFeild:-ms-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    line-height: 1
}

.event-filter-form .feildControl .inputFeild:focus::-webkit-input-placeholder {
    color: transparent
}

.event-filter-form .feildControl .inputFeild:focus:-moz-placeholder,
.event-filter-form .feildControl .inputFeild:focus::-moz-placeholder {
    color: transparent
}

.event-filter-form .feildControl .inputFeild:focus:-ms-input-placeholder {
    color: transparent
}

html[dir=rtl] .event-filter-form .feildControl .inputFeild.datePicker {
    background-position: center left 12px !important
}

.event-info-wrapper {
    margin-top: 40px;
    margin-bottom: 20px
}

.event-info-wrapper .icon-text-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style: none
}

.event-info-wrapper .icon-text-list>li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 15px
}

.event-info-wrapper .icon-text-list>li.w-100 {
    width: 100%
}

@media screen and (max-width:760px) {
    .event-info-wrapper .icon-text-list>li {
        width: 100%
    }
}

.event-info-wrapper .icon-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.event-info-wrapper .icon-text .icon {
    font-size: 25px;
    line-height: 24px;
    display: block;
    color: #92722a
}

.event-info-wrapper .icon-text .icon.img {
    height: 23px
}

.event-info-wrapper .icon-text span {
    padding: 0 15px;
    font-weight: 500
}

.event-info-wrapper .icon-text .text_sep {
    padding: 0
}

.event-info-wrapper .label-text-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style: none
}

.event-info-wrapper .label-text-list .label_ {
    font-weight: 500
}

.event-info-wrapper .label-text-list>li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 15px
}

.event-info-wrapper .label-text-list>li.w-100 {
    width: 100%
}

@media screen and (max-width:760px) {
    .event-info-wrapper .label-text-list>li {
        width: 100%
    }
}

.press-release-detail-page .filter-breadcrumb-wrap {
    margin-bottom: 25px;
    width: 100%
}

.section-title-v2 {
    margin: 0 0 30px;
    text-align: center;
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 600
}

.section-title-v2 span {
    display: inline-block;
    position: relative;
    padding: 5px 10p
}

.section-title-v2 span:after,
.section-title-v2 span:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    background: #92722a;
    top: 50%
}

.section-title-v2 span:before {
    left: calc(100% + 15px)
}

.section-title-v2 span:after {
    right: calc(100% + 15px)
}

.section-title-v3 {
    margin: 0 0 30px;
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-title-v3 span {
    display: inline-block;
    position: relative;
    padding: 5px 10p
}

.section-title-v3 span:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    background: #92722a;
    top: 50%;
    right: calc(100% + 15px)
}

.view-more-btn {
    display: inline-block;
    padding: 10px 15px 12px;
    background-color: #fafafa;
    min-width: 100px;
    text-align: center;
    border-radius: 18px;
    -webkit-box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    position: relative;
    overflow: hidden;
    z-index: 2;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    max-width: 100%
}

.view-more-btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.view-more-btn:focus,
.view-more-btn:hover {
    outline: none;
    color: #fff
}

.view-more-btn:focus:before,
.view-more-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.view-more-btn.min-width-90 {
    min-width: 150px
}

.view-more-btn.min-width-100 {
    min-width: 100px
}

.view-more-btn.min-width-120 {
    min-width: 120px
}

.view-more-btn.min-width-140 {
    min-width: 140px
}

.view-more-btn.min-width-150 {
    min-width: 150px
}

.view-more-btn.min-width-160 {
    min-width: 160px
}

.view-more-btn.min-width-170 {
    min-width: 170px
}

.view-more-btn.min-width-200 {
    min-width: 200px
}

.view-more-btn.min-width-250 {
    min-width: 250px
}

.n-p-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px
}

.n-p-row .n-col,
.n-p-row .p-col {
    padding: 0 25px;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.n-p-row .p-col {
    width: 46%
}

.n-p-row .n-col {
    width: 54%
}

.n-p-row .n-col .news-block-v3 {
    margin-left: 0;
    margin-right: 0
}

.is-loaded .inView .n-p-row .n-col,
.is-loaded .inView .n-p-row .p-col {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.is-loaded .inView .n-p-row .p-col {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.news-block-v3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    margin: 0 -10px 30px;
    background-color: #fff;
    border-radius: 18px;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .15);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .15);
    position: relative
}

.news-block-v3 .ff-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    border: none;
    outline: none
}

.news-block-v3:hover .bgImgWrap img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.news-block-v3:hover .bgImgWrap:before {
    opacity: .4 !important
}

.news-block-v3 .img-col {
    padding: 0 10px;
    width: 44%
}

.news-block-v3 .img-col .bgImgWrap {
    position: relative;
    padding-top: 66%;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid #ebebeb
}

.news-block-v3 .img-col .bgImgWrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 3;
    background: #bc9c75;
    opacity: 0;
    mix-blend-mode: color;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.news-block-v3 .img-col .bgImgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.news-block-v3 .desc-col {
    width: 56%;
    padding: 18px 15px 0
}

.news-block-v3 .desc-col h3 {
    font-size: 16.8px;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 700;
    color: #555;
    margin: 0 0 15px
}

.news-block-v3 .desc-col .meta-date {
    margin-bottom: 14px;
    color: #555
}

.news-block-v3 .desc-col .moreBtnWrap {
    margin-top: 20px
}

.news-block-v3 .desc-col .moreBtnWrap .more_btn {
    display: inline-block;
    padding: 7px 15px 8px;
    background-color: #fff;
    min-width: 110px;
    text-align: center;
    border-radius: 18px;
    -webkit-box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 23px -4px rgba(0, 0, 0, .2);
    position: relative;
    overflow: hidden;
    z-index: 2;
    text-shadow: 0 0 .5px currentColor, 0 0 .5px currentColor
}

.news-block-v3 .desc-col .moreBtnWrap .more_btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.news-block-v3 .desc-col .moreBtnWrap .more_btn:focus,
.news-block-v3 .desc-col .moreBtnWrap .more_btn:hover {
    outline: none;
    color: #fff
}

.news-block-v3 .desc-col .moreBtnWrap .more_btn:focus:before,
.news-block-v3 .desc-col .moreBtnWrap .more_btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.news-block .readMoreBtnWrap {
    display: none
}

.p-list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 -15px
}

.p-list-row>li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 25px
}

.publicationWrap {
    background-color: #f4f4f4;
    border: 1px solid #ececec;
    border-radius: 18px;
    overflow: hidden;
    position: relative
}

.publicationWrap:hover .imgBgWrap img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.publicationWrap:hover .imgBgWrap .ff-link {
    opacity: .1
}

.publicationWrap:hover .imgBgWrap:before {
    opacity: .4
}

.publicationWrap .imgBgWrap {
    position: relative;
    padding-top: 141%;
    overflow: hidden
}

.publicationWrap .imgBgWrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 3;
    background: #92722a;
    opacity: 0;
    mix-blend-mode: color;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    border-radius: 18px
}

.publicationWrap .imgBgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.publicationWrap .imgBgWrap .ff-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: #000;
    opacity: .2;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    cursor: pointer
}

.publicationWrap .p-textWrap {
    padding: 10px 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    color: #fff
}

.publicationWrap .p-textWrap .meta-date {
    color: #fff
}

.publicationWrap .p-textWrap .icon {
    margin-top: 5px;
    font-size: 34px;
    line-height: 28px;
    display: block;
    height: 100%;
    color: #fff
}

.publicationWrap .p-textWrap img[src*="image-icon.svg"] {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1)
}

.publicationWrap .p-textWrap .p-text {
    padding-right: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (min-width:767px) and (max-width:990px) {
    .publicationWrap .p-textWrap .p-text {
        display: none
    }
}

.publicationWrap .p-textWrap h5 {
    font-size: 15.4px;
    font-size: 1.1rem;
    margin: 0 0 5px;
    font-weight: 500
}

.publicationWrap .p-textWrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(1%, transparent), color-stop(73%, #000), to(#000));
    background: -o-linear-gradient(top, transparent 0, transparent 1%, #000 73%, #000 100%);
    background: linear-gradient(180deg, transparent 0, transparent 1%, #000 73%, #000);
    opacity: .7;
    z-index: -1
}

.media-gallery-container {
    margin-top: 0;
    padding-bottom: 100px;
    padding-top: 50px;
    background-color: #f5f4f4
}

.media-gallery-container .section-title-v2 {
    margin-bottom: 35px
}

.media-gallery-container .g-grid-col-1,
.media-gallery-container .g-grid-col-2,
.media-gallery-container .section-title-v2 {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.is-loaded .media-gallery-container .section-title-v2 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.is-loaded .media-gallery-container.inView .g-grid-col-1,
.is-loaded .media-gallery-container.inView .g-grid-col-2 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.is-loaded .media-gallery-container.inView .g-grid-col-2 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.gallery-grid-v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px
}

.gallery-grid-v2 .g-grid-col-1 {
    width: 34%;
    padding: 0 12px
}

.gallery-grid-v2 .g-grid-col-1 .bgImgWrap {
    padding-top: 137%
}

.gallery-grid-v2 .g-grid-col-2 {
    width: 66%;
    padding: 0 12px
}

.gallery-grid-v2 .album-list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px
}

.gallery-grid-v2 .album-list-row .album-col-1 {
    width: 65%;
    padding: 0 12px;
    margin-bottom: 24px
}

.gallery-grid-v2 .album-list-row .album-col-1 .bgImgWrap {
    padding-top: 51%
}

.gallery-grid-v2 .album-list-row .album-col-2 {
    width: 35%;
    padding: 0 12px;
    margin-bottom: 24px
}

.gallery-grid-v2 .album-list-row .album-col-2 .bgImgWrap {
    padding-top: 98.6%
}

.gallery-grid-v2 .album-list-row .album-col-3 {
    width: 25%;
    padding: 0 12px
}

.gallery-grid-v2 .album-list-row .album-col-3 .bgImgWrap {
    padding-top: 145%
}

.gallery-grid-v2 .album-list-row .album-col-4 {
    width: 40%;
    padding: 0 12px
}

.gallery-grid-v2 .album-list-row .album-col-4 .bgImgWrap {
    padding-top: 86.2%
}

.gallery-grid-v2 .album-list-row .album-col-5 {
    width: 35%;
    padding: 0 12px
}

.gallery-grid-v2 .album-list-row .album-col-5 .bgImgWrap {
    padding-top: 100%
}

.gallery-grid-v2 .bgImgWrap {
    position: relative;
    padding-top: 30%;
    overflow: hidden;
    border: 1px solid #bbb;
    border-radius: 18px
}

.gallery-grid-v2 .bgImgWrap:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(86%, #000), to(#000));
    background: -o-linear-gradient(top, transparent 0, #000 86%, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000 86%, #000);
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.gallery-grid-v2 .bgImgWrap:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 5;
    background: #92722a;
    opacity: 0;
    mix-blend-mode: color;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    pointer-events: none
}

.gallery-grid-v2 .bgImgWrap .album-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    padding: 20px 15px;
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 400;
    color: #fff;
    text-shadow: 0 0 1px currentColor, 0 0 1px currentColor;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.gallery-grid-v2 .bgImgWrap:hover:before {
    opacity: .5
}

.gallery-grid-v2 .bgImgWrap:hover:after {
    opacity: .4
}

.gallery-grid-v2 .bgImgWrap:hover .album-title {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.gallery-grid-v2 .bgImgWrap:hover img {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08)
}

.gallery-grid-v2 .bgImgWrap .ff-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer
}

.gallery-grid-v2 .bgImgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

.gallery-grid-v2 .albumThumbWrap {
    position: relative
}

.gallery-grid-v2 .image-gallery svg,
.gallery-grid-v2 .video-gallery svg {
    position: absolute;
    z-index: 3;
    left: 12px;
    top: 12px;
    width: 37px;
    height: auto;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.gallery-grid-v2 .image-gallery .ff-link:before,
.gallery-grid-v2 .video-gallery .ff-link:before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 82px;
    height: 82px;
    background-color: rgba(0, 0, 0, .226);
    background: -o-radial-gradient(center, ellipse, #000 0, rgba(0, 0, 0, .97) 2%, transparent 76%, transparent 98%);
    background: radial-gradient(ellipse at center, #000 0, rgba(0, 0, 0, .97) 2%, transparent 76%, transparent 98%);
    opacity: .25;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    left: -13px;
    top: -13px
}

html[dir=ltr] .publicationWrap .p-textWrap .p-text {
    padding-right: 0;
    padding-left: 16px
}

.filter-breadcrumb-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px
}

.filter-breadcrumb-wrap,
.filter-breadcrumb-wrap .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-breadcrumb-wrap .breadcrumb {
    margin: 0 -15px;
    padding: 0 10px
}

@media screen and (max-width:650px) {
    .filter-breadcrumb-wrap .breadcrumb {
        margin-bottom: 20px
    }
}

.filter-breadcrumb-wrap .breadcrumb>li {
    list-style: none;
    padding: 0 15px;
    position: relative;
    font-size: 15.4px;
    font-size: 1.1rem
}

.filter-breadcrumb-wrap .breadcrumb>li:after {
    content: " / ";
    position: absolute;
    left: -3px;
    top: 2px;
    color: #3b3b3b;
    font-weight: 500;
    opacity: .9
}

.filter-breadcrumb-wrap .breadcrumb>li:last-child:after {
    opacity: 0
}

.filter-breadcrumb-wrap .breadcrumb a {
    color: #3b3b3b;
    font-weight: 600
}

html[dir=ltr] .filter-breadcrumb-wrap .breadcrumb>li:after {
    left: auto;
    right: -3px
}

.post-tags-list {
    margin: 10px -5px 15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-tags-list>li {
    list-style: none;
    padding: 0 5px;
    margin-bottom: 5px
}

.p-tag {
    display: inline-block;
    position: relative;
    padding: 3px 12px 6px;
    min-width: 50px;
    background-color: #f1f1f1;
    border-radius: 18px;
    line-height: 1.45;
    border: none;
    outline: none
}

.page-section {
    font-size: 14.7px;
    font-size: 1.05rem;
    line-height: 1.75
}

.post-title-wrap {
    margin-bottom: 30px
}

.gallerySliderContainer {
    position: relative;
    padding-bottom: 55px;
    margin-bottom: 15px
}

.gallerySliderContainer .swiper-button-next,
.gallerySliderContainer .swiper-button-prev {
    border: 1px solid #3f3f3f;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    bottom: 0;
    right: auto;
    top: auto
}

.gallerySliderContainer .swiper-button-next:after,
.gallerySliderContainer .swiper-button-prev:after {
    font-size: 19px;
    opacity: 1;
    visibility: visible;
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #373737
}

.gallerySliderContainer .swiper-button-next {
    -webkit-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    transform: translateX(-120%)
}

.gallerySliderContainer .swiper-button-next:after {
    content: "\69"
}

.gallerySliderContainer .swiper-button-prev {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%)
}

.gallerySliderContainer .swiper-button-prev:after {
    content: "\6a"
}

.page-section .sidebar-page-wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    width: 1230px;
    max-width: 92%;
    min-height: 59vh
}

.page-section .sidebar-page-wrap .meta-date {
    font-size: 14px;
    font-size: 1rem
}

.page-section .sidebar-page-wrap .sidebar-wrap {
    width: 38%;
    position: -webkit-sticky;
    position: sticky;
    margin-bottom: 30px;
    top: 200px
}

.page-section .sidebar-page-wrap .sidebar-wrap .btn-wrapper {
    margin-bottom: 20px
}

.page-section .sidebar-page-wrap .sidebar-wrap .event-counter-wrap {
    margin-top: 25px;
    padding-bottom: 15px
}

.page-section .sidebar-page-wrap .sidebar-wrap .event-counter-wrap .event-counter:empty:after {
    opacity: 0
}

.page-section .sidebar-page-wrap .sidebar-wrap .event-counter-wrap .c-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.page-section .sidebar-page-wrap .sidebar-wrap .event-counter-wrap .c-block .text-1 {
    font-size: 14px;
    font-size: 1rem
}

.page-section .sidebar-page-wrap .sidebar-wrap .event-counter-wrap .c-block .text-2 {
    font-size: 21px;
    font-size: 1.5rem
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box {
    position: relative
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box:after,
.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #92722a
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box:before {
    top: -20px;
    left: 100px;
    right: 100px;
    opacity: 0
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box:after {
    bottom: -20px;
    left: 70px;
    right: 70px
}

@media screen and (max-width:767px) {
    .page-section .sidebar-page-wrap .sidebar-wrap .n_img_box:after {
        opacity: 0
    }
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box .ImgWrap {
    position: relative
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box .ImgWrap .galleryImgLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    -o-object-fit: cover;
    object-fit: cover
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box .ImgWrap .imgFrame {
    position: relative;
    padding-top: 72%;
    margin: 0
}

.page-section .sidebar-page-wrap .sidebar-wrap .n_img_box .ImgWrap .imgFrame img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

.page-section .sidebar-page-wrap .content-wrap {
    width: 62%;
    padding: 0 60px 50px 0;
    position: relative;
    z-index: 2
}

.page-section .sidebar-page-wrap .date-share-widget-wrap .btn-right-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.page-section .sidebar-page-wrap .date-share-widget-wrap .goBackBtn {
    border: none;
    margin: 0 20px;
    padding: 0 10px;
    position: relative
}

@media screen and (max-width:767px) {
    .page-section .sidebar-page-wrap .date-share-widget-wrap .goBackBtn {
        margin: 0 10px
    }
}

.page-section .sidebar-page-wrap .date-share-widget-wrap .goBackBtn:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, #515151), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #515151 50%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #515151 50%, hsla(0, 0%, 100%, 0));
    left: 0
}

.page-section .sidebar-page-wrap .date-share-widget-wrap .btn-right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-section .sidebar-page-wrap .date-share-widget-wrap .event_category {
    color: #92722a
}

.page-section .sidebar-page-wrap .date-share-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.page-section .sidebar-page-wrap .goBackBtn {
    margin-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
    padding-top: 10px
}

.page-section .sidebar-page-wrap .goBackBtn .back_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.page-section .sidebar-page-wrap .goBackBtn .back_btn span {
    display: inline-block;
    padding: 0 10px;
    font-size: 11.2px;
    font-size: .8rem
}

.page-section .sidebar-page-wrap .goBackBtn .back_btn span.icon {
    padding: 0
}

.page-section .sidebar-page-wrap .goBackBtn img,
.page-section .sidebar-page-wrap .goBackBtn svg {
    width: 30px;
    height: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.page-section .sidebar-page-wrap .goBackBtn svg {
    border: 1px solid #767676;
    border-radius: 50%
}

.page-section .sidebar-page-wrap .goBackBtn svg .shape3 {
    fill: #fff;
    stroke: none;
    opacity: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.page-section .sidebar-page-wrap .goBackBtn svg .shape0 {
    fill: #fff;
    opacity: 0
}

.page-section .sidebar-page-wrap .goBackBtn:hover svg .shape3 {
    fill: #d6ab5b;
    opacity: 1
}

.page-section .sidebar-page-wrap .title {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 20px;
    text-shadow: .5px 0 0 currentColor
}

.page-section .sidebar-page-wrap .news-thumb-list-slider .at-col {
    width: 25%
}

.page-section .event-details-page .date-share-widget-wrap .btn-right-col {
    margin-left: -30px;
    margin-right: -30px
}

@media screen and (max-width:767px) {
    .page-section .event-details-page .date-share-widget-wrap .btn-right-col {
        margin-left: 4px;
        margin-right: 4px
    }
}

.page-section .event-details-page .sidebar-wrap .n_img_box:after {
    opacity: 0
}

.page-section .event-details-page .event-counter-wrap .event-counter {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.page-section .event-details-page .event-counter-wrap .event-counter:empty {
    min-height: 0
}

.page-section .event-details-page .event-counter-wrap .c-block .text-1 {
    font-size: 15.4px;
    font-size: 1.1rem
}

html[dir=ltr] .page-section .sidebar-page-wrap .content-wrap {
    padding-left: 60px;
    padding-right: 0
}

html[dir=ltr] .page-section .sidebar-page-wrap .date-share-widget-wrap .goBackBtn:before {
    left: auto;
    right: 0
}

.socialShareInlineButtons {
    margin: 0 -5px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.socialShareInlineButtons>li {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.socialShareInlineButtons>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #92722a;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 50%;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .socialShareInlineButtons>li a {
        width: 28px;
        height: 28px
    }
}

.socialShareInlineButtons>li a img {
    width: 18px;
    height: auto;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.socialShareInlineButtons>li a .icon {
    font-size: 20px;
    line-height: 13px
}

@media screen and (max-width:767px) {
    .socialShareInlineButtons>li a .icon {
        font-size: 17px;
        line-height: 16px
    }
}

.socialShareInlineButtons>li a:hover {
    background: #92722a
}

.socialShareInlineButtons>li a:hover .icon {
    color: #fff
}

.socialShareInlineButtons>li a:hover img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.users-thumb-circle-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    list-style: none;
    padding: 0
}

.users-thumb-circle-list>li {
    padding: 0 5px;
    margin-bottom: 15px
}

.user-thumb-circle-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.user-thumb-circle-desc .userImgWrap {
    width: 60px;
    height: 60px;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.user-thumb-circle-desc .userImgWrap img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.user-thumb-circle-desc .userImgDesc {
    padding: 0 10px
}

.user-thumb-circle-desc .userImgDesc .u-n {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 2px
}

.user-thumb-circle-desc .userImgDesc .u-d {
    font-size: 12.6px;
    font-size: .9rem
}

.lecture-details-popup .img-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 -20px 40px
}

.lecture-details-popup .img-text-wrap .img-col {
    width: 220px;
    padding: 0 20px
}

.lecture-details-popup .img-text-wrap .img-col img {
    display: block;
    width: 100%
}

@media only screen and (max-width:767px) {
    .lecture-details-popup .img-text-wrap .img-col {
        width: 100%;
        margin-bottom: 20px
    }

    .lecture-details-popup .img-text-wrap .img-col img {
        width: auto;
        max-width: 100%
    }
}

.lecture-details-popup .img-text-wrap .desc-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px
}

.lecture-details-popup .img-text-wrap .desc-col h3 {
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600
}

.lecture-details-popup .img-text-wrap .desc-col p {
    font-size: 15.4px;
    font-size: 1.1rem
}

.page-navigation {
    margin: -32px -15px 35px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-navigation>li {
    padding: 0 20px;
    position: relative
}

@media screen and (max-width:767px) {
    .page-navigation>li {
        padding-left: 10px;
        padding-right: 10px
    }
}

.page-navigation>li:after {
    content: "";
    position: absolute;
    top: 14px;
    left: -2px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #666464;
    border-left: 1px solid #666464;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (max-width:767px) {
    .page-navigation>li:after {
        width: 7px;
        height: 7px;
        top: 11px
    }
}

.page-navigation>li:last-child:after {
    opacity: 0
}

.page-navigation>li a {
    display: inline-block;
    padding: 2px 5px;
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 400;
    text-shadow: .5px 0 0 currentColor;
    color: #3c3c3c
}

@media screen and (max-width:767px) {
    .page-navigation>li a {
        font-size: 1rem
    }
}

html[dir=ltr] .page-navigation>li:after {
    left: auto;
    right: -2px;
    -webkit-transform: rotate(136deg);
    -ms-transform: rotate(136deg);
    transform: rotate(136deg)
}

.album-details-block-wrap {
    margin-bottom: 90px
}

.album-details-block-wrap .img-text-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.album-details-block-wrap .img-text-row .img-col {
    width: 55%
}

.album-details-block-wrap .img-text-row .img-col .bgImg {
    position: relative;
    padding-top: 65%;
    border: 1px solid #e9e9e9;
    border-radius: 18px;
    overflow: hidden
}

.album-details-block-wrap .img-text-row .img-col .bgImg:hover:after {
    opacity: .3
}

.album-details-block-wrap .img-text-row .img-col .bgImg:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.album-details-block-wrap .img-text-row .img-col .bgImg .ff-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 5
}

.album-details-block-wrap .img-text-row .img-col .bgImg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000);
    opacity: .4
}

.album-details-block-wrap .img-text-row .img-col .bgImg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #92722a;
    mix-blend-mode: color;
    z-index: 3;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.album-details-block-wrap .img-text-row .img-col .bgImg .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    width: 70px;
    height: auto;
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1)
}

.album-details-block-wrap .img-text-row .img-col .bgImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.album-details-block-wrap .img-text-row .desc-col {
    width: 45%;
    padding: 0 45px
}

.album-details-block-wrap .album-info .album-title {
    padding-right: 20px;
    position: relative;
    font-size: 19.599px;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 15px;
    line-height: 1.5
}

.album-details-block-wrap .album-info .album-title:before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 0;
    width: 3px;
    right: 0;
    background-color: #92722a
}

.album-details-block-wrap .album-info p {
    font-size: 16.8px;
    font-size: 1.2rem;
    text-shadow: .5px 0 0 currentColor
}

.album-details-block-wrap .album-info .meta-date {
    font-size: 14px;
    font-size: 1rem;
    margin-bottom: 30px
}

.album-details-block-wrap .album-info .infoList {
    margin: 20px -5px 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.album-details-block-wrap .album-info .infoList>li {
    padding: 0 5px
}

.album-details-block-wrap .album-info .infoList>li>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.album-details-block-wrap .album-info .infoList>li>a .iconWrp {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e8e8e8;
    border-radius: 50%
}

.album-details-block-wrap .album-info .infoList>li>a .iconWrp .icon {
    width: 23px;
    height: auto;
    max-width: 90%
}

.album-details-block-wrap .album-info .infoList>li>a .txtWrp {
    padding: 0 20px;
    display: block;
    font-size: 15.4px;
    font-size: 1.1rem;
    text-shadow: .5px 0 0 currentColor
}

.med_img_wrap {
    position: relative;
    padding-top: 74%;
    border-radius: 18px;
    overflow: hidden
}

.med_img_wrap:hover .thmub-img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.med_img_wrap:hover:before {
    opacity: .3
}

.med_img_wrap:hover .iconWrp .icon {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.med_img_wrap:before {
    content: "";
    z-index: 2;
    background: #92722a;
    opacity: .14;
    mix-blend-mode: color;
    opacity: 0;
    border-radius: 18px
}

.med_img_wrap .thmub-img,
.med_img_wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.med_img_wrap .thmub-img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.med_img_wrap .iconWrp {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.med_img_wrap .iconWrp:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .24;
    z-index: 1
}

.med_img_wrap .iconWrp .icon {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    position: relative;
    z-index: 3;
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.album-thumb-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.album-thumb-list-wrap .at-col {
    width: 20%;
    padding: 0 15px
}

.album-thumb-list-wrap .bgImg {
    position: relative;
    padding-top: 74%;
    border-radius: 18px;
    overflow: hidden
}

.album-thumb-list-wrap .bgImg:hover .thmub-img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.album-thumb-list-wrap .bgImg:hover:before {
    opacity: .3
}

.album-thumb-list-wrap .bgImg:before {
    content: "";
    z-index: 2;
    background: #92722a;
    opacity: .14;
    mix-blend-mode: color;
    opacity: 0
}

.album-thumb-list-wrap .bgImg .thmub-img,
.album-thumb-list-wrap .bgImg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.album-thumb-list-wrap .bgImg .thmub-img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.album-thumb-list-wrap .bgImg .iconWrp {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.album-thumb-list-wrap .bgImg .iconWrp:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .24;
    z-index: 1
}

.album-thumb-list-wrap .bgImg .iconWrp .icon {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    position: relative;
    z-index: 3
}

.bg-gray-inner-section {
    background-color: #f7f6f6;
    padding: 50px 0;
    margin-top: 20px
}

.recent-album-widget {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
    border-radius: 18px;
    -webkit-box-shadow: 0 0 15px -6px rgba(0, 0, 0, .25);
    box-shadow: 0 0 15px -6px rgba(0, 0, 0, .25)
}

.recent-album-widget:hover .imgBg .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.recent-album-widget:hover .imgBg:before {
    opacity: .3 !important
}

.recent-album-widget .textWrap p {
    color: #000;
    margin-bottom: 10px;
    text-shadow: .5px 0 0 currentColor
}

.recent-album-widget .img-text-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.recent-album-widget .img-text-row .img-col {
    width: 120px
}

.recent-album-widget .img-text-row .desc-col {
    width: calc(100% - 120px);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 26px
}

.recent-album-widget .img-text-row .imgBg {
    position: relative;
    padding-top: 84%;
    overflow: hidden;
    border: 1px solid #bbb;
    border-radius: 18px
}

.recent-album-widget .img-text-row .imgBg:before {
    content: "";
    background-color: #92722a;
    mix-blend-mode: color;
    opacity: 0
}

.recent-album-widget .img-text-row .imgBg .img,
.recent-album-widget .img-text-row .imgBg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.recent-album-widget .img-text-row .imgBg .img {
    -o-object-fit: cover;
    object-fit: cover
}

.recent-album-widget .infolistWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.recent-album-widget .infolistWrap>li {
    padding: 0 5px
}

.recent-album-widget .infolistWrap .iconTextWrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.recent-album-widget .infolistWrap .iconTextWrap,
.recent-album-widget .infolistWrap .iconWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.recent-album-widget .infolistWrap .iconWrap {
    width: 28px;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e8e8e8;
    border-radius: 50%
}

.recent-album-widget .infolistWrap .iconWrap .icon {
    max-width: 98%;
    width: 17px
}

.recent-album-widget .infolistWrap .text {
    padding: 0 10px
}

.row-gutter-10 {
    margin-left: -10px;
    margin-right: -10px
}

.row-gutter-10>[class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.sub-title-v3 {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 1.5
}

.sub-title-v3 span {
    display: inline-block;
    position: relative;
    color: #92722a
}

.sub-title-v3 span:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: currentColor;
    width: 100%;
    right: 0;
    bottom: -5px
}

.image-text-box-v4 .it-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.image-text-box-v4 .it-row .img-col {
    width: 54%;
    position: relative;
    z-index: 2
}

.image-text-box-v4 .it-row .desc-col {
    width: 46%;
    position: relative;
    z-index: 1
}

.image-text-box-v4 .it-row .bgImgWrap {
    position: relative;
    overflow: hidden;
    padding-top: 66%;
    border: 1px solid #e9e9e9
}

.image-text-box-v4 .it-row .bgImgWrap .ff-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.image-text-box-v4 .it-row .bgImgWrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
    z-index: 2
}

.image-text-box-v4 .it-row .bgImgWrap .thumbnailImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.image-text-box-v4 .it-row .bgImgWrap .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    width: 62px;
    height: auto;
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1)
}

.image-text-box-v4 .it-row .descInnerWrap {
    padding: 90px 60px 60px;
    position: relative;
    z-index: 1
}

.image-text-box-v4 .it-row .descInnerWrap:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    bottom: -36px;
    width: 140%;
    z-index: -1;
    border: 1px solid #92722a
}

.image-text-box-v4 .it-row .descInnerWrap h3 {
    font-weight: 600;
    font-size: 18.2px;
    font-size: 1.3rem;
    color: #92722a;
    margin-bottom: 20px
}

.image-text-box-v4 .it-row .descInnerWrap p {
    font-size: 15.4px;
    font-size: 1.1rem;
    line-height: 1.55
}

.icon-text-box-v4 .it-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icon-text-box-v4 .it-row .img-col {
    width: 250px;
    position: relative;
    z-index: 2
}

@media screen and (max-width:767px) {
    .icon-text-box-v4 .it-row .img-col {
        width: 100%;
        margin-bottom: 15px
    }
}

.icon-text-box-v4 .it-row .img-col .iconWrap {
    position: relative;
    height: 144px;
    -webkit-box-shadow: 0 0 18px -4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 18px -4px rgba(0, 0, 0, .08);
    border-radius: 18px
}

.icon-text-box-v4 .it-row .img-col .iconWrap,
.icon-text-box-v4 .it-row .img-col .iconWrap span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.icon-text-box-v4 .it-row .img-col .iconWrap span {
    width: 85px;
    height: 85px;
    border: 1px solid #eaeaea;
    border-radius: 50%
}

.icon-text-box-v4 .it-row .img-col .iconWrap span img {
    width: 49px
}

.icon-text-box-v4 .it-row .img-col .iconWrap span .icon {
    font-size: 46px;
    display: block;
    line-height: 42px;
    color: #92722a
}

.icon-text-box-v4 .it-row .img-col .iconWrap img {
    width: 70px
}

.icon-text-box-v4 .it-row .desc-col {
    width: calc(100% - 250px);
    position: relative;
    z-index: 1
}

@media screen and (max-width:767px) {
    .icon-text-box-v4 .it-row .desc-col {
        width: 100%
    }
}

.icon-text-box-v4 .it-row .bgImgWrap {
    position: relative;
    overflow: hidden;
    padding-top: 66%;
    border: 1px solid #e9e9e9
}

.icon-text-box-v4 .it-row .bgImgWrap .ff-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.icon-text-box-v4 .it-row .bgImgWrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
    z-index: 2
}

.icon-text-box-v4 .it-row .descInnerWrap {
    padding: 20px 60px;
    position: relative;
    z-index: 1
}

@media screen and (max-width:767px) {
    .icon-text-box-v4 .it-row .descInnerWrap {
        padding: 10px
    }
}

.icon-text-box-v4 .it-row .descInnerWrap h3 {
    font-weight: 600;
    font-size: 18.2px;
    font-size: 1.3rem;
    color: #92722a;
    margin-bottom: 20px
}

.icon-text-box-v4 .it-row .descInnerWrap p {
    font-size: 15.4px;
    font-size: 1.1rem;
    line-height: 1.55
}

.service-card-section.padd-top-0 {
    padding-top: 0
}

.service-card-section.padd-top-30 {
    padding-top: 30px
}

.service-card-section.padd-top-50 {
    padding-top: 50px
}

.service-card-section.padd-top-100 {
    padding-top: 100px
}

.service-card-section.padd-bottom-0 {
    padding-bottom: 0
}

.service-card-section.padd-bottom-20 {
    padding-bottom: 20px
}

.service-card-section.padd-bottom-30 {
    padding-bottom: 30px
}

.service-card-section.padd-bottom-40 {
    padding-bottom: 40px
}

.service-card-section.padd-bottom-50 {
    padding-bottom: 50px
}

.service-card-section.padd-bottom-100 {
    padding-bottom: 100px
}

.service-card-section.padd-50-0 {
    padding: 50px 0
}

@media screen and (max-width:767px) {
    .service-card-section.padd-50-0 {
        padding: 25px 0
    }
}

.service-card-section.m-bottom_-50 {
    margin-bottom: -50px
}

.service-card-section .image-text-box-v4 {
    width: 1060px;
    max-width: 100%
}

.service-card-section .tabs {
    margin: 0 -20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.service-card-section ul.tabs li {
    margin: 0 20px
}

.service-card-section ul.tabs li.active,
.service-card-section ul.tabs li.current,
.service-card-section ul.tabs li:hover {
    color: #92722a !important;
    background: transparent
}

.service-card-section .tab-content-wrapper {
    padding-bottom: 0
}

.service-card-section .sub-title-v3 span:after {
    height: 1px
}

.service-card-section .tab-link {
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    padding: 0 0 7px;
    position: relative;
    border-radius: 0
}

.service-card-section .tab-link:before {
    top: auto;
    bottom: 0;
    height: 2px;
    background: currentColor
}

.service-card-section .service-select-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px
}

.service-card-section .service-select-container .feildControl {
    padding: 0 15px
}

.service-card-section .service-select-container .feildControl:first-child {
    width: 33.33%
}

.service-card-section .service-select-container .feildControl:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.service-card-section .service-select-container .btn-add {
    border: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    font-size: 16.8px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    border-radius: 18px;
    text-align: center;
    min-width: 220px;
    padding: 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: inline-block;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .service-card-section .service-select-container .btn-add {
        min-width: 70px;
        font-size: 1rem;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.service-card-section .service-select-container .btn-add:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #f8f8f8;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

.service-card-section .service-select-container .btn-add:focus,
.service-card-section .service-select-container .btn-add:hover {
    outline: none;
    color: #fff
}

.service-card-section .service-select-container .btn-add:focus:before,
.service-card-section .service-select-container .btn-add:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.gray-section-container {
    background-color: #f3f3f3
}

.serviceLocationWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.serviceLocationWrap .imgCol {
    width: 450px;
    max-width: 45%;
    position: relative;
    overflow: hidden;
    border: 1px solid #dbdbdb
}

@media screen and (max-width:767px) {
    .serviceLocationWrap .imgCol {
        width: 100%;
        margin-bottom: 15px;
        max-width: 100%
    }
}

.serviceLocationWrap .imgCol img {
    width: 100%
}

.serviceLocationWrap .imgCol .link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.serviceLocationWrap .desc {
    width: 55%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 40px
}

@media screen and (max-width:767px) {
    .serviceLocationWrap .desc {
        width: 100%;
        padding: 0
    }
}

.workFlowWrapp {
    margin: 25px 0 15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .workFlowWrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.workFlowWrapp:before {
    content: "";
    position: absolute;
    bottom: 74px;
    right: 0;
    height: 1px;
    background: #aaa
}

@media screen and (max-width:767px) {
    .workFlowWrapp:before {
        max-width: 1px;
        top: 15px;
        bottom: 15px
    }
}

.workFlowWrapp>li {
    list-style: none;
    position: relative;
    padding-top: 150px;
    padding-bottom: 70px;
    text-align: center
}

@media screen and (max-width:767px) {
    .workFlowWrapp>li {
        width: 100%;
        padding-top: 62px;
        margin-bottom: 20px
    }
}

.workFlowWrapp>li:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 15px;
    bottom: 50px;
    width: 1px;
    border: 1px dashed silver
}

@media screen and (max-width:767px) {
    .workFlowWrapp>li:before {
        left: 50%;
        right: 0;
        width: auto;
        max-height: 1px;
        top: 40px
    }
}

.workFlowWrapp>li .stepCount {
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
    border: 1px solid #92722a;
    border-radius: 50%;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    font-size: 13px
}

@media screen and (max-width:767px) {
    .workFlowWrapp>li .stepCount {
        left: auto;
        bottom: auto;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        right: -13px;
        top: 25px
    }
}

.workFlowWrapp>li .stepTitle {
    width: 100%;
    position: absolute;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    bottom: 40px;
    width: 200px;
    left: 50%
}

@media screen and (min-width:768px) and (max-width:1100px) {
    .workFlowWrapp>li .stepTitle {
        font-size: 12px
    }
}

.workFlowWrapp>li .iconWrap {
    position: absolute;
    top: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #92722a;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.workFlowWrapp>li .iconWrap img {
    position: absolute;
    max-width: 70%;
    max-height: 55%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.workFlowWrapp img {
    max-width: 100%
}

.workFlowWrapp:before {
    width: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.workFlowWrapp>li:before {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.workFlowWrapp>li .stepCount,
.workFlowWrapp>li:before {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0
}

.workFlowWrapp>li .stepCount {
    -webkit-transform: translateX(-50%) scale(.7);
    -ms-transform: translateX(-50%) scale(.7);
    transform: translateX(-50%) scale(.7);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.workFlowWrapp>li .stepTitle {
    opacity: 0;
    -webkit-transform: translateY(-5px) translateX(-50%);
    -ms-transform: translateY(-5px) translateX(-50%);
    transform: translateY(-5px) translateX(-50%);
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.workFlowWrapp>li .iconWrap {
    opacity: 0;
    -webkit-transform: translateY(40px) translateX(-50%);
    -ms-transform: translateY(40px) translateX(-50%);
    transform: translateY(40px) translateX(-50%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.workFlowWrapp>li:first-child:before {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.workFlowWrapp>li:first-child .stepCount {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.workFlowWrapp>li:first-child .iconWrap,
.workFlowWrapp>li:first-child .stepTitle {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.workFlowWrapp>li:nth-child(2):before {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.workFlowWrapp>li:nth-child(2) .stepCount {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.workFlowWrapp>li:nth-child(2) .iconWrap,
.workFlowWrapp>li:nth-child(2) .stepTitle {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.workFlowWrapp>li:nth-child(3):before {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.workFlowWrapp>li:nth-child(3) .stepCount {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.workFlowWrapp>li:nth-child(3) .iconWrap,
.workFlowWrapp>li:nth-child(3) .stepTitle {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.workFlowWrapp>li:nth-child(4):before {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.workFlowWrapp>li:nth-child(4) .stepCount {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.workFlowWrapp>li:nth-child(4) .iconWrap,
.workFlowWrapp>li:nth-child(4) .stepTitle {
    -webkit-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s
}

@media only screen and (max-width:990px) {
    .workFlowWrapp>li {
        margin-bottom: 30px
    }

    .workFlowWrapp>li:last-child:before {
        bottom: 0
    }

    .workFlowWrapp>li:before {
        left: 50%;
        top: 50%;
        right: auto;
        width: 1px;
        bottom: -25px;
        max-height: none
    }

    .workFlowWrapp>li .stepCount {
        right: auto;
        left: 50%;
        margin-left: -15px;
        top: 71px
    }

    .workFlowWrapp>li .stepTitle {
        bottom: 0;
        background: #f3f3f3;
        padding: 2px 0
    }
}

.service-steps-wrap {
    margin: 25px 40px 0
}

.service-steps-wrap.animationReady .workFlowWrapp>li:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.service-steps-wrap.animationReady .workFlowWrapp:before {
    width: 100%
}

.service-steps-wrap.animationReady .workFlowWrapp .iconWrap,
.service-steps-wrap.animationReady .workFlowWrapp .stepCount {
    opacity: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.service-steps-wrap.animationReady .workFlowWrapp .iconWrap:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.service-steps-wrap.animationReady .workFlowWrapp .stepTitle {
    opacity: 1;
    -webkit-transform: translateY(100%) translateX(-50%);
    -ms-transform: translateY(100%) translateX(-50%);
    transform: translateY(100%) translateX(-50%)
}

.service-steps-wrap.animationReady .fadeUpWrap {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

ul.list {
    padding-left: 5px;
    padding-right: 5px
}

ul.list>li {
    list-style: circle;
    list-style-position: inside
}

.list-bullet-v3 {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.5
}

.list-bullet-v3>li {
    padding-right: 42px;
    margin-bottom: 10px;
    position: relative
}

.list-bullet-v3>li:before {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
    height: 21px;
    background-image: url(../images/bullet-icon-ccao.svg);
    background-size: 21px auto;
    background-position: bottom;
    background-repeat: no-repeat
}

.list-bullet-limit-wrap .list-view-all-btn {
    display: none;
    border: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 21px -7px rgba(0, 0, 0, .25);
    color: #333;
    border-radius: 18px;
    text-align: center;
    min-width: 100px;
    padding: 7px 15px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem
}

.list-bullet-limit-wrap .list-view-all-btn.showMe {
    display: block
}

.list-bullet-limit-wrap .list-view-all-btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #f8f8f8;
    background: #6a6969;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    pointer-events: none
}

@media only screen and (min-width:1200px) {
    .list-bullet-limit-wrap .list-view-all-btn.wide-btn {
        min-width: 380px
    }
}

.list-bullet-limit-wrap .list-view-all-btn:hover {
    outline: none;
    color: #fff
}

.list-bullet-limit-wrap .list-view-all-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.list-bullet-limit-wrap .list-bullet-v3 li:nth-child(n+6) {
    display: none
}

.list-bullet-limit-wrap .list-bullet-v3 li.showList:nth-child(n+6) {
    display: list-item
}

html[dir=ltr] .list-bullet-v3>li {
    padding-right: 0;
    padding-left: 42px
}

html[dir=ltr] .list-bullet-v3>li:before {
    left: 0;
    right: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.my-profile-banner-wrap {
    margin-bottom: -10px;
    overflow: hidden
}

.my-profile-banner-wrap .my-profile-banner-inner-wrap {
    position: relative;
    min-height: 172px
}

.my-profile-banner-wrap .my-profile-banner-inner-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    z-index: 2;
    background: -webkit-linear-gradient(left, rgba(237, 237, 238, 0), #ededee 21%, #ededee 22%, #eee);
    height: 100%
}

@media screen and (max-width:767px) {
    .my-profile-banner-wrap .my-profile-banner-inner-wrap:after {
        width: 100%;
        opacity: .8
    }
}

.my-profile-banner-wrap .my-profile-banner-inner-wrap .container {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.my-profile-banner-wrap .bannerImg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.my-profile-banner-wrap .profile-banner-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.my-profile-banner-wrap .profileMainInfoWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.my-profile-banner-wrap .profileMainInfoWrap .profileImgWrap {
    width: 196px;
    height: 196px;
    margin: 15px 0;
    position: relative
}

.my-profile-banner-wrap .profileMainInfoWrap .profileImgWrap:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 500%;
    padding-top: 250%;
    top: 50%;
    z-index: -1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-image: url(../images/bg-pattern-big.svg);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: .32
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap {
    padding: 20px 45px
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .profileTitle {
    font-size: 25.2px;
    font-size: 1.8rem;
    font-weight: 600;
    color: #92722a;
    margin-bottom: 4px
}

@media screen and (max-width:767px) {
    .my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .profileTitle {
        font-size: 1.1rem;
        line-height: 1.1
    }
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .profileIdWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    text-shadow: .5px 0 0 currentColor
}

@media screen and (max-width:767px) {
    .my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .profileIdWrap {
        font-size: 1.35rem;
        line-height: 1.1
    }
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .profileIdWrap .profileIdNo {
    display: inline-block;
    direction: ltr;
    padding: 0 15px
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap {
    margin-top: 5px
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b_title {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    text-shadow: .5px 0 0 currentColor;
    margin-bottom: 7px;
    display: block
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails .bVisitBlock {
    padding: 0 15px;
    position: relative
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails .bVisitBlock:first-child:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), to(transparent));
    background: -o-linear-gradient(top, transparent 0, #000 50%, transparent 100%);
    background: linear-gradient(180deg, transparent 0, #000 50%, transparent);
    opacity: .6;
    left: 0
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span {
    font-size: 14px;
    font-size: 1rem
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span:first-child {
    text-shadow: .5px 0 0 currentColor;
    font-weight: 500
}

.my-profile-banner-wrap .profileMainInfoWrap .profileDetailsWrap .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span:last-child {
    font-size: 13.299px;
    font-size: .95rem;
    padding: 0 5px
}

.my-profile-banner-wrap .profileMainInfoWrap .profileImgInnerWrap {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    border: 2px solid #fbfbfb;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 3px 11px 9px;
    box-shadow: 0 3px 11px 9px rgba(0, 0, 0, .05)
}

.my-profile-banner-wrap .profileMainInfoWrap .profileImgInnerWrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

.my-profile-banner-wrap .my-profile-tab-header-wrap {
    position: relative;
    border-top: 2px solid #fbfbfb;
    z-index: 2;
    background: -webkit-linear-gradient(top, #f2f2f2, #f4f4f4 15%, #fff);
    -webkit-box-shadow: rgba(0, 0, 0, .03) 0 3px 11px 9px;
    box-shadow: 0 3px 11px 9px rgba(0, 0, 0, .03);
    margin-bottom: 20px;
    padding: 8px 0;
    display: none
}

.my-profile-banner-wrap .my-profile-tab-header-wrap .profile-menu-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 235px
}

.my-profile-banner-wrap .my-profile-tab-header-wrap .profile-menu-list-container .iconText {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.my-profile-banner-wrap .my-profile-tab-header-wrap .profile-menu-list-container .iconText span {
    padding: 0 5px
}

.profile-menu-list {
    margin: 0 -5px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile-menu-list.pm-list-1 {
    width: 100%
}

.profile-menu-list .barzaVisitInfoWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile-menu-list .barzaVisitInfoWrap .b_title {
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 500;
    padding: 0 15px
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock {
    padding: 0 15px;
    position: relative
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock:first-child:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), to(transparent));
    background: -o-linear-gradient(top, transparent 0, #000 50%, transparent 100%);
    background: linear-gradient(180deg, transparent 0, #000 50%, transparent);
    opacity: .6;
    left: 0
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span {
    font-weight: 500
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span:first-child {
    font-size: 14px;
    font-size: 1rem;
    padding: 0 10px
}

.profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock span:last-child {
    text-shadow: .5px 0 0 currentColor
}

.profile-menu-list>li {
    padding: 0 4px;
    position: relative
}

@media screen and (max-width:767px) {
    .profile-menu-list>li {
        padding: 5px 2px
    }
}

.profile-menu-list>li.m-right-10 {
    margin-right: 10%
}

.profile-menu-list>li.m-left-10 {
    margin-left: 10%
}

.profile-menu-list>li a {
    padding: 10px 0;
    font-size: 18.2px;
    font-size: 1.3rem;
    color: #595959;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .profile-menu-list>li a {
        padding: 5px 0
    }
}

.profile-menu-list .pr-tab-link {
    cursor: pointer
}

.profile-menu-list .pr-tab-link a {
    font-size: 15.4px;
    font-size: 1.1rem;
    text-shadow: .5px 0 0 currentColor
}

.profile-menu-list .pr-tab-link.active {
    color: #92722a;
    text-shadow: .8px 0 0 currentColor
}

.profile-menu-list .search-container {
    position: relative
}

.profile-menu-list .search-container .search {
    outline: none
}

.profile-menu-list .search-container .mglass {
    width: 18px
}

.profile-menu-list .search-container input.search {
    position: absolute;
    left: 40px;
    background-color: #ebebeb;
    outline: none;
    border: none;
    padding: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile-menu-list .search-container .searchbutton {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 40px;
    height: 40px;
    background-color: #f2eadf;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ebebeb));
    background: -o-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
    background: linear-gradient(180deg, #f7f7f7 0, #ebebeb);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px;
    cursor: pointer
}

.profile-menu-list .search-container .expandright:focus {
    width: 250px;
    padding: 10px 15px
}

html[dir=ltr] .my-profile-banner-wrap .my-profile-tab-header-wrap .profile-menu-list-container {
    padding-left: 235px;
    padding-right: 0
}

html[dir=ltr] .pm-list-2>li:after,
html[dir=ltr] .profile-menu-list .barzaVisitInfoWrap .b-visitDetails .bVisitBlock:first-child:after {
    left: auto;
    right: 0
}

.pm-list-2 {
    margin-left: -15px;
    margin-right: -15px
}

.pm-list-2>li {
    position: relative
}

.pm-list-2>li:after {
    content: "";
    position: absolute;
    top: 18px;
    bottom: 15px;
    margin: auto;
    left: 0;
    width: 1px;
    pointer-events: none;
    background: #d0d0d0
}

.pm-list-2>li.no-seperator:after,
.pm-list-2>li:last-child:after {
    opacity: 0
}

.pm-list-2>li a {
    padding-left: 15px;
    padding-right: 15px
}

.profileTabContentContainer .shadow-box-frame {
    -webkit-box-shadow: 0 0 22px -7px rgba(0, 0, 0, .15);
    box-shadow: 0 0 22px -7px rgba(0, 0, 0, .15);
    border-radius: 18px;
    padding: 50px
}

.profileTabContentContainer .green {
    color: #008542
}

.profileTabContentContainer .red {
    color: #c8302c
}

.profileTabContentContainer .gray {
    color: #696969
}

.profileTabContentContainer .yellow {
    color: #eb961f
}

.profileTabContentContainer .pr-Content-header {
    margin: -50px -50px 50px;
    padding: 40px 50px;
    -webkit-box-shadow: 0 17px 33px -9px rgba(0, 0, 0, .04);
    box-shadow: 0 17px 33px -9px rgba(0, 0, 0, .04)
}

.profileTabContentContainer .pr-Content-header .pr-tilte {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0
}

.profileTabContentContainer .pr-Content-footer {
    margin: 50px -50px -50px;
    padding: 32px 50px;
    border-top: 1px solid #e9e9e9
}

.profileTabContentContainer .pr-Content-footer .buttonsWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 -10px
}

.profileTabContentContainer .pr-Content-footer .buttonsWrapper .white-fill-btn {
    margin: 0 10px
}

.profileTabContentContainer .pr-tilte {
    font-weight: 600;
    font-size: 18.2px;
    font-size: 1.3rem;
    margin-bottom: 20px;
    color: #92722a;
    color: #b28b33
}

.profileTabContentContainer .pr-tilte .textSmall {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    color: #000
}

.profileTabContentContainer .widgetBlock {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    margin: 15px 0;
    border-radius: 18px;
    position: relative;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    padding: 18px 22px 18px 100px
}

@media screen and (max-width:767px) {
    .profileTabContentContainer .widgetBlock {
        padding-left: 80px;
        padding-right: 15px
    }
}

.profileTabContentContainer .widgetBlock.no-action {
    background-color: #e3e3e3
}

.profileTabContentContainer .widgetBlock.no-action:after,
.profileTabContentContainer .widgetBlock.no-action:before {
    opacity: 0;
    visibility: hidden
}

.profileTabContentContainer .widgetBlock.no-action:hover {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12)
}

.profileTabContentContainer .widgetBlock:after,
.profileTabContentContainer .widgetBlock:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    pointer-events: none
}

.profileTabContentContainer .widgetBlock:before {
    width: 50px;
    height: 50px;
    background: #f2f2f2;
    border-radius: 50%
}

.profileTabContentContainer .widgetBlock:after {
    width: 13px;
    height: 13px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(223deg) translateY(-50%);
    -ms-transform: rotate(223deg) translateY(-50%);
    transform: rotate(223deg) translateY(-50%);
    z-index: 4;
    margin-left: 25px;
    margin-top: -11px
}

.profileTabContentContainer .widgetBlock:hover {
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 20px 25px -5px, rgba(0, 0, 0, .04) 0 10px 10px -5px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)
}

.profileTabContentContainer .widgetBlock .ff_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer
}

.profileTabContentContainer .requestDetailsRowWrap {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profileTabContentContainer .requestDetailsRowWrap.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profileTabContentContainer .requestDetailsRowWrap .title_3 {
    text-shadow: .3px 0 0 currentColor;
    font-size: 15.4px;
    font-size: 1.1rem
}

.profileTabContentContainer .requestDetailsRowWrap>li {
    padding: 0 10px
}

.profileTabContentContainer .requestDetailsRowWrap>li.w-30 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .profileTabContentContainer .requestDetailsRowWrap>li.w-30 {
        width: 30%
    }
}

.profileTabContentContainer .requestDetailsRowWrap>li.w-25 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .profileTabContentContainer .requestDetailsRowWrap>li.w-25 {
        width: 25%
    }
}

.profileTabContentContainer .requestDetailsRowWrap>li.w-20 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .profileTabContentContainer .requestDetailsRowWrap>li.w-20 {
        width: 20%
    }
}

.profileTabContentContainer .requestDetailsRowWrap>li.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:550px) {
    .profileTabContentContainer .requestDetailsRowWrap>li.flex-1 {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

.profileTabContentContainer .requestDetailsRowWrap>li .meta_date {
    min-width: 120px
}

.profileTabContentContainer .myRequestDetailsWrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.profileTabContentContainer .myRequestDetailsWrap,
.profileTabContentContainer .myRequestDetailsWrap .iconWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profileTabContentContainer .myRequestDetailsWrap .iconWrap {
    width: 78px;
    height: 78px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f2f2f2;
    border-radius: 50%
}

.profileTabContentContainer .myRequestDetailsWrap .iconWrap .icon {
    font-size: 34px;
    line-height: 30px;
    display: block;
    color: #92722a
}

.profileTabContentContainer .myRequestDetailsWrap .iconWrap .icon-general-event {
    font-size: 30px;
    line-height: 28px
}

.profileTabContentContainer .myRequestDetailsWrap .iconWrap .icon-majlis-condolence {
    font-size: 39px;
    line-height: 38px
}

.profileTabContentContainer .myRequestDetailsWrap .iconWrap img.icon {
    max-width: 42%;
    min-width: 35px;
    max-height: 90%;
    font-size: 45px;
    line-height: 40px;
    display: block;
    color: #92722a
}

.profileTabContentContainer .myRequestDetailsWrap .textWrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 5px 20px
}

.profileTabContentContainer .myRequestDetailsWrap .textWrap .title_1 {
    color: #b28b33;
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 4px
}

@media screen and (max-width:767px) {
    .profileTabContentContainer .myRequestDetailsWrap .textWrap .title_1 {
        font-size: 1.1rem
    }
}

.profileTabContentContainer .myRequestDetailsWrap .textWrap .meta-date {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400
}

.profileTabContentContainer .requestStatusWrap {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600
}

html[dir=ltr] .profileTabContentContainer .widgetBlock {
    padding-left: 22px;
    padding-right: 100px
}

@media screen and (max-width:767px) {
    html[dir=ltr] .profileTabContentContainer .widgetBlock {
        padding-left: 20px;
        padding-right: 78px
    }
}

html[dir=ltr] .profileTabContentContainer .widgetBlock:after,
html[dir=ltr] .profileTabContentContainer .widgetBlock:before {
    left: auto;
    right: 20px
}

html[dir=ltr] .profileTabContentContainer .widgetBlock:after {
    margin-left: auto;
    margin-right: 13px;
    right: 29px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -7px
}

.pr_tab-content {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards
}

.pr_tab-content.active {
    display: block
}

.pr_tab-content .form-feild-container .input-feild::-webkit-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #141414;
    line-height: 1
}

.pr_tab-content .form-feild-container .input-feild:-moz-placeholder,
.pr_tab-content .form-feild-container .input-feild::-moz-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #141414;
    line-height: 1
}

.pr_tab-content .form-feild-container .input-feild:-ms-input-placeholder {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #141414;
    line-height: 1
}

.pr_tab-content .form-feild-container .input-feild:focus::-webkit-input-placeholder {
    color: transparent
}

.pr_tab-content .form-feild-container .input-feild:focus:-moz-placeholder,
.pr_tab-content .form-feild-container .input-feild:focus::-moz-placeholder {
    color: transparent
}

.pr_tab-content .form-feild-container .input-feild:focus:-ms-input-placeholder {
    color: transparent
}

.pr_tab-content .fileUpload_3 {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    padding: 5px 1px;
    border-radius: 40px;
    display: inline-block;
    vertical-align: middle
}

.pr_tab-content .fileUpload_3 .fileUpload_BtnWrap {
    height: 30px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-right: 42px;
    margin: 2px 10px
}

.pr_tab-content .fileUpload_3 .fileUpload_BtnWrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    background: url(../images/file-upload-icon.png) 50% no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px
}

.pr_tab-content .fileUpload_3 .fileUpload_BtnWrap .file_upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0
}

.pr_tab-content .fileUpload_3 .fileUpload_BtnWrap .upTitle {
    display: inline-block;
    vertical-align: middle
}

.relatedServiceListWrap {
    margin-top: 70px;
    margin-bottom: 20px
}

.relatedServiceListWrap .service-wrap .iconWrap {
    width: 85px;
    height: 85px
}

.relatedServiceListWrap .service-wrap .iconWrap img {
    width: 48px
}

.relatedServiceListWrap .service-wrap .iconWrap .icon {
    font-size: 32px;
    line-height: 30px;
    display: block;
    color: #92722a
}

.relatedServiceListWrap .service-wrap .hoverWrap p,
.relatedServiceListWrap .service-wrap .service-desc p {
    display: none
}

.relatedServiceListWrap .service-wrap .hoverWrap .iconWrap {
    margin-bottom: 20px;
    width: 80px;
    height: 80px
}

@media screen and (max-width:767px) {
    .my-profile-banner-wrap .my-profile-banner-inner-wrap {
        padding-top: 25px
    }

    .my-profile-banner-wrap .my-profile-banner-inner-wrap .container {
        position: relative
    }

    .my-profile-banner-wrap .my-profile-banner-inner-wrap .profileMainInfoWrap {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .my-profile-banner-wrap .my-profile-banner-inner-wrap .profileMainInfoWrap .profileImgWrap {
        width: 100px;
        height: 100px;
        margin-bottom: 0
    }

    .my-profile-banner-wrap .my-profile-banner-inner-wrap .profileMainInfoWrap .profileDetailsWrap {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 15px 20px
    }

    .my-profile-banner-wrap .my-profile-tab-header-wrap .profile-menu-list-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.my-profile-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px -25px 0
}

@media only screen and (max-width:1200px) {
    .my-profile-container {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media only screen and (max-width:600px) {
    .my-profile-container {
        margin-left: -10px;
        margin-right: -10px
    }
}

.my-profile-container .p_widget {
    padding: 25px;
    background-color: #fff;
    border-radius: 18px;
    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    box-shadow: 0 7px 29px 0 rgba(100, 100, 111, .2);
    margin-bottom: 30px
}

.my-profile-container .p_widget .p_w_header {
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative
}

.my-profile-container .p_widget .p_w_header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -25px;
    right: -25px;
    height: 1px;
    background-color: #efefef
}

.my-profile-container .p_widget .p_w_header h4 {
    color: #92722a
}

.my-profile-container .p_widget .request_widgetBlock {
    padding: 8px 15px 10px 90px
}

.my-profile-container .profile-sidebar-wrap {
    width: 28%;
    min-width: 362px;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
    overflow: auto;
    height: 100%;
    padding: 15px 25px 0
}

@media only screen and (max-width:1200px) {
    .my-profile-container .profile-sidebar-wrap {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:1050px) {
    .my-profile-container .profile-sidebar-wrap {
        width: 100%;
        position: static;
        max-width: 492px
    }
}

.my-profile-container .profile-sidebar-wrap .p_widget {
    padding-top: 25px;
    padding-bottom: 25px
}

.my-profile-container .profile-sidebar-wrap h3 {
    text-align: center;
    font-size: 16.8px;
    font-size: 1.2rem;
    color: #92722a;
    margin: 0 0 20px
}

.my-profile-container .profile-sidebar-wrap .icon_text_feild {
    position: relative;
    padding-right: 17%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px
}

@media only screen and (max-width:1200px) {
    .my-profile-container .profile-sidebar-wrap .icon_text_feild {
        padding-right: 0
    }
}

.my-profile-container .profile-sidebar-wrap .icon_text_feild img {
    width: 25px
}

.my-profile-container .profile-sidebar-wrap .icon_text_feild .icon {
    font-size: 25px;
    color: #92722a
}

.my-profile-container .profile-sidebar-wrap .icon_text_feild .it_text {
    padding: 0 15px;
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500
}

.my-profile-container .profile-sidebar-wrap .btn-wrapper {
    text-align: center;
    margin-top: 20px
}

.my-profile-container .profile-sidebar-wrap .btn-wrapper .white-fill-btn {
    display: block;
    margin: 10px 12px;
    padding: 15px;
    font-size: 15.4px;
    font-size: 1.1rem
}

.my-profile-container .profile-sidebar-wrap .pr_label-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 500;
    margin: 10px -10px
}

.my-profile-container .profile-sidebar-wrap .pr_label-text-wrap .p_label {
    padding: 0 10px
}

.my-profile-container .profile-sidebar-wrap .pr_label-text-wrap .p_label_text {
    font-weight: 600;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.my-profile-container .profile-content-wrap {
    width: 72%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 25px 0
}

@media only screen and (max-width:1200px) {
    .my-profile-container .profile-content-wrap {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:1050px) {
    .my-profile-container .profile-content-wrap {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%
    }
}

.my-profile-container .profile-content-wrap .p_widget {
    padding-top: 0
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .events-list-row .col-lg-4 {
        width: 50%
    }
}

.request_widgetBlock {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    margin: 15px 0;
    border-radius: 18px;
    position: relative;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    padding: 18px 22px 18px 100px
}

@media screen and (max-width:767px) {
    .request_widgetBlock {
        padding-left: 80px;
        padding-right: 15px
    }
}

.request_widgetBlock.no-action {
    background-color: #e3e3e3
}

.request_widgetBlock.no-action:after,
.request_widgetBlock.no-action:before {
    opacity: 0;
    visibility: hidden
}

.request_widgetBlock.no-action:hover {
    -webkit-box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12);
    box-shadow: 0 0 33px -9px rgba(0, 0, 0, .12)
}

.request_widgetBlock:after,
.request_widgetBlock:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    pointer-events: none
}

.request_widgetBlock:before {
    width: 50px;
    height: 50px;
    background: #f2f2f2;
    border-radius: 50%
}

.request_widgetBlock:after {
    width: 13px;
    height: 13px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(223deg) translateY(-50%);
    -ms-transform: rotate(223deg) translateY(-50%);
    transform: rotate(223deg) translateY(-50%);
    z-index: 4;
    margin-left: 25px;
    margin-top: -11px
}

.request_widgetBlock:hover {
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 20px 25px -5px, rgba(0, 0, 0, .04) 0 10px 10px -5px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)
}

.request_widgetBlock .ff_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer
}

.request_widgetBlock .requestDetailsRowWrap {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.request_widgetBlock .requestDetailsRowWrap.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.request_widgetBlock .requestDetailsRowWrap .title_3 {
    text-shadow: .3px 0 0 currentColor;
    font-size: 15.4px;
    font-size: 1.1rem
}

.request_widgetBlock .requestDetailsRowWrap>li {
    padding: 0 10px
}

.request_widgetBlock .requestDetailsRowWrap>li.w-30 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .request_widgetBlock .requestDetailsRowWrap>li.w-30 {
        width: 30%
    }
}

.request_widgetBlock .requestDetailsRowWrap>li.w-25 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .request_widgetBlock .requestDetailsRowWrap>li.w-25 {
        width: 25%
    }
}

.request_widgetBlock .requestDetailsRowWrap>li.w-20 {
    min-width: 115px
}

@media screen and (min-width:1300px) {
    .request_widgetBlock .requestDetailsRowWrap>li.w-20 {
        width: 20%
    }
}

.request_widgetBlock .requestDetailsRowWrap>li.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:550px) {
    .request_widgetBlock .requestDetailsRowWrap>li.flex-1 {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

.request_widgetBlock .requestDetailsRowWrap>li .meta_date {
    min-width: 120px
}

.request_widgetBlock .myRequestDetailsWrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.request_widgetBlock .myRequestDetailsWrap,
.request_widgetBlock .myRequestDetailsWrap .iconWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.request_widgetBlock .myRequestDetailsWrap .iconWrap {
    width: 78px;
    height: 78px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f2f2f2;
    border-radius: 50%
}

.request_widgetBlock .myRequestDetailsWrap .iconWrap .icon {
    font-size: 34px;
    line-height: 30px;
    display: block;
    color: #92722a
}

.request_widgetBlock .myRequestDetailsWrap .iconWrap .icon-general-event {
    font-size: 30px;
    line-height: 28px
}

.request_widgetBlock .myRequestDetailsWrap .iconWrap .icon-majlis-condolence {
    font-size: 39px;
    line-height: 38px
}

.request_widgetBlock .myRequestDetailsWrap .iconWrap img.icon {
    max-width: 42%;
    min-width: 35px;
    max-height: 90%;
    font-size: 45px;
    line-height: 40px;
    display: block;
    color: #92722a
}

.request_widgetBlock .myRequestDetailsWrap .textWrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 5px 20px
}

.request_widgetBlock .myRequestDetailsWrap .textWrap .title_1 {
    color: #b28b33;
    font-size: 18.2px;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 4px
}

@media screen and (max-width:767px) {
    .request_widgetBlock .myRequestDetailsWrap .textWrap .title_1 {
        font-size: 1.1rem
    }
}

.request_widgetBlock .myRequestDetailsWrap .textWrap .meta-date {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400
}

.request_widgetBlock .requestStatusWrap {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 600
}

.n_profile-img-wrap .n_profile-img {
    width: 160px;
    height: 160px;
    position: relative;
    border: 2px solid #a9a6a0;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    margin: 0 auto 15px
}

.n_profile-img-wrap .n_profile-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.n_profile-img-wrap .p-img-file-upload {
    position: absolute;
    bottom: 1px;
    right: 15px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 5;
    background: grey;
    color: transparent;
    opacity: 0;
    cursor: pointer
}

html[dir=ltr] .my-profile-container .p_widget .request_widgetBlock {
    padding-left: 15px;
    padding-right: 90px
}

html[dir=ltr] .my-profile-container .profile-sidebar-wrap .icon_text_feild {
    padding-left: 17%;
    padding-right: 0
}

@media only screen and (max-width:1200px) {
    html[dir=ltr] .my-profile-container .profile-sidebar-wrap .icon_text_feild {
        padding-left: 0
    }
}

html[dir=ltr] .request_widgetBlock:after,
html[dir=ltr] .request_widgetBlock:before {
    left: auto;
    right: 20px
}

html[dir=ltr] .request_widgetBlock:after {
    -webkit-transform: rotate(44deg) translateY(-50%);
    -ms-transform: rotate(44deg) translateY(-50%);
    transform: rotate(44deg) translateY(-50%);
    margin-right: 25px;
    margin-top: -3px
}

.edit-profile-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-right: -30px
}

.edit-profile-wrap .col-right {
    padding-left: 30px;
    padding-right: 30px;
    width: 30%;
    min-width: 250px;
    padding-top: 26px;
    text-align: center
}

@media screen and (max-width:767px) {
    .edit-profile-wrap .col-right {
        width: 100%;
        margin-bottom: 15px;
        padding-top: 0
    }
}

.edit-profile-wrap .col-left {
    padding-left: 30px;
    padding-right: 30px;
    width: 70%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:767px) {
    .edit-profile-wrap .col-left {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

.edit-profile-wrap .n_profile-img-wrap {
    position: relative;
    display: inline-block
}

.edit-profile-wrap .n_profile-img-wrap .n_profile-img {
    margin: 0 auto
}

.edit-profile-wrap .n_profile-img-wrap:before {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 15px;
    width: 45px;
    height: 45px;
    background-color: #92722a;
    z-index: 3;
    border-radius: 50%
}

.edit-profile-wrap .n_profile-img-wrap:after {
    content: "\73";
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 22px;
    line-height: 20px;
    bottom: 15px;
    right: 25px;
    z-index: 4;
    color: #fff
}

.barza-content-section {
    padding-top: 0;
    padding-bottom: 80px;
    background-color: #fafafa;
    min-height: 40vh
}

.barza-content-section .form-v3 .submitBtn {
    width: auto;
    min-width: 150px;
    margin-top: 10px;
    margin-bottom: 10px
}

.barza-content-section .barzaBannerImg {
    position: relative;
    padding-top: 24%;
    overflow: hidden;
    min-height: 310px
}

.barza-content-section .barzaBannerImg:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 39%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 98%, 0)), to(#fafafa));
    background: -o-linear-gradient(top, hsla(0, 0%, 98%, 0) 0, #fafafa 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 98%, 0) 0, #fafafa);
    opacity: 1
}

.barza-content-section .barzaBannerImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 12%;
    object-position: center 12%;
    z-index: 1
}

.barza-content-section .container .registration-form-wrapper {
    margin: -175px auto 0;
    background: hsla(0, 0%, 100%, .99);
    z-index: 2;
    position: relative;
    padding: 30px 34px;
    border-radius: 16px;
    width: 1040px;
    max-width: 98%;
    -webkit-box-shadow: rgba(17, 12, 46, .14) 0 30px 100px 0;
    box-shadow: 0 30px 100px 0 rgba(17, 12, 46, .14)
}

.field-error {
    border-radius: 18px
}

.form-v3 .select2-container .select2-selection--single {
    height: 54px;
    border: 1px solid #cbcbcb;
    border-radius: 0
}

.form-v3 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 51px
}

.form-v3 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px
}

.select2-container--default .select2-results__options .select2-results__option--disabled {
    display: none
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #92722a
}

.condolenceForm .form-section-container .formFeildsContainer:last-child {
    padding-bottom: 8px
}

.error-message-list {
    margin-bottom: 30px;
    margin-top: 20px
}

.error-message-list .error-msg {
    margin-bottom: 15px;
    font-size: 14px;
    font-size: 1rem;
    color: #d53446;
    position: relative;
    padding-right: 30px
}

.error-message-list .error-msg:before {
    content: "\6f";
    position: absolute;
    right: 0;
    top: 5px;
    font-family: ccao !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    font-size: 20px;
    line-height: 15px
}

html[dir=ltr] .post-detail-banner-section:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    right: auto;
    left: 0
}

html[dir=ltr] .post-detail-banner-section .bannerImg {
    left: auto;
    right: 0
}

html[dir=ltr] .post-detail-banner-section .postTexture {
    right: auto;
    left: 0;
    -webkit-transform: translate(-51%, -50%) scale(.7);
    -ms-transform: translate(-51%, -50%) scale(.7);
    transform: translate(-51%, -50%) scale(.7)
}

html[dir=ltr] .post-detail-banner-section .postInfoWrap .post-title-wrap {
    padding-right: 0;
    padding-left: 32px
}

html[dir=ltr] .post-detail-banner-section .postInfoWrap .post-title-wrap:before {
    right: auto;
    left: 0
}

html[dir=ltr] .is-loaded .postTexture {
    -webkit-transform: translate(-33%, -50%);
    -ms-transform: translate(-33%, -50%);
    transform: translate(-33%, -50%)
}

html[dir=ltr] .page .tab-header>li:first-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px
}

html[dir=ltr] .error-message-list .error-msg {
    padding-right: 0;
    padding-left: 30px
}

html[dir=ltr] .error-message-list .error-msg:before {
    right: auto;
    left: 0
}

.error-pageimg-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
}

.error-pageimg-wrap .img-col {
    width: 40%;
    padding: 0 15px
}

@media screen and (max-width:650px) {
    .error-pageimg-wrap .img-col {
        width: 100%
    }
}

.error-pageimg-wrap .img-col img {
    width: 100%
}

@media screen and (max-width:650px) {
    .error-pageimg-wrap .img-col img {
        max-width: 400px
    }
}

.error-pageimg-wrap .des-col {
    width: 60%;
    padding: 0 15px
}

@media screen and (max-width:650px) {
    .error-pageimg-wrap .des-col {
        width: 100%
    }
}

.error-pageimg-wrap .des-col h3 {
    font-size: 23.8px;
    font-size: 1.7rem;
    margin-bottom: 20px
}

@media screen and (max-width:650px) {
    .error-pageimg-wrap .des-col h3 {
        font-size: 1.4rem
    }
}

.error-pageimg-wrap .des-col p {
    font-size: 15.4px;
    font-size: 1.1rem
}

.error-pageimg-wrap .des-col .b_btn {
    display: inline-block;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #92722a
}

.error-pageimg-wrap .des-col .b_btn:hover {
    color: #ba9135
}

.error-pageimg-wrap .des-col .b_btn:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media only screen and (min-width:300px) and (max-width:990px) and (orientation:landscape) {
    .page .col-lg-4 {
        width: 50%
    }
}

@media screen and (max-width:991px) {
    .inner-content-section .info-box-wrap-row [class*=col-] {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .post-detail-banner-section {
        padding: 0;
        margin: 0
    }

    .post-detail-banner-section:before {
        opacity: 0;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        max-width: none;
        width: auto
    }

    .post-detail-banner-section .bannerImg {
        max-width: none;
        position: static
    }

    .post-detail-banner-section .postInfoWrap {
        max-width: 92%;
        margin: 0 auto
    }

    .post-detail-banner-section .container {
        position: static
    }

    .post-detail-banner-section .postInfoWrap {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width:767px) {
    body.inner__page {
        padding-top: 94px
    }

    .inner-content-section .service-list-wrapper.m-top-50 {
        margin-top: 10px !important
    }

    .inner-content-section .info-box-wrap .icon-text-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .inner-content-section .info-box-wrap .icon-text-wrap .icon-col {
        padding: 0
    }

    .inner-content-section .info-box-wrap .icon-text-wrap .icon-col img {
        max-width: 55%
    }

    .inner-content-section .info-box-wrap .icon-text-wrap .text-col {
        width: 100%;
        padding: 15px 0 0;
        text-align: center
    }

    .contact-page-section .locationPinWrap {
        width: 50px;
        height: 50px
    }

    .contact-page .contact-section .contactBgWrap .contactBgImg {
        padding-top: 0
    }

    .contact-wrapper .c-row .c-col {
        width: 100%
    }

    .widget-list-wrapper .widget-col {
        width: 100%;
        margin: 20px 0
    }

    .page-section .sidebar-page-wrap .content-wrap {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .page-section .sidebar-page-wrap .sidebar-wrap {
        width: 100%;
        position: relative;
        top: 0
    }
}

footer {
    background-color: #f4f4f4;
    color: #777
}

footer .w-hrs-wrap {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    footer .w-hrs-wrap {
        margin-bottom: 12px
    }
}

footer .w-hrs-wrap .wh-icon-wrap {
    padding: 0 10px;
    width: 75px
}

footer .w-hrs-wrap .wh-desc-wrap {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

footer .w-hrs-wrap .wh-icon {
    width: 100%;
    max-width: 55px;
    height: auto;
    -webkit-filter: invert(1);
    filter: invert(1)
}

footer .w-hrs-wrap h4 {
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 10px;
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
}

footer .w-hrs-wrap p {
    margin-bottom: 7px;
    font-size: 12.6px;
    font-size: .9rem
}

footer .w-hrs-wrap p:last-child {
    margin: 0
}

footer .copyRightWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .sp-icon {
    font-size: 53px;
    line-height: 47px;
    display: block;
    color: #fff
}

footer .icon-landphone {
    font-size: 50px
}

footer .support-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

footer .support-phone .supportPhoneIcon {
    width: 50px;
    height: auto;
    -webkit-filter: invert(1);
    filter: invert(1)
}

footer .support-phone .phoneDetails {
    padding: 0 20px
}

footer .support-phone .phoneDetails span {
    display: block;
    font-size: 15.4px;
    font-size: 1.1rem;
    font-weight: 500
}

footer .support-phone .phoneDetails span:first-child {
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
}

footer .support-phone .phoneDetails .phone-no {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    footer .support-phone .phoneDetails .phone-no {
        font-size: 1.2rem
    }
}

footer .footer-top {
    padding: 26px 0;
    background: #515151;
    background: -webkit-gradient(linear, left top, right top, from(#737373), color-stop(49%, #565656));
    background: -o-linear-gradient(left, #737373 0, #565656 49%);
    background: linear-gradient(90deg, #737373 0, #565656 49%);
    color: #f2f2f2
}

footer .footer-top .f-top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px
}

@media screen and (max-width:990px) {
    footer .footer-top .f-top-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

footer .footer-top .f-top-row .f-top-col {
    padding-left: 10px;
    padding-right: 10px
}

@media screen and (max-width:767px) {
    footer .footer-top .f-top-row .f-top-col {
        width: 100%
    }
}

footer .f-menu {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:990px) {
    footer .f-menu {
        margin-bottom: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

footer .f-menu>li {
    padding: 0 26px;
    position: relative
}

@media screen and (max-width:990px) {
    footer .f-menu>li {
        padding: 0 14px
    }
}

footer .f-menu>li:after {
    content: "";
    position: absolute;
    left: 7px;
    width: 2px;
    top: 4px;
    bottom: 4px;
    background-color: #f2f2f2
}

@media screen and (max-width:990px) {
    footer .f-menu>li:after {
        left: 0
    }
}

@media screen and (max-width:550px) {
    footer .f-menu>li:after {
        opacity: 0
    }
}

footer .f-menu>li a {
    color: #f2f2f2;
    font-weight: 400;
    font-size: 13.299px;
    font-size: .95rem;
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor
}

footer .f-menu>li a:hover {
    color: #92722a
}

footer .f-menu>li:last-child:after {
    opacity: 0
}

footer .footerBottomWrap {
    padding: 30px 0;
    background-color: #4d4d4d;
    color: silver
}

@media screen and (max-width:767px) {
    footer .footerBottomWrap {
        padding: 16px 0
    }
}

footer .footerBottomWrap .copRight {
    color: silver;
    text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor;
    padding-left: 45px
}

@media screen and (max-width:767px) {
    footer .footerBottomWrap .copRight {
        font-weight: 400;
        padding: 0 !important;
        width: 100%;
        text-align: center
    }
}

html[dir=ltr] footer .footerBottomWrap .copRight {
    padding-right: 45px
}

html[dir=ltr] footer .f-menu>li:after {
    left: auto;
    right: 7px
}

@media screen and (max-width:767px) {

    footer .icon-landphone,
    footer .sp-icon {
        font-size: 40px
    }

    footer .w-hrs-wrap .wh-icon-wrap {
        width: auto;
        padding: 0
    }

    footer .w-hrs-wrap .wh-desc-wrap {
        padding: 0 20px
    }
}

html[dir=rtl] body {
    text-align: right;
    letter-spacing: 0
}

@media screen and (min-width:1024px) {
    .rtl .navbar-nav .nav-item+.nav-item {
        margin: 0 1rem
    }
}

/*# sourceMappingURL=maps/main.css.map */