:root {
    --uicolor: #003575;
    --uicolor2: #00bacd;
    --uicolor-code: 161 15 49;
    --uicolor3: #fd910c;
    --uicolor4: #eed094;
    --uicolor5: #000;
    --uicolor6: #3c3c3c;
    --primary-text: #0c121b;
    --secondarytext: #4b5361;
    --background: #e9edf4a1;
    --backcolor: linear-gradient(90deg, var(--uicolor2) 0%, var(--uicolor) 100%);
    --backcolor2: linear-gradient(90deg, var(--uicolor4) 0%, var(--uicolor3) 100%);
    --backcolor3: linear-gradient(90deg, var(--uicolor5) 0%, var(--uicolor6) 100%);
    --sp-fill:#fff;
    --family: "Baloo Bhaijaan 2",Outfit, sans-serif;
    --fsize: 14px;
    --ffamilyen: Outfit;
    --f-number: Outfit;
    --lheight: 1.5;
    --transition-timing-out: out: cubic-bezier(0, 0, 1, 1);
    --transition-timing-in: cubic-bezier(0, 0, 1, 1);
    --largeradius: 16px;
    --miniradius: 8px;
    --_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));
    --Xlargeradius: 50px;
    --padding: 30px;
    --container-width: 1440px;
    --container-padding: 0 48px;
    --diver: #e5eaef;
    --negative: #db1133;
    --positive: #117d49;
    --button-color-bg: #f2f4f7;
    --PopoverShadow: 0 12px 20px 0 rgb(0 0 0 / 4%),0 2px 4px 0 rgb(0 0 0 / 2%),inset 0 0 0 1px rgb(255 255 255 / 60%);
    --box-shadow-defult: var(--diver) 0px 0px 0px 1px, 0px 4px 2px -3px #09234012;
    --box-shadow-hover: #dbdce700 0px 0px 0px 1px,0px 15px 32px -14px #09234012, 0px 4px 2px -3px #09234012;
    --border-defult-hover: #e5eaef52;
    --border-defult: 1px solid #fff;
    --whatsapp: #115b30;
    --disable-button: #e4e6eb;
    --container-padding--value: 25px;
    --disable-text: #bcc0c4;
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    font-family: inherit;
    word-break: break-word;
    box-sizing: border-box;
    list-style: none;
}

c--color {
    color: var(--uicolor2);
}

.owl-item {
    float: right;
}

.-yc-introURL {
    display: flex;
    gap: 25px;
}

a {
    color: var(--primary-text);
    text-decoration: none;
    transition: all 180ms ease 0s;
}

.fsurl-btn {
    padding: 15px 20px;
    background: var(--backcolor);
    color: white;
    font-size: 18px;
    gap: 10px;
    display: flex;
    align-items: center;
    border-radius: var(--Xlargeradius);
    font-weight: 500;
}

.fsurl-btn.securl-btn {
    background: var(--backcolor2);
}

.fsurl-btn i {
    font-size: 17px;
}
ul {
    list-style: none;
}
img {
    max-width: 100%;
    object-fit: cover;
}
::placeholder {
    color: var(--secondarytext);
    font-weight: 200;
}

:focus::placeholder {
    opacity: 0.4;
}
body {
    font-family: var(--family);
    line-height: 1.2;
    color: var(--primary-text);
    -webkit-font-smoothing: antialiased;
    background: var(--bgcolor);
    font-size: var(--fsize)
}
root {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.owl-nav {
    display: none;
}
[data-loader-src]{
    opacity:0;
}
.yc-lazy-media {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: var(--yc-lazy-cover-color, #edf1f5);
}
.yc-lazy-media > img {
    opacity: 0;
    transform: scale(1.065);
    filter: blur(7px) saturate(.82);
    clip-path: inset(100% 0 0 0);
    transition:
        opacity .62s cubic-bezier(.22,.61,.36,1) .05s,
        transform 1.08s cubic-bezier(.16,1,.3,1),
        filter .82s ease,
        clip-path 1.02s cubic-bezier(.77,0,.18,1);
}
.yc-lazy-cover {
    position: absolute;
    inset: 0;
    z-index: 5;
    overflow: hidden;
    pointer-events: none;
    background-color: var(--yc-lazy-cover-color, #edf1f5);
    background-image: linear-gradient(135deg, rgba(255,255,255,.08), rgba(10,25,40,.08)), var(--yc-lazy-cover-image, none);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
    clip-path: inset(0 0 0 0);
    transition:
        opacity .72s ease .28s,
        transform 1.08s cubic-bezier(.16,1,.3,1),
        filter .82s ease .08s,
        clip-path 1.04s cubic-bezier(.77,0,.18,1);
    border-radius: inherit;
}
.yc-lazy-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg, transparent 25%, rgba(255,255,255,.2) 45%, transparent 65%);
    transform: translateX(-120%);
    animation: ycLazyCoverShimmer 1.65s ease-in-out infinite;
}
.yc-lazy-media.is-revealed > img {
    opacity: 1;
    transform: scale(1);
    filter: blur(0) saturate(1);
    clip-path: inset(0 0 0 0);
}
.yc-lazy-media.is-holding > .yc-lazy-cover {
    transform: scale(1.025);
    filter: saturate(1.06) brightness(1.02);
}
.yc-lazy-media.is-revealed > .yc-lazy-cover {
    opacity: 0;
    transform: translateY(-5%) scale(1.055);
    filter: blur(8px) brightness(1.08);
    clip-path: inset(0 0 100% 0);
}
.yc-lazy-media.is-revealed > .yc-lazy-cover::after {
    animation: ycLazyCoverExit .78s cubic-bezier(.22,.61,.36,1) both;
}
.yc-lazy-media.is-complete {
    background: transparent;
}
.yc-lazy-media.is-failed > img {
    visibility: hidden;
}
.yc-lazy-media.is-failed > .yc-lazy-cover::after {
    animation-duration: 3s;
}
@keyframes ycLazyCoverShimmer {
    55%, 100% { transform: translateX(120%); }
}
@keyframes ycLazyCoverExit {
    from { transform: translateX(-115%) skewX(-12deg); opacity: .15; }
    55% { opacity: .55; }
    to { transform: translateX(125%) skewX(-12deg); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .yc-lazy-media > img,
    .yc-lazy-cover {
        transition-duration: .01ms;
    }
    .yc-lazy-cover::after {
        animation: none;
    }
}
[scroll-bars]::-webkit-scrollbar {
    width: 5px;
    height: 0;
}

[scroll-bars]:hover::-webkit-scrollbar-thumb {
    background: #0000001f;
}

[scroll-bars]::-webkit-scrollbar-thumb {
    background: #00000000;
}

[scroll-bars]::-webkit-scrollbar-track {
    background: transparent;
}
.container {
    padding: var(--container-padding);
    max-width: var(--container-width);
    margin: 0 auto;
}
.-button-loader {
    position: absolute;
    margin: 0px auto;
    width: 26px;
    background: inherit;
}.-button-loader::before {
    content: "";
    display: block;
    padding-top: 100%;
}.-button-loader .circular {
    animation: 2s linear 0s infinite normal none running rotate;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    inset: 0px;
    margin: auto;
}@keyframes rotate {
100% {transform:rotate(360deg);}
}.path {
    stroke-dasharray: 40, 80;
    stroke-dashoffset: 0;
    animation: 1.5s ease-in-out 0s infinite normal none running dash, 6s ease-in-out 0s infinite normal none running color;
    stroke-linecap: round;
    stroke: var(--uicolor);
}
