:root {
    --thm: #f1a71e;
    --thm-rgb: 197 0 0;
    --thm1: #f8dc5f;
    --thm1-rgb: 44 0 0;
    --white: #fff;
    --white-rgb: 255 255 255;
    --black: #000;
    --black-rgb: 0 0 0;
    --gr: linear-gradient(45deg, var(--thm), var(--thm1));
    --gr1: linear-gradient(45deg, var(--thm1), var(--thm));
    --gr-thm: linear-gradient(45deg, rgb(var(--thm-rgb)/0.05), rgb(var(--thm1-rgb)/0.05));
    --gr-thm1: linear-gradient(45deg, rgb(var(--thm1-rgb)/0.05), rgb(var(--thm-rgb)/0.05));
    --font: 'Montserrat', sans-serif;
    scrollbar-color: rgb(var(--blackrgb)/0.4) rgb(var(--blackrgb)/0) !important
}

.thm {
    color: #f1a71e !important
}

.thm1 {
    color: #f8dc5f !important
}

.white {
    color: #fff !important
}

.black {
    color: #000 !important
}

.bgthm {
    background: #f1a71e !important
}

.bgthm1 {
    background: #f8dc5f !important
}

.bgwhite {
    background: #fff !important
}

.bgblack {
    background: #000 !important
}

.bggr {
    background: linear-gradient(45deg, var(--thm), var(--thm1)) !important
}

.bggr1 {
    background: linear-gradient(45deg, var(--thm1), var(--thm)) !important
}

.bggr-thm {
    background: linear-gradient(45deg, rgb(var(--thm-rgb)/0.05), rgb(var(--thm1-rgb)/0.05)) !important
}

.bggr-thm1 {
    background: linear-gradient(45deg, rgb(var(--thm1-rgb)/0.05), rgb(var(--thm-rgb)/0.05)) !important
}

.fillthm {
    fill: #f1a71e !important
}

.fillthm1 {
    fill: #f8dc5f !important
}

.fillwhite {
    fill: #fff !important
}

.fillblack {
    fill: #000 !important
}

.font {
    font-family: 'Montserrat', sans-serif !important
}

.bthm {
    border-color: rgb(197 0 0/var(--bs-border-opacity)) !important
}

.bthm1 {
    border-color: rgb(44 0 0/var(--bs-border-opacity)) !important
}

.bwhite {
    border-color: rgb(255 255 255/var(--bs-border-opacity)) !important
}

.bblack {
    border-color: rgb(0 0 0/var(--bs-border-opacity)) !important
}

.btn {
    font-weight: 400;
    font-size: 1rem;
    min-width: 99px;
    line-height: 45px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9px;
    text-indent: 20px;
    padding: 0 10px;
    margin-top: 20px;
    position: relative;
    z-index: 2;
    gap: .2rem;
    white-space: nowrap;
    font-family: var(--font1)
}

.btn svg,
.btn img {
    fill: none;
    stroke: var(--black);
    stroke-linecap: round;
    stroke-linejoin: round;
    height: 16px !important;
    width: 16px !important;
    opacity: 0;
    -webkit-transform: translateX(-18px);
    transform: translateX(-18px)
}

.btn,
.btn > * {
    -webkit-transition: all .5s;
    transition: all .5s
}

.btn-thm {
    border-color: var(--thm) !important;
    background-color: var(--thm) !important;
    color: var(--white)
}

.btn-thm svg,
.btn-thm img {
    stroke: var(--thm)
}

.btn-thm:hover,
.btn-thm:active {
    color: var(--thm) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.btn-thm1 {
    border-color: var(--thm1) !important;
    background-color: var(--thm1) !important;
    color: var(--white)
}

.btn-thm1 svg,
.btn-thm1 img {
    stroke: var(--thm1)
}

.btn-thm1:hover,
.btn-thm1:active {
    color: var(--thm1) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.btn-white {
    border-color: var(--white) !important;
    background-color: var(--white);
    color: var(--black)
}

.btn-white svg,
.btn-white img {
    stroke: var(--white)
}

.btn-white:hover,
.btn-white:active {
    color: var(--white) !important;
    background-color: rgba(0, 0, 0, 0)
}

.btn-black {
    border-color: var(--black) !important;
    background-color: var(--black) !important;
    color: var(--white)
}

.btn-black svg,
.btn-black img {
    stroke: var(--black)
}

.btn-black:hover,
.btn-black:active {
    color: var(--black) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.btn-o-thm {
    border-color: var(--thm) !important;
    background-color: rgba(0, 0, 0, 0);
    color: var(--thm)
}

.btn-o-thm svg,
.btn-o-thm img {
    stroke: var(--white)
}

.btn-o-thm:hover,
.btn-o-thm:active {
    color: var(--white) !important;
    background-color: var(--thm)
}

.btn-o-thm1 {
    border-color: var(--thm1) !important;
    background-color: rgba(0, 0, 0, 0);
    color: var(--thm1)
}

.btn-o-thm1 svg,
.btn-o-thm1 img {
    stroke: var(--white)
}

.btn-o-thm1:hover,
.btn-o-thm1:active {
    color: var(--white) !important;
    background-color: var(--thm1)
}

.btn-o-white {
    border-color: var(--white) !important;
    background-color: rgba(0, 0, 0, 0);
    color: var(--white)
}

.btn-o-white svg,
.btn-o-white img {
    stroke: var(--thm);
    background: var(--white) !important
}

.btn-o-white:hover,
.btn-o-white:active {
    color: var(--black) !important;
    background-color: var(--white)
}

.btn-o-black {
    border-color: var(--black) !important;
    background-color: rgba(0, 0, 0, 0);
    color: var(--black)
}

.btn-o-black svg,
.btn-o-black img {
    stroke: var(--white)
}

.btn-o-black:hover,
.btn-o-black:active {
    color: var(--white) !important;
    background-color: var(--black)
}

.btn-gr {
    border: none !important;
    background: var(--gr);
    color: var(--white);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-gr svg,
.btn-gr img {
    stroke: var(--white)
}

.btn-gr:hover,
.btn-gr:active {
    color: var(--white) !important;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--thm1)), to(var(--thm1))) !important;
    background: linear-gradient(0deg, var(--thm1), var(--thm1)) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-gr1 {
    border: none !important;
    background: var(--gr1);
    color: var(--white);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-gr1 svg,
.btn-gr1 img {
    stroke: var(--white)
}

.btn-gr1:hover,
.btn-gr1:active {
    color: var(--white) !important;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--thm)), to(var(--thm))) !important;
    background: linear-gradient(0deg, var(--thm), var(--thm)) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-gr-thm {
    border: none !important;
    background: var(--gr-thm);
    color: var(--white);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-gr-thm svg,
.btn-gr-thm img {
    stroke: var(--white)
}

.btn-gr-thm:hover,
.btn-gr-thm:active {
    color: var(--white) !important;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--thm)), to(var(--thm))) !important;
    background: linear-gradient(0deg, var(--thm), var(--thm)) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-gr-thm1 {
    border: none !important;
    background: var(--gr-thm1);
    color: var(--white);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-gr-thm1 svg,
.btn-gr-thm1 img {
    stroke: var(--white)
}

.btn-gr-thm1:hover,
.btn-gr-thm1:active {
    color: var(--white) !important;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--thm)), to(var(--thm))) !important;
    background: linear-gradient(0deg, var(--thm), var(--thm)) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-o-gr {
    border-color: var(--thm) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--thm);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-o-gr svg,
.btn-o-gr img {
    stroke: var(--white)
}

.btn-o-gr:hover,
.btn-o-gr:active {
    border-color: var(--thm1) !important;
    color: var(--white) !important;
    background: var(--gr) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-o-gr1 {
    border-color: var(--thm1) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--thm1);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-o-gr1 svg,
.btn-o-gr1 img {
    stroke: var(--white)
}

.btn-o-gr1:hover,
.btn-o-gr1:active {
    border-color: var(--thm) !important;
    color: var(--white) !important;
    background: var(--gr1) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-o-gr1:hover svg,
.btn-o-gr1:hover img,
.btn-o-gr1:active svg,
.btn-o-gr1:active img {
    margin-left: 4px
}

.btn-o-gr-thm {
    border-color: var(--thm1) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--thm1);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-o-gr-thm svg,
.btn-o-gr-thm img {
    stroke: var(--white)
}

.btn-o-gr-thm:hover,
.btn-o-gr-thm:active {
    border-color: var(--thm) !important;
    color: var(--white) !important;
    background: var(--gr-thm) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-o-gr-thm:hover svg,
.btn-o-gr-thm:hover img,
.btn-o-gr-thm:active svg,
.btn-o-gr-thm:active img {
    margin-left: 4px
}

.btn-o-gr-thm1 {
    border-color: var(--thm1) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--thm1);
    text-align: center;
    -webkit-box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 5px 5px rgb(var(--white-rgb)/0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-o-gr-thm1 svg,
.btn-o-gr-thm1 img {
    stroke: var(--white)
}

.btn-o-gr-thm1:hover,
.btn-o-gr-thm1:active {
    border-color: var(--thm) !important;
    color: var(--white) !important;
    background: var(--gr-thm1) !important;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5);
    box-shadow: inset 0 -5px 5px rgb(var(--white-rgb)/0.5)
}

.btn-o-gr-thm1:hover svg,
.btn-o-gr-thm1:hover img,
.btn-o-gr-thm1:active svg,
.btn-o-gr-thm1:active img {
    margin-left: 4px
}

.btn.btn-sm {
    font-size: 14px;
    line-height: 32px
}

.btn.btn-sm svg,
.btn.btn-sm img {
    height: 32px !important;
    width: 32px !important;
    padding: 9px
}

.btn.btn-lg {
    font-size: 18px;
    line-height: 50px
}

.btn:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: "";
    top: 100%;
    left: 9%;
    display: inline-block;
    height: 6px;
    width: 82%;
    opacity: 0;
    border-radius: 50%;
    -webkit-filter: blur(6px);
    filter: blur(6px);
    background: var(--black);
    -webkit-transition: all .5s;
    transition: all .5s
}

.btn:hover,
.btn:active {
    text-indent: 0;
    padding: 0 20px
}

.btn:hover:before,
.btn:active:before {
    opacity: .6;
    top: calc(100% + 5px)
}

.btn:hover svg,
.btn:hover img,
.btn:active svg,
.btn:active img {
    opacity: 1;
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

@media(max-width: 420px) {
    .btn {
        font-size: 14px;
        line-height: 38px
    }
}

.btn-ani {
    overflow: hidden;
    color: var(--white);
    background: var(--thm1);
    pointer-events: auto;
    line-height: 50px;
    position: relative;
    display: inline-block
}

.btn-ani span {
    display: block;
    position: relative;
    mix-blend-mode: normal;
    z-index: 10
}

.btn-ani:before,
.btn-ani:after {
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 100%
}

.btn-ani:before {
    content: "";
    background: var(--thm1);
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
    transform: translate3d(0, 68%, 0) scale3d(0, 0, 0)
}

.btn-ani:after {
    content: "";
    background: var(--thm1);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform .4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1)
}

.btn-ani:hover,
.btn-ani:active {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    color: var(--white) !important;
    border-color: var(--thm1) !important
}

.btn-ani:hover img,
.btn-ani:active img {
    mix-blend-mode: normal !important
}

.btn-ani:hover span,
.btn-ani:active span {
    -webkit-animation: TextUpInitial .3s forwards, TextUpEnd .3s forwards .3s;
    animation: TextUpInitial .3s forwards, TextUpEnd .3s forwards .3s
}

.btn-ani:hover:before,
.btn-ani:active:before {
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform .4s cubic-bezier(0.1, 0, 0.3, 1);
    transition: transform .4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform .4s cubic-bezier(0.1, 0, 0.3, 1)
}

.btn-ani:hover:after,
.btn-ani:active:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-duration: .05s;
    transition-duration: .05s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.column-count-2 {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    gap: 40px
}

.column-count-3 {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
    gap: 60px
}

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

::-webkit-scrollbar {
    width: 5px;
    height: 0;
    background-color: rgb(var(--black-rgb)/0)
}

::-webkit-scrollbar-thumb {
    background-color: rgb(var(--black-rgb)/0.4);
    border-radius: 2px
}

body {
    font-family: var(--font);
    font-size: 1rem;
    color: rgb(var(--black-rgb)/0.9);
    -webkit-transition: background-color 1s ease;
    transition: background-color 1s ease
}

@media(min-width: 1600px) {
    body {
        font-size: 1.1rem
    }
}

body section {
    padding: 90px 0;
    position: relative;
    margin: 0
}

body section:before,
body section:after,
body section footer:before,
body section footer:after {
    content: "";
    position: absolute;
    z-index: -1
}

body section.Home {
    padding: 120px 0 0;
    z-index: 3
}

body section .svg-shape,
body section .svg-shape1 {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1
}

body section .svg-shape path,
body section .svg-shape1 path {
    fill: var(--white)
}

@media(max-width: 767px) {
    body section {
        padding: 80px 0
    }

    body section.Home {
        padding: 80px 0 0
    }
}

@media(max-width: 574px) {
    body section {
        padding: 60px 0
    }

    body section.Home {
        padding: 60px 0 0
    }
}

body section.BigImg [class*=col-] img {
    max-width: 560px;
    width: 100%;
    border-radius: 9px
}

body > main {
    overflow-x: clip;
    display: block;
    min-height: 300px
}

body.bg-dark,
body.bg-dark a {
    color: var(--white)
}

body.bg-dark section:after {
    color: rgb(var(--white-rgb)/0.08)
}

body.bg-dark p,
body.bg-dark span {
    color: rgb(var(--white-rgb)/0.7);
    font-weight: 300
}

body.bg-dark .Heading:before {
    background: var(--white)
}

body.bg-light {
    color: var(--black)
}

@media(min-width: 992px) {
    .container {
        max-width: 96% !important
    }
}

@media(min-width: 1200px) {
    .container {
        max-width: 92% !important
    }
}

@media(min-width: 1400px) {
    .container {
        max-width: 1365px !important
    }
}

@media(min-width: 1600px) {
    .container {
        max-width: 1420px !important
    }
}

@media(max-width: 992px) {
    .container {
        max-width: 98% !important
    }
}

@media(max-width: 767px) {
    .container {
        max-width: 100% !important
    }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
textarea::-webkit-outer-spin-button,
textarea::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

input[type=number],
textarea[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input:-internal-autofill-selected,
textarea:-internal-autofill-selected {
    background-color: var(--white);
    background-image: inherit
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgb(var(--black-rgb)/0.4) !important
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: rgb(var(--black-rgb)/0.4) !important
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgb(var(--black-rgb)/0.4) !important
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: rgb(var(--black-rgb)/0.4) !important
}

input::placeholder,
textarea::placeholder {
    color: rgb(var(--black-rgb)/0.4) !important
}

input[type=password i]::-ms-reveal,
textarea[type=password i]::-ms-reveal {
    display: none !important
}

input[type=search]::-webkit-search-cancel-button,
textarea[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    height: 12px;
    width: 12px;
    margin-left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none" stroke="red" stroke-linecap="round"><line x1="1" y1="9" x2="9" y2="1"/><line x1="9" y1="9" x2="1" y2="1"/></svg>') !important;
    cursor: pointer;
    margin: 0
}

hr {
    border: none;
    border-bottom: 1px solid rgb(var(--black-rgb)/0.5)
}

@-webkit-keyframes TextUpInitial {
    to {
        -webkit-transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
        transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
        opacity: 0
    }
}

@keyframes TextUpInitial {
    to {
        -webkit-transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
        transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
        opacity: 0
    }
}

@-webkit-keyframes TextUpEnd {
    from {
        -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
        transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes TextUpEnd {
    from {
        -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
        transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.grey {
    background: rgb(var(--black-rgb)/0.05)
}

.LWhite {
    background: #ddd
}

.Heading {
    position: relative;
    font-weight: 700 !important;
    line-height: 120% !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black);
    padding-bottom: 15px
}

.Heading > span {
    background: -webkit-gradient(linear, left top, right top, from(var(--thm1)), to(var(--thm)));
    background: linear-gradient(90deg, var(--thm1), var(--thm));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    display: inline-block
}

.Heading.large {
    font-size: 4rem !important
}

@media(max-width: 767px) {
    .Heading.large {
        font-size: 3.5em !important
    }
}

@media(max-width: 574px) {
    .Heading.large {
        font-size: 3em !important
    }
}

@media(max-width: 380px) {
    .Heading.large {
        font-size: 2.8em !important
    }
}

.text-white .Heading,
.Heading.text-white {
    color: var(--white)
}

.text-white .Heading > span:before,
.Heading.text-white > span:before {
    background: rgb(var(--white-rgb)/0.1)
}

.text-white .Heading > span:after,
.Heading.text-white > span:after {
    background: var(--thm)
}

.text-center .Heading > span:after,
.Heading.text-center > span:after {
    margin: 0 auto;
    right: 0
}

.text-end .Heading > span,
.Heading.text-end > span {
    padding: 0;
    padding-left: 9px
}

.text-end .Heading > span:after,
.Heading.text-end > span:after {
    left: auto;
    right: 0
}

.bgthm .Heading > span:after {
    background: var(--white)
}

.Heading strong,
.Heading b {
    font-weight: 800
}

.Heading + p.h5 {
    font-weight: 400
}

.text-center .Heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.SubTitle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 9px;
    color: var(--thm);
    position: relative;
    margin: 0;
    font-size: 16px;
    border-radius: 20px;
    padding: 6px 16px;
    background: rgb(var(--thm-rgb)/0.2);
    margin-bottom: 9px
}

@media(max-width: 574px) {
    .SubTitle {
        font-size: 15px
    }
}

.text-center .SubTitle {
    text-align: center
}

a {
    text-decoration: none;
    color: rgb(var(--black-rgb)/0.9);
    -webkit-transition: all .5s;
    transition: all .5s;
    outline: 0
}

a:hover {
    color: var(--thm)
}

a:hover,
a:hover :focus {
    outline: none;
    text-decoration: none
}

p,
ul li,
ol li,
.p {
    line-height: 160%;
    font-weight: 400;
    letter-spacing: 0;
    color: rgb(var(--black-rgb)/0.9)
}

strong {
    font-weight: 700
}

p.lh-n,
.lh-n {
    line-height: normal !important
}

.row {
    margin-bottom: 0
}

.iframe iframe {
    width: 100%;
    border: none
}

.text-u {
    text-transform: uppercase
}

.w-100,
.w-75 {
    height: auto
}

.h-100 {
    width: auto
}

.dropdown-toggle:after,
.dropdown-toggle span:after {
    content: "";
    border: none;
    border-bottom: 1px solid;
    border-left: 1px solid;
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .5s;
    transition: all .5s
}

ul:not(.browser-default) > li {
    list-style-type: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 150%;
    font-family: var(--font1);
    font-weight: 400;
    color: var(--black)
}

aside {
    padding: 50px 0
}

::-moz-selection {
    text-shadow: none;
    color: var(--white);
    background: var(--thm)
}

::selection {
    text-shadow: none;
    color: var(--white);
    background: var(--thm);
    -webkit-text-fill-color: var(--white)
}

.text-primary,
a.text-primary {
    color: var(--thm) !important
}

.owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    margin: 30px auto 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px
}

.owl-carousel .owl-nav button {
    position: static;
    height: 21px;
    width: 35px;
    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;
    text-align: center;
    border: none;
    top: 0;
    bottom: 0;
    z-index: 2;
    opacity: .2;
    -webkit-transition: all .5s;
    transition: all .5s
}

.owl-carousel .owl-nav button:after {
    border: none;
    border-bottom: 1px solid;
    border-left: 1px solid;
    height: 9px;
    width: 9px;
    content: "";
    display: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.owl-carousel .owl-nav button span {
    width: 100%;
    height: 100%;
    display: inline-block;
    background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 10" fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round"><line x1="1" y1="5" x2="14" y2="5"/><polyline points="10 1 14 5 10 9"/></svg>') no-repeat center/35px;
    text-indent: 50px;
    overflow: hidden
}

.owl-carousel .owl-nav button.owl-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 0
}

.owl-carousel .owl-nav button:hover {
    opacity: 1
}

.owl-carousel .owl-nav button:hover span {
    -webkit-filter: inherit;
    filter: inherit;
    text-indent: -9999px
}

.owl-carousel .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.owl-carousel .owl-dots .owl-dot {
    margin: 5px;
    line-height: 0
}

.owl-carousel .owl-dots .owl-dot > span {
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background: var(--thm);
    display: inline-block;
    opacity: .3;
    -webkit-transition: all .5s;
    transition: all .5s
}

.owl-carousel .owl-dots .owl-dot.active > span {
    opacity: 1
}

.CoinIcon {
    -webkit-filter: grayscale(1) brightness(2);
    filter: grayscale(1) brightness(2);
    font-style: normal !important;
    position: relative;
    display: inline-block;
    min-width: 1.5em;
    line-height: 1.5em;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.55 97"><path fill="%23d56a59" d="M113.18,97s21-24.79,13.91-59.32C119-1.71,77.81.56,77.81.56c8.07,11.79,13.8,18.33,17.3,32.76,7.32,30.13-14.42,49.5-14.42,49.5S92.18,92.89,113.18,97Z"/><path fill="%232f989e" d="M49.15,96.54C24.3,98.07,0,75.65,0,46.7,0,20,17.6,0,17.6,0S28.78.52,49.15,12.25C39.41,21.73,32.74,33.15,32.84,52,32.94,72.88,45.23,90.54,49.15,96.54Z"/><path fill="%23f4a326" d="M80.69,82.82c-10.83-7-15.21-19.06-15.38-25.3-.27-9.3,1.58-29.08-16.16-45.27C39.43,21.78,32.74,33.15,32.84,52c.1,20.84,12.39,38.5,16.31,44.5C49.15,96.54,60,97.93,80.69,82.82Z"/><path fill="%23b65a4b" d="M77.81.56c8.07,11.79,13.8,18.33,17.3,32.76,7.32,30.13-14.42,49.5-14.42,49.5-10.83-7-15.21-19.06-15.38-25.3-.27-9.3,1.58-29.08-16.16-45.27A42.47,42.47,0,0,1,77.81.56Z"/></svg>') no-repeat
}

.CoinIcon:before {
    content: " "
}

.CoinIcon.Coin {
    -webkit-filter: sepia(1);
    filter: sepia(1);
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

@-webkit-keyframes pulse {
    0% {
        will-change: transform;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        will-change: transform;
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }

    100% {
        will-change: transform;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        will-change: transform;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        will-change: transform;
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }

    100% {
        will-change: transform;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.border-dashed {
    border-style: dashed !important
}

.border-dotted {
    border-style: dotted !important
}

.Rs {
    font-weight: 600;
    font-style: normal;
    font-family: var(--font)
}

.btn-radio:checked + .btn,
.btn-radio:checked + .btn:focus,
.btn-radio[type=radio]:checked + .btn:hover {
    background: rgb(var(--thm-rgb)) !important;
    border-color: var(--thm) !important;
    color: var(--white)
}

.btn-radio:checked + .btn *,
.btn-radio:checked + .btn:focus *,
.btn-radio[type=radio]:checked + .btn:hover * {
    color: var(--white);
    border-color: rgb(var(--white-rgb)/0.1) !important
}

.btn-radio[type=radio] + .btn {
    text-align: left;
    width: 100%;
    position: relative;
    height: 100%;
    padding: 1rem;
    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;
    place-content: baseline;
    background: rgb(var(--black-rgb)/0.05)
}

.btn-radio[type=radio] + .btn:before {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    background: var(--white);
    margin-right: 9px;
    border: 1px solid rgb(var(--black-rgb)/0.3);
    position: relative
}

.btn-radio[type=radio] + .btn:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    margin: auto;
    height: 16px;
    width: 16px;
    -webkit-transform: scale(0);
    transform: scale(0);
    background: var(--thm1);
    top: 20px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.btn-radio[type=radio] + .btn ul {
    padding: 8px 0 0;
    margin: 8px 0 0
}

.btn-radio[type=radio] + .btn ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-bottom: 5px
}

.btn-radio[type=radio] + .btn ul li:before {
    content: "";
    height: 20px;
    width: 20px;
    margin-right: 6px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 7" fill="none" stroke="%23d47b28" stroke-linecap="round" stroke-linejoin="round" ><polyline points=".5 3.6 3.42 6.5 9.4 .5"/></svg>') center/13px no-repeat
}

.btn-radio[type=radio] + .btn:hover {
    background: rgb(var(--thm-rgb)/0.1) !important;
    -webkit-box-shadow: 0 0 5px rgb(var(--black)/0.3) !important;
    box-shadow: 0 0 5px rgb(var(--black)/0.3) !important
}

.btn-radio[type=radio]:checked + .btn:after {
    -webkit-transform: scale(0.6);
    transform: scale(0.6)
}

input.SearchBox {
    padding-left: 75px !important;
    height: 66px;
    border-radius: 20px;
    border-width: 2px;
    border-color: var(--thm);
    -webkit-box-shadow: 0 9px 20px -8px rgb(var(--black-rgb)/0.3) !important;
    box-shadow: 0 9px 20px -8px rgb(var(--black-rgb)/0.3) !important;
    width: 100%;
    margin: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61 60" stroke="%23ed1c24" stroke-width="4px" stroke-linecap="round" fill="none"><circle cx="25" cy="25" r="23"/><line x1="42" y1="41" x2="59" y2="58"/></svg>') no-repeat center left 28px/26px var(--white)
}

input.SearchBox:focus {
    -webkit-box-shadow: 0 9px 20px -8px rgb(var(--black-rgb)/0.6) !important;
    box-shadow: 0 9px 20px -8px rgb(var(--black-rgb)/0.6) !important;
    border-color: var(--thm) !important
}

@media(max-width: 574px) {
    input.SearchBox {
        height: 50px;
        padding-left: 50px !important;
        border-width: 1px;
        border-radius: 12px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61 60" stroke="%23ed1c24" stroke-width="4px" stroke-linecap="round" fill="none"><circle cx="25" cy="25" r="23"/><line x1="42" y1="41" x2="59" y2="58"/></svg>') no-repeat center left 15px/22px var(--white);
        font-size: 1rem
    }
}

.tagline {
    font-size: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 9px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 15px;
    border-radius: 20px;
    color: var(--black);
    overflow: hidden;
    background: var(--thm);
    font-weight: 800;
}

.tagline svg {
    height: 20px;
    width: 20px;
    fill: var(--white)
}

.Htop {
    background: var(--thm);
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: rgb(var(--white-rgb)/0.8)
}

.Htop p {
    color: rgb(var(--white-rgb)/0.7) !important
}

.Htop a {
    color: var(--white);
    font-weight: 400
}

nav.menu {
    padding: 15px 0 !important;
    background: var(--gr-thm);
    min-height: 85px;
    position: relative;
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s;
    transition: all .2s
}

nav.menu .st {
    width: 100%;
    position: relative
}

nav.menu .st .container,
nav.menu .st .container-fluid {
    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;
    gap: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

nav.menu .st .container .col,
nav.menu .st .container-fluid .col {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: calc(50% - 100px)
}

nav.menu .st .container .col.logom,
nav.menu .st .container-fluid .col.logom {
    max-width: 260px;
    z-index: 9;
    -webkit-transition: all .5s;
    transition: all .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {

    nav.menu .st .container .col.logom,
    nav.menu .st .container-fluid .col.logom {
        gap: 4px
    }
}

@media(max-width: 420px) {

    nav.menu .st .container .col.logom,
    nav.menu .st .container-fluid .col.logom {
        max-width: 180px
    }
}

nav.menu .st .container .col.logom .navbar-brand,
nav.menu .st .container-fluid .col.logom .navbar-brand {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    z-index: 1;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding: 0;
    margin: 0
}

nav.menu .st .container .col.logom .navbar-brand img,
nav.menu .st .container-fluid .col.logom .navbar-brand img {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto
}

nav.menu .st .container .col .MenuIcon,
nav.menu .st .container-fluid .col .MenuIcon {
    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;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 50%
}

nav.menu .st .container .col .MenuIcon svg,
nav.menu .st .container-fluid .col .MenuIcon svg {
    height: 20px;
    width: 20px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: rgb(var(--black-rgb)/0.7);
    stroke-width: 3px
}

@media(max-width: 420px) {

    nav.menu .st .container .col .MenuIcon,
    nav.menu .st .container-fluid .col .MenuIcon {
        height: 40px;
        width: 40px
    }
}

nav.menu .st .container .col .MenuIcon:focus,
nav.menu .st .container-fluid .col .MenuIcon:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgb(var(--thm-rgb)/0);
    box-shadow: 0 0 0 .25rem rgb(var(--thm-rgb)/0)
}

nav.menu .st .container .col.NavMenu,
nav.menu .st .container-fluid .col.NavMenu {
    background: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: calc(100% - 380px);
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit
}

nav.menu .st .container .col.NavMenu .offcanvas-header .navbar-brand,
nav.menu .st .container-fluid .col.NavMenu .offcanvas-header .navbar-brand {
    width: 70px
}

nav.menu .st .container .col.NavMenu .offcanvas-header .navbar-brand img,
nav.menu .st .container-fluid .col.NavMenu .offcanvas-header .navbar-brand img {
    width: 100%
}

nav.menu .st .container .col.NavMenu .offcanvas-header .btn-close,
nav.menu .st .container-fluid .col.NavMenu .offcanvas-header .btn-close {
    -webkit-box-shadow: none;
    box-shadow: none
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li,
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li {
    -webkit-transition: all .3s cubic-bezier(0.03, 0.46, 0.31, 0.97);
    transition: all .3s cubic-bezier(0.03, 0.46, 0.31, 0.97);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(1),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(2),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(3),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(4),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(5),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(6),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(6) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(7),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(7) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(8),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(8) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(9),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(9) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li:nth-child(10),
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li:nth-child(10) {
    -webkit-transition-delay: .10s;
    transition-delay: .10s
}

nav.menu .st .container .col.NavMenu .offcanvas.show > ul li > a:after,
nav.menu .st .container-fluid .col.NavMenu .offcanvas.show > ul li > a:after {
    opacity: 1
}

nav.menu .st .container .col.NavMenu ul,
nav.menu .st .container-fluid .col.NavMenu ul {
    margin: 0;
    padding: 0;
    gap: 20px;
    width: 100%;
    font-family: var(--font1)
}

@media(min-width: 1400px) {

    nav.menu .st .container .col.NavMenu ul,
    nav.menu .st .container-fluid .col.NavMenu ul {
        gap: 50px
    }
}

@media(min-width: 1200px) {

    nav.menu .st .container .col.NavMenu ul,
    nav.menu .st .container-fluid .col.NavMenu ul {
        gap: 40px
    }
}

@media(max-width: 991px) {

    nav.menu .st .container .col.NavMenu ul,
    nav.menu .st .container-fluid .col.NavMenu ul {
        gap: 5px;
        overflow: auto
    }

    nav.menu .st .container .col.NavMenu ul > li,
    nav.menu .st .container-fluid .col.NavMenu ul > li {
        -webkit-transform: translateX(-70%);
        transform: translateX(-70%)
    }
}

nav.menu .st .container .col.NavMenu ul > li,
nav.menu .st .container-fluid .col.NavMenu ul > li {
    position: relative
}

nav.menu .st .container .col.NavMenu ul > li .userimg,
nav.menu .st .container-fluid .col.NavMenu ul > li .userimg {
    height: 36px;
    width: 36px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

nav.menu .st .container .col.NavMenu ul > li > a,
nav.menu .st .container-fluid .col.NavMenu ul > li > a {
    color: var(--black) !important;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    white-space: nowrap;
    padding: 16px 2px !important
}

nav.menu .st .container .col.NavMenu ul > li > a svg,
nav.menu .st .container-fluid .col.NavMenu ul > li > a svg {
    stroke: var(--black);
    height: 18px;
    width: 18px;
    fill: none
}

nav.menu .st .container .col.NavMenu ul > li > a span,
nav.menu .st .container-fluid .col.NavMenu ul > li > a span {
    position: relative;
    padding: 9px 0 !important;
    display: inline-block
}

nav.menu .st .container .col.NavMenu ul > li > a span:before,
nav.menu .st .container .col.NavMenu ul > li > a span:after,
nav.menu .st .container-fluid .col.NavMenu ul > li > a span:before,
nav.menu .st .container-fluid .col.NavMenu ul > li > a span:after {
    height: 2px;
    width: 0;
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 1px;
    background: -webkit-gradient(linear, left top, right top, from(var(--thm1)), to(var(--thm)));
    background: linear-gradient(90deg, var(--thm1), var(--thm))
}

nav.menu .st .container .col.NavMenu ul > li > a span:after,
nav.menu .st .container-fluid .col.NavMenu ul > li > a span:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    display: inline-block !important;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border: none;
    opacity: 0
}

nav.menu .st .container .col.NavMenu ul > li > a:hover img,
nav.menu .st .container-fluid .col.NavMenu ul > li > a:hover img {
    opacity: .7
}

nav.menu .st .container .col.NavMenu ul > li span,
nav.menu .st .container-fluid .col.NavMenu ul > li span {
    position: relative;
    padding: 0 !important
}

nav.menu .st .container .col.NavMenu ul > li:last-child,
nav.menu .st .container-fluid .col.NavMenu ul > li:last-child {
    margin: 0
}

nav.menu .st .container .col.NavMenu ul > li:hover > a,
nav.menu .st .container .col.NavMenu ul > li.active > a,
nav.menu .st .container-fluid .col.NavMenu ul > li:hover > a,
nav.menu .st .container-fluid .col.NavMenu ul > li.active > a {
    color: var(--thm) !important
}

nav.menu .st .container .col.NavMenu ul > li:hover > a svg,
nav.menu .st .container .col.NavMenu ul > li.active > a svg,
nav.menu .st .container-fluid .col.NavMenu ul > li:hover > a svg,
nav.menu .st .container-fluid .col.NavMenu ul > li.active > a svg {
    stroke: var(--thm)
}

nav.menu .st .container .col.NavMenu ul > li:hover > a span:after,
nav.menu .st .container .col.NavMenu ul > li.active > a span:after,
nav.menu .st .container-fluid .col.NavMenu ul > li:hover > a span:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.active > a span:after {
    width: 30px
}

nav.menu .st .container .col.NavMenu ul > li:hover > a.dropdown-toggle:after,
nav.menu .st .container .col.NavMenu ul > li.active > a.dropdown-toggle:after,
nav.menu .st .container-fluid .col.NavMenu ul > li:hover > a.dropdown-toggle:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.active > a.dropdown-toggle:after {
    -webkit-transform: translateY(70%) rotate(135deg);
    transform: translateY(70%) rotate(135deg)
}

nav.menu .st .container .col.NavMenu ul > li.dropdown,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown {
    display: block
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a {
    padding: 9px 0
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a .p-0,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a .p-0 {
    padding: 0 !important;
    text-align: center
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a .UName,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a .UName {
    line-height: 15px;
    font-size: 10px;
    max-width: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #aaa
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a span,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a span {
    padding-right: 1px !important
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a span:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a span:after {
    display: none
}

nav.menu .st .container .col.NavMenu ul > li.dropdown > a:before,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown > a:before {
    position: absolute;
    bottom: 0;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid var(--white);
    height: 0;
    width: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    opacity: 0;
    visibility: hidden;
    z-index: 1111;
    -webkit-transition: all .5s;
    transition: all .5s
}

nav.menu .st .container .col.NavMenu ul > li.dropdown:hover > a:before,
nav.menu .st .container .col.NavMenu ul > li.dropdown.show > a:before,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown:hover > a:before,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown.show > a:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg)
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul {
    width: 100%
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .5s;
    transition: all .5s
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li a {
    margin: 0 !important;
    padding: 8px 15px !important;
    border-radius: 5px;
    display: block;
    font-weight: 400;
    font-size: 16px !important;
    white-space: wrap;
    width: 100%;
    color: rgb(var(--black-rgb)/0.9) !important;
    -webkit-transition: all .5s;
    transition: all .5s;
    text-transform: none
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li a:before,
nav.menu .st .container .col.NavMenu ul > li.dropdown ul li a:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li a:before,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li a:after {
    display: none
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li ul li a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li ul li a {
    padding-left: 20px !important
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li.active a,
nav.menu .st .container .col.NavMenu ul > li.dropdown ul li.active:hover a,
nav.menu .st .container .col.NavMenu ul > li.dropdown ul li:hover a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li.active a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li.active:hover a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li:hover a {
    color: var(--thm) !important;
    background: rgb(var(--thm1-rgb)/0.1) !important
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    width: 0;
    height: 3px;
    background: var(--white);
    -webkit-transition: all .5s;
    transition: all .5s
}

nav.menu .st .container .col.NavMenu ul > li.dropdown ul li.active:after,
nav.menu .st .container .col.NavMenu ul > li.dropdown ul li:hover:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li.active:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul li:hover:after {
    width: 100%
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu {
    -webkit-transition: all .5s;
    transition: all .5s;
    top: 100%;
    width: auto;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    min-width: 150px;
    margin: 0 !important;
    display: block;
    padding: 6px 0 !important;
    border: none;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    font-size: 14px;
    -webkit-box-shadow: 0 5px 15px rgb(var(--black-rgb)/0.3);
    box-shadow: 0 5px 15px rgb(var(--black-rgb)/0.3);
    overflow: auto;
    padding: 0 !important;
    max-height: calc(100vh - 190px)
}

@media(min-width: 992px) {

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu {
        min-width: 180px;
        visibility: initial !important;
        opacity: 0 !important
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu {
        width: 100%;
        left: 0;
        top: calc(100% - 1px);
        padding: 24px !important;
        border-radius: 9px;
        position: relative
    }
}

@media(max-width: 991px) {

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu {
        padding: 12px !important
    }
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu:after,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu:after {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: var(--gr-thm1);
    content: "";
    position: absolute;
    z-index: -1
}

@media(min-width: 1200px) {

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > *,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > * {
        width: 20%
    }
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > * a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > * a {
    -webkit-transition: all .5s;
    transition: all .5s;
    display: inline-block
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > *:hover a,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .row > *:hover a {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu img,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu img {
    height: 50px;
    width: 50px
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .h5,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .h5 {
    font-size: 18px !important
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .text,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.Megamenu .text {
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 140%;
    margin-bottom: 9px;
    color: rgb(var(--black-rgb)/0.7)
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item {
    padding: .3rem 1rem;
    border-left: 3px solid var(--white);
    font-size: 14px
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item.active,
nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item:hover,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item.active,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-item:hover {
    border-color: var(--thm);
    color: var(--thm);
    background: none
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu li,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu li {
    border-bottom: 1px solid rgb(var(--white-rgb)/0.1);
    margin: 0;
    display: block
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu li:last-child,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu li:last-child {
    border: none
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .AllMenu,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .AllMenu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding: 15px !important;
    gap: 15px
}

nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-menu,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .dropdown-menu {
    left: 99%;
    top: 1%
}

nav.menu .st .container .col.NavMenu ul > li.dropdown:hover .dropdown-menu,
nav.menu .st .container .col.NavMenu ul > li.dropdown:hover .dropdown-menu.show,
nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown:hover .dropdown-menu,
nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown:hover .dropdown-menu.show,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown:hover .dropdown-menu,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown:hover .dropdown-menu.show,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown:hover .dropdown-menu,
nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown:hover .dropdown-menu.show {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important
}

@media(max-width: 991px) {

    nav.menu .st .container .col.NavMenu ul > li > a,
    nav.menu .st .container-fluid .col.NavMenu ul > li > a {
        padding: 5px 15px !important;
        display: block;
        font-size: 18px !important;
        color: var(--black) !important
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown {
        z-index: 2;
        margin-right: 0 !important;
        display: block
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown ul,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown ul {
        padding: 0;
        margin: 0
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-toggle,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown:hover .dropdown-toggle:not(.show):before,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown:hover .dropdown-toggle:not(.show):before {
        opacity: 0
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown:hover .dropdown-toggle.show:before,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown:hover .dropdown-toggle.show:before {
        opacity: 1 !important
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu .AllMenu,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu .AllMenu {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        padding: 0 !important
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu.show,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu.show {
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
        z-index: 999
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu > div h3,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu > div h3 {
        margin-top: 20px
    }

    nav.menu .st .container .col.NavMenu ul > li.dropdown .dropdown-menu > div:first-child h3,
    nav.menu .st .container-fluid .col.NavMenu ul > li.dropdown .dropdown-menu > div:first-child h3 {
        margin-top: 0
    }
}

@media(min-width: 992px) {

    nav.menu .st .container .col.NavMenu,
    nav.menu .st .container-fluid .col.NavMenu {
        opacity: 1;
        visibility: visible;
        border: none;
        position: static
    }

    nav.menu .st .container .col.NavMenu > .offcanvas,
    nav.menu .st .container-fluid .col.NavMenu > .offcanvas {
        height: auto !important;
        visibility: visible;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-transform: inherit;
        transform: inherit;
        width: 100%;
        background: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 30px
    }

    nav.menu .st .container .col.NavMenu > .offcanvas > ul,
    nav.menu .st .container-fluid .col.NavMenu > .offcanvas > ul {
        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-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    nav.menu .st .container .col.NavMenu > .offcanvas > ul > li.dropdown .dropdown-menu,
    nav.menu .st .container-fluid .col.NavMenu > .offcanvas > ul > li.dropdown .dropdown-menu {
        position: absolute !important
    }
}

nav.menu .st .container .col.NavMenu .icons,
nav.menu .st .container-fluid .col.NavMenu .icons {
    gap: 9px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

nav.menu .st .container .col.NavMenu .icons a,
nav.menu .st .container-fluid .col.NavMenu .icons a {
    display: inline-block;
    height: 30px;
    width: 30px;
    display: grid;
    place-items: center;
    border: 1px solid rgb(var(--black-rgb)/0.5);
    border-radius: 50%
}

nav.menu .st .container .col.NavMenu .icons a img,
nav.menu .st .container-fluid .col.NavMenu .icons a img {
    height: 14px;
    width: 14px;
    opacity: .7
}

nav.menu .st .container .col.NavMenu .icons a:hover,
nav.menu .st .container-fluid .col.NavMenu .icons a:hover {
    background: var(--thm);
    border-color: var(--thm)
}

nav.menu .st .container .col.NavMenu .icons a:hover img,
nav.menu .st .container-fluid .col.NavMenu .icons a:hover img {
    -webkit-filter: invert(1) grayscale(1);
    filter: invert(1) grayscale(1);
    opacity: 1
}

nav.menu .st .container .col.LastNav,
nav.menu .st .container-fluid .col.LastNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 22px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    max-width: 50%;
    position: relative
}

@media(max-width: 420px) {

    nav.menu .st .container .col.LastNav,
    nav.menu .st .container-fluid .col.LastNav {
        gap: 15px
    }
}

@media(max-width: 992px) {

    nav.menu .st .container .col.LastNav,
    nav.menu .st .container-fluid .col.LastNav {
        max-width: 235px
    }
}

nav.menu .st .container .col.LastNav .navbar-toggler,
nav.menu .st .container-fluid .col.LastNav .navbar-toggler {
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

nav.menu .st .container .col.LastNav .navbar-toggler svg,
nav.menu .st .container-fluid .col.LastNav .navbar-toggler svg {
    fill: none;
    stroke: var(--black);
    stroke-linecap: round;
    stroke-width: 2px;
    height: 24px;
    width: 24px
}

nav.menu .st .container .col.LastNav > a,
nav.menu .st .container-fluid .col.LastNav > a {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px
}

nav.menu .st .container .col.LastNav > a svg,
nav.menu .st .container-fluid .col.LastNav > a svg {
    width: 26px;
    height: 26px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--thm)
}

nav.menu .st .container .col.LastNav > a.whatsapp svg,
nav.menu .st .container-fluid .col.LastNav > a.whatsapp svg {
    fill: #25d366;
    stroke: none
}

nav.menu .st .container .col.LastNav .btn,
nav.menu .st .container-fluid .col.LastNav .btn {
    text-indent: 0
}

@media(max-width: 574px) {

    nav.menu .st .container .col.LastNav .btn,
    nav.menu .st .container-fluid .col.LastNav .btn {
        padding: 0 12px !important;
        font-size: 14px;
        line-height: 38px
    }
}

nav.menu .st .container .col.LastNav .SearchBoxs,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs {
    z-index: 9999;
    position: initial
}

@media(max-width: 991px) {

    nav.menu .st .container .col.LastNav .SearchBoxs,
    nav.menu .st .container-fluid .col.LastNav .SearchBoxs {
        z-index: 99
    }
}

nav.menu .st .container .col.LastNav .SearchBoxs form,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form {
    position: absolute !important;
    right: 0;
    width: calc(100% + 90px);
    top: 0;
    z-index: 99
}

@media(min-width: 992px) {

    nav.menu .st .container .col.LastNav .SearchBoxs form,
    nav.menu .st .container-fluid .col.LastNav .SearchBoxs form {
        width: calc(100% + 400px)
    }
}

nav.menu .st .container .col.LastNav .SearchBoxs form .Dsearch,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form .Dsearch {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    display: grid;
    place-content: center;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s
}

nav.menu .st .container .col.LastNav .SearchBoxs form .Dsearch svg,
nav.menu .st .container .col.LastNav .SearchBoxs form .Dsearch img,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form .Dsearch svg,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form .Dsearch img {
    height: 14px !important;
    width: 14px !important;
    -webkit-filter: none !important;
    filter: none !important;
    stroke: red;
    stroke-linecap: round
}

nav.menu .st .container .col.LastNav .SearchBoxs form.show .Dsearch,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form.show .Dsearch {
    opacity: 1
}

nav.menu .st .container .col.LastNav .SearchBoxs form .form-control,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form .form-control {
    height: 50px !important;
    padding-left: 50px !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none" stroke="%23000" stroke-width=".7px" stroke-linecap="round"><path d="M13 13l-3-3"/><circle cx="6" cy="6" r="5"/></svg>') var(--white) no-repeat 15px/22px;
    border-radius: 9px !important
}

@media(max-width: 991px) {

    nav.menu .st .container .col.LastNav .SearchBoxs form .form-control,
    nav.menu .st .container-fluid .col.LastNav .SearchBoxs form .form-control {
        height: 45px !important;
        padding-left: 45px !important
    }
}

nav.menu .st .container .col.LastNav .SearchBoxs form button,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs form button {
    display: none !important
}

nav.menu .st .container .col.LastNav .SearchBoxs .Dsearch,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs .Dsearch {
    display: inline-block;
    padding: 12px 0
}

nav.menu .st .container .col.LastNav .SearchBoxs .Dsearch img,
nav.menu .st .container .col.LastNav .SearchBoxs .Dsearch svg,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs .Dsearch img,
nav.menu .st .container-fluid .col.LastNav .SearchBoxs .Dsearch svg {
    width: 22px;
    height: 22px;
    stroke: rgb(var(--black-rgb)/0.7);
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .8
}

@media(max-width: 420px) {

    nav.menu .st .container .col.LastNav .SearchBoxs .Dsearch img,
    nav.menu .st .container .col.LastNav .SearchBoxs .Dsearch svg,
    nav.menu .st .container-fluid .col.LastNav .SearchBoxs .Dsearch img,
    nav.menu .st .container-fluid .col.LastNav .SearchBoxs .Dsearch svg {
        width: 22px
    }
}

@media(min-width: 992px) {
    nav.menu.is-fixed {
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0)
    }
}

nav.menu.is-fixed .st {
    position: fixed;
    left: 0;
    top: 0;
    background: rgb(var(--white-rgb)/0.9);
    -webkit-box-shadow: 0 4px 9px rgb(var(--black-rgb)/0.1);
    box-shadow: 0 4px 9px rgb(var(--black-rgb)/0.1);
    width: 100%;
    z-index: 99;
    padding: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width: 992px) {
    nav.menu.is-fixed .st {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

nav.menu.is-fixed .st .container .logom .navbar-brand,
nav.menu.is-fixed .st .container-fluid .logom .navbar-brand {
    max-width: 200px;
    padding: 6px 0
}

nav.menu.is-fixed .st .container .logom .navbar-brand img,
nav.menu.is-fixed .st .container-fluid .logom .navbar-brand img {
    -webkit-filter: none;
    filter: none
}

@media(max-width: 991px) {

    nav.menu.is-fixed .st .container .logom .navbar-brand,
    nav.menu.is-fixed .st .container-fluid .logom .navbar-brand {
        max-width: 90%;
        padding: 8px 0
    }
}

nav.menu.is-fixed .st .container .NavMenu .MenuIcon,
nav.menu.is-fixed .st .container-fluid .NavMenu .MenuIcon {
    border-color: var(--black)
}

nav.menu.is-fixed .st .container .NavMenu .MenuIcon svg,
nav.menu.is-fixed .st .container-fluid .NavMenu .MenuIcon svg {
    stroke: var(--black)
}

nav.menu.is-fixed .st .container .NavMenu ul,
nav.menu.is-fixed .st .container-fluid .NavMenu ul {
    margin: 0;
    padding: 0
}

nav.menu.is-fixed .st .container .NavMenu ul > li > a,
nav.menu.is-fixed .st .container-fluid .NavMenu ul > li > a {
    color: var(--black) !important
}

nav.menu.is-fixed .st .container .NavMenu ul > li.MenuAll.dropdown .dropdown-toggle:before,
nav.menu.is-fixed .st .container-fluid .NavMenu ul > li.MenuAll.dropdown .dropdown-toggle:before {
    margin-top: -65px
}

nav.menu.is-fixed .st .container .col:last-child .btn,
nav.menu.is-fixed .st .container-fluid .col:last-child .btn {
    border-color: var(--black) !important;
    color: var(--black) !important
}

nav.menu.is-fixed .st .container .col:last-child .btn:hover,
nav.menu.is-fixed .st .container-fluid .col:last-child .btn:hover {
    border-color: var(--thm) !important;
    color: var(--white) !important;
    background: var(--thm) !important
}

nav.menu.is-fixed .st .container .col:last-child .MenuIcon,
nav.menu.is-fixed .st .container-fluid .col:last-child .MenuIcon {
    border-color: var(--black)
}

nav.menu.is-fixed .st .container .col:last-child .MenuIcon svg,
nav.menu.is-fixed .st .container-fluid .col:last-child .MenuIcon svg {
    stroke: var(--black)
}

nav.menu.is-fixed .st .container .col:last-child .SearchBoxs .Dsearch img,
nav.menu.is-fixed .st .container-fluid .col:last-child .SearchBoxs .Dsearch img {
    -webkit-filter: none;
    filter: none
}

nav.menu.is-fixed .st .container .col:last-child .SearchBoxs .Dsearch svg,
nav.menu.is-fixed .st .container-fluid .col:last-child .SearchBoxs .Dsearch svg {
    stroke: var(--black)
}

nav.menu.is-fixed.down {
    -webkit-transform: inherit;
    transform: inherit
}

nav.menu.is-fixed.down .st {
    -webkit-transform: inherit;
    transform: inherit
}

@media(max-width: 991px) {
    nav.menu {
        margin: 0;
        min-height: 65px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 9px 0 !important
    }

    nav.menu .st .container,
    nav.menu .st .container-fluid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.menu .st .container .logom,
    nav.menu .st .container-fluid .logom {
        max-width: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.menu .st .container .logom .navbar-brand,
    nav.menu .st .container-fluid .logom .navbar-brand {
        display: block;
        padding: 8px 0
    }

    nav.menu .st .container .logom .navbar-toggler,
    nav.menu .st .container-fluid .logom .navbar-toggler {
        padding: 8px 8px 8px 0;
        outline: none;
        color: var(--thm);
        border: none
    }

    nav.menu .st .container .logom .navbar-toggler:focus,
    nav.menu .st .container-fluid .logom .navbar-toggler:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    nav.menu .st .container .NavMenu,
    nav.menu .st .container-fluid .NavMenu {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative;
        max-width: 0
    }

    nav.menu .st .container .NavMenu .offcanvas,
    nav.menu .st .container-fluid .NavMenu .offcanvas {
        border: none
    }

    nav.menu .st .container .NavMenu > div > ul,
    nav.menu .st .container-fluid .NavMenu > div > ul {
        z-index: 999
    }

    nav.menu .st .container .NavMenu > div > ul > li,
    nav.menu .st .container-fluid .NavMenu > div > ul > li {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-right: 0 !important
    }

    nav.menu .st .container .NavMenu > div > ul > li a,
    nav.menu .st .container-fluid .NavMenu > div > ul > li a {
        line-height: normal;
        color: var(--thm) !important;
        white-space: nowrap
    }

    nav.menu .st .container .NavMenu > div > ul > li a:after,
    nav.menu .st .container-fluid .NavMenu > div > ul > li a:after {
        opacity: 0;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    nav.menu .st .container .NavMenu > div > ul > li a i,
    nav.menu .st .container-fluid .NavMenu > div > ul > li a i {
        font-size: 18px
    }

    nav.menu .st .container .NavMenu > div > ul > li a span,
    nav.menu .st .container-fluid .NavMenu > div > ul > li a span {
        padding: 25px 15px !important
    }

    nav.menu .st .container .NavMenu > div > ul > li ul li,
    nav.menu .st .container-fluid .NavMenu > div > ul > li ul li {
        margin-bottom: 1px !important
    }

    nav.menu .st .container .NavMenu > div > ul > li ul li a,
    nav.menu .st .container-fluid .NavMenu > div > ul > li ul li a {
        padding: 12px 18px !important;
        font-size: 16px !important
    }

    nav.menu .st .container .NavMenu > div > ul > li.dropdown .dropdown-menu,
    nav.menu .st .container-fluid .NavMenu > div > ul > li.dropdown .dropdown-menu {
        display: none !important;
        visibility: initial !important;
        opacity: 0 !important
    }

    nav.menu .st .container .NavMenu > div > ul > li.dropdown .dropdown-menu.show,
    nav.menu .st .container-fluid .NavMenu > div > ul > li.dropdown .dropdown-menu.show {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important
    }

    nav.menu .st .container .NavMenu .offcanvas-backdrop,
    nav.menu .st .container-fluid .NavMenu .offcanvas-backdrop {
        z-index: -1
    }
}

@media(max-width: 991px)and (max-width: 767px) {

    nav.menu .st .container .NavMenu,
    nav.menu .st .container-fluid .NavMenu {
        gap: 15px !important
    }

    nav.menu .st .container .NavMenu .btn,
    nav.menu .st .container-fluid .NavMenu .btn {
        padding: 0 9px !important;
        line-height: 40px
    }

    nav.menu .st .container .NavMenu .btn img,
    nav.menu .st .container-fluid .NavMenu .btn img {
        width: 16px;
        margin-right: .3rem !important
    }

    nav.menu .st .container .NavMenu .SearchBoxs > form,
    nav.menu .st .container-fluid .NavMenu .SearchBoxs > form {
        width: calc(100% - 0px);
        margin: 0 auto
    }
}

@media(max-width: 991px)and (max-width: 767px)and (max-width: 575px) {

    nav.menu .st .container .NavMenu .SearchBoxs > form,
    nav.menu .st .container-fluid .NavMenu .SearchBoxs > form {
        width: calc(100% + 150px)
    }
}

@media(max-width: 991px)and (max-width: 767px) {

    nav.menu .st .container .NavMenu .SearchBoxs > a,
    nav.menu .st .container-fluid .NavMenu .SearchBoxs > a {
        line-height: 0
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.Inner .bgimg {
    opacity: .4 !important
}

.breadcrumb-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumb-item:before {
    color: rgb(var(--white-rgb)/0.2)
}

.breadcrumb-item a {
    color: rgb(var(--black-rgb)/0.7) !important;
    font-size: 14px;
    line-height: normal;
    font-weight: 500
}

.breadcrumb-item:last-child {
    color: var(--black) !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.breadcrumb-item:last-child a {
    color: var(--black) !important
}

.breadcrumb-item:first-child a {
    color: rgb(var(--white-rgb)/0.5) !important;
    line-height: 0
}

.breadcrumb-item:first-child a img,
.breadcrumb-item:first-child a svg {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--thm);
    width: 15px;
    height: 15px
}

.breadcrumb-item + .breadcrumb-item:before {
    content: var(--bs-breadcrumb-divider, "https://www.bridgers.in/");
    margin-top: 2px;
    color: rgb(var(--black-rgb)/0.3)
}

.card.ProBlock {
    border-radius: 5px !important;
    z-index: 1;
    overflow: hidden;
    scroll-snap-align: start;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: none;
    display: grid;
    grid-template-rows: 300px .5fr;
    height: 100%
}

@media(min-width: 1200px) {
    .card.ProBlock {
        grid-template-rows: 300px .5fr
    }
}

.card.ProBlock .Value {
    font-size: 12px;
    position: absolute;
    top: 12px;
    right: 12px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    z-index: 2
}

.card.ProBlock .Value img {
    height: 18px;
    width: 18px
}

.card.ProBlock .card-header {
    width: 100%;
    padding: 0;
    border: none;
    background: none;
    overflow: hidden
}

.card.ProBlock .card-header img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all .5s;
    transition: all .5s
}

.card.ProBlock .card-body {
    padding: 12px 0;
    margin-top: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
    position: relative
}

.card.ProBlock .card-body h3 {
    font-size: 18px;
    margin: 0
}

.card.ProBlock .card-body .ViewMore {
    height: 0;
    display: block;
    padding: 0;
    background: rgb(var(--black-rgb)/0.7);
    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;
    transition: all .5s;
    overflow: hidden;
    border-radius: 5px;
    font-weight: 400;
    color: var(--white)
}

.card.ProBlock .card-body .ViewMore a {
    width: calc(50% - 1px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    color: var(--white);
    position: relative;
    gap: 3px;
    text-transform: uppercase
}

.card.ProBlock .card-body .ViewMore a img {
    -webkit-filter: invert(1);
    filter: invert(1);
    height: 17px;
    width: 17px
}

.card.ProBlock .card-body .Price.fw-bold {
    font-weight: 900 !important
}

@media(max-width: 767px) {
    .card.ProBlock .card-body {
        padding: 15px 0
    }

    .card.ProBlock .card-body h3 {
        font-size: 16px
    }
}

.card.ProBlock:not(.BlogPro, .CatBox):hover {
    -webkit-box-shadow: 0 0 9px rgb(var(--black-rgb)/0.2);
    box-shadow: 0 0 9px rgb(var(--black-rgb)/0.2)
}

.card.ProBlock:not(.BlogPro, .CatBox):hover .card-header img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.card.ProBlock.SoldOut .card-header {
    position: relative
}

.card.ProBlock.SoldOut .card-header:after,
.card.ProBlock.SoldOut .card-header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.card.ProBlock.SoldOut .card-header:after {
    display: grid;
    place-content: center;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: rgb(var(--white-rgb)/0.2);
    z-index: 1
}

.card.ProBlock.SoldOut .card-header:before {
    left: 9px;
    top: 9px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 136" fill="%23fff"><rect fill="%23ed1c24" width="576" height="136"/><circle cx="23" cy="68" r="7"/><circle cx="552" cy="68" r="7"/><path fill="none" stroke="%23fff" stroke-width="6px" d="M23,55V21H553V55m0,25v35H23V81"/><path d="M50,95,56,82c15,9,30,7,30,1,1-7-23-5-31-15-2-3-7-10-0-20,12-17,42-8,46-4L95,56c-5-3-16-7-24-3-3,1-3,6,0,8,4,2,24,3,29,12C107,84,101,95,90,99A46,46,0,0,1,50,95Z"/><path d="M183,39h17V87H229V100H183Z"/><path d="M238,39h29c46,0,46,61,0,61H238Zm28,47c23,0,24-34,0-34H256V87Z"/><path d="M405,73V39h17v33c0,19,23,19,23,0V39h17V73C462,113,405,113,405,73Z"/><path d="M491,53h-19V39H527V53H508V100H491Z"/><path d="M367,38A32,32,0,1,0,399,70,32,32,0,0,0,367,38Zm0,49c-10,0-16-8-16-17S357,52,367,52s16,8,16,17S377,87,367,87Z"/><path d="M141,38A32,32,0,1,0,173,70,32,32,0,0,0,141,38Zm0,49c-10,0-16-8-16-17s7-17,16-17,16,8,16,17S151,87,141,87Z"/></svg>') center/85px no-repeat;
    height: 22px;
    width: 88px;
    z-index: 2;
    border-radius: 4px
}

.card.ProBlock:hover h3 {
    color: var(--thm)
}

.card.ProBlock.CatBox {
    grid-template-rows: 200px .5fr;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none
}

.card.ProBlock.CatBox .card-body {
    padding: 12px
}

.card.ProBlock.CatBox h3 {
    font-size: 16px;
    font-weight: 400
}

.card.ProBlock.CatBox:hover .card-header img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.lineH {
    width: 60px;
    height: 3px;
    background: var(--thm);
    display: inline-block
}

.inner-banner {
    position: relative;
    overflow: hidden;
    padding: 0;
    z-index: 1;
    background: var(--black)
}

.inner-banner .bgimg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: .2
}

.inner-banner h1 {
    color: var(--white) !important
}

@media(max-width: 767px) {
    .inner-banner h1.h1 {
        font-size: 2rem !important
    }
}

.inner-banner .section {
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-height: 180px
}

@media(min-width: 992px) {
    .inner-banner .section {
        padding: 50px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.inner-banner .section > div {
    position: relative;
    z-index: 1
}

.inner-banner .section .breadcrumb {
    margin: 0
}

.inner-banner.TopSec .bgimg {
    opacity: .6
}

.inner-banner.TopSec .section {
    padding: 60px 0
}

@media(min-width: 992px) {
    .inner-banner.TopSec .section {
        padding: 90px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.AboutImg {
    position: relative
}

.AboutImg:after {
    height: 99px;
    width: 99px;
    background: var(--gr1);
    position: absolute;
    left: 2%;
    right: 0;
    margin: 0 auto;
    bottom: 9%;
    border-radius: 50%;
    content: "";
    z-index: -1;
    -webkit-transform: scale(4.3) translateY(-27%) translateX(2%);
    transform: scale(4.3) translateY(-27%) translateX(2%)
}

@media(max-width: 991px) {
    .AboutImg:after {
        -webkit-transform: scale(3.8) translateY(-27%) translateX(2%);
        transform: scale(3.8) translateY(-27%) translateX(2%)
    }
}

@media(max-width: 420px) {
    .AboutImg:after {
        -webkit-transform: scale(3) translateY(-27%) translateX(2%);
        transform: scale(3) translateY(-27%) translateX(2%)
    }
}

.AboutImg img {
    -webkit-filter: drop-shadow(0 0 5px var(--white));
    filter: drop-shadow(0 0 5px var(--white))
}

@media(max-width: 991px) {
    .InnerTop {
        padding-top: 1rem !important
    }
}

@media(max-width: 767px) {
    .cur {
        display: none
    }
}

.cur:after,
.cur:before,
.cur :after,
.cur :before {
    position: absolute;
    content: ""
}

.cur:after {
    height: 30px;
    width: 30px;
    left: 0;
    top: 37%;
    right: 20%;
    margin: 0 auto;
    border-radius: 50%;
    background: radial-gradient(circle at 5% 80%, #0085FF 20%, rgba(18, 198, 255, 0.2) 80%);
    -webkit-box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.3);
    box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.3);
    -webkit-animation: MoveAni 15s linear infinite;
    animation: MoveAni 15s linear infinite
}

.cur:before {
    height: 40px;
    width: 40px;
    right: 20%;
    top: 15%;
    border-radius: 50%;
    background: radial-gradient(circle at 5% 80%, #B24EEF 20%, rgba(211, 49, 238, 0.2) 80%);
    -webkit-box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.2);
    box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.2);
    -webkit-animation: MoveAni 9s linear infinite;
    animation: MoveAni 9s linear infinite
}

.cur > :after {
    height: 55px;
    width: 55px;
    left: 4%;
    top: 25%;
    border-radius: 50%;
    background: radial-gradient(circle at 5% 80%, #f60 20%, rgb(var(--thm1-rgb)/0.2) 80%);
    -webkit-box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.2);
    box-shadow: inset -8px 2px 12px rgb(var(--black-rgb)/0.2);
    -webkit-animation: MoveAni 12s linear infinite;
    animation: MoveAni 12s linear infinite
}

@-webkit-keyframes MoveAni {

    0%,
    100% {
        -webkit-transform: translate(25px, 30px);
        transform: translate(25px, 30px)
    }

    50% {
        -webkit-transform: translate(5px, -2px);
        transform: translate(5px, -2px)
    }
}

@keyframes MoveAni {

    0%,
    100% {
        -webkit-transform: translate(25px, 30px);
        transform: translate(25px, 30px)
    }

    50% {
        -webkit-transform: translate(5px, -2px);
        transform: translate(5px, -2px)
    }
}

@media(min-width: 768px) {
    .CallBack .modal-dialog {
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        min-width: 360px
    }
}

.CallBack .modal-content {
    background: none;
    border: none
}

.CallBack .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 9px
}

@media(min-width: 768px) {
    .CallBack .modal-body > * {
        width: 360px !important;
        -webkit-transition: -webkit-transform .7s ease;
        transition: -webkit-transform .7s ease;
        transition: transform .7s ease;
        transition: transform .7s ease, -webkit-transform .7s ease;
        background: var(--white)
    }

    .CallBack .modal-body > *:first-child {
        -webkit-transform: translate(50%);
        transform: translate(50%);
        border-radius: 9px 0 0 9px;
        overflow: hidden
    }

    .CallBack .modal-body > *:last-child {
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        position: relative;
        border-radius: 0 9px 9px 0
    }
}

@media(max-width: 767px) {
    .CallBack .modal-body {
        border-radius: 9px;
        overflow: hidden
    }

    .CallBack .modal-body > *:first-child {
        display: none
    }
}

.CallBack .modal-body > *:first-child {
    background: #fef4e3
}

.CallBack .modal-body .btn-close {
    position: absolute;
    right: -12px;
    top: -12px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #eee;
    opacity: 1;
    z-index: 2;
    background-size: 14px
}

@media(max-width: 767px) {
    .CallBack .modal-body .btn-close {
        right: 2px;
        top: 2px;
        background-color: rgba(0, 0, 0, 0)
    }
}

.CallBack.show .modal-body > * {
    -webkit-transform: translate(0);
    transform: translate(0)
}

/*# sourceMappingURL=main.min.css.map */
