/**Custom CSS**/
:root, :host {
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --tracking-widest: 0.1em;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-3xl: 1.5rem;
    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-md: 12px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: 'Plus Jakarta Sans', sans-serif;
    --default-mono-font-family: var(--font-mono);
    --font-display: 'Outfit', sans-serif;
    --color-border: hsl(var(--border));
}
:root {
    --background: 0 0% 100%;
    --foreground: 222 47% 11%;
    --card: 0 0% 100%;
    --card-foreground: 222 47% 11%;
    --popover: 0 0% 100%;
    --popover-foreground: 222 47% 11%;
    --primary: 221 83% 33%;
    --primary-foreground: 210 40% 98%;
    --secondary: 210 40% 96%;
    --secondary-foreground: 222 47% 11%;
    --muted: 210 40% 96%;
    --muted-foreground: 215 16% 47%;
    --accent: 189 94% 43%;
    --accent-foreground: 222 47% 11%;
    --destructive: 0 84% 60%;
    --destructive-foreground: 210 40% 98%;
    --border: 214 32% 91%;
    --input: 214 32% 91%;
    --ring: 221 83% 33%;
    --aqua: 189 94% 43%;
    --aqua-light: 189 90% 96%;
    --radius: 0.75rem;
}
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    padding-top: calc(var(--spacing) * 20);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1em !important;
    color: #094d91
}

/*#header #logo img {*/
/*    width: 200px*/
/*}*/
/*#logo {*/
/*    max-width: 70px;*/
/*}*/
/*#header {*/
/*    padding: 10px 15px;*/
/*    background-color: #fff*/
/*}*/

/*.nav-menu a {*/
/*    text-transform: capitalize;*/
/*    font-size: 15px*/
/*}*/

/*#header.header-scrolled .nav-menu>li .menu-active {*/
/*    color: #094d91 !important*/
/*}*/

/*.nav-menu li>.menu-active {*/
/*    color: #094d91 !important*/
/*}*/

/* header */
#header{
    top: calc(var(--spacing) * 0);
    position: fixed;
    right: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 50;
    padding-block: calc(var(--spacing) * 5);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
}
.logo_wrapper {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
}

.logo_wrapper img {
    vertical-align: middle;
    display: block;
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    object-fit: contain;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
}
/* header */
.section-gap {
    padding: 40px 0
}

.section-title-wrap {
    margin-bottom: 40px
}

.hero-section .content-wrap h1 {
    font-weight: 600
}

.hero-section .content-wrap h1::after {
    content: "";
    display: block;
    width: 30px;
    height: 4px;
    background: #094d91;
    margin-top: 15px;
    margin-left: 0
}

.single-points {
    padding: 30px 30px 15px 30px;
    text-align: center
}

.single-points img {
    width: 80px
}

.feature-list .icon img {
    width: 80px
}

.d1-gradient-bg,
.gradient-bg,
.gradient-bg2,
.single-price .price-top .overlay-bg,
.version1 .brands-section,
.single-review .userinfo-wrap .overlay-bg{
    background-image: -moz-linear-gradient(150deg, #141da2 10%, #e91e63 100%);
    background-image: -webkit-linear-gradient(150deg, #141da2 10%, #e91e63 100%);
    background-image: -ms-linear-gradient(150deg, #141da2 10%, #e91e63 100%);
}

.footer-area .single-footer-widget h4 {
    color: #515978
}

.footer-area .single-footer-widget p {
    color: #515978
}

.footer-area .single-footer-widget .menu-list li a {
    color: #094d91
}

.footer-area .single-footer-widget .social-icons li a {
    background: #515978
}

.footer-area .footer-bottom p {
    color: #515978
}

.nav-menu>li {
    margin-left: 25px
}

.nav-menu li img {
    width: 20px;
    margin-top: -5px
}

#mobile-nav li img {
    width: 22px;
    margin-top: -5px
}

.languagebox a {
    margin-right: 10px;
    font-size: 14px
}

.languagebox img {
    height: 30px
}

.modal-backdrop {
    opacity: 0.8 !important;
}

.footerlogo {
    width: 70px;
    margin-bottom: 15px
}

.footer-area .single-footer-widget h4 {
    margin-bottom: 25px
}

img.socialicon {
    width: 38px
}

.page-top-section {
    padding-top: 100px;
    padding-bottom: 20px;
    background: url("../img/page-top-bg.png") center/cover
}

h1.left::after {
    margin-left: 0px
}

.single-ex-process img {
    width: 60px
}

.termlist h5 {
    margin-bottom: 10px
}

.contactlist li {
    padding-left: 50px;
    line-height: 1
}

.contactlist li.theme-icons-wrap .theme-icons {
    margin-right: 10px;
    margin-left: -50px
}

.theme-icons-wrap {
    z-index: 1;
}

.theme-icons-wrap .theme-icons {
    text-align: center;
    margin-bottom: 5px;
}

.theme-icons-base-bg {
    display: inline-block;
    color: #fff;
    background: #094d91;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    vertical-align: middle;
}

.radius-circle {
    border-radius: 50% !important;
}

.theme-icons-sm {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 1.4;
    padding: 6px;
}

.updown {
    margin: 0px auto;
    animation: Updown 1s infinite alternate;
}

@keyframes Updown {
    from {
        margin-top: 20px;
    }
    to {
        margin-top: 0px;
    }
}

.updown2 {
    margin: 0px auto;
    animation: Updown 1.5s infinite alternate;
}

@keyframes Updown2 {
    from {
        margin-top: 0px;
    }
    to {
        margin-top: 40px;
    }
}

#mobile-nav-toggle {}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/


/**Media**/

/* Telegram link */
.telehram_button img {
    width: 50px;
}
.telehram_button img{
    width:50px;
}
/* telegram Link*/

/* About */
.custom_banner, .custom_banner h1,
.custom_banner h4{
    color: #fff;
    text-align: center;
}
img {
    max-width: 100%;
}
/* About */

/* Content page */
.content_page h2 {
    margin-bottom: 10px;
}

.content_page ul {
    list-style: disc;
    padding-left: 30px;
}
 
.content_page p {
    margin-bottom: 10px;
}
.content_page {
    padding: 40px 0;
}
/* Content page */

/* Review Section  */

/* Review Section */

@media(max-width:575px) {
    .updown-money {
        position: absolute;
        margin-left: -15px
    }
}

@media (min-width: 576px) {
    .updown-money {
        position: absolute;
        margin-left: -15px
    }
}

@media (min-width: 768px) {
    .updown-money {
        position: absolute
    }
}

@media (min-width: 992px) {
    .updown-money {
        position: absolute
    }
}

@media (min-width: 1200px) {
    .updown-money {
        position: absolute
    }
}


/* Custom header */
.font-display {
    font-family: 'Outfit', sans-serif;
}
.text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.text-foreground {
    color: hsl(var(--foreground));
}
.inline-flex {
    display: inline-flex;
}
.min-h-9 {
    min-height: calc(var(--spacing) * 9);
}
.items-center {
    align-items: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}
.gap-2 {
    gap: calc(var(--spacing) * 2);
}
.rounded-full {
    border-radius: calc(infinity * 1px);
}
.border {
    border-style: var(--tw-border-style);
    border-width: 1px;
}
.bg-primary {
    background-color: hsl(var(--primary)) !important;
}
.px-6 {
    padding-inline: calc(var(--spacing) * 6);
}
.py-2 {
    padding-block: calc(var(--spacing) * 2);
}
.text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
}
.font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
}
.whitespace-nowrap {
    white-space: nowrap;
}
.text-white {
    color: var(--color-white);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (max-width:991px){
    .header_btn {
        flex-grow: 1;
        text-align: center;
    }
}
/* Custom Header */
