/*
Theme Name: CCMPL Child
Template: ccmpl
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ccmpl-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Anybody:ital,wght@0,100..900;1,100..900&family=Gantari:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap');


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

iframe {
    width: 100%;
    max-width: 100%;
}

:root {
    --white: #ffffff;
    --outfit: "Outfit", sans-serif;
    --anybody: "Anybody", sans-serif;
    --antonio: "Antonio", sans-serif;
    --gantari: "Gantari", sans-serif;
    --color0E9386: #0E9386;
    --color1B1B1B: #1B1B1B;
    --color0C2883: #0C2883;
    --color1E1E1E: #1E1E1E;
    --default-trans:all 0.3s ease-in-out;
}

/**
 * Remove default margin.
 */

ul {
    list-style: none;
    color: var();
}

a {
    text-decoration: none;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */

    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */

    font: inherit;
    /* 2 */

    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
/* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */

    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */

    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */

    box-sizing: content-box;
    /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */

    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

::-moz-selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: inherit;
    opacity: 0.7;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: inherit;
    opacity: 0.7;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.7;
}

body {
    margin: 0;
    padding: 0;
    font-size: 16px !important;
    overflow-x: hidden;
    color: var(--color1E1E1E) !important;
    background: var(--white);
    font-family: var(--outfit) !important;
    position: relative;
}

.container:after,
.container:before {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
figure {
    margin: 0;
    padding: 0;
}

img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto !important;
    display: block;
}

a,
button,
input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a {
    text-decoration: none !important;
}

/**************global css end*******/

.container {
    position: relative;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: var(--anybody);
}

.common-btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    min-width: 247px;
    min-height: 50px;
    border-radius: 15px;
    color: var(--white);
    background-color: #037c70;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    padding: 10px 32px;
}

.common-btn em {
    position: relative;
    z-index: 9;
    font-style: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.common-btn::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 200px;
    margin-top: -250px;
    margin-left: 130px;
    background: #026a60;
    border: none;
    border-radius: 50%;
    transition: all .5s ease-in-out;
}

.common-btn:hover::after {
    margin-top: -100px;
    margin-left: -30px;
    transition: all .3s ease-in-out;
}

.common-btn svg {
    transition: all ease-in-out 0.5s;
}

.common-btn:hover svg {
    transform: translateX(10px);
    transition: all ease-in-out 0.5s;
}

.main-heading h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 58px;
    margin-bottom: 15px;
}

.main-heading h2 em {
    font-style: normal;
    color: var(--color0E9386);
}

/* Header Start */
header.main_header {
    position: relative;
    padding: 25px 0;
    background: url(images/header-line.png) no-repeat bottom center var(--white);
    background-size: 100%;
}

.custom-container {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 80px;
}

.main_header.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: var(--white);
    width: 100%;
    transition: all 0.3s ease-in-out;
    animation: smoothScroll 1s forwards;
    z-index: 9999;
    padding: 15px 0;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0px);
    }
}


.nav_bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--white);
}

.nav_bar .nav_sec ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}


.nav_bar .nav_sec ul li {
    display: inline-block;
    position: relative;
    margin: 0 15px;
}


.nav_bar .nav_sec ul li a {
    display: block;
    position: relative;
    z-index: 99;
    font-family: var(--outfit);
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: var(--color1B1B1B);

}

.nav_bar .nav_sec ul li:hover>a,
.nav_bar .nav_sec ul li.active>a,
.nav_bar .nav_sec ul li.current-menu-item>a {
    color: var(--color0E9386);
}

.nav_bar .nav_sec ul li .arw-nav {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="%231e1e1e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg>') no-repeat center;
    position: absolute;
    right: -21px;
    top: 0px;
    width: 20px;
    height: 20px;
}


.nav_bar .nav_sec ul li ul {
    position: absolute;
    width: 204px;
    background: var(--white);
    display: none;
    z-index: 999;
    border: 1px solid #0C288333;
    box-shadow: 0px 17.14px 42.86px 0px #0E938633;
    top: 80%;
    border-radius: 15px;
}

@media (min-width: 1080.98px) {
    .nav_bar .nav_sec ul li ul::before {
        content: '';
        position: absolute;
        left: 15px;
        top: -23px;
        background: url(images/caret-img.png) no-repeat top;
        width: 50px;
        height: 24px;
    }

    nav.nav_sec {
        margin-bottom: -30px;
    }
}


.nav_bar .nav_sec ul li:hover ul {
    display: block;
    animation: smoothScroll2 1s forwards;
}

@keyframes smoothScroll2 {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(5px);
    }
}

.nav_bar .nav_sec ul li ul li {
    display: block;
    margin: 0;
    padding: 0;
}

.nav_bar .nav_sec ul li ul li+li {
    background: url(images/line-small.png) no-repeat top center;
}

.nav_bar .nav_sec ul li ul li a {
    text-transform: none;
    width: 100%;
    padding: 15px 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: var(--color1B1B1B);
}

.nav_bar .nav_sec ul li ul li a:hover {
    color: var(--color0E9386);
}

span.toggle-menu {
    display: none;
}

.custom-select {
    position: relative;
    width: 110px;
}

.select-trigger {
    background: var(--color0E9386);
    color: var(--white);
    padding: 12px 14px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 110px;
    max-height: 38px;
    font-weight: 300;
    margin-left: auto;
    border-radius: 5px;
}

.select-trigger .arrow {
    margin-top: -4px;
    border: solid var(--white);
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: rotate(45deg);
    transition: transform 0.3s;
}

.select-options {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    position: absolute;
    width: 110px;
    background: #fff;
    max-height: 180px;
    overflow-y: auto;
    display: none;
    z-index: 10;
    right: 0;
    font-weight: 300;
    border-radius: 5px;
}

.custom-select.open .select-options {
    display: block;
}

.select-options li {
    padding: 12px 14px;
    cursor: pointer;
}

.select-options li:hover {
    background: #f2f2f2;
}


/* Header End */

/* Banner Start */
.home-banner {
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="350" height="709" viewBox="0 0 350 709" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_285_9)"><path fill-rule="evenodd" clip-rule="evenodd" d="M-1.07135 90.2853C35.2383 103.03 35.8515 171.677 64.2791 203.075C88.487 229.813 138.579 216.849 148.575 255.57C158.564 294.26 113.034 321.709 105.088 361.155C96.1715 405.424 125.924 462.556 100.398 494.753C75.7951 525.787 33.5767 496.694 -1.07135 495.062C-34.0028 493.51 -74.9545 516.309 -97.2165 485.443C-120.362 453.352 -86.8001 398.353 -99.8489 358.108C-114.969 311.477 -175.142 295.979 -175 245.548C-174.866 198.16 -129.771 172.923 -99.2497 145.677C-69.2166 118.867 -36.4525 77.8666 -1.07135 90.2853Z" fill="%23A1EDE4" fill-opacity="0.3"/></g><defs><filter id="filter0_f_285_9" x="-375" y="-112" width="725" height="821" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_285_9"/></filter></defs></svg>');
    background-position: left top;
    background-repeat: no-repeat;
}


.hero-slider .item {
    padding: 165px 0;
    background-repeat: no-repeat;
    background-position: right bottom -14px;
}

.hero-text-content h1 {
    max-width: 780px;
}

.hero-text-content h1 {
    font-weight: 700;
    font-size: 43px;
    line-height: 60px;
}

.hero-text-content h1 em {
    font-style: normal;
    font-size: 48px;
    line-height: 64px;
    font-family: var(--antonio);
}

.hero-text-content h1 em strong {
    color: var(--color0E9386);
}

.hero-text-content h1+p {
    max-width: 616px;
    font-weight: 300;
    font-size: 22px;
    line-height: 32px;
}

.banner_text h1 {
    font-size: 62px;
    line-height: 100%;
    color: var(--white) !important;
    margin-bottom: 20px;
}

.inner_banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.inner_banner .banner_text h1 {
    text-transform: capitalize;
}

.inner_banner:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(270deg, rgba(27, 27, 27, 0) 0%, #1B1B1B 100%);
}

.inner_banner .banner_text {
    padding: 115px 0;
    position: relative;
    z-index: 1;
}

.inner_banner .banner_text ol {
    list-style: none;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    gap: 5px 27px;
    flex-wrap: wrap;
    padding: 16px 30px;
    background: #0C2883CC;
    border-radius: 5px;
}

.inner_banner .banner_text ol li {
    position: relative;
    font-family: var(--outfit);
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    vertical-align: middle;
    color: var(--white);
}

.inner_banner .banner_text ol li a {
    vertical-align: middle;
    font-weight: 300;
    line-height: 35px;
    text-transform: capitalize;
    display: inline-block;
    color: var(--white);
    transition: all ease-in-out 0.5s;
}

.inner_banner .banner_text ol li a:hover {
    color: var(--color0E9386);
}

.inner_banner .banner_text ol li+li:after {
    position: absolute;
    left: -18px;
    top: 55%;
    transform: translate(0, -50%);
    content: " ";
    width: 13px;
    height: 15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1953 9.73828L11.3203 16.6133C10.8047 17.1719 9.90234 17.1719 9.38672 16.6133C8.82812 16.0977 8.82812 15.1953 9.38672 14.6797L15.2734 8.75L9.38672 2.86328C8.82812 2.34766 8.82812 1.44531 9.38672 0.929688C9.90234 0.371094 10.8047 0.371094 11.3203 0.929688L18.1953 7.80469C18.7539 8.32031 18.7539 9.22266 18.1953 9.73828ZM3.07031 16.6133C2.55469 17.1719 1.65234 17.1719 1.13672 16.6133C0.578125 16.0977 0.578125 15.1953 1.13672 14.6797L7.02344 8.75L1.13672 2.86328C0.578125 2.34766 0.578125 1.44531 1.13672 0.929688C1.65234 0.371094 2.55469 0.371094 3.07031 0.929688L9.94531 7.80469C10.5039 8.32031 10.5039 9.22266 9.94531 9.73828L3.07031 16.6133Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* Banner end */

/* Body Start */
.sensex-nifty-sec {
    background-color: #F6F8F7;
    padding: 74px 0;
}

.sensex-nifty-slider .item {
    margin: 0 15px;
}

.chart-item h2 {
    font-family: var(--gantari);
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
    margin-bottom: 20px;
}

.chart-item img {
    width: 100%;
    border: 1px solid #0C288314;
    box-shadow: 0px 4px 60px 0px #0C28831A;
    border-radius: 20px;
}

.chart-item iframe {
    border: 1px solid #0C288314;
    box-shadow: 0px 4px 60px 0px #0C28831A;
    border-radius: 20px;
}

.intro-sec {
    padding: 130px 0 115px;
    background: url('data:image/svg+xml,<svg width="401" height="1027" viewBox="0 0 401 1027" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_285_10)"><path fill-rule="evenodd" clip-rule="evenodd" d="M459.555 203.403C513.74 222.384 514.655 324.621 557.078 371.383C593.204 411.203 667.957 391.896 682.874 449.564C697.779 507.186 629.835 548.065 617.978 606.813C604.671 672.743 649.071 757.831 610.979 805.782C574.263 852.001 511.261 808.673 459.555 806.242C410.411 803.931 349.299 837.885 316.077 791.916C281.536 744.122 331.621 662.212 312.149 602.276C289.585 532.827 199.788 509.746 200 434.638C200.2 364.062 267.495 326.477 313.043 285.899C357.861 245.971 406.755 184.908 459.555 203.403Z" fill="%2300A2F3" fill-opacity="0.15"/></g><defs><filter id="filter0_f_285_10" x="0" y="0" width="885" height="1027" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_285_10"/></filter></defs></svg>') no-repeat top -80px right;
    position: relative;
    overflow: hidden;
}

.intro-sec::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg width="763" height="209" viewBox="0 0 763 209" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M688.62 207.792C698.192 206.181 707.154 202.056 714.077 197.289C729.074 186.954 739.795 172.05 750.166 157.63L749.067 156.838C738.765 171.16 728.113 185.971 713.31 196.17C700.535 204.97 680.663 211.536 663.21 203.566C654.855 199.75 647.889 192.95 641.149 186.371C632.138 177.574 622.818 168.479 610.273 166.881C596.952 165.186 585.204 172.544 573.842 179.66C565.424 184.935 556.716 190.39 547.266 192.346C520.804 197.871 497.025 174.881 485.185 160.72C482.462 157.463 479.727 154.041 477.083 150.731C464.18 134.592 450.837 117.904 431.604 110.507C406.296 100.774 376.053 108.358 339.138 133.697C335.889 135.928 332.633 138.212 329.361 140.508C305.424 157.292 280.675 174.646 251.945 175.87C227.911 176.888 202.898 166.646 175.485 144.548C167.545 138.149 159.812 131.192 152.335 124.464C139.056 112.517 125.325 100.163 109.947 90.4946C67.2276 63.6278 10.6788 59.369 -34.1192 79.6434C-53.2625 88.3099 -70.4048 101.083 -86.9868 113.438C-97.5486 121.309 -108.468 129.444 -119.809 136.45C-136.586 146.814 -179.603 168.877 -216.549 149.94L-217.168 151.146C-179.606 170.397 -136.073 148.089 -119.097 137.603C-107.709 130.568 -96.7627 122.413 -86.1791 114.526C-69.6569 102.214 -52.5742 89.4852 -33.5636 80.8806C10.8351 60.7861 66.8786 65.0111 109.223 91.6426C124.5 101.252 138.187 113.565 151.423 125.473C158.915 132.214 166.662 139.184 174.627 145.605C202.311 167.917 227.617 178.259 251.996 177.225C281.121 175.99 306.035 158.517 330.133 141.62C333.402 139.328 336.653 137.048 339.9 134.821C376.416 109.753 406.25 102.219 431.111 111.778C449.999 119.04 463.226 135.584 476.017 151.584C478.667 154.898 481.407 158.326 484.138 161.593C496.172 175.987 520.449 199.307 547.536 193.677C557.223 191.669 566.036 186.151 574.557 180.813C586.231 173.501 597.253 166.594 610.094 168.23C622.188 169.769 630.936 178.306 640.195 187.345C647.015 194.005 654.072 200.89 662.639 204.804C671.1 208.67 680.101 209.225 688.617 207.792L688.62 207.792Z" fill="url(%23paint0_linear_285_213)"/><path d="M734.142 204.966C746.447 202.895 757.667 196.615 762.496 185.943L761.142 185.449C753.191 203.011 727.065 208.136 708.591 201.751C690.338 195.444 676.906 181.422 663.915 167.859L662.229 166.097C648.513 151.806 633.422 137.482 613.083 133.073C585.453 127.078 558.978 141.321 533.377 155.094C508.966 168.228 483.723 181.807 457.36 178.074C427.953 173.912 407.711 149.529 389.855 128.018C371.247 105.604 348.181 82.8263 317.654 83.1712C292.889 83.4535 272.865 98.9798 253.507 114.001C244.17 121.243 234.517 128.732 224.389 134.502C181.263 159.069 119.661 151.166 87.0647 116.886C80.7802 110.276 75.1995 102.619 69.8036 95.2137C58.2535 79.3589 46.3077 62.9616 26.8701 56.2573C5.67229 48.9447 -17.2735 55.4894 -39.4581 61.8176C-46.831 63.9202 -54.4531 66.0952 -61.8557 67.7066C-124.884 81.4296 -194.497 52.338 -223.689 0L-225 0.646926C-195.515 53.5022 -125.227 82.8912 -61.5542 69.0261C-54.1038 67.4037 -46.4565 65.2214 -39.0616 63.112C-17.1073 56.85 5.58916 50.3777 26.3233 57.5308C45.333 64.091 57.1494 80.309 68.5779 95.9924C73.9964 103.433 79.6028 111.126 85.9476 117.798C118.986 152.54 181.423 160.549 225.132 135.653C235.356 129.827 245.053 122.306 254.431 115.03C274.469 99.4863 293.398 84.8022 317.63 84.5271C347.524 84.1914 370.288 106.707 388.609 128.776C406.701 150.567 427.126 175.172 457.099 179.415C483.977 183.216 509.45 169.514 534.09 156.262C559.439 142.626 585.653 128.524 612.713 134.393C632.647 138.718 647.555 152.878 661.119 167.011L662.805 168.774C675.912 182.454 689.461 196.602 708.044 203.024C716.005 205.774 725.351 206.445 734.139 204.966L734.142 204.966Z" fill="url(%23paint1_linear_285_213)"/><defs><linearGradient id="paint0_linear_285_213" x1="735.857" y1="72.6087" x2="-203.77" y2="230.751" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="%230C2883"/></linearGradient><linearGradient id="paint1_linear_285_213" x1="-195.104" y1="178.275" x2="734.863" y2="21.7582" gradientUnits="userSpaceOnUse"><stop stop-color="%234EDDCC"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    width: 763px;
    height: 209px;
    z-index: -1;
    background-size: contain;
}

.intro-right h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
}

.intro-img-holder {
    display: flex;
    align-items: center;
    gap: 30px;
}

.intro-img-item {
    width: 50%;
}

.intro-img-holder .intro-img-item img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.intro-img-holder .intro-img-item:first-child img {
    height: 434px !important;
}

.intro-img-holder .intro-img-item:nth-child(2) img {
    height: 398px !important;
}

.intro-img-holder .intro-img-item img {
    border-radius: 30px;
}

.intro-head-box h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    text-transform: capitalize;
}

.intro-head-box h3 em {
    font-style: normal;
}

.intro-head-box {
    padding: 32px 20px;
    border: 1px solid #0C288314;
    border-radius: 30px;
    margin-bottom: 30px;
}

.intro-exp-box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}

.intro-exp-box h4 em {
    font-style: normal;
    color: var(--color0E9386);
}

.intro-exp-holder {
    box-shadow: 0px 17.14px 42.86px 0px #0E938633;
    position: relative;
    border-radius: 30px;
    padding: 1px;
    background: linear-gradient(89.17deg, #0C2883 0.71%, #FFFFFF 50.24%);
    margin-left: 46px;
    margin-top: -46px;
}

.intro-exp-holder-inner {
    background-color: var(--white);
    display: flex;
    align-items: center;
    gap: 30px;
    border-radius: 30px;
    padding: 21px 17px 27px 0;
}

.intro-exp-icon {
    margin-left: -38px;
}

.intro-exp-icon svg {
    box-shadow: 0px 17.14px 42.86px 0px #0E938633;
    border-radius: 30px;
}

.demat-sec {
    padding: 90px 0;
    position: relative;
    overflow: hidden;
}

.demat-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/svg+xml,<svg width="545" height="665" viewBox="0 0 545 665" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_285_231)"><path fill-rule="evenodd" clip-rule="evenodd" d="M92.5946 -158.597C153.26 -139.616 154.284 -37.3793 201.78 9.3826C242.226 49.2032 325.919 29.8961 342.62 87.5641C359.308 145.186 283.238 186.065 269.963 244.813C255.065 310.743 304.774 395.831 262.127 443.782C221.021 490.001 150.483 446.673 92.5946 444.242C37.5739 441.931 -30.847 475.885 -68.0417 429.916C-106.713 382.122 -50.6383 300.212 -72.4399 240.276C-97.7012 170.827 -198.237 147.746 -198 72.6377C-197.776 2.06198 -122.433 -35.523 -71.4387 -76.101C-21.2603 -116.029 33.4809 -177.092 92.5946 -158.597Z" fill="%2300A2F3" fill-opacity="0.15"/></g><defs><filter id="filter0_f_285_231" x="-398" y="-362" width="943" height="1027" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_285_231"/></filter></defs></svg>') no-repeat left top;
    width: 545px;
    height: 665px;
    z-index: -1;
}

.demat-sec::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg width="641" height="622" viewBox="0 0 641 622" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_285_232)"><path fill-rule="evenodd" clip-rule="evenodd" d="M566.588 204.201C643.118 227.632 644.41 353.838 704.327 411.563C755.35 460.72 860.929 436.886 881.997 508.074C903.049 579.206 807.087 629.668 790.34 702.191C771.546 783.578 834.254 888.614 780.455 947.807C728.599 1004.86 639.615 951.376 566.588 948.375C497.179 945.523 410.865 987.437 363.944 930.691C315.159 871.692 385.898 770.578 358.395 696.589C326.528 610.858 199.701 582.366 200.001 489.648C200.282 402.526 295.328 356.13 359.658 306.038C422.959 256.748 492.015 181.37 566.588 204.201Z" fill="%23A1EDE4" fill-opacity="0.3"/></g><defs><filter id="filter0_f_285_232" x="0" y="0" width="1085" height="1174" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_285_232"/></filter></defs></svg>') no-repeat right bottom;
    width: 641px;
    height: 662px;
    z-index: -1;
}

.demat-item {
    text-align: center;
    padding: 30px 20px;
    background: #FFFFFF80;
    border-radius: 20px;
    height: 100%;
    transition: all ease-in-out 0.5s;
    position: relative;
}

.demat-item h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-top: 40px;
}

.demat-item:hover {
    box-shadow: 0px 12px 60px 0px #0E938633;
    background-color: var(--white);
    transition: all ease-in-out 0.5s;
}

.demat-sec-wrapper {
    position: relative;
}

.demat-item::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    background: url('data:image/svg+xml,<svg width="1196" height="1" viewBox="0 0 1196 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="0.5" x2="1195.5" y2="0.500206" stroke="%230C2883" stroke-opacity="0.15" stroke-linecap="round" stroke-dasharray="12 15"/></svg>') repeat-x;
    width: 100%;
    height: 1px;
    z-index: -1;
}

.demat-item::after {
    content: '';
    position: absolute;
    right: -12px;
    top: 0;
    width: 1px;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="1" height="551" viewBox="0 0 1 551" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="0.5" x2="0.500024" y2="550.5" stroke="%230C2883" stroke-opacity="0.15" stroke-linecap="round" stroke-dasharray="12 15"/></svg>') repeat-y;
}

@media (min-width:991.98px) {

    .demat-sec-wrapper>.row>*:last-child .demat-item:after,
    .demat-sec-wrapper>.row>*:nth-child(3) .demat-item:after,
    .demat-sec-wrapper>.row>*:last-child .demat-item::before,
    .demat-sec-wrapper>.row>*:nth-child(4) .demat-item::before,
    .demat-sec-wrapper>.row>*:nth-child(5) .demat-item::before {
        display: none;
    }
}

.document-sec {
    padding: 120px 0 130px;
}

.doc-each-item {
    text-align: center;
}

.doc-each-item h4 {
    font-weight: 900;
    font-size: 42px;
    line-height: 100%;
    background: -webkit-linear-gradient(180deg, #0E9386 0%, rgba(78, 221, 204, 0.8) 100%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 2px transparent;
    color: var(--white);
    letter-spacing: 3px;
}

.doc-each-item h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
    color: var(--color0C2883);
}

.doc-each-item p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    max-width: 327px;
    margin-left: auto;
    margin-right: auto;
}

.doc-icon {
    margin-top: 32px;
    transform: rotate(-5deg);
    border: 2px dashed #0C288333;
    width: 175px;
    height: 175px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
}

.overlay-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.overlay-text h2 {
    font-weight: 700;
    font-size: 150px;
    line-height: 160px;
    text-align: center;
    background: linear-gradient(178.29deg, rgba(12, 40, 131, 0.04) 1.45%, rgba(3, 9, 29, 0) 134.08%);

    color: transparent;
    background-clip: text;
}

.doc-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml,<svg width="1110" height="113" viewBox="0 0 1110 113" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1045.2 55.3274C1055.99 52.8682 1065.79 48.3335 1073.18 43.481C1089.19 32.9632 1099.77 19.0306 1110 5.55193L1108.65 5.00026C1098.48 18.3885 1087.97 32.233 1072.17 42.6128C1058.54 51.5699 1036.51 59.4245 1015.57 54.6016C1005.55 52.2922 996.783 47.2795 988.297 42.4297C976.952 35.9444 965.217 29.2397 950.647 29.2982C935.178 29.361 922.553 36.9706 910.343 44.3303C901.297 49.7854 891.939 55.4266 881.328 58.1662C851.62 65.8797 821.705 48.9579 806.499 38.2157C803.002 35.7454 799.471 33.1354 796.058 30.611C779.404 18.3025 762.183 5.57431 739.277 1.44255C709.136 -3.99443 675.329 5.904 635.915 31.7085C632.445 33.9803 628.974 36.2979 625.486 38.6274C599.97 55.6618 573.588 73.2737 540.783 77.5738C513.34 81.1662 483.479 75.2611 449.5 59.5119C439.659 54.9522 429.991 49.8923 420.642 44.9982C404.04 36.3096 386.872 27.324 368.125 20.8169C316.046 2.73313 250.711 5.50742 201.674 27.8835C180.72 37.4478 162.532 50.2889 144.94 62.7105C133.735 70.6234 122.149 78.8023 109.951 86.0657C91.9054 96.8097 45.1177 120.51 0.571424 108.538L0 109.638C45.2891 121.808 92.6405 97.8392 110.9 86.9688C123.149 79.6752 134.763 71.4764 145.991 63.5476C163.52 51.1698 181.644 38.3726 202.453 28.8762C251.053 6.69886 315.805 3.95306 367.427 21.8785C386.051 28.3467 403.164 37.3018 419.713 45.9626C429.08 50.866 438.766 55.9352 448.639 60.5117C482.952 76.4123 513.162 82.3692 540.998 78.7246C574.254 74.37 600.812 56.6375 626.5 39.4891C629.985 37.1628 633.45 34.8492 636.918 32.5807C675.905 7.05281 709.249 -2.75616 738.858 2.58253C761.353 6.63934 778.424 19.2569 794.934 31.459C798.355 33.9869 801.891 36.6011 805.399 39.0797C820.855 49.9981 851.378 67.1454 881.791 59.2713C892.668 56.4602 902.139 50.753 911.296 45.2328C923.84 37.6709 935.685 30.5283 950.598 30.4691C964.644 30.4122 975.658 36.7053 987.315 43.3686C995.903 48.2783 1004.79 53.3534 1015.06 55.7227C1025.21 58.0621 1035.59 57.5163 1045.2 55.3281L1045.2 55.3274Z" fill="url(%23paint0_linear_285_422)"/><defs><linearGradient id="paint0_linear_285_422" x1="1083.8" y1="-65.3737" x2="73.2171" y2="307.876" gradientUnits="userSpaceOnUse"><stop stop-color="%230C2883" stop-opacity="0"/><stop offset="0.461538" stop-color="%230C2883" stop-opacity="0.3"/><stop offset="0.951923" stop-color="%230C2883" stop-opacity="0"/></linearGradient></defs></svg>') no-repeat center;
    width: 100%;
    height: 113px;
    z-index: -1;
}

.doc-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml,<svg width="1145" height="94" viewBox="0 0 1145 94" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1114.03 71.946C1127.9 68.258 1140.03 60.5275 1144.34 49.2726L1142.73 48.9605C1135.64 67.4817 1106.29 76.0359 1084.39 72.1284C1062.75 68.2695 1045.75 56.0993 1029.31 44.327L1027.17 42.797C1009.81 30.3968 990.878 18.1454 967.068 16.4505C934.72 14.1424 906.02 31.8121 878.268 48.8988C851.806 65.1929 824.442 82.0391 793.806 81.8136C759.633 81.5644 733.639 59.9889 710.709 40.9543C686.815 21.121 657.769 1.51556 622.83 5.8974C594.487 9.45441 573.326 27.5474 552.871 45.0501C543.004 53.4884 532.803 62.2152 521.862 69.2942C475.269 99.4359 403.777 99.7247 362.491 69.9389C354.53 64.1955 347.257 57.3173 340.224 50.6654C325.169 36.4228 309.598 21.6929 286.556 17.5956C261.427 13.1263 235.888 22.6718 211.195 31.9014C202.988 34.9683 194.505 38.1402 186.208 40.7222C115.565 62.7109 40.8878 48.1981 1.42751 -6.48433e-05L-4.29299e-05 0.816833C39.8544 49.4908 115.34 64.2101 186.705 41.9949C195.055 39.3955 203.567 36.213 211.798 33.1365C236.234 24.0032 261.497 14.5627 286.076 18.9347C308.611 22.9452 324.012 37.514 338.909 51.6022C345.972 58.2867 353.279 65.1965 361.315 70.9946C403.161 101.181 475.622 100.887 522.845 70.3406C533.891 63.1934 544.138 54.4291 554.048 45.9513C575.222 27.839 595.225 10.7287 622.959 7.24921C657.173 2.9604 685.842 22.3445 709.369 41.8729C732.601 61.1548 758.83 82.9269 793.661 83.1821C824.895 83.4078 852.509 66.4076 879.219 49.9664C906.699 33.049 935.115 15.5544 966.795 17.8124C990.132 19.4771 1008.84 31.5896 1026 43.8536L1028.14 45.3837C1044.73 57.2576 1061.88 69.538 1083.91 73.4675C1093.35 75.1494 1104.13 74.5809 1114.03 71.947L1114.03 71.946Z" fill="url(%23paint0_linear_285_423)"/><defs><linearGradient id="paint0_linear_285_423" x1="46.2293" y1="168.333" x2="1078.65" y2="-158.341" gradientUnits="userSpaceOnUse"><stop stop-color="%234EDDCC"/><stop offset="1" stop-color="%234EDDCC"/></linearGradient></defs></svg>') no-repeat center;
    width: 100%;
    height: 94px;
    z-index: -1;
}

.doc-wrapper>.row>*:nth-child(2) .doc-each-item {
    display: flex;
    flex-direction: column-reverse;
}

.doc-wrapper>.row>*:nth-child(2) .doc-each-item .doc-icon {
    transform: rotate(5deg);
    margin-top: 0;
}

.spin-circle {
    width: 56px;
    height: 56px;
    background: var(--white);
    border-radius: 50%;
    box-shadow: 0px 4px 10px 0px #0C288333;
    border: 1px dashed #4EDDCC;
    margin-top: 76px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}


.spin-circle::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: var(--color0C2883);
    border-radius: 50%;
    box-shadow: 0px 4px 10px 0px #0C288333;
}

.doc-wrapper>.row>*:nth-child(2) .doc-each-item .spin-circle {
    margin-top: 47px;
    margin-bottom: 58px;
}

.document-sec .common-btn {
    margin-top: 80px;
}

.kyc-sec {
    padding-bottom: 160px;
    position: relative;
    background: url('data:image/svg+xml,<svg width="1199" height="498" viewBox="0 0 1199 498" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M95.2496 477C81.8545 477 68.7124 473.443 58.1987 468.545C35.4217 457.925 17.4165 440.113 0 422.88L1.31422 421.551C18.6146 438.667 36.5037 456.368 58.9863 466.848C78.3887 475.89 106.937 480.271 128.864 465.44C139.361 458.339 147.283 447.499 154.949 437.011C165.197 422.987 175.798 408.488 192.506 403.444C210.246 398.091 227.919 405.407 245.012 412.483C257.678 417.729 270.778 423.153 284.086 423.65C321.365 425.107 348.462 388.406 361.331 366.441C364.291 361.39 367.23 356.111 370.07 351.005C383.934 326.109 398.27 300.363 422.751 285.905C454.964 266.879 497.86 270.27 553.903 296.277C558.836 298.566 563.791 300.926 568.77 303.299C605.19 320.643 642.847 338.576 682.228 333.665C715.17 329.549 746.865 309.899 779.111 273.578C788.451 263.062 797.381 251.833 806.017 240.972C821.352 221.69 837.21 201.749 855.924 185.084C907.908 138.777 983.892 120.045 1049.5 137.361C1077.54 144.764 1103.8 158.208 1129.19 171.213C1145.37 179.499 1162.09 188.061 1179.13 194.992C1204.34 205.244 1267.94 225.4 1313.88 191.195L1315 192.694C1268.29 227.466 1203.93 207.095 1178.43 196.723C1161.32 189.763 1144.55 181.18 1128.34 172.878C1103.04 159.918 1076.87 146.52 1049.03 139.17C984.004 122.008 908.7 140.578 857.172 186.479C838.582 203.041 822.774 222.916 807.489 242.136C798.836 253.017 789.89 264.266 780.52 274.821C747.955 311.493 715.883 331.346 682.468 335.52C642.548 340.505 604.639 322.448 567.974 304.988C562.999 302.62 558.053 300.264 553.123 297.978C497.686 272.249 455.357 268.833 423.713 287.519C399.671 301.717 385.459 327.239 371.716 351.92C368.868 357.034 365.924 362.321 362.956 367.389C349.876 389.715 322.178 426.979 284.024 425.521C270.38 425.008 257.122 419.522 244.303 414.214C226.742 406.943 210.159 400.074 193.057 405.237C176.951 410.098 167.001 423.708 156.471 438.117C148.714 448.733 140.687 459.709 129.925 466.992C119.295 474.185 107.173 477 95.2538 477H95.2496Z" fill="url(%23paint0_linear_2026_9)"/><path d="M46.5307 498C30.6786 498 15.2991 492.028 7 478.618L8.59184 477.637C22.2551 499.702 56.0651 500.692 77.8617 487.779C99.3971 475.023 113.268 452.879 126.682 431.46L128.423 428.677C142.592 406.102 158.478 383.167 183.027 372.515C216.377 358.037 252.545 371.347 287.52 384.219C320.87 396.494 355.356 409.183 387.595 398.072C423.556 385.681 443.773 347.886 461.607 314.544C480.191 279.802 504.284 243.544 542.6 237.025C573.682 231.741 602.041 248.273 629.459 264.271C642.683 271.983 656.354 279.959 670.258 285.488C729.463 309.028 804.967 284.179 838.574 230.097C845.054 219.668 850.43 207.977 855.629 196.671C866.755 172.465 878.263 147.43 901.199 133.863C926.213 119.065 956.337 122.714 985.463 126.243C995.143 127.415 1005.15 128.628 1014.76 129.125C1096.61 133.362 1177.69 77.8626 1203.22 0L1205 0.579807C1179.21 79.2127 1097.35 135.271 1014.66 130.989C1004.99 130.487 994.948 129.27 985.239 128.094C956.416 124.603 926.619 120.995 902.153 135.47C879.722 148.743 868.338 173.504 857.328 197.45C852.109 208.81 846.708 220.555 840.166 231.082C806.103 285.894 729.575 311.078 669.57 287.223C655.534 281.64 641.8 273.631 628.518 265.882C600.138 249.329 573.33 233.691 542.915 238.864C505.395 245.25 481.625 281.081 463.327 315.289C445.257 349.067 424.858 387.205 388.204 399.836C355.335 411.159 320.534 398.354 286.874 385.971C252.243 373.228 216.43 360.05 183.769 374.226C159.709 384.67 144.018 407.34 130.007 429.667L128.266 432.45C114.731 454.056 100.74 476.398 78.8152 489.386C69.4216 494.948 57.8559 498 46.5348 498H46.5307Z" fill="url(%23paint1_linear_2026_9)"/><defs><linearGradient id="paint0_linear_2026_9" x1="144.5" y1="451" x2="1315" y2="304" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%230C2883"/></linearGradient><linearGradient id="paint1_linear_2026_9" x1="1205" y1="249" x2="111.5" y2="437" gradientUnits="userSpaceOnUse"><stop stop-color="%234EDDCC"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat right bottom -90px;
}

.kyc-sec .main-heading h2 {
    margin-bottom: 30px;
}

.kyc-item {
    display: flex;
    gap: 30px;
    position: relative;
}

.kyc-item:not(:last-child)::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -30px;
    background: url('data:image/svg+xml,<svg width="1196" height="1" viewBox="0 0 1196 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="0.5" x2="1195.5" y2="0.500206" stroke="%230C2883" stroke-opacity="0.15" stroke-linecap="round" stroke-dasharray="12 15"/></svg>') repeat-x;
    width: 100%;
    height: 1px;
    z-index: -1;
}

.kyc-item+.kyc-item {
    margin-top: 30px;
    padding-top: 30px;
}

.kyc-icon {
    min-width: 61px;
    height: 61px;
    border-radius: 50px;
    background-color: var(--color0C2883);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 30px 0px #0C28834D;

}

.kyc-info p:last-child {
    margin-bottom: 0;
}

.kyc-right {
    padding: 30px;
    position: relative;
}

.kyc-right img {
    margin: 0 auto;
    border-radius: 20px;
}

.overlay-icon1 {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--white);
    border-radius: 20px;
    box-shadow: 0px 17.14px 42.86px 0px #0E938633;
    padding: 22px;
}

.overlay-icon2 {
    position: absolute;
    bottom: 0;
    right: 0;
    box-shadow: 0px 17.14px 42.86px 0px #0E938633;
    border-radius: 30px;
}

.sticky-fake {
    position: sticky;
    top: 0;
}

.attention-sec {
    background: #F4F4FF;
    padding-top: 120px;
    position: relative;
}

.attention-sec.is-fixed {
    position: fixed;
    top: 80px;
    /* header height */
    left: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
}

.attention-wrapper {
    height: 70vh;
    overflow: hidden;
}

.attention-scroll {
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
}

body.no-scroll {
    overflow: hidden;
}


.attention-item {
    display: flex;
    gap: 18px;
    padding: 32px 46px 32px 20px;
    border: 1px solid #0C288314;
    background: #F4F4FF;
    border-radius: 20px;
    transition: all ease-in-out 0.5s;
}

.attention-item.active,
.attention-item:hover {
    background: var(--white);
    box-shadow: 0px 12px 60px 0px #0E938614;
    transition: all ease-in-out 0.5s;
}


.attte-number {
    font-family: var(--anybody);
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    background: linear-gradient(180deg, #1638A7 0%, rgba(255, 255, 255, 0) 100%);
    color: transparent;
    background-clip: text;
    transition: all ease-in-out 0.5s;
}

.attention-item:hover .attte-number {
    color: var(--color0C2883);
    transition: all ease-in-out 0.5s;
}

.attention-item+.attention-item {
    margin-top: 30px;
}

.sticky-box {
    position: sticky;
    top: var(--stick-top, 0px);
    transition: top 0.3s ease;
    z-index: 1;
}

.attention-scroll::-webkit-scrollbar {
    width: 5px;
}

.attention-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.attention-scroll::-webkit-scrollbar-thumb {
    background: #cccccc;
}

.important-link-sec {
    padding: 100px 0;
}

.important-link-slider .item {
    padding: 15px;

}

.important-link-slider .important-box {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: var(--white);
    position: relative;
    border: 1px solid #F4F4FF;
    border-radius: 20px;
    padding: 30px;
    overflow: hidden;
    box-shadow: 0px 12px 15px 0px #0E938614;
    transition: all ease-in-out 0.5s;
}

.important-link-slider .important-box:hover {
    background-color: var(--color0C2883);
    transition: all ease-in-out 0.5s;
    box-shadow: 0px 12px 15px 0px #0E938640;
}

.bg-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    right: 0;
}

.important-link-slider .important-box h4,
.important-link-slider .important-box img {
    position: relative;
    z-index: 9;
    transition: all ease-in-out 0.5s;
}

.important-link-slider .important-box img {
    margin-left: auto;
    margin-right: auto;
}

.important-link-slider .important-box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px;
    letter-spacing: 0%;
    transition: all ease-in-out 0.5s;
}

.important-link-slider .important-box:hover h4 {
    color: var(--white);
    transition: all ease-in-out 0.5s;
}

.important-link-slider .important-box svg {
    width: 100% !important;
    height: 100% !important;
}

.important-link-slider .important-box svg path {
    transition: all ease-in-out 0.5s;
}

.important-link-slider .important-box:hover svg path {
    stroke: #1638A7;
    transition: all ease-in-out 0.5s;
}

.important-link-slider button.slick-arrow,
.sensex-nifty-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.sensex-nifty-slider button.slick-arrow {
    top: 60%;
}

.important-link-slider button.slick-prev,
.sensex-nifty-slider button.slick-prev {
    left: -50px;
    font-size: 0;
    border: none;
    background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" transform="matrix(-1 0 0 1 50 0)" fill="%230E9386"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.1321 23.9489C18.6946 23.9489 21.03 21.6156 21.03 19.0511V18H23.1321V19.0511C23.1321 20.9156 22.3144 22.6646 21.0311 23.9489H34V26.0511H21.0311C22.3144 27.3354 23.1321 29.0844 23.1321 30.9489V32H21.03V30.9489C21.03 28.3854 18.6946 26.0511 16.1321 26.0511H15.0811V23.9489H16.1321Z" fill="white"/></svg>') no-repeat center;
    width: 50px;
    height: 50px;
}

.sensex-nifty-slider button.slick-prev {
    left: -10px;
    background-size: 50%;
}

.important-link-slider button.slick-next,
.sensex-nifty-slider button.slick-next {
    right: -50px;
    font-size: 0;
    border: none;
    background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" rx="25" fill="%230E9386"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.8679 23.9489C31.3054 23.9489 28.97 21.6156 28.97 19.0511V18H26.8679V19.0511C26.8679 20.9156 27.6856 22.6646 28.9689 23.9489H16V26.0511H28.9689C27.6856 27.3354 26.8679 29.0844 26.8679 30.9489V32H28.97V30.9489C28.97 28.3854 31.3054 26.0511 33.8679 26.0511H34.9189V23.9489H33.8679Z" fill="white"/></svg>') no-repeat center;
    width: 50px;
    height: 50px;
}

.sensex-nifty-slider button.slick-next {
    right: -10px;
    background-size: 50%;
}

/* Body End */

.main_faq_holder {
    padding: 100px 0;
}

.main_faq_holder .cmn_title {
    padding: 0 20px;
}

.main_faq_holder>ul {
    max-width: 1340px;
    margin: 0 auto 40px;
    background: #f4f4ff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 5px;
    gap: 20px;
    padding: 25px 20px;
}

.main_faq_holder ul li a {
    border: 1px solid #0E93861A;
    display: inline-block;
    padding: 15px 30px;
    text-align: center;
    color: var(--color0E9386);
    border-radius: 5px;
    background: var(--white);
    box-shadow: 0px 4px 40px 0px #0C288314;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    transition: all ease-in-out 0.5s;
}

.main_faq_holder ul li a.active,
.main_faq_holder ul li a:hover {
    color: var(--white);
    background: var(--color0C2883);
}

.main_faq_holder .container .accordian_box+.accordian_box {
    margin-top: 40px;
}

.main_faq_holder .container .accordian_box .custom_accordion .ac_repeat+.ac_repeat {
    margin-top: 20px;
}

.accordian_box h4 {
    font-size: 24px;
    line-height: 34px;
    color: var(--color0C2883) !important;
    margin-bottom: 20px;
    font-family: var(--gantari);
    font-weight: 700;
}

/* accordian start  */
.c_accordion_wrap {
    position: relative;
    z-index: 1;
    text-align: left;
    border: 1px solid transparent;
    transition: all ease-in-out 0.5s;
}

.acc_heading {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    font-family: var(--gantari);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    gap: 20px;
    text-align: left;
    color: var(--color1B1B1B);
    width: 100%;
    padding: 20px 40px;
    padding-right: 60px;
    border: 1px solid #0E93861A;
    border-radius: 5px;
    transition: all ease-in-out 0.5s;
    background: #F4F4FF;
    box-shadow: 0px 4px 20px 0px #0C288305;
}

.acc_heading em {
    font-family: var(--gantari);
    font-weight: 800;
    font-size: 32px;
    line-height: 100%;
    color: var(--color0E9386);
    font-style: normal;
    transition: all ease-in-out 0.5s;
}

.acc_heading::before {
    content: '';
    background: url(images/down-arw.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    float: right;
    width: 23px;
    height: 23px;
    transition: all 0.5s;
    position: absolute;
    right: 15px;
    left: auto;
    top: 50%;
    transform: translate(0, -50%);
}

.acc_heading.active::before {
    background: url(images/up-arw.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
    top: 32%;
}

.acc_heading.active {
    color: var(--white);
    background: var(--color0E9386);
}

.acc_heading.active em {
    color: #3FADA0;
}

.acc_contents {
    display: none;
    padding: 30px 85px 15px 40px;
}

.main_faq_holder .acc_contents .cmn_list {
    margin-bottom: 15px;
}

.acc_contents p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    color: var(--color1E1E1E);
}

.acc_contents p a {
    display: inline-block;
    color: var(--color0E9386);
    transition: all ease-in-out 0.5s;
}

.acc_contents p a:hover {
    color: var(--color1E1E1E);
}

.c_accordion_wrap:has(.acc_heading.active) {
    box-shadow: 0px 4px 40px 0px #0C288314;
    border: 1px solid #0E93861A;
    border-radius: 0 0 5px 5px;
}

/* accordian end  */

/* faq.html end  */
.cmn_list {
    padding: 0;
    margin: 0;
}

.cmn_list li {
    position: relative;
    padding-left: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: var(--white);
}

.acc_contents .cmn_list li {
    color: #000000;
}

.service_faqs .acc_heading.active em {
    color: #3FADA0;
}

.cmn_list li:after {
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='1.55566' width='12.4444' height='12.4444' rx='5' fill='%2376C7C0'/%3E%3Crect x='1.55556' width='12.4444' height='12.4444' rx='5' fill='%230C2883'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
}

.cmn_list li+li {
    margin-top: 18px;
}

/* service-form.html start  */
.s_form_holder {
    padding: 100px 0 70px;
}

.s_form_holder .row>* {
    margin-bottom: 30px;
}

.frm_dwnld_box {
    border: 1px solid #0E93861A;
    box-shadow: 0px 4px 40px 0px #0C288314;
    border-radius: 5px;
    padding: 30px 20px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.frm_dwnld_box>* {
    position: relative;
    z-index: 1;
}

.frm_dwnld_box:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: url(images/frm-bx-bg.png) no-repeat center;
    background-size: cover;
    opacity: 0;
    transition: all ease-in-out 0.5s;
}

.dwnld_icon {
    margin-bottom: 20px;
}

.frm_dwnld_box h4 {
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 26px;
    word-break: break-all;
    margin-bottom: 20px;
    transition: all ease-in-out 0.5s;
}

.dnwl_btn {
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    line-height: 100%;
    border: 1px solid #0E9386;
    color: var(--color0E9386);
    background: var(--white);
    transition: all ease-in-out 0.5s;
}

.frm_dwnld_box:hover::after {
    opacity: 1;
}

.frm_dwnld_box:hover .dnwl_btn {
    color: var(--white);
    background: var(--color0E9386);
}

.frm_dwnld_box:hover h4 {
    color: var(--white) !important;
}

/* service-form.html end  */


/* services.html start  */
.about_sec.inner_about_sec {
    padding: 100px 0 110px;
}

.service_faqs .custom_accordion .ac_repeat {
    margin-bottom: 20px;
}

.service_faqs .custom_accordion .ac_repeat:last-child {
    margin-bottom: 0;
}

.service_faqs {
    padding-bottom: 100px;
}

/* services.html end  */

/* contact-us.html start  */
.main_contact_page {
    padding: 100px 0 70px;
}

.main_contact_page .row>* {
    margin-bottom: 30px;
}

.cnt_left,
.cnt_right {
    height: 100%;
}

.cnt_left ul {
    padding: 0;
    margin: 0;
}

.cnt_left ul li+li {
    margin-top: 30px;
}

.cnt_left ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px;
    border: 1px solid #0E93861A;
    box-shadow: 0px 4px 40px 0px #0C288314;
    border-radius: 5px;
    padding: 30px 25px 20px;
}

.cnt_icn {
    min-width: 45px;
}

.cnt_texts h3 {
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
    font-family: var(--gantari);
}

.small_info {
    margin-bottom: 7px;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: var(--color1E1E1E);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 7px;
}

.small_info a {
    display: inline-block;
    color: var(--color0E9386);
    word-break: break-all;
    transition: all ease-in-out 0.5s;
}

.small_info a:hover {
    color: var(--color0E9386);
}

.small_info em {
    font-style: normal;
    display: inline-block;
    min-width: 120px;
    font-family: var(--gantari) !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: var(--color1B1B1B);
}

.cnt_right {
    background: var(--color0E9386);
    border-radius: 5px;
    padding: 40px 35px 35px;
}

.cnt_right .cmn_title h4 {
    color: var(--white) !important;
    font-family: var(--gantari);
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 20px;
}

.cnt_right form .row>* {
    margin-bottom: 20px;
}

.cnt_right form {
    border-bottom: 2px solid #4EDDCC;
}

.cnt_right form input,
.cnt_right form textarea {
    width: 100%;
    min-height: 52px;
    padding: 15px;
    color: var(--white);
    outline: none;
    border: 1px solid #0C2883;
    box-shadow: 0px 2px 30px 0px #0000001A;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    background: #4EDDCC;
    line-height: 100%;
}

.cnt_right form textarea {
    min-height: 135px;
}

.cnt_right form label {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: var(--white);
}

.cnt_right form input[type="submit"] {
    border: 1px solid transparent;
    text-align: center;
    padding: 10px 22px;
    background: var(--color0C2883);
    width: auto;
    min-height: unset;
    box-shadow: none;
    transition: all ease-in-out 0.5s;
}

.cnt_right form input[type="submit"]:hover {
    background: var(--white);
    color: var(--color0C2883);
    border: 1px solid #0C2883;
}

.cnt_right form .row>*:last-child {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cnt_right ul {
    padding: 30px 0 0 0;
    margin: 0;
}

.cnt_right ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 25px;
}

.frm_texts {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: var(--white);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
}

.frm_texts em {
    font-family: var(--gantari);
    font-weight: 600;
    min-width: 115px;
    font-style: normal;
    display: inline-block;
}

.map iframe {
    width: 100%;
    border-radius: 5px;
}

/* contact-us.html end  */

/* annual-report.html start */
.report_sec {
    padding: 100px 0;
}

.report_table {
    overflow-x: auto;
}

.custom_table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.custom_table thead {
    background-color: var(--color0E9386);
    color: var(--white);
}

.custom_table th,
.custom_table td {
    text-align: center;
}

.custom_table tbody tr:nth-child(even) {
    background-color: #f4f4ff;
}

.custom_table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

.custom_table th em {
    font-style: normal;
    font-family: var(--gantari);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    display: block;
    position: relative;
    color: var(--white);
    padding: 20px 30px;
    white-space: nowrap;
}

.custom_table th em:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 2px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='65' viewBox='0 0 1 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='0.5' x2='0.500003' y2='64.5' stroke='url(%23paint0_linear_105_905)' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_105_905' x1='-0.5' y1='2.18557e-08' x2='-0.499997' y2='65' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230E9186'/%3E%3Cstop offset='0.548077' stop-color='white'/%3E%3Cstop offset='1' stop-color='%230E9186'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.custom_table tbody tr td {
    position: relative;
    padding: 0 !important;
    border: none;
}

.custom_table tbody td em {
    font-style: normal;
    font-family: var(--outfit);
    font-weight: 400;
    font-size: 16px;
    padding: 18px 30px;
    margin-top: 3px;
    line-height: 26px;
    display: block;
    position: relative;
    border: 1px solid #0E93861A;
    border-left: none;
    white-space: nowrap;
    border-right: none;
    box-shadow: 0px 4px 40px 0px #0C288314;
    color: var(--color1E1E1E);
}

.custom_table td em:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 2px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='65' viewBox='0 0 1 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='0.5' x2='0.500003' y2='64.5' stroke='url(%23paint0_linear_105_898)' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_105_898' x1='-0.5' y1='2.18557e-08' x2='-0.499997' y2='65' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.548077' stop-color='%230E9386'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.custom_table tbody td a {
    display: inline-block;
    color: var(--color0E9386);
    transition: all ease-in-out 0.5s;
}

.custom_table tbody td a:hover {
    color: var(--color1E1E1E);
}

.custom_table tbody tr td:first-child em {
    border-left: 1px solid #0E93861A
}

.custom_table tbody tr td:last-child em {
    border-right: 1px solid #0E93861A
}

.custom_table tbody tr td:last-child em:after,
.custom_table thead th:last-child em:after {
    display: none;
}

/* annual-report.html end */

/* Footer start */
.main-footer {
    color: var(--white);
    font-weight: 300;
}

.main-footer a {
    color: var(--white);
}

.main-footer a:hover {
    color: var(--color0E9386);
}

.footer-up {
    background-color: var(--color1E1E1E);
    padding: 96px 0 40px;
}

.footer-up h4 {
    font-family: var(--outfit);
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    border-bottom: 2px var(--color0E9386) solid;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

.footer-part {
    line-height: 26px;
}

.footer-part ul {
    padding-left: 0;
}

.footer-part ul li+li {
    margin-top: 16px;
}

.contact-list {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}

.contact-list .info strong {
    font-weight: 500 !important;
}

.footer-down {
    padding: 40px 0 27px;
    background-color: var(--color1B1B1B);
}

.footer-down h4 {
    font-family: var(--outfit);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 8px;
    margin-bottom: 15px;
    position: relative;
}

.footer-down h4::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 243px;
    height: 2px;
    background-color: var(--color0E9386);
}

.footer-down ul {
    padding: 0;
    display: flex;
    gap: 2px 0;
    flex-wrap: wrap;
}

.footer-down ul li {
    min-width: 90px;
    display: inline-block;
    border-right: 1px var(--white) solid;
    padding-right: 35px;
    margin-right: 35px;
    margin-bottom: 3px;
}

.footer-down ul li:last-child {
    border: none;
}

.copyright-sec {
    border-top: 2px #FFFFFF1A solid;
    padding-top: 20px;
    text-align: center;
}