:root {
    --theme-color: #003399;
    --orange-color: #FD6408;
    --primary-color: #0b59db;
    --title-color: #0b1422;
    --body-color: #6e7070;
    --smoke-color: #f2f5fa;
    --smoke-color2: #f3f4f6;
    --black-color: #000000;
    --black-color2: #0d0d0c;
    --gray-color: #e1e4e5;
    --white-color: #ffffff;
    --light-color: #e1e4e5;
    --light-bg-color: #242528;
    --dark-bg-color: #1a1b1d;
    --yellow-color: #ffb539;
    --success-color: #28a745;
    --error-color: #dc3545;
    --th-border-color: #d5d7da;
    --brand-color: #79f4e4;
    --light-blue-color: #001c49;
    --title-font: "Plus Jakarta Sans", sans-serif;
    --body-font: "Nunito", sans-serif;
    --style-font: "Nunito", sans-serif;
    --icon-font: "Font Awesome 6 Pro", "FontAwesome";
    --main-container: 1320px;
    --container-gutters: 24px;
    --section-space: 120px;
    --section-space-mobile: 80px;
    --section-title-space: 60px;
    --ripple-ani-duration: 2s;
}
.bg-theme {
    background-color: var(--theme-color) !important;
}
.bg-smoke {
    background-color: var(--smoke-color) !important;
}
.bg-smoke2 {
    background-color: var(--smoke-color2) !important;
}
.bg-white {
    background-color: var(--white-color) !important;
}
.bg-black {
    background-color: var(--black-color) !important;
}
.bg-black2 {
    background-color: var(--black-color2) !important;
}
.bg-title {
    background-color: var(--title-color) !important;
}
.gradient-body {
    background-image: -webkit-linear-gradient(top, rgba(237, 240, 244, 0.5) 2.66%, rgba(237, 240, 244, 0.36) 90.4%);
    background-image: linear-gradient(180deg, rgba(237, 240, 244, 0.5) 2.66%, rgba(237, 240, 244, 0.36) 90.4%);
}
.black-bg {
    background-color: var(--title-color) !important;
}
.light-bg {
    background-color: var(--light-bg-color) !important;
}
.light-blue-bg {
    background-color: var(--light-blue-color);
}
.dark-bg {
    background-color: var(--dark-bg-color) !important;
}
.brand-bg {
    background-color: var(--brand-color) !important;
}
.gr-bg1 {
    background: -webkit-linear-gradient(top, rgba(237, 240, 244, 0) 0%, rgba(237, 240, 244, 0.85) 100%);
    background: linear-gradient(180deg, rgba(237, 240, 244, 0) 0%, rgba(237, 240, 244, 0.85) 100%);
}
.gr-bg2 {
    background-image: -webkit-linear-gradient(349.38deg, rgba(249, 215, 175, 0.3) 0%, rgba(214, 202, 245, 0.3) 24.03%, rgba(198, 241, 255, 0.3) 45.73%, rgba(248, 242, 222, 0.3) 69.05%, rgba(212, 179, 253, 0.3) 100.44%);
    background-image: linear-gradient(100.62deg, rgba(249, 215, 175, 0.3) 0%, rgba(214, 202, 245, 0.3) 24.03%, rgba(198, 241, 255, 0.3) 45.73%, rgba(248, 242, 222, 0.3) 69.05%, rgba(212, 179, 253, 0.3) 100.44%);
}
.gr-bg3 {
    background-image: -webkit-linear-gradient(339.41deg, rgba(236, 207, 254, 0.4) 0%, rgba(255, 221, 221, 0.5) 46.79%, rgba(247, 255, 229, 0.7) 100%);
    background-image: linear-gradient(110.59deg, rgba(236, 207, 254, 0.4) 0%, rgba(255, 221, 221, 0.5) 46.79%, rgba(247, 255, 229, 0.7) 100%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.gr-bg4 {
    background-image: -webkit-linear-gradient(344.56deg, rgba(255, 229, 133, 0.4) 0%, rgba(189, 255, 199, 0.4) 48.48%, rgba(223, 109, 223, 0.4) 100%);
    background-image: linear-gradient(105.44deg, rgba(255, 229, 133, 0.4) 0%, rgba(189, 255, 199, 0.4) 48.48%, rgba(223, 109, 223, 0.4) 100%);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}
.gray-body {
    background-color: #f8faff;
}
.background-image,
[data-bg-src] {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bg-fluid {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.bg-auto {
    background-size: auto auto;
}
.bg-top-center {
    background-size: auto;
    background-position: top center;
}
.bg-bottom-center {
    background-size: auto;
    background-position: bottom center;
}
.bg-repeat {
    background-size: auto;
    background-repeat: repeat;
}
.bg-bottom-right {
    background-size: auto;
    background-position: bottom right;
}
.bg-top-right {
    background-size: auto;
    background-position: top right;
}
.bg-top-left {
    background-size: auto;
    background-position: top left;
}
.th-radius {
    border-radius: 20px;
}
.theme-bg {
    background-color: var(--theme-color);
}
.smoke-bg {
    background-color: var(--smoke-color);
}
.white-bg {
    background: var(--white-color);
}
.bg-theme-dark {
    background: #001c49;
}
.text-theme {
    color: var(--theme-color) !important;
}
.text-theme2 {
    color: var(--theme-color) !important;
}
.text-title {
    color: var(--title-color) !important;
}
.text-body {
    color: var(--body-color) !important;
}
.text-white {
    color: var(--white-color) !important;
}
.text-light {
    color: var(--light-color) !important;
}
.text-yellow {
    color: var(--yellow-color) !important;
}
.text-success {
    color: var(--success-color) !important;
}
.text-error {
    color: var(--error-color) !important;
}
.text-inherit {
    color: inherit;
}
.text-inherit:hover {
    color: var(--theme-color);
}
a.text-theme:hover,
.text-reset:hover {
    text-decoration: underline;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.position-center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
[data-overlay] {
    position: relative;
    z-index: 2;
}
[data-overlay] [class^="col-"],
[data-overlay] [class*="col-"] {
    z-index: 1;
}
[data-overlay]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
[data-overlay="theme"]:before {
    background-color: var(--theme-color);
}
[data-overlay="title"]:before {
    background-color: var(--title-color);
}
[data-overlay="smoke"]:before {
    background-color: var(--smoke-color);
}
[data-overlay="white"]:before {
    background-color: var(--white-color);
}
[data-overlay="black"]:before {
    background-color: var(--black-color);
}
[data-overlay="overlay1"]:before {
    background-color: #080e1c;
}
[data-opacity="1"]:before {
    opacity: 0.1;
}
[data-opacity="2"]:before {
    opacity: 0.2;
}
[data-opacity="3"]:before {
    opacity: 0.3;
}
[data-opacity="4"]:before {
    opacity: 0.4;
}
[data-opacity="5"]:before {
    opacity: 0.5;
}
[data-opacity="6"]:before {
    opacity: 0.6;
}
[data-opacity="7"]:before {
    opacity: 0.7;
}
[data-opacity="8"]:before {
    opacity: 0.8;
}
[data-opacity="9"]:before {
    opacity: 0.9;
}
[data-opacity="10"]:before {
    opacity: 1;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.ripple-animation,
.play-btn:after,
.play-btn:before,
.dash-shape span::after,
.testi-box_avater:after {
    -webkit-animation-duration: var(--ripple-ani-duration);
    animation-duration: var(--ripple-ani-duration);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ripple;
    animation-name: ripple;
}
.ripple-animation3,
.counter-card .counter-shape:after,
.counter-item .counter-shape:after {
    -webkit-animation-duration: var(--ripple-ani-duration);
    animation-duration: var(--ripple-ani-duration);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ripple3;
    animation-name: ripple3;
}
@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
    30% {
        opacity: 0.3;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes ripple {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
    30% {
        opacity: 0.3;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}
@-webkit-keyframes ripple2 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 0.4;
    }
    50% {
        opacity: 0.3;
    }
    80% {
        opacity: 0.2;
    }
    100% {
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        opacity: 0;
    }
}
@keyframes ripple2 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 0.4;
    }
    50% {
        opacity: 0.3;
    }
    80% {
        opacity: 0.2;
    }
    100% {
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        opacity: 0;
    }
}
@-webkit-keyframes ripple3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
    30% {
        opacity: 0.4;
    }
    100% {
        -webkit-transform: scale(2.9);
        transform: scale(2.9);
        opacity: 0.2;
    }
}
@keyframes ripple3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
    30% {
        opacity: 0.4;
    }
    100% {
        -webkit-transform: scale(2.9);
        transform: scale(2.9);
        opacity: 0.2;
    }
}
@-webkit-keyframes scrollMove {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
}
@keyframes scrollMove {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
}
.fancy-animation {
    -webkit-animation: morph 8s ease-in-out infinite;
    animation: morph 8s ease-in-out infinite;
}
@-webkit-keyframes morph {
    0% {
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    }
    50% {
        border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
    }
    100% {
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    }
}
@keyframes morph {
    0% {
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    }
    50% {
        border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
    }
    100% {
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    }
}
.jumpAni {
    -webkit-animation: jumpAni 7s linear infinite;
    animation: jumpAni 7s linear infinite;
}
@-webkit-keyframes jumpAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes jumpAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.movingX {
    -webkit-animation: movingX 8s linear infinite;
    animation: movingX 8s linear infinite;
}
@-webkit-keyframes movingX {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes movingX {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.moving {
    -webkit-animation: moving 8s linear infinite;
    animation: moving 8s linear infinite;
}
@-webkit-keyframes moving {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes moving {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.jump {
    -webkit-animation: jumpAni 7s linear infinite;
    animation: jumpAni 7s linear infinite;
}
@keyframes jumpAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.jump-reverse {
    -webkit-animation: jumpReverseAni 7s linear infinite;
    animation: jumpReverseAni 7s linear infinite;
}
@-webkit-keyframes jumpReverseAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes jumpReverseAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.spin {
    -webkit-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes titleFill {
    0% {
        width: 0;
    }
    80% {
        width: 100%;
    }
    100% {
        width: 100%;
    }
}
@keyframes titleFill {
    0% {
        width: 0;
    }
    80% {
        width: 100%;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes lineDown {
    0% {
        -webkit-transform: 0;
        transform: 0;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        opacity: 1;
    }
}
@keyframes lineDown {
    0% {
        -webkit-transform: 0;
        transform: 0;
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        opacity: 1;
    }
}
.swing {
    -webkit-animation: swing 10s infinite ease-in-out;
    animation: swing 10s infinite ease-in-out;
}
@-webkit-keyframes swing {
    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    75% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
}
@keyframes swing {
    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    75% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
}
@-webkit-keyframes scaleUpDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scaleUpDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes roundFill {
    0% {
        width: 0;
    }
    60% {
        width: 100%;
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes roundFill {
    0% {
        width: 0;
    }
    60% {
        width: 100%;
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.dance {
    -webkit-animation: dance 2s alternate infinite;
    animation: dance 2s alternate infinite;
}
@-webkit-keyframes dance {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes dance {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.dance2 {
    -webkit-animation: dance2 4s alternate infinite;
    animation: dance2 4s alternate infinite;
}
@-webkit-keyframes dance2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    50% {
        -webkit-transform: translate3d(15px, -15px, 0);
        transform: translate3d(15px, -15px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, -15px, 15px);
        transform: translate3d(0, -15px, 15px);
    }
}
@keyframes dance2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    50% {
        -webkit-transform: translate3d(15px, -15px, 0);
        transform: translate3d(15px, -15px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, -15px, 15px);
        transform: translate3d(0, -15px, 15px);
    }
}
@-webkit-keyframes slideTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes slideTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@-webkit-keyframes zoom1 {
    0% {
        scale: 0.2;
    }
    50% {
        scale: 1;
    }
    100% {
        scale: 0.2;
    }
}
@keyframes zoom1 {
    0% {
        scale: 0.2;
    }
    50% {
        scale: 1;
    }
    100% {
        scale: 0.2;
    }
}
@-webkit-keyframes topBottomLine {
    0% {
        top: 0;
    }
    50% {
        top: calc(100% - 30px);
    }
    100% {
        top: 0;
    }
}
@keyframes topBottomLine {
    0% {
        top: 0;
    }
    50% {
        top: calc(100% - 30px);
    }
    100% {
        top: 0;
    }
}
.bg-color-ani,
.color-animate {
    -webkit-animation: bgColor 6s linear infinite;
    animation: bgColor 6s linear infinite;
}
@-webkit-keyframes bgColor {
    0% {
        background-color: #f2ba4c;
    }
    25% {
        background-color: #81f24c;
    }
    50% {
        background-color: #41f27d;
    }
    75% {
        background-color: #0500ff;
    }
    100% {
        background-color: #f2ba4c;
    }
}
@keyframes bgColor {
    0% {
        background-color: #f2ba4c;
    }
    25% {
        background-color: #81f24c;
    }
    50% {
        background-color: #41f27d;
    }
    75% {
        background-color: #0500ff;
    }
    100% {
        background-color: #f2ba4c;
    }
}
@-webkit-keyframes footerLine {
    0% {
        left: 40px;
    }
    50% {
        left: 0;
    }
    100% {
        left: 40px;
    }
}
@keyframes footerLine {
    0% {
        left: 40px;
    }
    50% {
        left: 0;
    }
    100% {
        left: 40px;
    }
}
@-webkit-keyframes fadeLeftRight {
    0%,
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
}
@keyframes fadeLeftRight {
    0%,
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
}
@-webkit-keyframes animate-positive {
    0% {
        width: 0;
    }
}
@keyframes animate-positive {
    0% {
        width: 0;
    }
}
.fadein,
.scalein,
.slidetopleft,
.slidebottomright,
.slideinleft,
.slideinright,
.slideindown,
.slideinup,
.rollinleft,
.rollinright {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-name: var(--animation-name);
    animation-name: var(--animation-name);
}
.th-ani {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.th-ani:hover {
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
.swiper-slide-active .fadein {
    --animation-name: fadein;
}
.swiper-slide-active .scalein {
    --animation-name: scalein;
}
.swiper-slide-active .slidetopleft {
    --animation-name: slidetopleft;
}
.swiper-slide-active .slidebottomright {
    --animation-name: slidebottomright;
}
.swiper-slide-active .slideinleft {
    --animation-name: slideinleft;
}
.swiper-slide-active .slideinright {
    --animation-name: slideinright;
}
.swiper-slide-active .slideinup {
    --animation-name: slideinup;
}
.swiper-slide-active .slideindown {
    --animation-name: slideindown;
}
.swiper-slide-active .rollinleft {
    --animation-name: rollinleft;
}
.swiper-slide-active .rollinright {
    --animation-name: rollinright;
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes slideinup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideinup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(-100% - var(--gap)));
        transform: translateX(calc(-100% - var(--gap)));
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(-100% - var(--gap)));
        transform: translateX(calc(-100% - var(--gap)));
    }
}
@-webkit-keyframes slideinright {
    0% {
        opacity: 0;
        -webkit-transform: translateX(180px);
        transform: translateX(180px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideinright {
    0% {
        opacity: 0;
        -webkit-transform: translateX(180px);
        transform: translateX(180px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideindown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideindown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideinleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideinleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slidebottomright {
    0% {
        opacity: 0;
        -webkit-transform: translateX(120px) translateY(120px);
        transform: translateX(120px) translateY(120px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}
@keyframes slidebottomright {
    0% {
        opacity: 0;
        -webkit-transform: translateX(120px) translateY(120px);
        transform: translateX(120px) translateY(120px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}
@-webkit-keyframes slidetopleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px) translateY(-100px);
        transform: translateX(-100px) translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}
@keyframes slidetopleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px) translateY(-100px);
        transform: translateX(-100px) translateY(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.dance {
    -webkit-animation: dance 2s alternate infinite;
    animation: dance 2s alternate infinite;
}
@keyframes dance {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.dance2 {
    -webkit-animation: dance2 4s alternate infinite;
    animation: dance2 4s alternate infinite;
}
@keyframes dance2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    50% {
        -webkit-transform: translate3d(15px, -15px, 0);
        transform: translate3d(15px, -15px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, -15px, 15px);
        transform: translate3d(0, -15px, 15px);
    }
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.slideUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}



.th-hero-wrapper {
    position: relative;
    z-index: 2;
    overflow: hidden;
}


.hero-8 {
    overflow: visible;
}
.hero-8 .th-hero-image {
    position: absolute;
    top: 0%;
    right: 0%;
}
@media (max-width: 1700px) {
    .hero-8 .th-hero-image {
        width: 55%;
    }
}
@media (max-width: 1500px) {
    .hero-8 .th-hero-image {
        width: 800px;
    }
}
@media (max-width: 1299px) {
    .hero-8 .th-hero-image {
        width: 728px;
    }
}
@media (max-width: 1199px) {
    .hero-8 .th-hero-image {
        width: 100%;
        position: relative;
        height: 668px;
    }
}
@media (max-width: 991px) {
    .hero-8 .th-hero-image {
        height: 576px;
    }
}
@media (max-width: 767px) {
    .hero-8 .th-hero-image {
        height: 520px;
    }
}
@media (max-width: 575px) {
    .hero-8 .th-hero-image {
        height: 315px;
    }
}
.hero-8 .th-hero-image .hero-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hero-8 .booking-sec {
    position: absolute;
    width: 100%;
    bottom: 60px;
}
.hero-8 .shape-mockup {
    pointer-events: all;
}
@media (max-width: 1199px) {
    .hero-8 .hero-img.bg-mask {
        -webkit-mask-image: none !important;
        mask-image: none !important;
    }
}
.hero-8 .slider-pagination {
    position: absolute;
    border-radius: 8px;
    width: 5px;
    top: 33%;
    left: 80px;
    display: block;
}
@media (max-width: 1500px) {
    .hero-8 .slider-pagination {
        left: 40px;
    }
}
@media (max-width: 1399px) {
    .hero-8 .slider-pagination {
        left: 25px;
    }
}
@media (max-width: 1299px) {
    .hero-8 .slider-pagination {
        width: 324px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 78%;
        left: 25px;
    }
}
@media (max-width: 1199px) {
    .hero-8 .slider-pagination {
        top: 35%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 991px) {
    .hero-8 .slider-pagination {
        top: 38%;
    }
}
@media (max-width: 575px) {
    .hero-8 .slider-pagination {
        display: none;
    }
}
.swiper-pagination-bullets {
    position: relative;
    z-index: 3;
    text-align: center;
    margin: 45px 0 10px 0;
    padding-bottom: 20px;
    line-height: 20px;
    height: 16px;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
    --swiper-pagination-bullet-size: 16px;
    --swiper-pagination-bullet-horizontal-gap: 15px;
    margin: 5px 7px;
    opacity: 1;
    background-color: transparent;
    border: 1px solid var(--th-border-color);
    color: #e4e4e4;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}
@media (max-width: 575px) {
    .swiper-pagination-bullets .swiper-pagination-bullet {
        --swiper-pagination-bullet-horizontal-gap: 8px;
    }
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}
.hero-8 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.hero-8 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.hero-8 .swiper-pagination-bullet {
    width: 100%;
    height: 70px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
    margin: 0;
    position: relative;
    overflow: hidden;
}
@media (max-width: 1299px) {
    .hero-8 .swiper-pagination-bullet {
        height: 5px;
    }
}
.hero-8 .swiper-pagination-bullet::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.hero-8 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.2);
}
.hero-8 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background-color: var(--white-color);
    -webkit-animation: slide-progress-2 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
    animation: slide-progress-2 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.swiper-paused .hero-8 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}





.swiper-wrapper.row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.th-slider.has-shadow {
    padding-left: 12px;
    padding-right: 12px;
    margin: -25px -12px;
}
.th-slider.has-shadow .swiper-wrapper {
    padding: 25px 0;
}
.swiper-fade .swiper-slide {
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
}
.swiper-fade .swiper-slide-prev {
    opacity: 0;
}
.swiper-pagination-progressbar {
    --swiper-pagination-progressbar-size: 2px;
    background: var(--th-border-color);
    position: relative;
    margin-top: 30px;
    margin-bottom: 24px;
}
@media (max-width: 1199px) {
    .swiper-pagination-progressbar {
        margin-top: 20px;
    }
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--theme-color);
}
.slider-controller {
    margin-top: 60px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}
.slider-controller .button {
    width: calc(100% - 204px);
}
.slider-controller .slider-arrow {
    min-width: 56px;
}
@media (max-width: 1199px) {
    .slider-controller {
        margin-top: 45px;
    }
}
.slider-area {
    position: relative;
}
.slider-arrow {
    display: inline-block;
    padding: 0;
    background-color: var(--white-color);
    border: 1px solid var(--white-color);
    box-shadow: 0px 20px 20px rgba(204, 204, 204, 0.25);
    border-radius: 48px;
    color: var(--theme-color);
    position: absolute;
    top: 50%;
    left: var(--pos-x, -120px);
    width: var(--icon-size, 88px);
    height: var(--icon-size, 56px);
    line-height: var(--icon-size, 56px);
    font-size: var(--icon-font-size, 18px);
    margin-top: calc(var(--icon-size, 56px) / -2);
    z-index: 3;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 1500px) {
    .slider-arrow {
        display: none !important;
    }
}
.slider-arrow.style2 {
    width: var(--icon-size, 56px);
    height: var(--icon-size, 56px);
    background-color: var(--theme-color);
    color: var(--white-color);
    border-color: var(--theme-color);
}
.slider-arrow.style2:hover {
    background-color: var(--title-color);
    color: var(--white-color);
    border-color: var(--title-color);
    border-color: var(--title-color);
}
.slider-arrow.style3 {
    background-color: var(--white-color);
    color: var(--white-color);
    --icon-size: 48px;
    line-height: 48px;
    border-radius: 50%;
    border-color: var(--white-color);
}
.slider-arrow.style3:hover {
    background-color: var(--title-color);
    color: var(--white-color);
    border-color: var(--white-color);
}
.slider-arrow.style4 {
    background-color: transparent;
    color: var(--title-color);
    border-color: #e4e4e4;
    box-shadow: none;
    font-size: var(--icon-font-size, 22px);
}
.slider-arrow.style4:hover {
    background-color: var(--title-color);
    color: var(--white-color);
    border-color: var(--title-color);
    border-color: var(--title-color);
}
.slider-arrow.style5 {
    border: 1px solid var(--title-color);
}
.slider-arrow.style5:hover {
    border-color: var(--theme-color);
}
@media (max-width: 1500px) {
    .slider-arrow.style5 {
        display: inline-block !important;
    }
}
.slider-arrow.style6 {
    --icon-size: 64px;
    border: 1px solid #e1e4e5;
    box-shadow: none;
}
.slider-arrow.style6:hover {
    border-color: var(--theme-color);
}
@media (max-width: 1500px) {
    .slider-arrow.style6 {
        display: inline-block !important;
    }
}
.slider-arrow.style7 {
    --icon-size: 64px;
    border: 1px solid var(--title-color);
    box-shadow: none;
    background-color: transparent;
}
.slider-arrow.style7:hover {
    background-color: var(--title-color);
    border-color: var(--title-color);
}
@media (max-width: 1500px) {
    .slider-arrow.style7 {
        display: inline-block !important;
    }
}
.slider-arrow.default {
    position: relative;
    --pos-x: 0;
    margin-top: 0;
}
.slider-arrow.slider-next {
    right: var(--pos-x, -120px);
    left: auto;
}
.slider-arrow:hover {
    background-color: var(--theme-color);
    color: var(--white-color);
    border-color: var(--theme-color);
}
.slider-arrow:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.arrow-margin .slider-arrow {
    top: calc(50% - 30px);
}
.arrow-wrap {
    position: relative;
}
.arrow-wrap .slider-arrow {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
}
@media (max-width: 1299px) {
    .arrow-wrap .slider-arrow {
        display: none;
    }
}
.arrow-wrap:hover .slider-arrow {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media (max-width: 1500px) {
    .slider-arrow {
        --arrow-horizontal: -20px;
        --pos-x: -70px;
    }
}
@media (max-width: 1399px) {
    .slider-arrow {
        --arrow-horizontal: 40px;
        --pos-x: -17px;
    }
}
.icon-box .slider-arrow {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.icon-box .slider-arrow:not(:last-child) {
    margin-right: 8px;
}
@media (max-width: 991px) {
    .slider-arrow {
        --icon-size: 40px;
        line-height: 38px;
        margin-right: 40px;
        font-size: 14px;
    }
    .slider-arrow.slider-next {
        margin-right: 0;
        margin-left: 40px;
    }
    .slick-dots {
        margin: 40px 0 0 0;
    }
    .icon-box .slider-arrow {
        margin-right: 0;
    }
}
.slick-3d-active {
    margin-left: -12%;
    margin-right: -12%;
}
.slick-3d-active .slick-list {
    padding-left: 30% !important;
    padding-right: 30% !important;
}
.slick-3d-active .slick-track {
    max-width: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-perspective: 100px;
    perspective: 100px;
}
.slick-3d-active .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
}
.slick-3d-active .slick-3d-next,
.slick-3d-active .slick-3d-prev,
.slick-3d-active .slick-3d-next2,
.slick-3d-active .slick-3d-prev2 {
    display: block;
}
.slick-3d-active .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2;
}
.slick-3d-active .slick-3d-next {
    opacity: 1;
    -webkit-transform: translate3d(50%, 0, -21px);
    transform: translate3d(50%, 0, -21px);
    z-index: 1;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.slick-3d-active .slick-3d-next2 {
    opacity: 1;
    -webkit-transform: translate3d(40%, 0, -23px);
    transform: translate3d(40%, 0, -23px);
    z-index: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.slick-3d-active .slick-3d-prev {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, -21px);
    transform: translate3d(-50%, 0, -21px);
}
.slick-3d-active .slick-3d-prev .testi-card {
    box-shadow: none;
}
.slick-3d-active .slick-3d-prev2 {
    opacity: 1;
    -webkit-transform: translate3d(-40%, 0, -23px);
    transform: translate3d(-40%, 0, -23px);
}
.slider-drag-cursor {
    pointer-events: none;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: -2px;
    padding: 0 18px;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    border-radius: 100%;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: rgba(11, 89, 219, 0.7);
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    border-radius: 100%;
    color: var(--white-color);
    opacity: 0;
    cursor: none;
}
.slider-drag-cursor.active {
    opacity: 1;
}






.hero-title {
    font-size: 84px;
    color: var(--white-color);
    line-height: 1.1;
    margin-bottom: 25px;
    text-transform: capitalize;
}
@media (max-width: 1500px) {
    .hero-title {
        font-size: 74px;
    }
}
@media (max-width: 1299px) {
    .hero-title {
        font-size: 68px;
    }
}
@media (max-width: 1199px) {
    .hero-title {
        font-size: 50px;
    }
}
@media (max-width: 991px) {
    .hero-title {
        font-size: 50px;
    }
}
@media (max-width: 767px) {
    .hero-title {
        font-size: 44px;
        line-height: 1.4;
    }
}
@media (max-width: 575px) {
    .hero-title {
        font-size: 35px;
    }
}
.hero-style8 {
    padding: 280px 0 298px 0;
    max-width: 632px;
}
@media (max-width: 1700px) {
    .hero-style8 {
        padding: 236px 0 240px 0;
    }
}
@media (max-width: 1600px) {
    .hero-style8 {
        padding: 216px 0 200px 0;
    }
}
@media (max-width: 1500px) {
    .hero-style8 {
        padding: 216px 0 136px 0;
    }
}
@media (max-width: 1399px) {
    .hero-style8 {
        max-width: 703px;
    }
}
@media (max-width: 1199px) {
    .hero-style8 {
        max-width: 100%;
        padding: 176px 0 100px 0;
    }
}
.hero-style8 .sub-title {
    font-size: 30px;
    display: block;
}
@media (max-width: 575px) {
    .hero-style8 .sub-title {
        font-size: 20px;
    }
}
.hero-style8 .hero-title {
    font-size: 74px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
@media (max-width: 1399px) {
    .hero-style8 .hero-title {
        font-size: 60px;
    }
}
@media (max-width: 1299px) {
    .hero-style8 .hero-title {
        font-size: 50px;
    }
}
@media (max-width: 991px) {
    .hero-style8 .hero-title {
        font-size: 44px;
    }
}
@media (max-width: 767px) {
    .hero-style8 .hero-title {
        font-size: 33px;
    }
}

.sec-text {
    font-size: 16px;
    line-height: 26px;
}
.sec-text.style2 {
    max-width: 776px;
}
@media (max-width: 991px) {
    .sec-text.style2 {
        display: block;
        margin: auto auto 50px auto;
        text-align: center;
    }
}
.hero-style8 .sec-text {
    font-size: 18px;
    color: var(--white-color);
    max-width: 530px;
    margin-bottom: 30px;
    line-height: 1.6;
}
@media (max-width: 1199px) {
    .hero-style8 .sec-text {
        text-align: center;
        margin: auto;
        margin-bottom: 30px;
    }
}


.hero-style8 .th-btn {
    padding: 19px 53px;
}
.hero-style8 .th-btn:hover {
    color: var(--title-color);
}
.hero-style8 .th-btn:hover::before {
    background: var(--white-color);
}


.sub-title {
    display: block;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.02em;
    color: var(--theme-color);
    font-family: var(--style-font);
    position: relative;
    margin-top: -0.2em;
    margin-bottom: 5px;
}
@media (max-width: 375px) {
    .sub-title {
        font-size: 25px;
        line-height: 25px;
    }
}




.btn-group {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
}
.btn-group.style1 {
    gap: 40px;
}
@media (max-width: 375px) {
    .btn-group.style1 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.btn-group.style2 {
    gap: 20px 70px;
}
@media (max-width: 767px) {
    .btn-group.style2 {
        gap: 20px 30px;
    }
}
@media (max-width: 767px) {
    .btn-group {
        gap: 20px;
    }
}
@media (max-width: 375px) {
    .btn-group {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}





.th-btn {
    position: relative;
    z-index: 1;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    background-color: var(--orange-color);
    color: var(--white-color);
    font-family: var(--body-font);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    border: none;
    font-size: 16px;
    font-weight: 400;
    padding: 19px 40px;
    border-radius: 10px;
    -webkit-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    gap: 8px;
}
.th-btn.login {
    padding: 10px 10px;
}

.th-btn.th-radius {
    border-radius: 50px;
}
.th-btn.th-icon i {
    font-size: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.th-btn:before {
    content: "";
    width: 0;
    height: 100%;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: -5%;
    background-color: var(--title-color);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    display: block;
    z-index: -1;
}
.th-btn:hover,
.th-btn.active {
    color: var(--white-color);
    box-shadow: none;
}
.th-btn:hover:before,
.th-btn.active:before {
    width: 110%;
}
.th-btn:hover.th-icon i,
.th-btn.active.th-icon i {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.bg-mask {
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}



.dash-shape {
    position: absolute;
    right: 22%;
    bottom: 21%;
    z-index: 1;
}
@media (max-width: 1600px) {
    .dash-shape {
        left: 24%;
        bottom: 14%;
    }
}
@media (max-width: 1500px) {
    .dash-shape {
        left: 20%;
        bottom: 7%;
    }
}
@media (max-width: 1299px) {
    .dash-shape {
        left: 18%;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
.dash-shape span {
    position: relative;
}
.dash-shape span::after {
    position: absolute;
    content: "";
    right: -6px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-sizing: content-box;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
    margin-top: 14px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.video-circle {
    position: absolute;
    bottom: 13%;
    left: 38%;
    z-index: 2;
}
@media (max-width: 1500px) {
    .video-circle {
        bottom: 6%;
        left: 34%;
    }
}
@media (max-width: 1199px) {
    .video-circle {
        bottom: 17%;
        left: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }
}
@media (max-width: 575px) {
    .video-circle {
        bottom: 6%;
    }
}



.company-wrapp .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 100%;
    background: var(--title-color);
    z-index: 2;
}
.company-wrapp .icon img {
    border: 0;
}
.discount-tag {
    position: relative;
    display: inline-block;
    min-height: 180px;
    min-width: 180px;
    border-radius: 50%;
    z-index: 1;
    font-size: 16px;
    font-family: var(--title-font);
    font-weight: 600;
    color: var(--title-color);
    text-align: center;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    animation: spin 10s infinite alternate-reverse;
}
.discount-tag span {
    --rotate-letter: 13deg;
    min-height: 85px;
    position: absolute;
    min-width: 85px;
    top: 2px;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transform: rotate(var(--rotate-letter));
    -ms-transform: rotate(var(--rotate-letter));
    transform: rotate(var(--rotate-letter));
}
.discount-tag span.char2 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 2));
    -ms-transform: rotate(calc(var(--rotate-letter) * 2));
    transform: rotate(calc(var(--rotate-letter) * 2));
}
.discount-tag span.char3 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 3));
    -ms-transform: rotate(calc(var(--rotate-letter) * 3));
    transform: rotate(calc(var(--rotate-letter) * 3));
}
.discount-tag span.char4 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 4));
    -ms-transform: rotate(calc(var(--rotate-letter) * 4));
    transform: rotate(calc(var(--rotate-letter) * 4));
}
.discount-tag span.char5 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 5));
    -ms-transform: rotate(calc(var(--rotate-letter) * 5));
    transform: rotate(calc(var(--rotate-letter) * 5));
}
.discount-tag span.char6 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 6));
    -ms-transform: rotate(calc(var(--rotate-letter) * 6));
    transform: rotate(calc(var(--rotate-letter) * 6));
}
.discount-tag span.char7 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 7));
    -ms-transform: rotate(calc(var(--rotate-letter) * 7));
    transform: rotate(calc(var(--rotate-letter) * 7));
}
.discount-tag span.char8 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 8));
    -ms-transform: rotate(calc(var(--rotate-letter) * 8));
    transform: rotate(calc(var(--rotate-letter) * 8));
}
.discount-tag span.char9 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 9));
    -ms-transform: rotate(calc(var(--rotate-letter) * 9));
    transform: rotate(calc(var(--rotate-letter) * 9));
}
.discount-tag span.char10 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 10));
    -ms-transform: rotate(calc(var(--rotate-letter) * 10));
    transform: rotate(calc(var(--rotate-letter) * 10));
}
.discount-tag span.char11 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 11));
    -ms-transform: rotate(calc(var(--rotate-letter) * 11));
    transform: rotate(calc(var(--rotate-letter) * 11));
}
.discount-tag span.char12 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 12));
    -ms-transform: rotate(calc(var(--rotate-letter) * 12));
    transform: rotate(calc(var(--rotate-letter) * 12));
}
.discount-tag span.char13 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 13));
    -ms-transform: rotate(calc(var(--rotate-letter) * 13));
    transform: rotate(calc(var(--rotate-letter) * 13));
}
.discount-tag span.char14 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 14));
    -ms-transform: rotate(calc(var(--rotate-letter) * 14));
    transform: rotate(calc(var(--rotate-letter) * 14));
}
.discount-tag span.char15 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 15));
    -ms-transform: rotate(calc(var(--rotate-letter) * 15));
    transform: rotate(calc(var(--rotate-letter) * 15));
}
.discount-tag span.char16 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 16));
    -ms-transform: rotate(calc(var(--rotate-letter) * 16));
    transform: rotate(calc(var(--rotate-letter) * 16));
}
.discount-tag span.char17 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 17));
    -ms-transform: rotate(calc(var(--rotate-letter) * 17));
    transform: rotate(calc(var(--rotate-letter) * 17));
}
.discount-tag span.char18 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 18));
    -ms-transform: rotate(calc(var(--rotate-letter) * 18));
    transform: rotate(calc(var(--rotate-letter) * 18));
}
.discount-tag span.char19 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 19));
    -ms-transform: rotate(calc(var(--rotate-letter) * 19));
    transform: rotate(calc(var(--rotate-letter) * 19));
}
.discount-tag span.char20 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 20));
    -ms-transform: rotate(calc(var(--rotate-letter) * 20));
    transform: rotate(calc(var(--rotate-letter) * 20));
}
.discount-tag span.char21 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 21));
    -ms-transform: rotate(calc(var(--rotate-letter) * 21));
    transform: rotate(calc(var(--rotate-letter) * 21));
}
.discount-tag span.char22 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 22));
    -ms-transform: rotate(calc(var(--rotate-letter) * 22));
    transform: rotate(calc(var(--rotate-letter) * 22));
}
.discount-tag span.char23 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 23));
    -ms-transform: rotate(calc(var(--rotate-letter) * 23));
    transform: rotate(calc(var(--rotate-letter) * 23));
}
.discount-tag span.char24 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 24));
    -ms-transform: rotate(calc(var(--rotate-letter) * 24));
    transform: rotate(calc(var(--rotate-letter) * 24));
}
.discount-tag span.char25 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 25));
    -ms-transform: rotate(calc(var(--rotate-letter) * 25));
    transform: rotate(calc(var(--rotate-letter) * 25));
}
.discount-tag span.char26 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 26));
    -ms-transform: rotate(calc(var(--rotate-letter) * 26));
    transform: rotate(calc(var(--rotate-letter) * 26));
}
.discount-tag span.char27 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 27));
    -ms-transform: rotate(calc(var(--rotate-letter) * 27));
    transform: rotate(calc(var(--rotate-letter) * 27));
}
.discount-tag span.char28 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 28));
    -ms-transform: rotate(calc(var(--rotate-letter) * 28));
    transform: rotate(calc(var(--rotate-letter) * 28));
}
.discount-tag span.char29 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 29));
    -ms-transform: rotate(calc(var(--rotate-letter) * 29));
    transform: rotate(calc(var(--rotate-letter) * 29));
}
.discount-tag span.char30 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 30));
    -ms-transform: rotate(calc(var(--rotate-letter) * 30));
    transform: rotate(calc(var(--rotate-letter) * 30));
}
.discount-tag span.char31 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 31));
    -ms-transform: rotate(calc(var(--rotate-letter) * 31));
    transform: rotate(calc(var(--rotate-letter) * 31));
}
.discount-tag span.char32 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 32));
    -ms-transform: rotate(calc(var(--rotate-letter) * 32));
    transform: rotate(calc(var(--rotate-letter) * 32));
}
.discount-tag span.char33 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 33));
    -ms-transform: rotate(calc(var(--rotate-letter) * 33));
    transform: rotate(calc(var(--rotate-letter) * 33));
}
.discount-tag span.char34 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 34));
    -ms-transform: rotate(calc(var(--rotate-letter) * 34));
    transform: rotate(calc(var(--rotate-letter) * 34));
}
.discount-tag span.char35 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 35));
    -ms-transform: rotate(calc(var(--rotate-letter) * 35));
    transform: rotate(calc(var(--rotate-letter) * 35));
}
.discount-tag span.char36 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 36));
    -ms-transform: rotate(calc(var(--rotate-letter) * 36));
    transform: rotate(calc(var(--rotate-letter) * 36));
}
.discount-tag span.char37 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 37));
    -ms-transform: rotate(calc(var(--rotate-letter) * 37));
    transform: rotate(calc(var(--rotate-letter) * 37));
}
.discount-tag span.char38 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 38));
    -ms-transform: rotate(calc(var(--rotate-letter) * 38));
    transform: rotate(calc(var(--rotate-letter) * 38));
}
.discount-tag span.char39 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 39));
    -ms-transform: rotate(calc(var(--rotate-letter) * 39));
    transform: rotate(calc(var(--rotate-letter) * 39));
}
.discount-tag span.char40 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 40));
    -ms-transform: rotate(calc(var(--rotate-letter) * 40));
    transform: rotate(calc(var(--rotate-letter) * 40));
}
.discount-tag span.char41 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 41));
    -ms-transform: rotate(calc(var(--rotate-letter) * 41));
    transform: rotate(calc(var(--rotate-letter) * 41));
}
.discount-tag span.char42 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 42));
    -ms-transform: rotate(calc(var(--rotate-letter) * 42));
    transform: rotate(calc(var(--rotate-letter) * 42));
}
.discount-tag span.char43 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 43));
    -ms-transform: rotate(calc(var(--rotate-letter) * 43));
    transform: rotate(calc(var(--rotate-letter) * 43));
}
.discount-tag span.char44 {
    -webkit-transform: rotate(calc(var(--rotate-letter) * 44));
    -ms-transform: rotate(calc(var(--rotate-letter) * 44));
    transform: rotate(calc(var(--rotate-letter) * 44));
}



.categorySlider .swiper-pagination-bullets {
    max-width: 15%;
    display: block;
    margin: auto;
    overflow: hidden;
    position: relative;
    bottom: 20px;
    margin-bottom: 10px;
}
@media (max-width: 1199px) {
    .categorySlider .swiper-pagination-bullets {
        bottom: 30px;
    }
}
.category-area .th-container {
    --main-container: 1750px;
}
.category-area .swiper .swiper-slide {
    width: 312px;
}
.category-card {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}
.category-card.style2 .box-img {
    border-radius: 50%;
    border: 10px solid var(--smoke-color);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.category-card.style2 .box-img img {
    border-radius: 50%;
}
.category-card.style2:hover .box-img {
    border-color: var(--theme-color);
}
.category-card.style5 .box-img {
    border-radius: 200px;
    width: 200px;
    height: 300px;
}
.category-card.style5 .box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 200px;
}
.category-card.style5 .box-title {
    font-size: 24px;
    font-weight: 600;
}
.category-card .box-img {
    border-radius: 24px;
    margin-bottom: 22px;
}
.category-card .box-img img {
    border-radius: 24px;
    -webkit-transition: 1.3s all ease;
    transition: 1.3s all ease;
}
.category-card .sec-text {
    font-family: var(--style-font);
}
.category-card.single .box-title {
    margin-bottom: 5px;
}
.category-card.single .sec-text {
    padding: 0 10px;
}
.category-card .line-btn {
    text-transform: capitalize;
    color: var(--body-color);
}
.category-card .line-btn:before {
    display: none;
}
.category-card:hover .box-img img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.categorySlider2 {
    padding: 0 10px;
    padding-top: 15px;
}
.categorySlider2 .swiper-slide.swiper-slide-active {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.categorySlider2 .swiper-pagination-bullets {
    max-width: 250px;
    display: block;
    margin: auto;
    overflow: hidden;
    position: relative;
}
.categorySlider2 .category-card .box-title {
    margin-bottom: 10px;
}
.categorySlider6 {
    margin: 0 -30px !important;
}
@media (max-width: 767px) {
    .categorySlider6 {
        margin: 0 10px !important;
    }
}
.categorySlider6 .swiper-pagination-bullets {
    max-width: 250px;
    display: block;
    margin: auto;
    overflow: hidden;
}
.categorySlider6 .swiper-pagination-progressbar {
    --swiper-pagination-progressbar-size: 2px;
    background: #e1e4e5;
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}
.categorySlider6 .th-swiper-custom {
    max-width: 728px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    margin: auto;
    margin-top: 160px;
}
@media (max-width: 767px) {
    .categorySlider6 .th-swiper-custom {
        display: none;
    }
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets {
    position: relative;
    z-index: 3;
    text-align: center;
    margin: 25px 0 0px 0;
    line-height: 10px;
    height: 3px;
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
    --swiper-pagination-bullet-size: 24px;
    --swiper-pagination-bullet-horizontal-gap: 12px;
    margin: 5px 7px;
    height: 2px;
    opacity: 1;
    border-radius: 0;
    background-color: var(--white-color);
    border: 1px solid var(--white-color);
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet:before {
    display: none;
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--title-color);
    border: 1px solid var(--title-color);
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin-left: 0;
}
.categorySlider6 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-right: 0;
}
.categorySlider6 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--title-color);
}
.categorySlider6 .slider-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    background: var(--white-color);
    height: 3px;
}
.categorySlider6 .slider-arrow {
    --icon-size: 64px;
    min-width: 64px;
    background: rgba(250, 252, 244, 0.2);
    border: 1px solid #e1e4e5;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 36px;
    color: var(--white-color);
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    position: relative;
    left: unset;
}
@media (max-width: 1499px) {
    .categorySlider6 .slider-arrow {
        display: block !important;
    }
}
.categorySlider6 .slider-arrow img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-filter: brightness(0.9) invert(1);
    filter: brightness(0.9) invert(1);
}
.categorySlider6 .slider-arrow.slider-next {
    right: unset;
    left: auto;
}
.categorySlider6 .slider-arrow:hover {
    background-color: var(--theme-color);
    color: var(--white-color);
}
.categorySlider6 .slider-arrow:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.category-slider3 .swiper-pagination-bullets {
    max-width: 250px;
    display: block;
    margin: auto auto 10px auto;
    overflow: hidden;
}
.categorySlider4 .swiper-pagination-bullets {
    max-width: 250px;
    display: block;
    margin: auto;
    overflow: hidden;
}

.discount-wrapp {
    border: 1.5px dashed rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    padding: 10px;
    padding-bottom: 0;
    display: inline-block;
}