:root { --whiteColor: #ffffff; --blackColor: #000; --Color-373B75:#373b75; --primaryColor: #25467f; --secondaryColor: #f6b61e; --btnsecondaryColor: #b58003; --textColor: #323232; --blue1:#2e3a74; --blue2:#16528d; --blue3:#002241; --blue4:#d2dfff; --CACACA-color: #cacaca; --dark-gray: #656565; --light-blue: #1B3E7C0F; --Font-12:0.75em; --Font-13:0.8125em; --Font-14:0.875em; --Font-15:0.9375em; --Font-16:1em; --Font-18:1.125em; --Font-20:1.25em; --Font-24:1.5em; --Font-28:1.75em; --Font-32:2em; --Font-36:2.25em; --Font-38:2.5em; --Font-40:2.75em; --Font-300:300; --Font-400:normal; --Font-500:500; --Font-600:600; --Font-700:700; --FontFamily-fontawesome: "fontawesome"; } 

/* Fonts */

/* @font-face { font-family: 'Inter'; src: url('../fonts/Inter18pt-Medium.woff2') format('woff2'),url('../fonts/Inter18pt-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Inter'; src: url('../fonts/Inter28pt-SemiBold.woff2') format('woff2'),url('../fonts/Inter28pt-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Inter'; src: url('../fonts/Inter24pt-Bold.woff2') format('woff2'),url('../fonts/Inter24pt-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Inter'; src: url('../fonts/Inter28pt-Light.woff2') format('woff2'),url('../fonts/Inter28pt-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Inter'; src: url('../fonts/Inter24pt-Regular.woff2') format('woff2'),url('../fonts/Inter24pt-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } */
@font-face { font-family: "Figtree"; src: url("../fonts/Figtree-SemiBold.woff2") format("woff2"), url("../fonts/Figtree-SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face { font-family: "Lato"; src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; } 
@font-face { font-family: "Figtree"; src: url("../fonts/Figtree-Medium.woff2") format("woff2"), url("../fonts/Figtree-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; } 
@font-face { font-family: "Saira Condensed"; src: url("../fonts/SairaCondensed-Medium.woff2") format("woff2"), url("../fonts/SairaCondensed-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; } 
@font-face { font-family: "Saira Condensed"; src: url("../fonts/SairaCondensed-Regular.woff2") format("woff2"), url("../fonts/SairaCondensed-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } 
@font-face { font-family: "Saira Condensed"; src: url("../fonts/SairaCondensed-SemiBold.woff2") format("woff2"), url("../fonts/SairaCondensed-SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face { font-family: "Lato"; src: url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; } 
@font-face { font-family: "Lato"; src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-ExtraLight.woff2') format('woff2'), url('../fonts/saira/Saira-ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Medium.woff2') format('woff2'), url('../fonts/saira/Saira-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Bold.woff2') format('woff2'), url('../fonts/saira/Saira-Bold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Light.woff2') format('woff2'), url('../fonts/saira/Saira-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Black.woff2') format('woff2'), url('../fonts/saira/Saira-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-ExtraBold.woff2') format('woff2'), url('../fonts/saira/Saira-ExtraBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-SemiBold.woff2') format('woff2'), url('../fonts/saira/Saira-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Regular.woff2') format('woff2'), url('../fonts/saira/Saira-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Saira'; src: url('../fonts/saira/Saira-Thin.woff2') format('woff2'), url('../fonts/saira/Saira-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; } 
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Medium.woff2') format('woff2'), url('../fonts/OpenSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; } 
body.HighContrast { background: var(--blackColor) !important; color: var(--whiteColor) !important; } 

/*font */
h2, .font-h2 { font-size: var(--Font-32); line-height: 40px; font-weight: 600; color: var(--primaryColor); font-family: 'Saira'; margin-bottom: 10px; } 
.font-16 { font-size: var(--Font-16); line-height: 22px; font-weight: 400; } 
p { margin-bottom: .5rem; } 

/* common css */
.form-check-input:checked { background-color: #25467F; border-color: #25467F; } 
.form-check-input:focus { box-shadow: inherit; } 
.form-control, .form-select, input, select { height: 48px; } 
.form-check-input { width: 1.5em; height: 1.5em; margin-top: 0em; margin-right: 10px; } 
::placeholder { color: var(--CACACA-color) } 
.space { padding: 50px 0; } 
.bluetext { color: var(--primaryColor); transition: .5s all ease-in-out; } 
.disable-animations *, .disable-animations *::before, .disable-animations *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } 
.disable-animations marquee { animation-play-state: paused !important; } 

/* button */
.login_btn, .blue_btn { position: relative; background: var(--primaryColor); border: 1px solid var(--primaryColor); color: var(--whiteColor); font-size: var(--Font-18); line-height: 26px; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 13px 15px !important; overflow: hidden; height: 55px; transition: .5s all ease-in-out; } 
.login_btn::after, .blue_btn::after { content: ''; position: absolute; width: 150px; height: 100%; background: #ffffff8a; left: -200%; top: 0; transform: rotate(-45deg); transition: .6s all ease-in-out; } 
.login_btn:hover::after, .blue_btn:hover::after { left: 100%; } 
.login_btn:hover, .blue_btn:hover { background: var(--primaryColor); color: var(--whiteColor); } 
.brd_gray_btn { position: relative; display: inline-block; border: 1px solid var(--dark-gray); background: var(--whiteColor); color: var(--dark-gray); padding: 10px 20px; font-size: var(--Font-18); line-height: 26px; transition: .5s all ease-in-out; } 
.brd_gray_btn:hover { background: var(--dark-gray); color: var(--whiteColor); border: 1px solid var(--dark-gray); } 
.blue_brd_btn { position: relative; display: inline-block; border: 1px solid #ADBCD9; background: transparent; color: #ADBCD9; padding: 13px 20px; font-size: var(--Font-18); line-height: 26px; font-weight: 500; transition: .5s all ease-in-out; } 
.blue_brd_btn:hover { background: var(--primaryColor); border: 1px solid var(--primaryColor); color: var(--whiteColor); } 
.common_btn { position: relative; background: var(--primaryColor); border: 1px solid var(--primaryColor); font-size: var(--Font-18); line-height: 26px; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 5px 15px !important; overflow: hidden; /* height: 40px; */ transition: .5s all ease-in-out; } 
.common_btn::after { content: ''; position: absolute; width: 150px; height: 100%; background: #ffffff8a; left: -200%; top: 0; transform: rotate(-45deg); transition: .6s all ease-in-out; } 
.common_btn:hover::after { left: 100%; } 
.common_btn:hover { background: var(--primaryColor); } 
.common_blue_btn { position: relative; display: inline-block; border: 1px solid #5871a1; background: transparent; color: #5871a1; font-size: var(--Font-18); line-height: 25px; font-weight: 500; transition: .5s all ease-in-out; } 
.common_blue_btn:hover { background: var(--primaryColor); border: 1px solid var(--primaryColor); color: var(--whiteColor); } 

/* common style */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; } 
input:focus, textarea:focus, select.form-select:focus, input:focus-visible { outline: none; box-shadow: none; border-color: var(--secondaryColor) !important; } 
.primaryBtn { display: inline-block; text-decoration: none; color: var(--primaryColor); border: 1px solid var(--primaryColor); padding: 14px 20px; border-radius: 6px; line-height: 18px; font-weight: 600; transition: 0.3s all ease-in-out; } 
.primaryBtn:hover { background: var(--primaryColor); color: #fff; } 
.secondaryBtn { display: inline-block; text-decoration: none; color: var(--secondaryColor); border: 1px solid var(--secondaryColor); padding: 10px 25px; border-radius: 6px; line-height: 18px; font-weight: 600; transition: 0.3s all ease-in-out; } 
.secondaryBtn:hover { background: var(--secondaryColor); color: #fff; } 
.primaryColor { color: var(--primaryColor); } 
.secondaryColor { color: var(--secondaryColor); } 
.empty-space-top { margin-top: 75px; } 
.empty-space-bottom { margin-bottom: 75px; } 
.empty-space { margin: 75px 0; } 
h2.headTitle { font-size: var(--Font-36); font-weight: 600; line-height: 44px; color: var(--textColor); margin-bottom: 20px; } 
h3.headTitle { font-size: var(--Font-24); font-weight: 600; line-height: 50px; color: var(--textColor); margin-bottom: 20px; } 
p { color: var(--textColor); font-size: var(--Font-16); line-height: 24px; } 
body { font-size: var(--Font-16); font-weight: var(--Font-400); line-height: 24px; color: var(--textColor); background-color: var(--whiteColor); overflow-x: hidden; scroll-behavior: smooth; font-family: 'Lato'; } 

/* LI Padding */
.HeaderMenu ul { list-style: none; padding: 0px; margin-bottom: 0px; } 
.HeaderMenu ul li { position: relative; padding-left: 0px; margin-bottom: 0px; } 
.HeaderMenu ul li a { display: inline-block; text-decoration: none; font-family: "Lato"; } 
header { z-index: 9; background-color: var(--whiteColor); left: 0; top: 0; width: 100%; transition: 0.3s all ease-in-out; } 
body.fixed-header header { top: -118px; position: fixed; } 
.HeaderBottom { background-color: var(--primaryColor); } 

/* Header */
.headerTop { padding: 18px 15px; } 
.headerSearchBox input { height: 48px; padding: 10px 40px 12px 30px; border-radius: 24px; border: 1px solid #b4b4b4; font-size: var(--Font-16); color: #848484; } 
.headerSearchBox input::placeholder { font-size: var(--Font-16); color: #848484; } 
.headerSearchBox { position: relative; } 
.headerSearchBox button { position: absolute; border: 0; background: transparent; top: 50%; right: 20px; transform: translateY(-50%); } 
.headerLogo .logo a { margin-right: 0px; padding-right: 0px; color: #fff; } 
.headerLogo a h1 { display: flex; align-items: center; flex-wrap: nowrap; } 
.headerLogo .tagline { color: var(--primaryColor); font-size: var(--Font-20); font-weight: 600; line-height: 22px; } 
.languageSelect { max-width: 88px; border-radius: 24px; height: 48px; padding: 12px 25px 12px 12px; border-color: var(--blue3); font-size: var(--Font-16); color: var(--textColor); background-color: var(--whiteColor); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f6b61e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); background-position: right 0.3rem center; font-weight: 600; } 
.headerLogo img { max-width: 100%; } 

/* middle section of css/style.css */
.memberBox { position: relative; padding-left: 60px; min-height: 50px; } 
.memberBox img { position: absolute; left: 0; top: 0; width: 50px; height: 50px; border-radius: 50%; } 
.memberBox p { margin-bottom: 4px; font-size: var(--Font-12); font-weight: 700; color: var(--textColor); } 
.memberBox p.tagline { font-size: var(--Font-12); font-weight: 400; color: var(--textColor); line-height: 18px; } 
.leadership { display: flex; gap: 12px; align-items: center; justify-content: flex-end; } 

/* Accessibility */
.accessibilityBox { width: calc(100% - 304px); } 
.Accessibility a.accessibilityClick { width: 48px; height: 48px; background-image: url("../new_img/accessibility.svg"); background-repeat: no-repeat; background-size: 48px; background-position: center; } 
div#accessibilityControl { width: 340px; position: fixed; right: -340px; top: 0; transition: 0.3s all ease-in-out; z-index: 9999; background-color: var(--whiteColor); overflow: hidden; box-shadow: 0 0 20px #0000001f; } 
.AccessibilityOpen div#accessibilityControl { right: 0px; } 
.accessibilityPopUP ul li a { text-decoration: none; color: var(--primaryColor); line-height: 18px; } 
.CursorAnimationON { cursor: url(../img/cursor-large.png), auto !important; } 
.AccessibilityOpen div#accessibilityControl { right: 0px; } 
div#accessibilityControl ul { padding: 20px; background-color: var(--whiteColor); margin: -10px -5px 0px; } 
div#accessibilityControl ul li { padding: 10px; width: calc(50% - 10px); border: 1px solid var(--primaryColor); margin: 10px 5px 0px; min-height: 80px; } 
div#accessibilityControl ul li .fontScalerGrp { display: flex; flex-wrap: wrap; justify-content: center; } 
div#accessibilityControl .fontScaler { padding: 0; min-height: unset; border: none; margin: 2px 4px; background-color: var(--whiteColor); width: 22px; height: 22px; color: #323232; display: flex; justify-content: center; align-items: center; line-height: 1; font-size: var(--Font-12); } 
div#accessibilityControl .fontScaler.current { background-color: var(--blackColor); color: var(--whiteColor); } 
div#accessibilityControl ul li span { width: 100%; display: block; font-weight: var(--Font-400); line-height: normal; } 
div#accessibilityControl .Heading { align-items: center; z-index: 1; font-size: var(--Font-18); font-weight: var(--Font-500); background-color: var(--primaryColor); padding: 10px 15px; color: var(--whiteColor); display: flex; justify-content: space-between; } 
div#accessibilityControl .accessibilityClick { color: var(--whiteColor); } 
div#accessibilityControl .contrastChanger { width: 19px; height: 19px; padding: 0; min-height: 0; font-size: 0; margin: 2px 4px; border-radius: 0%; border: none; } 
div#accessibilityControl #mode_normal { border: 1px solid var(--blackColor); background-color: var(--whiteColor); } 
div#accessibilityControl #mode_contrast { border: 1px solid var(--blackColor); background-color: var(--blackColor); } 
div#accessibilityControl ul li .PauseAnimationAcc .StartAnimationIcon:after { content: "\f04c"; font-family: var(--FontFamily-fontawesome); } 
div#accessibilityControl ul li .PauseAnimationAcc.paused .StartAnimationIcon:after { content: "\f04b"; } 
div#accessibilityControl ul li .PauseAnimationAcc.active.Play span.pauseAnimation { display: none !important; } 
div#accessibilityControl ul li .PauseAnimationAcc.active.Play span.playAnimation.d-none { display: block !important; } 
div#accessibilityControl ul li .CursorAnimationAcc span:after { content: "\f245"; font-family: var(--FontFamily-fontawesome); } 

/* MainBanner */

/* .bannerImage { height: 600px; background-repeat: no-repeat; background-size: cover; background-position: top; position: relative; } 
.bannerImage:after { content: ''; background: linear-gradient(360deg, rgb(0 0 0 / 60%) 10%, rgba(170, 170, 170, 0) 100%); position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; z-index: 1; } 
.bannerContent { position: absolute; z-index: 2; bottom: 50px; left: 50%; transform: translateX(-50%); text-align: center; width: 100%; } 
.bannerContent h3 { color: var(--whiteColor); font-size: var(--Font-32); text-transform: uppercase; line-height: 50px; } 
.bannerContent h2 { font-size: 62px; color: var(--whiteColor); line-height: 50px; font-weight: 700; } 
.mainBanner .mainBannerPagination { display: flex; flex-direction: column; background: #000000a6; padding: 14px 10px; position: absolute; top: 50%; bottom: unset; transform: translateY(-50%); right: 60px; left: unset; max-width: 35px; border-radius: 20px; gap:5px; align-items: center; } 
.mainBanner .mainBannerPagination .swiper-pagination-bullet { width: 11px; height: 11px; background: var(--whiteColor); opacity: 1; transition: 0.3s all ease-in-out; } 
.mainBanner .mainBannerPagination .swiper-pagination-bullet-active { background: var(--secondaryColor); width: 15px; height: 15px; border: 1px solid var(--whiteColor); } */

/* Marquee */
.marqueeSection { padding: 10px 0px; background: #f3f3f3; } 
.marqueeSection .marqueeBox { width: calc(100% - 260px); margin-right: 10px; overflow: hidden; white-space: nowrap; } 
.marqueeSection .marqueeBox ul { display: inline-block; will-change: transform; -webkit-animation: marquee 25s linear infinite; animation: marquee 25s linear infinite; white-space: nowrap; margin: 0; padding: 0; } 
.marqueeSection .marqueeBox ul li { margin-bottom: 0px; display: inline-block; margin-right: 10px; position: relative; padding-left: 18px; } 
.marqueeSection .marqueeBox ul li a { color: #323232; transition: all .2s ease; } 
.marqueeSection .marqueeBox ul li a:hover { color: var(--btnsecondaryColor); } 
.marqueeSection .marqueeBox ul li:after { content: ""; background-color: var(--secondaryColor); border-radius: 100%; width: 6px; height: 6px; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); } 
.marqueeSection .marqueeBox ul.marqueePause { -webkit-animation-play-state: paused; animation-play-state: paused; } 
.marqueeSection .marqueeWrap { display: flex; align-items: center; } 
.marqueeSection .cta-link { white-space: nowrap; margin-left: 54px; } 
.marqueeSection h2 { margin-bottom: 0; margin-right: 20px; padding: 5px 40px 5px 0px; position: relative; color: var(--primaryColor); font-size: var(--Font-18); font-weight: 600; border-right: 1px solid #70707082; } 
.marqueeSection h2 .marqueeBtn { display: flex; align-items: center; justify-content: center; width: 25px; height: 25px; background-size: 22px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; text-decoration: none; border: 1px solid var(--primaryColor); border-radius: 50%; color: var(--primaryColor); } 
.marqueeBtn.home-marquee-play-pause::before { font-family: var(--FontFamily-fontawesome); content: '\f04c'; font-size: 12px; font-weight: 500; line-height: 1; } 
.marqueeBtn.home-marquee-play-pause.Play::before { content: '\f04b'; } 
@-webkit-keyframes marquee { 
 0% { transform: translateX(0); } 
100% { transform: translateX(-100%); } 
 }
@keyframes marquee { 
 0% { transform: translateX(0); } 
100% { transform: translateX(-100%); } 
 }
@keyframes shine { 100% { left: 125%; } 
 }

/* banner Section */
.mainBannerNew { position: relative; } 
.mainBannerNew .bannerLeft { width: 100%; position: relative; height: 100%; padding: 15px; background: #000; /* min-height: 500px; */ } 
.mainBannerNew .bannerLeft:before { width: 100%; } 
.mainBannerNew .bannerRight { width: 100%; position: relative; height: 100%; padding: 24px 24px 24px 50px; } 
.mainBannerNew .bannerRight::after { width: 100%; background-size: cover; left: 0; right: auto; } 
.bannerleftContainer { margin-left: auto; max-width: 950px; } 
.bannerRgtContainer { margin-right: auto; max-width: 500px; height: 100%; } 
.profilesSlider { padding-left: 50px; height: 100%; } 
.profilesSlider .swiper-pagination { bottom: -6px; } 
.profilesSlider .swiper-slide { display: flex; } 
.profilesSlider .swiper-slide .memberBox { margin: auto; } 
.headerLogo, .headerLogo .logo, .headerRight { height: 100%; } 

/* .mainBanner { height: 477px; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; background-image: url('../img/Banner.png'), url('../img/bannerBg.svg'); background-size: 70% 100%, 30% 100%; background-position: left top, right top; background-repeat: no-repeat, no-repeat; } */
.bannerLeft { width: 70%; } 
.bannerRight { width: 30%; padding: 36px 0 30px 110px; } 
.bannerLeft::before { content: ""; position: absolute; background: #000 url(../new_img/Banner.png); background-repeat: no-repeat; left: 0; top: 0; width: 70%; height: 100%; background-size: cover; background-position: center; } 
.bannerRight::after { content: ""; position: absolute; background-image: url(../new_img/bannerBg.svg); background-repeat: no-repeat; right: 0; top: 0; width: 30%; height: 100%; background-size: cover; background-position: center; } 
.bannerText { z-index: 1; position: relative; } 
.bannerText img { opacity: 0; width: 100%; } 
.bannerText p { background: #f6b61e; border-radius: 0px 64px; display: inline-block; padding: 6px 36px; } 
.bannerText h3 { font-weight: 600; font-size: var(--Font-32); color: #fff; font-family: "Saira Condensed"; margin-bottom: 24px; } 
.subBannerText { z-index: 1; position: relative; } 
.subBannerText img { opacity: 0; width: 100%; } 
.subBannerText p { background: #f6b61e; border-radius: 0px 64px; display: inline-block; padding: 6px 36px; } 
.subBannerText h3 { font-weight: 600; font-size: var(--Font-28); color: #fff; font-family: "Saira Condensed"; margin-bottom: 24px; } 
.swiper-slide .bannerContent h2 { font-weight: 600; font-size: var(--Font-40); color: #323232; font-family: "Saira Condensed"; margin-bottom: 24px; } 
.swiper-slide .bannerContent p { font-weight: 600; font-size: var(--Font-18); color: #323232; margin-bottom: 24px; } 
.item-name { font-size: var(--Font-24); line-height: 28px; } 
.item-value { line-height: 50px; font-size: var(--Font-40); font-weight: 600; font-family: "Saira Condensed"; color: #323232; } 
.bannerContent ul { list-style: none; padding: 0px; margin: 0px; } 
.bannerContent ul li { border-bottom: 1px solid #636363; padding: 10px 0px 10px 0px; margin-bottom: 10px; } 
.bannerRight .swiper-pagination-bullet { background-color: #fff; opacity: 1; } 
.bannerRight .swiper-pagination-bullet-active { background-color: #25467f; width: 12px; height: 6px; border-radius: 12px; } 
.mainBannerPagination { bottom: 0px !important; top: auto !important; } 

/* What's New */
.whatsNewInner { margin-top: 40px; } 
.whatsNewBox { border: 1px solid #e9e9e9; border-radius: 18px; padding: 20px 24px; } 
.whatsNewBox span { display: flex; align-items: center; gap: 10px; font-weight: 500; margin-bottom: 18px; } 
.whatsNewBox span img { width: 20px; } 
.whatsNewBox p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0; } 
.whatsNewBtn button:after { display: none; } 
.whatsNewBtn button { border: 1px solid var(--secondaryColor); background-color: transparent; border-radius: 100%; position: unset; width: 32px; height: 32px; display: block; margin: 0; transition: 0.3s all ease-in-out; cursor: pointer; } 
.whatsNewBtn button:hover { background-color: #f6740124; } 

/* Key Programme IR*/

/* Blog Section */
.innerTitle { font-size: var(--Font-32); text-align: center; line-height: 40px; color: #25467f; margin-bottom: 10px; font-family: "Saira Condensed"; font-weight: 600; } 
.blogSection { padding: 75px 0px 50px; background: #fff; } 
.IR-I-Section-slider ul.nav.nav-pills { gap: 30px; display: flex; flex-direction: row; flex-wrap: nowrap; } 
.IR-I-Section-slider .sectionHead .nav-link { text-align: center; border-radius: 6px; padding: 24px 24px; font-weight: 600; font-size: var(--Font-28); background: #e7eefb; font-family: "Saira Condensed"; color: #323232; display: flex; flex-wrap: wrap; justify-content: center; } 
.blogSectionLink { background: #e7eefb; padding: 24px 24px; text-align: center; border-radius: 6px; display: flex; flex-wrap: wrap; justify-content: center; text-decoration: none; border: 1px solid transparent; transition: 0.2s all ease; } 
.blogSectionLink:hover { border-color: #25467f; } 
.blogSectionLink::after { content: ""; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); width: 70%; height: 6px; background: transparent; border-radius: 0px 0 6px 6px; z-index: 0; transition: all .2s ease; } 
.blogSectionLink:hover::after { background: #25467f; } 
.blogSectionLink h4 { font-family: "Saira Condensed"; color: #323232; font-weight: 600; width: 100%; font-size: var(--Font-28); } 
.blogSectionLink p { font-size: var(--Font-20); font-weight: 500; font-family: "Saira Condensed"; } 
.IR-I-Section-slider .sectionHead .nav-link span { display: block; font-size: var(--Font-20); font-weight: 500; line-height: 26px; margin-top: 8px; text-decoration: none; } 
.blogSectionLink, .IR-I-Section-slider .nav-pills .show>.nav-link { position: relative; z-index: 2; } 
.blogSectionLink { position: relative; } 
.IR-I-Section-slider .nav-pills .nav-link:hover { background: #d6e4f4; color: var(--primaryColor); } 
.blogSlideInfo { background: #ffffff; box-shadow: 0px 0px 35px #00000014; border-radius: 6px; opacity: 0.8; gap: 30px; padding: 16px; display: flex; position: relative; } 
.blogSlideInfo .desc { margin-bottom: 16px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } 
.blogerName { font-family: "Figtree"; color: #25467f; font-weight: 600; } 
p.blogAddress { font-size: var(--Font-12); } 

/* news section */
.swiper-pagination-bullet-active { background-color: var(--secondaryColor); width: 12px; height: 6px; border-radius: 12px; } 

/* CTA */
.latest-news { background: #fff; box-shadow: 0px 0px 56px #0000001a; border-radius: 4px; padding: 11px 30px; height: 100%; } 
.event-card { display: flex; gap: 16px; border-bottom: 1px solid #88888845; padding-bottom: 15px; height: 100%; } 
.event-card .eventImage { width: 123px; height: 90px; object-fit: cover; } 
.event-info { text-decoration: none; color: var(--textColor); } 
.event-info:hover { color: var(--blue2); } 
.event-info .meta { display: flex; font-size: var(--Font-14); color: #25467f; font-weight: 500; margin-bottom: 5px; } 
.latest-news .swiper { height: 363px; box-sizing: border-box; } 
.event-info .desc { width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0px; line-height: 1.5; font-size: var(--Font-14); padding-bottom: 0; } 
.event-card .icon { max-width: 14px; margin-right: 5px; } 
.slideControl { display: flex; margin-top: 20px; position: relative; } 
.slideArrow { position: relative; width: 54px; height: 24px; top: 12px; } 
.slideArrowStyle { transition: 0.3s all ease-in-out; width: 24px; height: 24px; border-radius: 100%; border: 1px solid #fa8620; } 
.slideArrowStyle::after { position: absolute; font-size: var(--Font-12); font-weight: 800; color: #fa8620; border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
.verticalSwiper .slideArrowStyle::after { position: absolute; font-size: 10px; font-weight: 800; color: #fa8620; border-radius: 100%; left: 7px; top: auto; transform: translate(0); } 
.slideArrowStyle:hover { background: #fa8620; color: #fff; border-color: #fa8620; } 
.slideArrowStyle:hover:after { color: #fff; } 
.verticalSwiper .downArrow::after { rotate: -90deg; } 
.verticalSwiper .upArrow::after { rotate: 270deg; } 
.downArrow { left: auto; right: 0px; } 
.upArrow { left: 0px; right: auto; } 
.sectionHead { margin-bottom: 20px; } 

/* logo slider css */
.logoSliderSection { background: #fff; padding: 30px 0; } 
.logoSliderInner { position: relative; } 
.logoSliderInner .img-fluid { max-height: 80px; object-fit: contain; max-width: 230px; } 

/* Footer */
.footerSection { padding: 24px 0; background: var(--primaryColor); margin-top: 0px; } 
.footerSection p { color: var(--whiteColor); font-size: var(--Font-16); font-weight: 400; } 
.footerSection .footerNav { display: flex; flex-wrap: wrap; margin-bottom: 0px; } 
.footerSection .footerNav li { padding-right: 10px; margin-right: 10px; position: relative; } 
.footerSection .footerNav li:after { content: ""; position: absolute; right: 0px; top: 0; background-color: var(--whiteColor); height: 70%; width: 1px; top: 50%; transform: translateY(-50%); } 
.footerSection .footerNav li:last-child { padding-right: 0px; margin-right: 0px; } 
.footerSection .footerNav li:last-child:after { display: none; } 
.footerSection .footerNav a { color: var(--whiteColor); font-weight: 400; text-decoration: none; transition: 0.3s all ease-in-out; font-size: var(--Font-16); } 
.footerSection .footerNav a:hover { color: var(--secondaryColor); } 
.socialLinks img { height: 16px; } 

/*navigation start*/
.mobileNav { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); background: var(--blue2); overflow: auto; z-index: 9999; } 
.activeMobNav .mobileNav { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } 
.mobileNav #navMob { display: block !important; margin-top: 60px; position: static; background: var(--blue2); } 
.mobileNav { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; } 

/*.activeMobNav #wrapper {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%); } */
.mobileNav .close { position: absolute; right: 0; top: 0; width: 60px; height: 60px; background: rgb(255, 255, 255) url(../new_img/menu-close-icon.png) no-repeat center center; cursor: pointer; -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } 
.activeMobNav .mobileNav .close { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } 
.mobileNav .navigationText { position: absolute; left: 40px; top: 25px; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; } 
.mobileNav .logoText { z-index: -1; width: 100%; position: absolute; bottom: 0; margin-bottom: 15px; height: 74px; } 
.mobileNav .logoText .logoIcon { background-position: 0 -225px; margin: 0 auto; height: 74px; width: 234px; display: block; } 
.mobileNav .menuClose { position: absolute; right: 10px; top: 10px; width: 50px; height: 50px; background: url(../new_img/menu-close-icon.png) no-repeat center center; cursor: pointer; -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } 
.activeMobNav .mobileNav .menuClose { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } 
.menuBar { display: none; } 
#navMob { display: none; position: absolute; left: 0; right: 0; padding: 0; } 
.toggleMenu, #navMob .menuIcon { display: none; } 
.toggleMenu { width: 60px; height: 40px; } 
.activeMobNav .mobileNav .close { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); background-size: 40px 40px; } 
.toggleMenu .iconBar { text-indent: -9999px; display: block; background: url(../new_img/mobile-menu.png) no-repeat center center; width: 100%; height: 19px; } 
.toggleMenu .menuTitle { display: none; } 
.toggleMenu:hover { text-decoration: none; } 
#navMob li { float: none; display: block; border: none; } 
#navMob li a { border-bottom: 1px solid rgb(14, 62, 87); transition: all 0s ease 0ms; -webkit-transition: all 0s ease 0ms; text-decoration: none; } 
#navMob li.parent { position: relative; } 
#navMob li .menuIcon, #navMob li li .menuIcon { width: 60px; height: 57px; background-color: #0f415b; position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer; color: #fff; font-size: 30px; text-align: center; line-height: 57px; font-style: normal; } 
#navMob>li>.menuIcon { background-position: center 30px; } 
#navMob>li>.menuIcon.active:before { content: "\f106"; } 
#navMob li li .menuIcon, #navMob li li .menuIcon.active { z-index: 2; background-color: #522272; } 
#navMob li li li .menuIcon { z-index: 2; display: none; } 
#navMob li li .menuIcon.active { background-color: #522272; } 
#navMob li>a:hover, #navMob li.hover>a, #navMob li ul li a:hover, #navMob li ul li>a.selected, #navMob ul a:hover, .noJS #navMob ul a:focus, #navMob ul a.selected, #navMob>li>a:hover, #navMob>li.hover>a, #navMob>li.focus>a { background-color: #434343; color: #fff; } 
#navMob ul { width: 100%; display: none; position: static; transition: none; -webkit-transition: none; } 
.hasJS #navMob ul { opacity: 1; } 
#navMob>li:hover>ul, #navMob li li:hover>ul, #navMob li li li:hover>ul { display: none; } 
#navMob ul, #navMob *:hover ul ul, #navMob .hover ul ul, #navMob .focus ul ul { margin-left: 0; } 
#navMob li a { padding-left: 15px; padding-right: 15px; display: block; line-height: 40px; color: #fff; } 
#navMob li ul li a { padding: 7px 55px 7px 20px; display: block; line-height: 21px; background: url(../new_img/right-arrow.png) no-repeat 0 12px; color: #fff; border: none; font-size: 16px; } 
#navMob>li.MenuLi1>ul>li>a, .headerScroll #navMob>li.MenuLi1>ul>li>a, .headerScroll #navMob>li>ul>li>a { padding: 8px 60px 8px 20px; font-size: 16px; line-height: 21px; } 
#navMob li ul li ul li a { padding-left: 38px; background-position: 20px 12px; } 
#navMob li ul li ul li ul li a { padding-left: 60px; background-position: 45px center; } 
#navMob>li>a:hover, #navMob>li.hover>a, #navMob>li.focus>a, #navMob>.highlight>a { background-color: #000; color: #fff; } 
#navMob li ul li a:hover, #navMob li ul li>a.selected, #navMob ul a:hover, .noJS #navMob ul a:focus, #navMob ul a.selected, #navMob ul>.highlight>a, #navMob>li.MenuLi1>ul>li:hover>a, #navMob>li>ul>li>a:hover, #navMob>li>ul>li.current>a:hover, #navMob>li>ul>li:hover>a { background-color: #1d739f; color: #fff; } 
#navMob .linkIcon, #navMob .linkIconHover, #navMob>li.MenuLi1>ul>li>a:before { display: none !important; } 
#navMob .menuFirstNode { display: block; } 
#navMob li.current ul { display: none; } 
#navMob li li ul { position: static; width: 100%; background: none; visibility: visible; border: 0; box-shadow: 0 0 0 #000; opacity: 1; padding: 0; transition: all 0s ease 0s; } 
#navMob li.megaMenu ul { padding: 0; } 
#navMob li.megaMenu ul li { border: 0; float: none; height: auto; line-height: inherit; width: 100%; padding: 0; } 
#navMob li>a { font-size: 24px; font-weight: 300; padding: 8px 15px; margin-left: 0; } 
#navMob li ul { background: #13487a; box-shadow: -7px 0 7px rgba(0, 0, 0, 0.4) inset; position: relative; padding: 15px 0; margin: 0; } 
#navMob li ul:after { height: 100%; width: 60px; position: absolute; right: 0; top: 0; content: ""; background-color: rgba(0, 0, 0, 0.5); z-index: 1; display: block; } 
.mainNav #nav li.MenuLiLast ul { left: auto; right: 0; } 
.mainNav #nav li.MenuLiLast ul::before { left: auto; right: 14px; } 
.mainNav { background: #25467f; display: flex; align-items: center; justify-content: space-between; } 
.toggleMenu { display: none; padding: 15px; text-decoration: none; } 
.toggleMenu .mobileMenu { font-size: 1.25em; color: #fff; } 
.toggleMenu .iconBar { float: right; width: 25px; height: 25px; background: url(../new_img/mobile-menu.png) no-repeat center center; } 
#nav { display: flex; flex-wrap: wrap; justify-content: space-around; } 
#nav, #nav ul { list-style: none; margin: 0; padding: 0; text-align: center; } 
#nav li { margin: 0; padding: 0; position: relative; display: flex; align-items: center; justify-content: center; } 
#nav li a { padding: 8px 5px; color: var(--whiteColor); display: inline-block; text-decoration: none; position: relative; font-size: var(--font14px); } 
#nav li:first-child:before { display: none; } 
#nav li:first-child a:before { display: none; } 
#nav li li a:before { display: none; } 
#nav ul { width: 300px; top: 40px; padding: 0; left: 0; position: absolute; z-index: 2; } 
#nav li li a:after { display: none; } 
.hasJS #nav ul { opacity: 0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; } 
#nav ul li li:first-child { padding-top: 0px; } 
#nav ul li { float: left; height: auto; width: 100%; margin: 0; padding: 0; } 
#nav ul li a { display: block; background-color: var(--secondaryColor); color: #000; border: none; border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 5px 15px 5px 15px; text-align: left; transition: all 0.2s ease; } 
ul#nav ul li { display: inline-block; } 
#nav li a { position: relative; cursor: pointer; } 
#nav .subM { position: relative; } 
#nav .subM a:before { width: 0; content: ""; height: 2px; background-color: #ff8522; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0); transition: all 0.3s; } 
#nav .subM:hover a:before { width: 100%; } 
#nav li a { position: relative; } 
#nav li.subM:hover a:after { content: ""; position: absolute; left: 50%; transform: translate(-50%, 0); bottom: -7px; width: 20px; height: 20px; z-index: 999; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #ff8522; } 
#nav ul ul { top: 0; left: 300px; } 

/*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff } */
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color: #000; } 
#nav ul, #nav:hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left: -9999px; } 
#nav li:hover>ul, #nav li.hover>ul, #nav li.focus>ul, #nav a:focus+ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left: 0; } 
#nav>li>a:hover, #nav>li.hover>a, #nav>li.focus>a, #nav>.highlight>a { background-color: transparent; color: var(--secondaryColor); } 
#nav li ul li a:hover, #nav li ul li>a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul>.highlight>a { background-color: var(--primaryColor); color: #fff; } 
#nav ul li.focus>a { background-color: #e9e9e9; color: #060613; display: block; } 
#nav .menuIcon { display: none; position: absolute; right: 5px; top: 20px; width: 9px; height: 9px; } 
#nav li .menuIcon { background: url(../new_img/arrow_down.svg) no-repeat right center; z-index: 10; } 
#nav li li .menuIcon { display: block; background: url(../new_img/right-arrow.gif) no-repeat right center; top: 13px; right: 10px; z-index: 11; } 
#nav li li li .menuIcon { z-index: 12; } 
#nav li .menuIcon.active { transform: rotate(180deg); -webkit-transform: rotate(180deg); } 
.noJS #nav ul a:focus { width: 200px; } 
.noJS #nav ul a:focus, .noJS #nav ul a:focus+ul { margin-left: 9999px; } 
.noJS #nav ul a:active { margin-left: 0; } 
#nav li.accessibility img { width: 25px; } 
#nav li.accessibility a:hover { background: #fff; } 
#nav li.accessibility a:hover img { filter: invert(75%) sepia(65%) saturate(2220%) hue-rotate(188deg) brightness(99%) contrast(90%); } 
.hasJS .menuPart #nav a:focus+ul, .hasJS .menuPart #nav li.focus>ul, .hasJS .menuPart #nav li.hover>ul, .hasJS .menuPart #nav li:hover>ul, .hasJS .menuPart #nav ul ul { opacity: 1; } 

/*navigation end*/
.blogSection .img-fluid { max-width: 230px !important; } 

/*inner banner */
.inner-banner { background: #000 url(../new_img/inner_page_banner.jpg); background-repeat: no-repeat; background-position: right center; background-size: cover; min-height: 270px; max-height: 150px; width: 100%; display: flex; align-items: center; position: relative; } 
.inner-banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../new_img/inner_banner_bg.png); background-repeat: no-repeat; background-position: left center; min-height: 260px; max-height: 150px; width: 100%; z-index: -1; } 
.inner-banner h2 { color: var(--whiteColor); } 
.inner-banner nav { position: absolute; bottom: 10px; } 
.inner-banner .breadcrumb a { text-decoration: none; transition: .5s all ease-in-out; } 
.inner-banner .breadcrumb a:hover { color: var(--secondaryColor); } 
.inner-banner .breadcrumb a, .inner-banner .breadcrumb .breadcrumb-item { font-size: var(--Font-14); line-height: 16px; color: var(--whiteColor); } 
.breadcrumb-item+.breadcrumb-item::before { color: var(--whiteColor); } 

/*about */

/* .about_left { padding-right: 70px; } */

.img_bg, .img_bg img { position: relative; z-index: 2; } 
.img_bg::before { content: ""; position: absolute; width: 77px; height: 262px; background: #25467f; left: 65px; z-index: 1; top: 50%; border-radius: 4px; transform: translateY(-50%); transition: .5s all ease-in-out; } 
.img_bg::after { content: ""; position: absolute; width: 77px; height: 262px; background: #25467f; right: 65px; z-index: 1; top: 50%; border-radius: 4px; transform: translateY(-50%); transition: .5s all ease-in-out; } 
.corporation-constructor { background: #f2f2f2; } 
.corporation_box { position: relative; max-width: 300px; width: 100%; margin: 0 auto 30px; padding: 29px 10px; text-align: center; font-size: var(--Font-20); line-height: 30px; font-weight: 600; border: 1px solid; border-radius: 6px; } 
.corporation_box::after { content: ""; position: absolute; bottom: -60px; left: 0; right: 0; background: url('../images/arrow_down.svg'); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; } 
.corporation_box::before { content: ""; position: absolute; top: -60px; left: 0; right: 0; background: url('../images/arrow_down.svg'); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; } 
.corporation_box:first-child::after, .corporation_box:first-child::before { content: inherit; } 
.corporation_box_wrap .corporation_box::after, .corporation_box_wrap .corporation_box::before { content: ''; background: url('../images/arrow_down.svg'); right: -30%; left: auto; top: -75px; background-repeat: no-repeat; background-position: center; } 
.corporation_box_wrap .corporation_box::after { bottom: -75px; top: auto; } 
.corporation_box_wrap .corporation_box.deputy::after, .corporation_box_wrap .corporation_box.deputy::before { left: -30%; right: auto; } 
.corporation_box.employees:last-child::after, .corporation_box.employees:last-child::before, .corporation_box.business::before, .corporation_box.business::after { content: inherit; } 

/*CMS Page */
.img_wrap { padding: 10px; position: relative; z-index: 2; } 
.img_wrap::after { content: ""; position: absolute; width: 200px; height: 200px; background: var(--primaryColor); right: 0; top: 0; z-index: -1; border-radius: 0px 10px 0 0; } 
.img_wrap::before { content: ""; position: absolute; width: 200px; height: 200px; background: var(--primaryColor); left: 0; bottom: 0; z-index: -1; border-radius: 0 0 0 10px; } 
.img_wrap img { width: 100%; } 
.success-story { padding: 20px; background: var(--light-blue); border-radius: 5px; } 
.success-story .inner p { margin-bottom: 10px; } 

/* .img_wrap img { height: 172px; width: 400px; object-fit: cover; } */

/*login */
.login-page, .registration-page { background: url('../new_img/login-bg.svg'); background-position: center; background-size: cover; min-height: 16vh; padding: 45px 0; } 
.login-page .form-control, .registration-page .form-control { height: 50px; } 
.login-page h2, .registration-page h2 { font-family: 'Open Sans', sans-serif; font-weight: bold; } 
.eye-icon { position: absolute; right: 15px; bottom: 15px; cursor: pointer; border: 0; background: transparent; } 
.has-error .eye-icon { bottom: 40px; }

.login-page label, .registration-page label { font-size: var(--Font-16); font-weight: 600; font-family: 'Open Sans', sans-serif; } 
.login-page .form-check-label { font-weight: 400; cursor: pointer; } 
.login-page .forgot { font-size: var(--Font-16); font-weight: 400; font-family: 'Open Sans', sans-serif; color: var(--primaryColor); transition: .5s all ease-in-out; } 
.login-page .forgot:hover, .login-page .bluetext:hover, .registration-page .bluetext:hover { color: var(--secondaryColor); } 
.captcha { border: 1px solid #dee2e6; border-radius: 5px; padding: 5px 15px; font-size: var(--Font-18); font-weight: 700;height: 50px; } 
div#captcha { height: 38px; }
/*registration */
.nu-Registration{ background-color: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; padding: 30px 59px;}
.btn_wrapper { margin-top: 32px; } 
.btn_wrapper .brd_gray_btn { max-width: 47%; width: 100%; height: 50px; } 
.btn_wrapper .blue_btn { margin-left: 15px; padding: 8px 20px !important; max-width: 47%; width: 100%; height: 50px; } 
.registration-page .row { align-items: stretch; } 
.registration-rightside { background: #ffffff9c; padding: 40px 50px; height: 100%; border-radius: 24px; } 
.step_box { margin-bottom: 35px; } 
.step_box .step_title { display: block; font-size: var(--Font-16); line-height: 22px; font-weight: 600; color: var(--primaryColor); margin-bottom: 5px; } 

/* right to service act */
.right_act_wrap .button_wrapper { margin-bottom: 50px; } 
.right_act_wrap .button_wrapper .blue_brd_btn { color: var(--dark-gray); } 
.right_act_wrap .button_wrapper .blue_brd_btn:hover { color: var(--whiteColor); } 

/*table */

/* .table-responsive { border-radius: 10px; } */
table { box-shadow: 0px 0px 50px #00000063; } 
table thead { border: 1px solid transparent; } 
table thead tr { background: #E7EEFB; } 
table thead tr th { padding: 34px 13px; font-size: var(--Font-16); line-height: 20px; font-weight: bold; color: #053382; } 
table thead tr th:first-child, table tbody tr td:first-child { padding-left: 39px; } 
table thead tr th:last-child { padding-right: 40px; } 
table tbody { box-shadow: 0px 0px 50px #00000014; background: white; /*border: 1px solid var(--CACACA-color); border-top: 0; */ border: 1px solid transparent; } 

/* table tbody tr:nth-child(even) { background: #25467f0d; } */
table tbody tr td { padding: 20px 13px; font-size: var(--Font-16); line-height: 20px; font-weight: 400; } 
table tbody tr td { border-bottom: 1px solid var(--CACACA-color); } 
table tbody tr td a.map-location-link { font-size: 24px; width: 100%; /* display: flex; align-items: center; justify-content: center; */ } 

/* table tbody tr:last-child td { border-bottom: 0; } */
.footer-social-icon-wrap a { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #fff; text-decoration: none; border-radius: 4px; } 
.footer-social-icon-wrap a span { background-color: unset !important; } 
.footer-social-icon-wrap a[title="Youtube"], .footer-social-icon-wrap a[title="युट्युबवर"] { background-color: #c20000; } 
.footer-social-icon-wrap a[title="Instagram"], .footer-social-icon-wrap a[title="इन्स्टाग्राम"] { background-color: #0e578b; } 
.footer-social-icon-wrap a[title="Facebook"], .footer-social-icon-wrap a[title="फेसबुक"] { background-color: #3b5999; } 
.footer-social-icon-wrap a[title="Twitter"], .footer-social-icon-wrap a[title="ट्विटर"] { background-color: #000; } 
.footer-social-icon-wrap a[title="Linkedin"], .footer-social-icon-wrap a[title="लिंकडइन"] { background-color: #007ca3; } 
.top-header-menu #nav { width: calc(100% - 80px); } 
.top-header-menu a.login-btn { padding: 8px 20px; background-color: var(--secondaryColor); color: #000; text-decoration: none; transition: all .3s ease; font-weight: 600; } 
.top-header-menu a.login-btn:hover { background-color: var(--blue2); color: #fff; } 
.displayNone { display: none; } 
.floating-img-wrap { right: 10px; top: 50%; z-index: 1111; transform: translateY(-50%); } 
.floating-img { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-color: var(--primaryColor); color: #fff; transition: all .3s ease; border-radius: 50%; padding: 10px; text-decoration: none; cursor: pointer; box-shadow: 0 0 10px 0 #25467f99; } 
.floating-chatbot-icon, .floating-whatsapp-icon { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; transition: all .3s ease; border-radius: 50%; padding: 10px; text-decoration: none; } 
.floating-chatbot-icon img, .floating-whatsapp-icon img { width: 100%; height: auto; transition: filter .3s ease; } 
.floating-chatbot-icon { background-color: var(--primaryColor); } 
.floating-whatsapp-icon { background-color: #22d143; } 
.floating-img:hover { background-color: var(--secondaryColor); } 
.floating-img:hover img { filter: brightness(0); } 
.floating-img:hover svg { fill: #000; } 
.floating-img span { font-size: 24px; transition: color .3s ease; } 
.floating-img:hover span { color: #000; } 
.qr-img { position: fixed; right: -400px; top: 50%; width: 100%; max-width: 400px; height: auto; z-index: 1100; transition: right 0.4s ease-in-out; opacity: 1; transform: translateY(-50%); } 
.qr-img.show { right: 80px; } 
a.profile-menu { margin-left: 15px; color: #fff; display: flex; width: 34px; border-radius: 100px; border: 1px solid #fff; height: 34px; align-content: center; justify-content: center; overflow: hidden; align-items: center; } 
a.profile-menu span.fa-solid.fa-user { font-size: 24px; position: relative; top: 5px; } 
.logout-menu img { width: 28px; } 
a.view-all-btn { position: relative; transition: color .2s ease; color: #323232; } 
.view-all-btn::after { font-family: var(--FontFamily-fontawesome); top: 50%; transform: translateY(-50%); margin-left: 5px; content: '\f061'; font-size: var(--Font-14); } 
a.view-all-btn:hover { color: var(--btnsecondaryColor); } 
.marqueeSection .marqueeBox ul.home-marquee.MarqueePause { animation-play-state: paused; } 
.global-search-btn { width: 48px; height: 48px; background-color: transparent; border-radius: 50%; border: 1px solid var(--blue3); color: var(--blue3); display: flex; align-items: center; justify-content: center; transition: all .2s ease; text-decoration: none; cursor: pointer; } 
.global-search-btn:hover { background-color: var(--blue3); color: #fff; } 
.global-search-btn::after { font-family: var(--FontFamily-fontawesome); content: '\f002'; font-size: var(--Font-20); } 
a.inner-search-btn { position: absolute; right: 0; width: 48px; height: 48px; background-color: var(--secondaryColor); border-radius: 50%; border: 1px solid var(--secondaryColor); color: #000; display: flex; align-items: center; justify-content: center; transition: all .2s ease; text-decoration: none; } 
a.inner-search-btn:hover { background-color: transparent; color: var(--secondaryColor); } 
a.inner-search-btn::after { font-family: var(--FontFamily-fontawesome); content: '\f002'; font-size: var(--Font-20); } 

/* CSS for search input toggle */
.search-input-container { position: absolute; top: 120%; right: -10px; width: 300px; border-radius: 50px; box-shadow: 0 2px 10px rgb(106 106 106 / 21%); z-index: 2; display: none; } 
.search-input-field { width: 100%; padding: 10px 15px; border: 1px solid var(--secondaryColor); outline: none; border-radius: 50px; font-size: 14px; } 
.search-input-field:focus, .search-input-field:focus-visible { border: 1px solid var(--secondaryColor) !important; } 
.search-wrap { position: relative; } 

/* right to service act */
.right_act_wrap .button_wrapper { margin-bottom: 50px; } 
.right_act_wrap .button_wrapper .blue_brd_btn { color: var(--dark-gray); } 
.right_act_wrap .button_wrapper .blue_brd_btn:hover { color: var(--whiteColor); } 

/*table */

/* .table-responsive { border-radius: 10px; } */
table { box-shadow: 0px 0px 50px #00000063; } 
table thead { border: 1px solid transparent; } 
table thead tr { background: #E7EEFB; } 
table thead tr th { padding: 20px 13px; font-size: var(--Font-16); line-height: 20px; font-weight: bold; color: #053382; border: 1px solid var(--CACACA-color); } 
table thead tr th:first-child, table tbody tr td:first-child { padding-left: 20px; } 
table thead tr th:last-child { padding-right: 40px; } 
table tbody { box-shadow: 0px 0px 50px #00000014; background: white; /*border: 1px solid var(--CACACA-color); border-top: 0; */ border: 1px solid transparent; } 

/* table tbody tr:nth-child(even) { background: #25467f0d; } */
table tbody tr td { padding: 20px 13px; font-size: var(--Font-16); line-height: 1.4; font-weight: 400; } 
table tbody tr td { border: 1px solid var(--CACACA-color); } 

/* table tbody tr:last-child td { border-bottom: 0; } */

/*TABLE PAGINATION*/
.pagination-section .show-pages-wrap .current-page { font-weight: bold; color: #25467F; } 
.pagination-section .show-pages-wrap .total-pages { font-weight: bold; } 
.pagination-wrap { gap: 9px; margin-left: auto; margin-bottom: 0; } 
.pagination-wrap .pagination-item { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 0.5px solid #AAAAAA; border-radius: 5px; background-color: #fff; color: #848484; transition: all .2s ease; text-decoration: none; } 
.pagination-wrap .pagination-item.page-nav { color: #25467F; } 
.pagination-wrap .pagination-item.active, .pagination-wrap .pagination-item:hover { border: 0.5px solid #053382; background-color: #053382; color: #fff; } 
.pagination-wrap .disabled .pagination-item.page-nav { color: #d7d7d7; border-color: #d7d7d7; pointer-events: none; } 

/* tabiing section css here */
.tab-header-section .nav-pills { background: #E7EEFB; border-bottom: 4px solid #26467F; } 
.labelText { margin-top: 18px; font-size: 20px; font-weight: 600; color: #323232; text-align: center; } 
.tab-header-section .nav-link { padding: 30px 30px; height: 100%; } 
.tab-header-section .nav-pills .nav-link.active, .tab-header-section .nav-pills .show>.nav-link { color: var(--bs-nav-pills-link-active-color); background-color: #26467F; color: #fff; border-radius: 0px; } 
.tab-header-section .nav-pills .nav-link.active .labelText { color: #fff; } 
.tab-header-section .nav-pills .nav-link.active img { filter: brightness(0) invert(1); } 
.tab-content { background-color: #EFEFEF; } 
.tab-content .tab-pane { background-color: #fff; padding: 12px; } 
.tab-content .tab-pane h4 { font-weight: 600; } 

/*Contact Us*/
.feedback-section { padding: 30px 0; } 
.contact-head { padding-bottom: 5px; border-bottom: 3px solid var(--primaryColor); margin-bottom: 2rem; } 
.contact-head h2 { margin: 0; color: var(--primaryColor); } 
.feedback-form .form-group { margin-bottom: 1.5rem; } 
.feedback-form .form-group label { margin-bottom: 8px; margin-right: 5px; } 
.feedback-form .form-group textarea.form-control { height: auto; } 
.feedback-btn { background-color: var(--primaryColor); color: #fff; border: 1px solid var(--primaryColor); width: 100%; max-width: 150px; font-size: 16px; } 
.feedback-btn:hover { background-color: transparent; color: var(--primaryColor); border: 1px solid var(--primaryColor); } 
.contact-detail-section, .related-links-wrap { margin-top: 1.5rem; } 
p.contact-in-details { position: relative; padding-left: 25px; max-width: 500px; width: 100%; margin-bottom: .5rem; } 
p.contact-in-details::before { position: absolute; left: 0; top: 2px; color: var(--primaryColor); font-size: 18px; font-family: var(--FontFamily-fontawesome); } 
p.contact-in-details.contact-in-address::before { content: '\f015'; } 
p.contact-in-details.contact-in-phone::before { content: '\f095'; } 
p.contact-in-details.contact-in-email::before { content: '\f0e0'; } 
.address-card h5, .related-links-wrap h5 { font-weight: 700; font-size: 22px; } 
.address-card p.address-head { font-weight: 600; } 
.related-links-wrap ul { column-count: 2; margin-top: 1rem; margin-bottom: 0; } 
.related-links-wrap ul li a { color: #323232; text-decoration: none; font-weight: 500; transition: all .2s ease; } 
.related-links-wrap ul li a:after { color: var(--primaryColor); font-family: var(--FontFamily-fontawesome); content: '\f1c1'; margin-left: .5rem; font-size: 18px; } 
.related-links-wrap ul li { margin-bottom: 1rem; } 
.related-links-wrap ul li:last-child { margin-bottom: 0; } 
.related-links-wrap ul li a:hover { color: var(--primaryColor); } 

/* External Link Popup */
.smoke-base { z-index: 1000; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.69); } 
.smoke-base.smoke-visible { opacity: 1; visibility: visible; } 
.dialog.smoke.custom-class { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.dialog.smoke.custom-class .dialog-inner { font-weight: 500; border-bottom: 5px solid var(--primaryColor); box-shadow: 0px 0px 24px #00000014; width: 100%; padding: 30px; background-color: #fff; max-width: 500px; text-align: center; } 
.dialog.smoke .dialog-buttons { padding-top: 15px; } 
.dialog.smoke .dialog-buttons button { font-weight: 500; color: #fff; background-color: var(--primaryColor); padding: 7px 20px; transition: all 0.3s; border: 1px solid transparent; margin-right: .5rem; } 
.dialog.smoke .dialog-buttons button:hover { background-color: var(--secondaryColor); color: #000; } 
.dialog.smoke .dialog-inner:before { content: "\f360"; font-family: var(--FontFamily-fontawesome); font-size: 29px; line-height: 1; color: #fff; width: 60px; height: 60px; background-color: var(--primaryColor); border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0 auto 15px; } 
.dashboard { background-color: #f8f8f8; padding: 20px 0; border-radius: 0; } 
.dashboard .tab-content, .dashboard .tab-content .tab-pane { background-color: transparent; padding: 0; } 
.main-heading { color: #154dae; font-size: 24px; font-weight: bold; margin-bottom: 1.5rem; } 
.header-tabs { background-color: rgb(37 70 127 / 10%); border-radius: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); margin-bottom: 20px; } 
.user-dashboard.nav-tabs { border-bottom: 3px solid #25467f; } 
.user-dashboard.nav-tabs .nav-link { border: none; color: #25467f; padding: 20px 30px; font-weight: bold; font-size: 28px; width: 100%; border-radius: 0; } 
.user-dashboard.nav-tabs li.nav-item { width: calc(100% / 4); } 
.user-dashboard.nav-tabs .nav-link.active { background-color: #25467f; color: white; border-radius: 0; /* width: 100%; */ } 
.chart-wrapper { position: relative; } 
.chart-container { background-color: white; border-radius: 16px; padding: 30px; box-shadow: 0px 0px 30px #0000001a; height: 100%; } 
.chart-title { font-size: 24px; font-weight: 600; color: #25467f; margin-bottom: 5px; } 
.chart-subtitle { font-size: 16px; color: #323232; margin-bottom: 20px; } 
.center-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 10; } 
.center-number { font-size: 22px; font-weight: bold; color: #25467f; margin: 0; } 
.center-label { font-size: 14px; color: #25467f; margin: 0; font-weight: 600; } 
.stats-container { margin-top: 15px; } 
.stat-item { display: flex; justify-content: space-between; align-items: center; padding: 16px 0; border-bottom: 1px solid #dedede; } 
.stat-item:last-child { border-bottom: none; } 
.stat-label { font-size: 16px; color: #323232; } 
.stat-value { font-size: 20px; font-weight: 700; } 
.business-section { background-color: white; border-radius: 16px; padding: 30px; box-shadow: 0px 0px 30px #0000001a; margin-top: 28px; } 
.business-title { font-size: 26px; font-weight: 600; color: #323232; margin-bottom: 20px; } 
.business-cards { display: flex; justify-content: space-between; gap: 15px; flex-wrap: wrap; } 
.business-card-total { padding: 30px; text-align: center; background-color: #fff3e8; border-radius: 16px; color: #323232; width: 100%; max-width: 15%; } 
.business-total-icon { width: 65px; height: 65px; background: #f9851e; border-radius: 50%; margin: 0 auto; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; } 
.business-total-number { font-size: 34px; color: #f9851e; font-weight: 600; margin: 10px 0; } 
.business-total-label { font-size: 18px; } 
.business-card-wrap { width: 83%; justify-content: space-between; gap: 48px; } 
.business-card { position: relative; text-align: center; color: #323232; width: calc(100% / 5); height: 100%; display: flex; align-items: center; justify-content: center; } 
.business-card:after { content: ""; height: 80%; width: 1px; background-color: #d4d4d4; top: 50%; transform: translateY(-50%); right: -25px; position: absolute; } 
.business-card-wrap .business-card:last-child:after { display: none; } 
.business-card.agriculture .business-icon { background-color: #76af61; } 
.business-card.service .business-icon { background-color: #154dae; } 
.business-card.foods .business-icon { background-color: #50b1b4; } 
.business-card.trading .business-icon { background-color: #b782b7; } 
.business-card.other .business-icon { background-color: #be606c; } 
.business-icon { width: 58px; height: 58px; margin: 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 50%; } 
.business-label { font-size: 14px; line-height: 1.5; font-weight: 600; } 
.business-number { font-size: 24px; line-height: 1.5; font-weight: 600; margin-top: 14px; } 
.business-card.agriculture .business-number { color: #76af61; } 
.business-card.service .business-number { color: #154dae; } 
.business-card.foods .business-number { color: #50b1b4; } 
.business-card.trading .business-number { color: #b782b7; } 
.business-card.other .business-number { color: #be606c; } 
.disabled-box { background-color: #e9ecef; opacity: 1; cursor: not-allowed; pointer-events: none; } 

/*SCHEME SECTION*/
.top-button-wrap { margin-bottom: 36px; justify-content: end; } 
.top-button-wrap a.orange-line-btn { padding: 14px 20px; max-width: 200px; width: 100%; transition: all .3s ease; text-decoration: none; border: 1px solid #F9851E; color: #F9851E; text-align: center; background-color: transparent; font-weight: 600; } 
.top-button-wrap a.orange-line-btn:hover { border: 1px solid #F9851E; background-color: #F9851E; color: #fff; } 
.top-button-wrap a.orange-line-btn.orange-background { border: 1px solid #F9851E; background-color: #F9851E; color: #fff; } 
.top-button-wrap a.orange-line-btn.orange-background:hover { border: 1px solid #F9851E; background-color: #fff; color: #F9851E; } 
.scheme-tab-section .main-scheme-content { margin-bottom: 40px; } 
.scheme-tab-section .tab-content { background-color: #f8f8f8; padding: 40px; } 
.scheme-tab-section .tab-content .tab-pane { background-color: transparent; color: var(--textColor); padding: 0; } 
.scheme-tab-section .tab-header-section .nav-link { padding: 25px; border-radius: 0; } 
.scheme-tab-section .tab-header-section .labelText { margin-top: 0; } 
.scheme-tab-section .scheme-head { color: #154DAE; font-size: 26px; line-height: 1.2; font-weight: bold; margin-bottom: 10px; } 
.scheme-tab-section .tab-content .small-tag { line-height: 1.6; } 
.scheme-tab-section .tab-content .scheme-list { list-style: none; padding: 0; margin-top: 1rem; margin-bottom: 0; } 
.scheme-tab-section .tab-content .scheme-list .scheme-list-item { padding: 16px 20px; background-color: #fff; line-height: 1.6; margin: 12px 0; position: relative; } 
.scheme-tab-section .tab-content .scheme-list .scheme-list-item:last-child { margin-bottom: 0; } 
.scheme-tab-section .tab-content .scheme-list.with-no .scheme-list-item { padding-left: 62px; } 
.scheme-tab-section .tab-content .scheme-list .scheme-list-item a { color: #154DAE; text-decoration: none; transition: all .2s ease; margin: 0 4px; } 
.scheme-tab-section .tab-content .scheme-list .scheme-list-item a:hover { color: #F9851E; } 
.scheme-tab-section .tab-content .scheme-list .scheme-list-item span.pointNo { width: 32px; height: 32px; border-radius: 50%; background-color: #E7EEFB; display: flex; align-items: center; justify-content: center; color: #26467F; font-size: var(--Font-14); line-height: 1.6; font-weight: bold; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); } 
.scheme-tab-section .tab-content .scheme-list.karya-list .scheme-list-item span.pointNo { top: 20px; left: 20px; transform: unset; } 
.kaagadpanne-wrap { margin-top: 30px; } 
.kaagadpanne-card { padding: 20px; background-color: #fff; color: var(--textColor); height: 100%; min-height: 200px; } 
.kaagadpanne-card p.head { font-size: var(--Font-20); font-weight: bold; line-height: 1.4; margin-bottom: 25px; } 
.kaagadpanne-card .des { font-size: var(--Font-18); line-height: 1.5; margin-bottom: 0; } 
.jar-gat-wrap .row .col-lg-4 { border-right: 2px solid #b4b4b485; } 
.jar-gat-wrap .row .col-lg-4:last-child { border-right: none; } 
.jar-gat-card { padding: 0 15px; } 
.jar-gat-card p.des { font-weight: 600; margin-bottom: 20px; } 
.jar-gat-card ol { padding-left: 1rem; } 
.jar-gat-card li.des { font-weight: normal; margin-bottom: 1rem; } 
.jar-gat-card li.des:last-child { margin-bottom: 0; } 
p.orange-text { margin-bottom: 20px; border: 1px solid #FBE4C0; background-color: #FFEDD1; font-size: var(--Font-18); line-height: 1.6; font-weight: bold; padding: 20px; } 
div.pink-list-wrap { padding: 24px; border: 1px solid #E3DFFF; background-color: #F0EEFF; } 
ul.pink-list { padding-left: 1rem; margin: 0; } 
ul.pink-list li.pink-list-item { line-height: 1.6; margin-bottom: 1rem; } 
ul.pink-list li.pink-list-item:last-child { margin-bottom: 0; } 
h5.scheme-child-head { margin-bottom: 10px; color: var(--textColor); font-weight: bold; font-size: 22px; line-height: 1.4; } 
p.common-des { line-height: 1.6; margin: 0; } 
.gr_wrap table tr { border: 1px solid var(--CACACA-color); } 
.gr_wrap table tr td { border: 1px solid var(--CACACA-color); padding: 10px; } 
.gr_wrap table tbody tr td:first-child { padding-left: 10px; } 

/*SANSAADHAN TAB IR-II*/
.scheme-tab-section .tab-content .sansaadhan-wrap .scheme-head { margin-bottom: 23px; } 
.video-section { padding-right: 70px; position: relative; } 
.video-section::after { position: absolute; top: 0; right: 25px; width: 1px; height: 100%; content: ''; background-color: #BFBFBF; } 
.video-wrap { margin-bottom: 1.5rem; } 
.video-card { padding: 10px; background-color: #fff; display: flex; align-items: center; justify-content: center; } 
.video-card a { width: 100%; } 
.video-card a img { width: 100%; height: auto; } 
.video-text { line-height: 1.6; font-weight: 600; margin-bottom: 0; margin-top: 12px; } 
.customsVideo { width: 100%; height: 230px; object-fit: cover; } 
.download-btn-wrap a.download-btn { text-decoration: none; padding: 15px 20px; border: 1px solid #F9851E; color: #F9851E; font-weight: 500; font-size: var(--Font-18); line-height: 1.2; text-align: left; transition: all .2s ease; background-color: #fff; position: relative; margin-bottom: 20px; padding-right: 40px; width: 100%; max-width: 300px; display: block; } 
.download-btn-wrap a.download-btn:last-child { margin-bottom: 0; } 
.download-btn-wrap a.download-btn svg { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; } 
.download-btn-wrap a.download-btn:hover { background-color: #F9851E; color: #fff; } 

/*NEWS SECTION*/
.news-section .scheme-head { margin-bottom: 1rem; } 
.news-content-wrap { padding: 20px 30px; background-color: #f8f8f8; text-align: left; margin-bottom: 1.5rem; } 
.news-content-wrap .date-wrap { margin-bottom: 1rem; } 
.news-content-wrap .news-category { font-weight: 600; color: var(--blue2); padding-left: 10px; margin: 0; position: relative; } 
.news-content-wrap .news-category::before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); content: ''; height: 120%; width: 1px; background-color: #000; } 
.news-content-wrap .news-category img { width: 100%; } 
.news-content-wrap .news-date { padding-left: 20px; position: relative; font-weight: 500; margin: 0; } 
.news-content-wrap .news-date::before { position: absolute; top: 0; left: 0; content: '\f073'; width: 15px; font-family: var(--FontFamily-fontawesome); } 
.news-content-wrap .news-head { font-size: var(--Font-24); line-height: 1.5; font-weight: bold; margin-bottom: 10px; } 
.news-content-wrap .news-des { line-height: 1.5; margin-bottom: 15px; } 
.news-content-wrap .news-link { color: #F9851E; font-weight: 500; text-decoration: none; transition: all .2s ease; margin: 0; display: flex; position: relative; } 
.news-content-wrap .news-link.news-category { max-width: 26px; } 
.news-content-wrap .news-link:hover { color: var(--blue2); } 
.news-content-wrap .news-list li { line-height: 1.5; margin-bottom: 10px; } 

/*Back To Top*/
#back-to-top { color: var(--whiteColor); position: fixed; bottom: 20px; right: 20px; z-index: 9999; display: none; text-align: center; height: 40px; width: 40px; line-height: 15px; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; border-radius: 50%; text-decoration: none; background: var(--blue3); border: 2px solid transparent; animation: top-bounce 2s infinite; } 
#back-to-top:hover { background: var(--blue2); } 
#back-to-top::before { content: "\f062"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: var(--FontFamily-fontawesome); } 
@keyframes top-bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 
40% { transform: translateY(-10px); } 
60% { transform: translateY(-10px); } 
 }

/* Global Search Result */
.search-title { font-weight: 600; font-size: 15px; margin-bottom: 4px; display: block; color: #230d02; } 
.description-truncate { font-size: 11px; color: #6c757d; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 2.8; line-height: 1.4; } 
.search-list a { text-decoration: none; } 
.search-list .list-group-item:hover { background-color: #f6ce39; transition: background-color 0.3s ease, box-shadow 0.3s ease; border-radius: 7px; } 
.search-list .list-group-item:hover a { color: #000; } 
.search-list .list-group-item { cursor: pointer; padding: 0; border-radius: 7px; } 
.search-list .list-group-item:hover a { padding-left: 18px; } 
.search-list .list-group-item a { display: block; padding: 10px 15px; transition: 0.3s ease, padding-left 0.3s ease; } 
table a { color: var(--blue2); text-decoration: none; transition: all .2s ease; } 
table a:hover { color: var(--btnsecondaryColor); text-decoration: none; } 
.addproduct { background: url('../new_img/login-bg.svg'); background-position: center; background-size: cover; min-height: 16vh; padding: 45px 0; } 
.addproduct { font-size: var(--Font-16); font-weight: 600; font-family: 'Open Sans', sans-serif; } 
.common_back_btn { position: relative; display: inline-block; border: 1px solid var(--dark-gray); background: var(--whiteColor); color: var(--dark-gray); padding: 5px 15px; font-size: var(--Font-18); line-height: 26px; transition: .5s all ease-in-out; font-weight: 600; } 
.common_back_btn:hover { background: var(--dark-gray); color: var(--whiteColor); border: 1px solid var(--dark-gray); } 
.modal-xxl { max-width: 100%; width: calc(100% - 100px); } 

/* LOI Form */

/* Group Loan Interest Reimbursement Scheme (IR-II) form */
.reimbursement { font-family: "Saira", sans-serif; color: #25467F; font-size: 32px; } 
.mobileNum a { color: #323232; text-decoration: none; font-size: 18px; } 
.interest p.small { color: #646464; font-size: 16px; font-family: sans-serif; } 
.lone-section { background: #E7EEFB; border-radius: 24px; } 
.scheme-box { background: #E7EEFB; border-radius: 15px; padding: 30px; } 
.scheme-user-img { border-radius: 10px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); max-width: 170px; } 
.scheme-title { font-weight: 700; font-size: 24px; margin-bottom: 25px; } 
.scheme-label { font-size: 13px; color: #726f6f; margin-bottom: 2px; } 
.scheme-value { font-weight: 700; font-size: 15px; } 
.custom-tabs { background: #E7EEFB; border-radius: 8px 8px 0px 0px; padding: 0; justify-content: space-between; margin-bottom: 15px; display: flex; } 
.custom-tabs .tab-item { flex: 1; text-align: center; padding: 12px 10px; font-size: 18px; line-height: 22px; color: #25467F; cursor: pointer; position: relative; } 
.custom-tabs .tab-item:last-child { border-right: none; } 
.custom-tabs .tab-item.active { background: #25467F; color: #fff; } 
.custom-tabs .tab-item:after { content: ""; width: 1px; height: 33px; background: #9BB3E0; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } 
.custom-tabs .tab-item:last-child:after { display: none; } 
.form-box { background: #f7f9fc; border-radius: 8px; overflow: hidden; } 
.form-label { font-size: 16px; color: #1d1d1d; font-weight: 400; font-family: 'Lato'; } 
.radio-container { position: relative; padding-left: 28px; cursor: pointer; font-size: 16px; user-select: none; color: #323232; } 
.radio-container input { position: absolute; opacity: 0; cursor: pointer; } 
.radio-container .checkmark { position: absolute; left: 0; top: 2px; height: 20px; width: 20px; background-color: white; border: 1px solid #224f93; border-radius: 50%; } 
.radio-container input:checked ~ .checkmark { background-color: #fff; border-color: #154DAE; } 
.radio-container .checkmark:after { content: ""; position: absolute; display: none; } 
.radio-container input:checked ~ .checkmark:after { display: block; } 
.radio-container .checkmark:after { top: 4px; left: 4px; width: 10px; height: 10px; border-radius: 50%; background: #154DAE; } 
.section-title { font-weight: 500; font-size: 18px; color: #154DAE; } 
.director-box { background: #fff; border: 1px solid #D7D3EC; border-radius: 8px; } 
.form-control, .custom-input { border-radius: 8px; height: 48px; font-size: 16px; border: 1px solid #cfd8e6; font-weight: 500; } 
.form-control:focus { border-color: #0f3b85; box-shadow: 0 0 0 0.15rem rgba(15, 59, 133, 0.2); } 
label.form-label.lineheight { margin-top: -14px; line-height: 19px; } 
.director-buttons { padding-right: 10px; } 
.btn-add-director { background: #25467F; color: #fff; border: none; padding: 8px 22px; border-radius: 6px; font-family: "Open Sans", sans-serif; font-weight: 500; transition: 0.2s; font-size: 18px; } 
.btn-add-director:hover { background: #163c80; color: #fff; } 
.btn-delete-director { background: #ffffff; color: #333; border: 1px solid #656565; padding: 8px 22px; border-radius: 6px; font-family: "Open Sans", sans-serif; font-weight: 500; transition: 0.2s; font-size: 18px; } 
.btn-delete-director:hover { background: #f5f5f5; border-color: #666; } 
.tab-content-box { display: none; } 
.tab-content-box.active { display: block; } 
.director-box input::-webkit-input-placeholder { color: #232323; font-weight: 500; } 
.director-box input::-moz-placeholder { color: #232323; font-weight: 500; } 
.director-box input:-ms-input-placeholder { color: #232323; font-weight: 500; } 
.director-box input:-moz-placeholder { color: #232323; font-weight: 500; } 
.details-share h5 { font-size: 18px; font-weight: 700; font-family: 'Lato'; color: #154DAE; } 
.custom-table { border: 1px solid #e1e1e1; border-radius: 10px; } 
.custom-table thead th { background: #f9fbff; font-weight: 600; font-size: 16px; border: 1px solid #e3e3e3 !important; padding: 12px; } 
.custom-table tbody td { height: 70px; border: 1px solid #e3e3e3 !important; background: #fff; } 
.custom-btn { font-family: "Lato", sans-serif; background: #f8faff; border: 1px solid #d9dce5; border-radius: 10px; padding: 10px 18px; font-size: 18px; font-weight: 500; color: #333; display: inline-flex; align-items: center; gap: 8px; transition: all 0.25s ease-in-out; } 
.custom-btn:hover { background: #eef3ff; border-color: #c8ccd6; } 
.uploadExcel { text-decoration: underline; } 
.btn-container { text-align: center; grid-gap: 15px; display: flex; align-items: center; justify-content: center; padding-bottom: 20px; } 
.custom-outline-btn { transition: all 0.4s; padding: 10px 40px; border-radius: 6px; font-size: 16px; } 
.custom-primary-btn { transition: all 0.4s; padding: 10px 40px; border-radius: 6px; font-size: 16px; background-color: #214886; /* dark-blue like screenshot */ border-color: #214886; } 
.custom-primary-btn:hover, .save-draft:hover { background-color: #25467F; border-color: #25467F; } 
.save-draft { font-size: 18px; border: 2px solid #656565; color: #656565; font-weight: 600; } 
.save-next { font-size: 18px; border: 2px solid #25467F; background: #25467F; color: #fff; font-weight: 600; } 

/* Group/Company Details Part - 2 css */
.form-select { background-image: url(../new_img/select-arrow.svg); background-repeat: no-repeat; background-position: right .75rem center; background-size: 16px 12px; display: block; width: 100%; padding: .375rem 2.25rem .375rem .75rem; } 
.custom-section { background: #f5f7fa; padding: 25px; border-radius: 8px; } 
.custom-input { border: 1px solid #d5d9e2; border-radius: 6px; padding: 10px 14px; font-size: 15px; color: #333; } 
.custom-input:focus { border-color: #3f6fc8; box-shadow: 0 0 0 0.15rem rgba(63, 111, 200, 0.25); } 

/* Custom Radio Buttons */
.custom-radio input[type="radio"] { appearance: none; width: 18px; height: 18px; border: 2px solid #bfc5d1; border-radius: 50%; margin-right: 6px; position: relative; cursor: pointer; } 
.custom-radio input[type="radio"]:checked { border-color: #1e4f9b; } 
.custom-radio input[type="radio"]:checked::before { content: ""; width: 10px; height: 10px; background: #1e4f9b; border-radius: 50%; position: absolute; top: 2px; left: 2px; } 
.custom-radio span { font-size: 15px; color: #333; cursor: pointer; } 
.uday { font-size: 18px; font-weight: 700; } 
.noteSmall { font-size: 16px; color: #646464; } 
.one-line-text { white-space: nowrap; } 
.custom-file-input { height: 48px; font-size: 16px; } 
.custom-file-input::-webkit-file-upload-button { height: 48px; background-color: #bdbdbd; color: #000; padding: 0 20px; border: none; border-radius: 6px; cursor: pointer; font-weight: 500; } 
.custom-file-input::-webkit-file-upload-button:hover { background-color: #a0a0a0; } 
.form-label { font-size: 16px; color: #1d1d1d; } 
input[type="radio"] { margin-right: 6px; } 
.btn-link { font-size: 16px; } 
#captchaRg .btn-link{ padding: 0; height: 18px; }
div#captchaRg { display: flex; align-items: center; justify-content: space-evenly; height: 43px; width: 140px; }
.filesize { font-size: 16px; color: #646464; font-family: "Lato", sans-serif; font-weight: 400; margin: 0; } 
.addMoreBtn { text-decoration: none; font-size: 18px; color: #154DAE; font-family: "Lato", sans-serif; line-height: 1.5; display: flex; align-items: center; justify-content: center; grid-gap: 5px; padding: 0; } 
.addMoreBtn span { font-size: 28px; line-height: 1; font-weight: 400; } 
.personal-title { font-size: 22px; font-weight: 600; font-family: "Saira", sans-serif; color: #154DAE; border-bottom: 1px solid #BDCEEC; margin-bottom: 10px; padding-bottom: 10px; } 
.profileHeader { display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; } 
.profileHeader h2 { margin-bottom: 0; } 
.profileHeader a { color: #25467F; text-decoration: none; border: 1px solid #25467F; border-radius: 5px; font-size: 14px; padding: 10px 20px; line-height: 17px; transition: 0.3s all ease-in-out; } 
.profileHeader a:hover { background: #25467F; color: #fff; } 
.profile-card { background-color: #E7EEFB; border: none; border-radius: 16px; } 
.profile-card .card-body { padding: 35px 25px; } 
.user-details { margin-top: 20px; } 
.profile-item { border-color: #b8c9db; display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 16px; } 
.profile-label { font-size: 14px; color: #646464; line-height: 18px; } 
.profile-value { font-size: 14px; color: #323232; font-weight: 600; line-height: 18px; } 
.scheme-card { background: #E7EEFB; border-radius: 16px; margin-bottom: 30px; } 
.scheme-card .card-body { padding: 2px; border-radius: 12px; } 
.scheme-header { background-color: #fff; border-radius: 12px; padding: 30px; margin-bottom: 16px; } 
.scheme-header h5 { margin-bottom: 16px; } 
.scheme-title { font-weight: 600; } 
.status-card { border-radius: 10px; padding: 18px 24px; } 
.status-card small { color: #646464; font-size: 16px; line-height: 16px; } 
.status-card strong { color: #323232; font-weight: 600; margin-top: 5px; display: block; } 
.bg-blue { background-color: #DAE5F7; } 
.bg-purple { background-color: #E7E3F4; } 
.bg-yellow { background-color: #F5EDE0; } 
.bg-cyan { background-color: #DEEDF4; } 
.action-button { padding: 0 32px 30px; } 
.action-btn { background-color: #25467F; color: #fff; padding: 12px; border-radius: 5px; border: 1px solid #25467F; font-weight: 500; transition: all 0.3s ease; } 
.action-btn:hover { background-color: transparent; color: #25467F; border-color: #25467F; } 
.accordion-item { border: none; border-radius: 16px !important; overflow: hidden; margin-bottom: 15px; } 
.accordion-button { background-color: #E7EEFB; color: #323232; font-weight: 600; border: none; font-size: 16px; box-shadow: none; padding: 20px; } 
.accordion-button:focus { box-shadow: none; } 
.accordion-button:not(.collapsed) { background-color: #E7EEFB; color: #323232; box-shadow: none; border-bottom: 1px solid #ccc; } 
.accordion-body { background-color: #E7EEFB; color: #323232; font-size: 14px; padding: 20px; } 
.available-schemes-title { color: #2c5282; font-weight: 700; margin-bottom: 1rem; } 
.senctionLetter { margin-top: 20px; } 
.senctionLetter .card { background-color: #F8F8F8; border-radius: 24px; padding: 30px; margin-bottom: 30px; } 
.senctionLetter h5 { color: #154DAE; font-size: 20px; font-weight: 600; margin-bottom: 20px; } 
.senctionLetter input { border-radius: 8px; border: 1px solid #D7D3EC; } 
.senctionLetter input:focus, .senctionLetter select:focus, .senctionLetter textarea:focus, .senctionLetter input:focus-visible, .senctionLetter select:focus-visible, .senctionLetter textarea:focus-visible { box-shadow: none; border-color: #25467F !important; } 

/* Application Rejection Alerts Section */
.rejection-alerts-section { margin-bottom: 30px; padding: 20px; background-color: #F8D7DA; border-radius: 6px; } 
.rejection-section-title { color: #923A3A; font-size: var(--Font-20); font-weight: 600; margin-bottom: 20px; } 
.rejection-alert-item { background-color: #fff; border-left: 5px solid #DC3545; border-radius: 6px; margin-bottom: 15px; padding: 0; overflow: hidden; } 
.rejection-alert-content { display: flex; align-items: center; justify-content: space-between; padding: 20px; } 
.rejection-alert-text { color: #323232; line-height: 1.4; margin: 0; } 
.btn-view-comments { color: #25467F; font-weight: 600; transition: all 0.3s ease; transition: all .2s ease; text-decoration: none; } 
.btn-view-comments:hover { color: var(--blue2); } 
.custom-file-input::-webkit-file-upload-button { background-color: #D1D1D1; padding: 8px 14px; height: 48px; cursor: pointer; } 
.custom-file-input::-webkit-file-upload-button:hover { background-color: #D1D1D1; } 
.custom-file-input::file-selector-button { background-color: #D1D1D1; padding: 8px 14px; height: 48px; cursor: pointer; } 
.custom-file-input::file-selector-button:hover { background-color: #D1D1D1; } 
.senctionLetter .sanctionsave { font-size: 18px; padding: 12px 50px; border-radius: 8px; display: inline-block; line-height: 24px; } 

/* Loader Styles */
.loader1 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; z-index: 9999; } 
.loader1-inner { text-align: center; } 
.loader1-inner img { max-width: 80px; margin-bottom: 15px; } 
.loader1-inner h3 { color: #fff; font-size: 18px; font-weight: 500; margin: 0; } 

/* HighContrast mode for loader */
body.HighContrast .loader1 { background-color: rgba(0, 0, 0, 0.95); } 
body.HighContrast .loader1-inner h3 { color: #ff0; } 

/* Loader Styles */
.loader1 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; z-index: 9999; } 
.loader1-inner { text-align: center; } 
.loader1-inner img { max-width: 80px; margin-bottom: 15px; } 
.loader1-inner h3 { color: #fff; font-size: 18px; font-weight: 500; margin: 0; } 

/* HighContrast mode for loader */
body.HighContrast .loader1 { background-color: rgba(0, 0, 0, 0.95); } 
body.HighContrast .loader1-inner h3 { color: #ff0; } 
.senctionLetter .profileHeader .btn-outline-secondary { color: #656565; border-color: #656565; } 
.senctionLetter .profileHeader .btn-outline-secondary:hover { background-color: #656565; color: #fff; } 
.user_img { width: auto; height: auto; max-width: 130px; max-height: 150px; object-fit: contain; } 
.disabled-link { pointer-events: none; cursor: default; text-decoration: none; } 
.support-ticket-btn { height: auto; line-height: 1; } 

/*FAQ*/
.faq_wrap .accordion-item { background-color: #fff; } 
.faq_wrap .accordion-button:not(.collapsed) { border-bottom: none; } 
.faq_wrap .accordion-body { background-color: #fff; border: 1px solid #ccc; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top: none; } 
.faq_wrap ul { padding-left: 20px; } 
.faq-accordion-btn span { margin: 0 4px; } 
.faq-accordion-btn span:last-child { margin-right: 0; } 
.faq-accordion-btn span:first-child { margin-left: 0; } 
table.faq-inner-table { width: 100%; box-shadow: none; margin-bottom: 1rem; } 
table.faq-inner-table th, table.faq-inner-table td { padding: 10px; border: 1px solid #ccc; } 
table.faq-inner-table tbody { box-shadow: none; } 
.faq-sub-heading { font-weight: 600; margin-bottom: 8px; font-size: var(--Font-18); } 
.dco_wrap ul { padding-left: 13px; } 

/*Dashboard*/

/* Radio button styling - Orange with inner dot */
.filter-section { display: flex; align-items: end; gap: 30px; flex-wrap: wrap; } 
.flter-radio-wrap { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 1rem; } 
.filter-right { display: flex; align-items: end; gap: 12px; flex-wrap: wrap; justify-content: start; } 
.user-dashboard-in { font-family: 'Lato'; } 
.user-dashboard-in .form-check-input[type="radio"] { width: 18px; height: 18px; border: 2px solid #d4d4d4; background-color: white; cursor: pointer; position: relative; } 
.user-dashboard-in .form-check-input[type="radio"]:checked { background-color: white; border-color: #f9851e; border-width: 2px; background-image: none; position: relative; } 
.user-dashboard-in .form-check-input[type="radio"]:checked::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; border-radius: 50%; background-color: #f9851e; } 
.user-dashboard-in .form-check-input[type="radio"]:focus { border-color: #f9851e; box-shadow: 0 0 0 0.25rem rgba(249, 133, 30, 0.15); } 
.user-dashboard-in .form-check { padding-left: 1.5em; display: flex; align-items: center; position: relative; margin-right: 30px; } 
.user-dashboard-in .form-check:last-child { margin-right: 0; } 
.user-dashboard-in .form-label { font-size: var(--Font-14); line-height: 1.2; color: #323232; } 
.user-dashboard-in .form-check-label { cursor: pointer; user-select: none; font-weight: 500; font-size: var(--Font-18); line-height: 1; color: #323232; } 

/* Custom dropdown arrow - Orange */
.user-dashboard-in .filter-btn-wrap { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } 
.user-dashboard-in .form-select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f9851e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; padding-right: 2.5rem; min-width: 120px; width: 100%; max-height: 40px; font-size: var(--Font-14); line-height: 1.2; color: #323232; } 
.user-dashboard-in .form-select:focus { border-color: #f9851e; box-shadow: 0 0 0 0.25rem rgba(249, 133, 30, 0.15); } 
.user-dashboard-in .search-input-wrapper { position: relative; } 
.user-dashboard-in .search-input-with-icon { padding-right: 40px; max-height: 40px; font-size: var(--Font-14); line-height: 1.2; color: #323232; min-width: 200px; background-color: transparent; } 
.user-dashboard-in .search-input-with-icon:focus { border-color: #f9851e; box-shadow: 0 0 0 0.25rem rgba(249, 133, 30, 0.15); } 
.user-dashboard-in .search-icon { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: #f9851e; font-size: 14px; pointer-events: none; } 
.user-dashboard-in .filter-btn { padding: 11px 25px; color: #fff; font-size: var(--Font-16); line-height: 1; font-weight: 600; text-align: center; background-color: #25467F; transition: all .3s ease; border: 1px solid #25467F; border-radius: 5px; } 
.user-dashboard-in .filter-btn.filter-btn-reset { background-color: #8E8E8E; border: 1px solid #8E8E8E; } 
.user-dashboard-in .filter-btn:hover { background-color: transparent; color: #25467F; } 
.user-dashboard-in .filter-btn.filter-btn-reset:hover { color: #8E8E8E; background-color: transparent; } 
.user-chart-section { margin-top: 40px; } 
.user-chart-section .chart-container .chart-container-in { display: flex; align-items: center; gap: 40px; } 
.user-chart-section .chart-wrapper { flex: 1; min-width: 250px; position: relative; } 
.user-chart-section .stats { flex: 1; min-width: 200px; } 
.user-chart-section .stat-item { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; border-bottom: 1px solid #DEDEDE; } 
.user-chart-section .stat-item:last-child { border-bottom: none; } 
.user-chart-section .stat-label { font-size: var(--Font-16); color: #323232; line-height: 1.2; } 
.user-chart-section .stat-value { font-size: var(--Font-20); font-weight: 700; } 
.user-chart-section .stat-value.total { color: #25467F; } 
.user-chart-section .stat-value.loi { color: #9576C5; } 
.user-chart-section .stat-value.sanction { color: #559F65; } 
.user-chart-section .stat-value.claim { color: #EB7F80; } 
.main-sub-heading { color: #25467F; font-size: var(--Font-20); line-height: 1.2; font-weight: 700; margin-bottom: 20px; } 
.chart-nav-button-wrap { position: absolute; bottom: 47px; display: flex; width: 88%; justify-content: space-between; align-items: center; right: 5px; } 
.chart-nav-button { display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: transparent; border: none; z-index: 10; color: #25467F; } 
.chart-nav-button.prev::before { width: 100%; height: 100%; font-family: var(--FontFamily-fontawesome); content: '\f104'; font-size: var(--Font-14); } 
.chart-nav-button.next::before { width: 100%; height: 100%; font-family: var(--FontFamily-fontawesome); content: '\f105'; font-size: var(--Font-14); } 
.chart-nav-button:disabled { opacity: 0.4; cursor: not-allowed; background: transparent; } 
.chart-nav-button svg { width: 16px; height: 16px; color: #666; } 
.right_service_act .nav-fill .nav-item { width: calc(100% / 5); flex: unset; } 
.right_service_act .service-visit-link { word-break: break-all; } 
.about-us-container { font-family: 'Lato'; } 
.about-us-container p { font-size: var(--Font-16); line-height: 1.4; color: #323232; font-weight: normal; margin: 0; } 
.about-us-container .about-us-head { font-size: 26px; line-height: 1; font-weight: 600; color: #154DAE; margin-bottom: 30px; } 
.about-us-container p.about-sub-head { font-size: 22px; line-height: 1; font-weight: 700; color: #323232; margin-bottom: 10px; } 
.about-us-container .establishment-wrap { margin-bottom: 30px; } 
.about-us-container .objective-box { border-radius: 6px; background-color: #154DAE14; padding: 24px 20px; display: flex; align-items: center; gap: 16px; height: 100%; } 
.about-us-container .icon-placeholder { width: 47px; height: 47px; display: flex; justify-content: center; border-radius: 50%; background-color: #154DAE1A; align-items: center; min-width: 47px; } 
.about-us-container .icon-placeholder img { width: auto; height: auto; margin: auto; } 
.about-us-container .about-img-box { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 6px; background-color: #FDF0EA; padding: 24px; } 
.about-us-container .about-img-box img { width: auto; height: auto; } 
.about-us-container .key-changes-box { border-radius: 6px; background-color: #FFF9E7; padding: 24px; } 
.about-us-container .key-changes-box p:first-child { margin-bottom: 24px; } 
.marginB-20 { margin-bottom: 20px !important; } 

/*SUCCESS STORIES*/
.success-business-info { margin-bottom: 6px; } 
.success-stories-wrap .success-business-card { background-color: #E7EEFB; border-radius: 8px; margin: 30px 0; overflow: hidden; font-size: var(--Font-16); line-height: 1.4; } 
.success-stories-wrap .success-business-image { min-height: 300px; height: 100%; position: relative; } 
.success-stories-wrap .success-business-image img { width: 100%; height: 100%; object-fit: cover; object-position: right; position: absolute; top: 0; left: 0; } 
.success-stories-wrap .business-details { padding: 20px; } 
.success-stories-wrap .business-details-in { padding-bottom: 20px; border-bottom: 1px solid #CBCBCB; margin-bottom: 20px; } 
.success-stories-wrap .success-business-label { color: #646464; } 
.success-stories-wrap .success-business-name-link { color: #25467F; font-weight: bold; transition: all .3s ease; text-decoration: none; } 
.success-stories-wrap .success-business-name-link:hover { color: #315eab; } 
.success-stories-wrap .success-business-value { color: #323232; font-weight: bold; } 
.success-stories-wrap .success-application-number { color: #6c757d; } 
.success-stories-wrap .success-application-number-value { color: #323232; font-weight: bold; } 
.success-stories-wrap .success-business-description { color: #323232; } 
.success-stories-wrap .success-read-more { color: #25467F; text-decoration: none; font-weight: 600; line-height: 1.5; transition: all .2s ease; } 
.success-stories-wrap .success-read-more:hover { color: #315eab; } 
.success-stories-wrap .success-read-more::after { content: "\f061"; margin-left: 8px; font-family: var(--FontFamily-fontawesome); font-size: 14px; } 
.back-btn { padding: 11px 20px; font-size: var(--Font-16); line-height: 1.375; border-radius: 5px; background-color: #8E8E8E; border: 1px solid #8E8E8E; color: #fff; transition: all .3s ease; font-weight: 600; } 
.back-btn:hover { color: #8E8E8E; background-color: transparent; } 

/*SUCCESS STORIES DETAILS*/
.business-details-swiper-btn-wrap { z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.success-stories-details-wrap .profile-header { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #87ADEE; } 
.success-stories-details-wrap .profile-title { color: #25467F; font-size: var(--Font-24); font-weight: 600; line-height: 1.4; } 
.success-stories-details-wrap .info-section .success-business-info { margin-bottom: 12px; } 
.success-stories-details-wrap .story-title { color: #323232; } 
.success-stories-details-wrap .story-content p { margin-bottom: 20px; line-height: 1.4; color: #323232; } 
.swiper.business-images-swiper .swiper-slide { border-radius: 8px; overflow: hidden; } 

/* Business Success Image Wrapper with Blurred Background */
.bus-success-image-wrap { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; height: 400px; } 
.bus-success-image-wrap::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: var(--bg-image); background-size: cover; background-position: center; background-repeat: no-repeat; filter: blur(10px); z-index: 0; } 
.swiper.business-images-swiper .swiper-slide img { width: auto; height: auto; object-fit: contain; position: relative; } 
.business-details-swiper-btn-wrap { z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 95%; width: 100%; } 
.bus-detail-swiper-button-next, .bus-detail-swiper-button-prev { width: 28px; height: 28px; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #25467F; font-size: 12px; transition: all .3s ease; border: 1px solid #25467F; } 
.bus-detail-swiper-button-next:hover, .bus-detail-swiper-button-prev:hover { background-color: #25467F; color: #fff; } 

/* Notifications Section */
.notifications-section { margin-top: 40px; } 
.notificationsSwiper { padding: 10px; margin: -10px; } 
.notificationsSwiper .swiper-slide { height: initial; box-shadow: 0px 0px 10px #0000001A; border-radius: 4px; overflow: hidden; } 
.notification-card { background-color: #fff; border-radius: 4px; padding: 20px; height: 100%; position: relative; transition: all 0.3s ease; border: 1px solid transparent; } 
.notification-link { position: absolute; top: 0; left: 0; right: 0; font-size: 0; width: 100%; height: 100%; z-index: 1; } 
.notification-date-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; } 
.notification-date-wrap img[src*="pdf-icon"] { filter: brightness(0) saturate(100%) invert(52%) sepia(63%) saturate(517%) hue-rotate(358deg) brightness(101%) contrast(94%); } 
.notification-date { display: flex; align-items: center; color: #25467F; font-size: var(--Font-14); font-weight: 500; line-height: 1.6; } 
.notification-text { color: #323232; font-size: var(--Font-14); line-height: 1.6; } 
.notification-card:hover { border: 1px solid #25467F; } 
.notification-card:hover .notification-text { color: #25467F; } 
.notificationSwiperPrev, .notificationSwiperNext { width: 25px; height: 25px; background-color: transparent; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #25467f; font-size: 10px; transition: all .3s ease; border: 1px solid #25467f; } 
.notificationSwiperPrev:hover, .notificationSwiperNext:hover { background-color: #25467F; color: #fff; } 
.photos_wrap .card-body { border-radius: 6px; } 
.headborderTop { padding-top: 20px !important; border-top: 1px solid #e9e9e9 !important; } 

/*MODAL*/
.modal-open .datepicker table thead tr th:first-child, table tbody tr td:first-child { padding-left: inherit; } 
.modal-open .datepicker table thead tr, .modal-open .datepicker table thead tr th { background-color: #E7EEFB; } 
.modal-open .datepicker table thead tr th, .modal-open .datepicker table tbody tr td { padding: 5px; font-size: inherit; } 

/*MARKETING FORM*/
.marketing-form .form-label { color: #232323; margin-bottom: 6px; font-size: var(--Font-16); } 
.marketing-form .form-control, .marketing-form .form-select { border: 1px solid #D7D3EC; border-radius: 8px; padding: 14px 24px; font-size: var(--Font-16); transition: all 0.3s ease; line-height: 1; margin: 0; } 
.marketing-form .form-control:focus, .marketing-form .form-select:focus { border-color: #f9851e; box-shadow: 0 0 0 0.25rem rgba(249, 133, 30, 0.15); } 
.marketing-form .form-control::placeholder { color: #7B7B7B; } 
.marketing-form .btn-add-product { background-color: transparent; border: 2px solid #25467F; color: #25467F; padding: 11px 20px; border-radius: 5px; font-weight: 600; transition: all 0.3s ease; line-height: 1.375; margin-left: auto; } 
.marketing-form .btn-add-product:hover { background-color: #25467F; color: #fff; } 
.marketing-form .file-upload-wrapper { position: relative; } 
.marketing-form .file-upload-btn { background-color: #D1D1D1; border: none; padding: 11px 20px; border-radius: 8px 0px 0 8px; color: #232323; font-weight: 500; cursor: pointer; font-size: var(--Font-16); min-width: 150px; } 
.marketing-form .file-name { padding: 11px 24px; background-color: transparent; border: 1px solid #D7D3EC; border-left: none; border-radius: 0 8px 8px 0; color: #232323; flex: 1; } 
.mb-20 { margin-bottom: 20px; } 
.marketing-form .product-card { border: 2px solid #D7D3EC; border-radius: 8px; background-color: transparent; overflow: hidden; } 
.marketing-form .product-card-content { display: flex; align-items: center; } 
.marketing-form .product-image { width: 200px; height: 200px; display: flex; align-items: center; justify-content: center; } 
.marketing-form .product-image img { width: 100%; height: 100%; object-fit: cover; } 
.marketing-form .product-info { flex: 1; padding: 15px 20px; } 
.marketing-form .product-title { font-weight: bold; color: #323232; margin-bottom: 5px; font-size: var(--Font-18); line-height: 1.4; } 
.marketing-form .product-price { color: #BB3939; font-weight: bold; margin-bottom: 10px; font-size: var(--Font-16); line-height: 1.25; } 
.marketing-form .product-description { color: #646464; font-size: var(--Font-14); line-height: 1.4; margin-bottom: 6px; } 
.marketing-form .edit-link { color: #25467F; text-decoration: none; font-size: var(--Font-16); gap: 5px; display: flex; align-items: center; line-height: 1.5; transition: all 0.3s ease; } 
.marketing-form .edit-link:hover { color: var(--blue2); } 
.marketing-form .edit-link span { font-size: 14px; } 
.marketing-form .button-group { display: flex; justify-content: center; gap: 10px; margin-top: 30px; align-items: center; flex-wrap: wrap; } 
.marketing-form .btn-submit { background-color: #25467F; color: white; padding: 13px 20px; border: 2px solid #25467F; border-radius: 8px; font-weight: 600; font-size: var(--Font-18); transition: all 0.3s ease; line-height: 1.4; width: 100%; max-width: 200px; } 
.marketing-form .btn-submit:hover { background-color: transparent; color: #25467F; } 
.marketing-form .btn-reset { background-color: transparent; color: #656565; padding: 13px 20px; border: 2px solid #656565; border-radius: 8px; font-weight: 600; font-size: var(--Font-18); transition: all 0.3s ease; line-height: 1.4; width: 100%; max-width: 200px; } 
.marketing-form .btn-reset:hover { background-color: #656565; color: #fff; } 
.marketing-form .product-cards-section { background-color: transparent; padding: 40px; border-radius: 8px; margin-top: 30px; border: 2px solid #D7D3EC; } 
.marketplace .marketplace-head { margin: 40px 0 20px 0; } 
.marketplace .marketplace-head h3 { font-size: var(--Font-24); line-height: 1.4; color: #25467F; font-weight: 700; margin-bottom: 0; } 
.shop-card { border: 2px solid #D7D3EC; border-radius: 8px; overflow: hidden; background-color: transparent; margin-bottom: 40px; } 
.shop-card-head { padding: 12px 42px; background-color: #E7EEFB; flex-wrap: wrap; } 
.shop-card-head h4 { font-size: var(--Font-24); line-height: 1.2; color: #25467F; font-weight: 500; margin: 0; } 
.shop-info { margin-left: auto; } 
.shop-info p { font-size: var(--Font-16); line-height: 1.2; color: #232323; margin-bottom: 0; text-align: right; } 
.shop-other-info p { margin-right: 1.5rem; margin-top: 8px; } 
.shop-other-info p:last-child { margin-right: 0; } 
.shop-info .shop-address::before { content: "\f3c5"; font-family: var(--FontFamily-fontawesome); margin-right: 8px; color: #25467F; } 
.shop-info .shop-contact::before { content: "\f095"; font-family: var(--FontFamily-fontawesome); margin-right: 8px; color: #25467F; } 
.shop-info .shop-email::before { content: "\f0e0"; font-family: var(--FontFamily-fontawesome); margin-right: 8px; color: #25467F; } 
.shop-info .shop-website::before { content: "\f0ac"; font-family: var(--FontFamily-fontawesome); margin-right: 8px; color: #25467F; } 
.shop-card-in { padding: 12px 0; padding-bottom: 30px; } 
.shop-card-top, .shop-card-bottom { padding: 0 42px; } 
.shop-card-top { margin-bottom: 1rem; } 
p.shop-des { font-size: var(--Font-14); line-height: 1.2; color: #232323; margin: 0; } 
a.prod-view-all { color: #25467F; font-size: 14px; line-height: 1.2; transition: all 0.3s ease; text-decoration: none; margin-left: auto; } 
a.prod-view-all:hover { color: var(--blue2); text-decoration: underline; } 
.product-card { border-radius: 8px; overflow: hidden; border: 2px solid #D7D3EC; display: flex; height: 100%; } 
.product-image-wrapper { min-width: 180px; min-height: 180px; display: flex; align-items: center; justify-content: center; } 
.product-image-wrapper img { width: 180px; height: 100%; /*object-fit: cover; */max-height: 250px; min-height: 150px; } 
.product-content { padding: 16px 13px; flex: 1; } 
.product-title { font-weight: bold; font-size: var(--Font-18); color: #323232; margin-bottom: 4px; line-height: 1.4; } 
.product-id { color: #323232; font-size: var(--Font-14); margin-bottom: 4px; } 
.product-price { color: #BB3939; font-weight: 700; font-size: var(--Font-16); margin-bottom: 7px; line-height: 1.2; } 
.product-rating { color: #FFC107; font-size: var(--Font-16); line-height: 1; } 
.product-description { color: #646464; font-size: var(--Font-14); line-height: 1.4; margin-top: 7px; margin-bottom: 0; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 60px; } 
.info-btn { text-decoration: none; color: #25467F; transition: all .3s ease; } 
.info-btn:hover { color: var(--blue2); } 
.productSwiper-btn-wrap { top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 99%; } 
.product-swiper-button-next, .product-swiper-button-prev { width: 30px; height: 30px; background-color: transparent; display: flex; align-items: center; justify-content: center; color: #25467F; font-size: 24px; transition: all .3s ease; } 
.productSwiper .swiper-slide { height: initial; } 
.shop-card-head .shop-info { max-width: 60%; flex: 0 0 60%; } 
.view-all-user-product .product-image-wrapper img { max-height: 180px; } 

/**********Sitemap Style Start**********/

/* .sitemap { padding-bottom: 50px; } */
.sitemap .sitemap-menu { border-left: 2px solid var(--primaryColor); list-style: none; padding: 0 !important; position: relative; padding-top: 10px !important; margin: 0; } 
.sitemap .sitemap-menu a { display: inline-block; } 
.sitemap .sitemap-menu::before { bottom: inherit; top: 0; } 
.sitemap .sitemap-menu:after, .sitemap .sitemap-menu::before { content: ""; height: 10px; left: -6px; position: absolute; bottom: 0; width: 10px; background: var(--primaryColor); border-radius: 50%; } 
.sitemap .sitemap-box-menu:first-child .content > .sitemap-menu:after { display: none; } 
.sitemap .sitemap-menu > li { padding: 0 0 0 25px; position: relative; margin-bottom: 5px; } 
.sitemap .sitemap-menu > li:last-child { margin-bottom: 0; } 
.sitemap .sitemap-menu > li:after { border-top: 1px solid var(--primaryColor); content: ""; height: 0; left: 0; position: absolute; top: 16px; width: 25px; z-index: -1; } 
.sitemap .sitemap-menu > li > a { color: var(--primaryColor); font-size: 1.125em; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: #adbcd947; border: 1px solid #25467f2b; border-radius: 4px; } 
.sitemap .sitemap-menu > li > a:hover { background: var(--primaryColor); color: var(--whiteColor); } 
.sitemap .sitemap-menu ul li { margin-bottom: 5px; } 
.sitemap .sitemap-menu > li > ul { border-left: 2px solid var(--primaryColor); list-style: none; padding: 5px 0; margin: 0 0 15px 25px; position: relative; } 
.sitemap .sitemap-menu > li > ul::before { content: inherit; } 
.sitemap .sitemap-menu > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background: var(--primaryColor); border-radius: 50%; } 
.sitemap .sitemap-menu > li > ul > li { padding: 0 0 0 25px; position: relative; } 
.sitemap .sitemap-menu > li > ul > li > a { transition: 500ms all; background: var(--whiteColor); padding: 5px 10px; } 
.sitemap .sitemap-menu > li > ul > li > a:after { border-top: 2px solid var(--primaryColor); content: ""; height: 0; left: 0; position: absolute; top: 17px; width: 26px; transition: 500ms all; display: none; } 
.sitemap .sitemap-menu > li > ul > li > a:hover { transition: 500ms all; background: var(--primaryColor); color: var(--whiteColor); padding-left: 30px; } 
.sitemap .sitemap-menu ul a { color: var(--primaryColor); text-decoration: none; font-size: 1em; } 
.sitemap .sitemap-menu > li > ul > li > ul { border-left: 2px solid var(--primaryColor); list-style: none; padding: 5px 0; margin: 0 0 10px 25px; position: relative; } 
.sitemap .sitemap-menu > li > ul > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background: var(--primaryColor); border-radius: 50%; } 
.sitemap .sitemap-menu > li > ul > li > ul li { padding: 0 0 0 15px; position: relative; } 
.sitemap .sitemap-menu > li > ul > li > ul li > a { transition: 500ms all; } 
.sitemap .sitemap-menu > li > ul > li > ul li > a:after { border-top: 1px solid var(--primaryColor); content: ""; height: 0; left: 0; position: absolute; top: 17px; width: 16px; transition: 500ms all; } 
.sitemap .sitemap-menu > li > ul > li > ul li > a:hover { padding-left: 22px; transition: 500ms all; color: var(--whiteColor); } 

/**********Sitemap Style End**********/

/**********New Marketplace Popup**********/
.marketplace-new-wrap .product-card { background-color: #fff; text-align: left; } 
.modal-content { border-radius: 0.5rem; overflow: hidden; } 
.modal-body { padding: 52px 40px 38px 40px; } 
.modal .product_modal { padding-bottom: 38px; border-bottom: 2px solid #D7D3EC; } 
.modal .product_content h3 { font-size: var(--Font-28); line-height: 1.2; font-weight: bold; margin-bottom: 10px; } 
.modal .product_img { border-radius: 10px; overflow: hidden; text-align: center; } 
.modal .product_content .product-price { font-size: var(--Font-24); line-height: 29px; font-weight: bold; margin: 10px 0; } 
.modal .product_content h4 { font-size: var(--Font-24); line-height: 29px; font-weight: bold; margin-bottom: 10px; } 
.modal .product_content ul.gray_dot { list-style: disc; padding-left: 20px; } 
.modal .product_content ul.gray_dot li { font-size: var(--Font-14); line-height: 22px; color: #646464; margin-bottom: 10px; } 
.modal .product_feedback .feedback_form .star-rating { direction: rtl; display: block; gap: 8px; float: left; } 
.modal .product_feedback .feedback_form .star-rating input { display: none; } 
.modal .product_feedback .feedback_form .star-rating label.star { font-size: var(--Font-32); color: #9ca3af; /* outline color */ cursor: pointer; display: inline; transition: color 0.2s ease; } 
.modal .product_feedback .feedback_form .star-rating input:checked ~ label { color: #facc15; /* selected */ } 
.modal .product_feedback { padding-top: 38px; } 
.modal .product_feedback h5 { font-size: var(--Font-18); line-height: 24px; font-weight: 600; margin-bottom: 10px; } 
.modal .product_feedback .feedback_form .form-group { margin-bottom: 10px; } 
.modal .product_feedback .feedback_form label { font-size: var(--Font-14); line-height: 20px; font-weight: 600; margin-bottom: 5px; display: block; } 
.modal .product_feedback .feedback_form .form-control { border: 1px solid #ADBCD9; height: 48px; border-radius: 5px; } 
.modal .product_feedback .feedback_form .button_wrap { margin: 10px 0; } 
.modal .blue_btn { color: #fff; width: 150px; } 
.modal .fancybox__container { z-index: 9999 !important; } 

/* Privacy Policy Page Styles  */

.policy-title { color: #1a4a8f; font-size: 26px; font-weight: 700; margin-bottom: 25px; }
.policy-info-box { background: #fff8f0; padding: 20px 25px; border-radius: 8px; margin-bottom: 30px; border-left: 4px solid #e87a1e; }
.policy-info-box p { margin: 0; color: #333; font-size: 15px; line-height: 1.9; }
.policy-info-box strong { color: #1a4a8f; }
.policy-section { margin-bottom: 30px; }
.policy-section:last-child { margin-bottom: 0; }
.policy-section-title { color: #000; font-size: 18px; font-weight: 700; margin-bottom: 15px; }
.policy-content { color: #555; font-size: 15px; line-height: 1.8; }
.policy-text { color: #555; font-size: 15px; line-height: 1.8; margin-bottom: 15px; }
/* Objective Style Cards */
.policy-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; }
.policy-card { background: #f0f5ff; border-radius: 10px; padding: 20px; display: flex; align-items: flex-start; gap: 15px; transition: all 0.3s ease; }
.policy-card:hover { box-shadow: 0 5px 20px rgba(26, 74, 143, 0.15); transform: translateY(-3px); }
.policy-card-icon { width: 47px; height: 47px; min-width: 47px; background: #154DAE1A; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.policy-card-icon span { color: #1a4a8f; font-size: 20px; }
.policy-card-text { color: #333; font-size: 14px; line-height: 1.7; font-weight: 500; }
.policy-card-text strong { color: #1a4a8f; display: block; margin-bottom: 5px; font-size: 15px; }
/* Highlighted Box */
.policy-highlight-box { background: #fff8f0; padding: 20px 25px; border-radius: 8px; margin-top: 20px; border-left: 4px solid #e87a1e; }
.policy-highlight-box p { margin: 0; color: #333; font-size: 15px; line-height: 1.8; }
/* Simple List Style */
.policy-list { color: #555; font-size: 15px; line-height: 2; padding: 20px; list-style: none; margin: 15px 0; background: #f0f5ff; border-radius: 10px; transition: all 0.3s ease; }
.policy-list:hover { box-shadow: 0 5px 20px rgba(26, 74, 143, 0.15); transform: translateY(-3px); }
.policy-list li { position: relative; padding-left: 25px; margin-bottom: 8px; }
.policy-list li::before { content: "✓"; position: absolute; left: 0; color: #e87a1e; font-weight: bold; }
/* Permission Cards */
.policy-perm-wrapper { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px; }
.policy-perm-card { flex: 1; min-width: 280px; background: #fff; padding: 25px; border-radius: 10px; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08); border-top: 4px solid #1a4a8f; }
.policy-perm-card.orange { border-top-color: #e87a1e; }
.policy-perm-title { color: #1a4a8f; font-size: 16px; font-weight: 600; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; }
.policy-perm-title span { font-size: 20px; }
.policy-perm-list { color: #555; font-size: 14px; line-height: 1.9; padding-left: 0; list-style: none; margin: 0; }
.policy-perm-list li { padding: 8px 0; border-bottom: 1px dashed #eee; }
.policy-perm-list li:last-child { border-bottom: none; }
.policy-perm-list strong { color: #1a4a8f; }
/* Contact Box - Card Style */
.policy-contact-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; }
.policy-contact-card { background: #f0f5ff; border-radius: 10px; padding: 20px; display: flex; align-items: flex-start; gap: 15px; }
.policy-contact-card-icon { width: 47px; height: 47px; min-width: 47px; background: #154DAE1A; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.policy-contact-card-icon span { color: #1a4a8f; font-size: 18px; }
.policy-contact-card-text { color: #333; font-size: 14px; line-height: 1.7; }
.policy-contact-card-text strong { color: #1a4a8f; display: block; margin-bottom: 5px; font-size: 15px; }
.policy-contact-card-text a { color: #000; text-decoration: none;transition: all 0.4s; }
.policy-contact-card-text a:hover { color: #25467F; }
/* Warning/Notice Box */
.policy-notice { background: #fff8f0; color: #333; padding: 15px 20px; border-radius: 8px; margin-top: 15px; display: flex; align-items: center; gap: 12px; }
.policy-notice span { font-weight: 600; font-size: 15px; }


.login-page .rt-form { max-width: 536px; background-color: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; padding: 30px 59px; margin: 0 auto;}
.loginMain h2 { text-align: center; display: block; width: 100%; }
.loginMain .loginForm { max-width: 536px;margin: 0 auto; background-color: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; padding: 30px 59px;}
#captcha1 { background-image: url(public/img/captcha_bg.png); background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; top: 3px; margin-right: 10px; }





/* ================================
HIGH CONTRAST MODE STYLES
Triggered when <body> has .HighContrast
================================ */
body.HighContrast .Accessibility a.accessibilityClick { background-image: url("../new_img/accessibility-dark.svg"); } 
body.HighContrast header { background-color: #000; } 
body.HighContrast select { background-color: transparent; color: #fff; } 
body.HighContrast .form-select { border-color: #fff !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E") !important; } 
body.HighContrast p { color: #fff !important; } 
body.HighContrast .HeaderBottom, body.HighContrast .mainNav { background-color: #222; } 
body.HighContrast .global-search-btn { border-color: #ff0; color: #ff0; } 
body.HighContrast .global-search-btn:hover { background-color: #ff0; color: #000; } 
body.HighContrast a.inner-search-btn { background-color: #ff0; color: #000; border-color: #ff0; } 
body.HighContrast a.inner-search-btn:hover { color: #ff0; background-color: #000; } 
body.HighContrast .search-input-field { border-color: #ff0 !important; background-color: #000; color: #fff; } 
body.HighContrast .top-header-menu a.login-btn:hover { background-color: #ff0; color: #000; } 
body.HighContrast #nav ul li a { color: #fff; background-color: #222; } 
body.HighContrast #nav ul li a:hover { background-color: #ff0; color: #000; } 
body.HighContrast #nav>li>a:hover, body.HighContrast #nav>li.hover>a, body.HighContrast #nav>li.focus>a, body.HighContrast #nav>.highlight>a { color: #ff0; } 
body.HighContrast h1, body.HighContrast h2, body.HighContrast h3, body.HighContrast h4, body.HighContrast h5, body.HighContrast h6 { color: #fff; } 
body.HighContrast #nav>li>a:hover, body.HighContrast #nav>li.hover>a, body.HighContrast #nav>li.focus>a, body.HighContrast #nav>.highlight>a { color: #ff0; } 
body.HighContrast h1, body.HighContrast h2, body.HighContrast h3, body.HighContrast h4, body.HighContrast h5, h6 { color: #fff !important; } 
body.HighContrast .dashboard { background-color: #222; } 
body.HighContrast .user-dashboard.nav-tabs .nav-link.active { background-color: #ff0; color: #000; } 
body.HighContrast .user-dashboard.nav-tabs { border-color: #ff0; } 
body.HighContrast .user-dashboard.nav-tabs .nav-link { color: #fff; } 
body.HighContrast .header-tabs { background-color: #000; } 
body.HighContrast .chart-container { background-color: #000; } 
body.HighContrast .chart-subtitle, body.HighContrast .stat-label, body.HighContrast .business-label, body.HighContrast .business-total-label { color: #fff; } 
body.HighContrast .chart-title, body.HighContrast .center-number, body.HighContrast .center-label, body.HighContrast .business-title { color: #b9b9b9; } 
body.HighContrast .business-section { background-color: #000; } 
body.HighContrast .business-card-total { background-color: #271402; } 
/* body.HighContrast .logoSliderSection { background: #222; }  */
/* body.HighContrast .logoSliderInner .img-fluid { filter: invert(1); }  */
body.HighContrast .bannerRight::after { filter: invert(1) brightness(0.8); opacity: 0.3; } 
body.HighContrast .bannerText p { background: #ff0 !important; color: #000 !important; } 
body.HighContrast .item-value { color: #fff; } 
body.HighContrast .item-name { color: #ccc; } 
body.HighContrast .marqueeSection .marqueeBox ul li:after { background-color: #ff0; } 
body.HighContrast .footerSection { background-color: #000; } 
body.HighContrast .floating-img { background-color: #222; } 
body.HighContrast .floating-img:hover { background-color: #ff0; } 
body.HighContrast .floating-img:hover span { color: #000; } 
body.HighContrast #back-to-top { background-color: #ff0; color: #000; } 
body.HighContrast #back-to-top:hover { background-color: #0f0; } 
body.HighContrast .swiper-pagination-bullet { background: #fff; } 
body.HighContrast .feedback-btn { background-color: #ff0; color: #000; } 
body.HighContrast .feedback-btn:hover { background-color: transparent; color: #ff0; border-color: #ff0; } 
body.HighContrast p.contact-in-details span { color: #ff0; } 
body.HighContrast .related-links-wrap ul li a { color: #fff; } 
body.HighContrast .related-links-wrap ul li a:hover { color: #a1a1a1; } 
body.HighContrast .related-links-wrap ul li a:after, body.HighContrast .footerSection .footerNav a:hover { color: #ff0; } 
body.HighContrast .contact-head { border-color: #ff0; } 
body.HighContrast div#accessibilityControl ul { background-color: #000; } 
body.HighContrast div#accessibilityControl #mode_contrast { border-color: #fff; } 
body.HighContrast div#accessibilityControl ul li { border-color: #ff0; } 
body.HighContrast .accessibilityPopUP ul li a { color: #ff0; } 
body.HighContrast .accessibilityPopUP ul li a img { filter: invert(1); } 
body.HighContrast div#accessibilityControl .Heading { background: #ff0; color: #000 !important; } 
body.HighContrast div#accessibilityControl .accessibilityClick { color: #000; } 
body.HighContrast .top-button-wrap a.orange-line-btn { border: 1px solid #ff0; color: #ff0; text-align: center; background-color: transparent; font-weight: 600; } 
body.HighContrast .top-button-wrap a.orange-line-btn:hover { border: 1px solid #ff0; background-color: #ff0; color: #000; } 
body.HighContrast .top-button-wrap a.orange-line-btn.orange-background { border: 1px solid #ff0; background-color: #ff0; color: #000; } 
body.HighContrast .top-button-wrap a.orange-line-btn.orange-background:hover { border: 1px solid #ff0; background-color: #000; color: #ff0; } 
body.HighContrast .tab-header-section .nav-pills .nav-link.active, body.HighContrast .tab-header-section .nav-pills .show>.nav-link { background-color: #ff0; } 
body.HighContrast .tab-header-section .nav-pills .nav-link.active .labelText { color: #000; } 
body.HighContrast .tab-header-section .nav-pills { border-color: #ff0; background-color: #222; } 
body.HighContrast .labelText { color: #fff; } 
body.HighContrast .scheme-tab-section .tab-content { background-color: #222; } 
body.HighContrast .scheme-tab-section .tab-content .scheme-list .scheme-list-item { background-color: #000; color: #fff; } 
body.HighContrast .scheme-tab-section .tab-content .scheme-list .scheme-list-item span.pointNo { background-color: #222; color: #fff; } 
body.HighContrast .kaagadpanne-card { background-color: #000; } 
body.HighContrast p.orange-text { border: 1px solid #835713; background-color: #3e3528; } 
body.HighContrast div.pink-list-wrap { background-color: #211f32; border-color: #5c596e; } 
body.HighContrast ul.pink-list li.pink-list-item, body.HighContrast .jar-gat-card li.des { color: #fff; } 
body.HighContrast .video-card { background-color: #000; } 
body.HighContrast .download-btn-wrap a.download-btn { border: 1px solid #ff0; color: #ff0; text-align: center; background-color: transparent; font-weight: 600; } 
body.HighContrast .download-btn-wrap a.download-btn:hover { border: 1px solid #ff0; background-color: #ff0; color: #000; } 
body.HighContrast .footer-social-icon-wrap a[title="Twitter"] { background-color: #222; } 
body.HighContrast .tab-content { background-color: #222; } 
body.HighContrast .right_service_act .tab-content .tab-pane { background-color: #000; } 
body.HighContrast .tab-header-section .nav-pills .nav-link img { filter: brightness(0) invert(1); } 
body.HighContrast .tab-header-section .nav-pills .nav-link.active img { filter: brightness(100) invert(1); } 
body.HighContrast .login_btn, body.HighContrast .blue_btn { background-color: #ff0; color: #000; border-color: #ff0; } 
body.HighContrast table thead tr { background: #ff0; } 
body.HighContrast table tbody { background: #000; } 
body.HighContrast table thead tr th { color: #000; } 
body.HighContrast .bhashini-dropdown-btn-icon svg path { fill: #fff; } 
body.HighContrast a.view-all-btn { color: #fff; } 
body.HighContrast a.view-all-btn:hover { color: #ff0; } 
body.HighContrast .marqueeSection, body.HighContrast .latest-news { background-color: #222; } 
body.HighContrast .marqueeSection h2 .marqueeBtn { border-color: #fff; color: #fff; } 
body.HighContrast .blogSection { background-color: #000; } 
body.HighContrast .blogSectionLink { background-color: #222; } 
body.HighContrast .blogSectionLink:hover { border-color: #ff0; } 
body.HighContrast .blogSectionLink:hover::after { background-color: #ff0; } 
body.HighContrast .blogSlideInfo { background-color: #222; } 
body.HighContrast .blogerName { color: #ff0; } 
body.HighContrast .event-info .meta { color: #ff0; } 
body.HighContrast .event-info .meta img { filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(3000%) hue-rotate(360deg) brightness(105%) contrast(105%); } 
body.HighContrast .event-info .desc { color: #fff; } 
body.HighContrast .event-info .desc:hover, body.HighContrast .inner-banner .breadcrumb a:hover { color: #ff0; } 
body.HighContrast .marqueeSection .marqueeBox ul li a { color: #fff; } 
body.HighContrast .marqueeSection .marqueeBox ul li a:hover { color: #ff0; } 
body.HighContrast .news-content-wrap { background-color: #222; } 
body.HighContrast .news-content-wrap .news-link { color: #ff0; } 
body.HighContrast .news-content-wrap .news-link:hover { color: #0f0; } 
body.HighContrast .news-content-wrap .news-category::before { background-color: #fff; } 
body.HighContrast .news-content-wrap .news-category { color: #f6b61e !important; } 
body.HighContrast table a { color: #ff0; text-decoration: none; } 
body.HighContrast table a:hover { color: #0f0; text-decoration: none; } 
body.HighContrast .success-story { background-color: #222; } 
body.HighContrast .img_wrap::after, body.HighContrast .img_wrap::before { background-color: #f6b61e; } 
body.HighContrast .mobileNav, body.HighContrast .mobileNav #navMob { background-color: #222; } 
body.HighContrast #navMob li ul { background-color: #000; } 
body.HighContrast #navMob li ul li a:hover, body.HighContrast #navMob li ul li>a.selected, body.HighContrast #navMob ul a:hover, body.HighContrast .noJS #navMob ul a:focus, body.HighContrast #navMob ul a.selected, body.HighContrast #navMob ul>.highlight>a, body.HighContrast #navMob>li.MenuLi1>ul>li:hover>a, body.HighContrast #navMob>li>ul>li>a:hover, body.HighContrast #navMob>li>ul>li.current>a:hover, body.HighContrast #navMob>li>ul>li:hover>a { background-color: #222; } 
body.HighContrast #navMob li a { border-bottom-color: #424242; } 
body.HighContrast #navMob li .menuIcon, body.HighContrast #navMob li li .menuIcon { background-color: #000; } 
body.HighContrast .top-header-menu a.login-btn { background-color: #fff; } 
body.HighContrast .dialog.smoke.custom-class .dialog-inner { border-bottom: 5px solid #ff0; box-shadow: 0px 0px 24px #00000014; background-color: #222; color: #fff; } 
body.HighContrast .dialog.smoke .dialog-buttons button { color: #000; background-color: #ff0; } 
body.HighContrast .dialog.smoke .dialog-buttons button:hover { background-color: #0f0; } 
body.HighContrast .dialog.smoke .dialog-inner:before { color: #000; width: 60px; height: 60px; background-color: #ff0; } 
body.HighContrast .scheme-tab-section .tab-content .scheme-list .scheme-list-item a { color: #ff0; } 
body.HighContrast .scheme-tab-section .tab-content .scheme-list .scheme-list-item a:hover { color: #0f0; } 
body.HighContrast .faq_wrap .accordion-button:not(.collapsed), .HighContrast .accordion-button { background-color: #ff0; } 
body.HighContrast .faq_wrap .accordion-body { background-color: #222; border-color: #222; } 
body.HighContrast .faq_wrap .accordion-body ol li, .HighContrast .faq_wrap .accordion-body ul li, .HighContrast .faq_wrap .accordion-body span { color: #fff; } 
body.HighContrast .faq_wrap .accordion-item { background-color: #222; } 
body.HighContrast table.faq-inner-table th, .HighContrast table.faq-inner-table td { color: #fff; border-color: #2e2e2e; } 
body.HighContrast .user-dashboard-in .search-input-with-icon, body.HighContrast .user-dashboard-in .search-input-with-icon::placeholder { color: #fff; } 
body.HighContrast .user-dashboard-in .search-icon { color: #ff0; } 
body.HighContrast .user-dashboard-in .form-select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"); } 
body.HighContrast .user-dashboard-in .filter-btn { color: #000; background-color: #ff0; border-color: #ff0; } 
body.HighContrast .user-dashboard-in .filter-btn:hover { color: #fff; background-color: #222; border-color: #222; } 
body.HighContrast .user-dashboard-in .filter-btn.filter-btn-reset { background-color: #222; border: 1px solid #222; color: #fff; } 
body.HighContrast .user-dashboard-in .filter-btn.filter-btn-reset:hover { color: #000; background-color: #ff0; border-color: #ff0; } 
body.HighContrast .chart-nav-button { color: #b9b9b9; } 
body.HighContrast input:focus, body.HighContrast textarea:focus, body.HighContrast select.form-select:focus, body.HighContrast input:focus-visible { border-color: #ff0 !important; } 
body.HighContrast .user-dashboard-in .form-select, body.HighContrast .user-dashboard-in .form-label { color: #fff; } 
body.HighContrast .success-stories-wrap .chart-container { background-color: #222; } 
body.HighContrast .form-select option { color: #000; } 
body.HighContrast .about-us-container .objective-box, body.HighContrast .about-us-container .key-changes-box, body.HighContrast .about-us-container .about-img-box { background-color: #222; } 
body.HighContrast .about-us-container .icon-placeholder { background-color: #000; } 
body.HighContrast .about-us-container .icon-placeholder img { filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(3000%) hue-rotate(360deg) brightness(105%) contrast(105%); } 
body.HighContrast .user-dashboard-in .search-input-with-icon:focus, body.HighContrast .user-dashboard-in .form-select:focus { border-color: #ff0 !important; box-shadow: 0 0 0 0.25rem rgb(255 255 0 / 15%); } 
body.HighContrast .success-stories-wrap .success-business-card { background-color: #222; } 
body.HighContrast .success-stories-wrap .success-business-label, .HighContrast .success-stories-wrap .success-business-description, .HighContrast .success-stories-wrap .success-application-number { color: #c3c3c3; } 
body.HighContrast .success-stories-wrap .success-business-value, body.HighContrast .success-stories-wrap .success-application-number-value { color: #fff; } 
body.HighContrast .success-stories-wrap .success-business-name-link, .HighContrast .success-stories-wrap .success-read-more { color: #ff0; } 
body.HighContrast .success-stories-wrap .success-business-name-link:hover, .HighContrast .success-stories-wrap .success-read-more:hover { color: #0f0; } 
body.HighContrast .notificationSwiperPrev, body.HighContrast .notificationSwiperNext { color: #ff0; border: 1px solid #ff0; } 
body.HighContrast .notificationSwiperPrev:hover, body.HighContrast .notificationSwiperNext:hover { background-color: #ff0; color: #000; } 
body.HighContrast .notification-card { background-color: #222; } 
body.HighContrast .notification-date { color: #ffff00; } 
body.HighContrast .notification-text { color: #fff; } 
body.HighContrast .notification-card img { filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(3000%) hue-rotate(360deg) brightness(105%) contrast(105%); } 
body.HighContrast .notification-card:hover { border: 1px solid #ff0; } 
body.HighContrast .notification-card:hover .notification-text { color: #ff0; } 
body.HighContrast .notificationsSwiper .swiper-slide { box-shadow: none; } 
body.HighContrast .photos_wrap .card, body.HighContrast .photos_wrap .card-body { background-color: #222; border-color: #222; } 
body.HighContrast .photos_wrap .card .img-thumbnail { background-color: #000; border-color: #000; } 

/* HighContrast mode for rejection alerts */
body.HighContrast .rejection-alerts-section { background-color: #222; } 
body.HighContrast .rejection-alert-item { background-color: #000; border-left-color: #ff0; } 
body.HighContrast .btn-view-comments { color: #ff0; } 
body.HighContrast .btn-view-comments:hover { color: #0f0; } 
body.HighContrast .profileHeader a, body.HighContrast .action-btn { background-color: #ff0; border-color: #ff0; color: #000; } 
body.HighContrast .profileHeader a:hover, body.HighContrast .action-btn:hover { background-color: transparent; color: #ff0; } 
body.HighContrast .profile-card { background: #222; } 
body.HighContrast .profile-label { color: #fff; } 
body.HighContrast .profile-value { color: #fff; } 
body.HighContrast .scheme-header { background-color: #000; } 
body.HighContrast .scheme-card .card-body, body.HighContrast .accordion-item, body.HighContrast .accordion-collapse { background: #222; } 
body.HighContrast .accordion-body { background-color: #222; color: #fff; } 
body.HighContrast .status-card.bg-blue { background: #00122e; } 
body.HighContrast .status-card small, body.HighContrast .status-card strong { color: #fff; } 
body.HighContrast .status-card.bg-purple { background-color: #0a002a; } 
body.HighContrast .status-card.bg-yellow { background: #2a1a00; } 
body.HighContrast .status-card.bg-cyan { background: #001a26; } 
body.HighContrast .pagination-wrap .pagination-item.page-nav { background: transparent; border-color: #ff0; color: #ff0; } 
body.HighContrast .pagination-wrap .pagination-item.page-nav:hover { background-color: #ff0; color: #000; } 
body.HighContrast .pagination-wrap .pagination-item { background-color: transparent; border-color: #fff; color: #fff; } 
body.HighContrast .pagination-wrap .pagination-item:hover { background-color: #fff; color: #000; } 
body.HighContrast .pagination-wrap .disabled .pagination-item.page-nav { color: #525252; border-color: #525252; } 
body.HighContrast .pagination-section .show-pages-wrap .current-page { color: #ff0; } 
body.HighContrast .news-content-wrap .news-category img { filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(3000%) hue-rotate(360deg) brightness(105%) contrast(105%); } 
body.HighContrast .user-dashboard-in .form-check-input[type="radio"] { border: 2px solid #111; background-color: #222; } 
body.HighContrast .user-dashboard-in .form-check-input[type="radio"]:checked { background-color: #000; border-color: #ff0; } 
body.HighContrast .user-dashboard-in .form-check-input[type="radio"]:checked::before { background-color: #ff0; } 
body.HighContrast .user-dashboard-in .form-check-input[type="radio"]:focus { border-color: #ff0; box-shadow: 0 0 0 0.25rem rgba(255, 255, 0, 0.17); } 
body.HighContrast .user-dashboard-in .form-check-label { color: #fff; } 
body.HighContrast .marketplace { background-color: #222; } 
body.HighContrast .shop-card { border-color: #101010; background-color: #000; } 
body.HighContrast .shop-card-head { background-color: #101010; } 
body.HighContrast .shop-info .shop-address::before, body.HighContrast .shop-info .shop-contact::before, body.HighContrast .shop-info .shop-email::before, body.HighContrast .shop-info .shop-website::before { color: #ff0; } 
body.HighContrast .product-swiper-button-next, body.HighContrast .product-swiper-button-prev { color: #ff0; } 
body.HighContrast .info-btn, body.HighContrast a.prod-view-all { color: #ff0; } 
body.HighContrast .info-btn:hover, body.HighContrast a.prod-view-all:hover { color: #0f0; } 
body.HighContrast .product-card { background-color: #222; border-color: #000; } 
body.HighContrast .marketing-form { background-color: #000; } 
body.HighContrast .marketing-form .form-label { color: #fff; } 
body.HighContrast .marketing-form .btn-add-product { color: #ff0; border-color: #ff0; } 
body.HighContrast .marketing-form .btn-add-product:hover { background-color: #ff0; color: #000; } 
body.HighContrast .marketing-form .file-name { color: #fff; border-color: #222; } 
body.HighContrast .marketing-form .file-upload-btn { background: #222; color: #fff; } 
body.HighContrast .marketing-form .product-cards-section { border-color: #222; } 
body.HighContrast .marketing-form .product-title { color: #fff; } 
body.HighContrast .marketing-form .product-description { color: #fff; } 
body.HighContrast .marketing-form .edit-link { color: #ff0; } 
body.HighContrast .marketing-form .edit-link:hover { color: #0f0; } 
body.HighContrast .marketing-form .product-price { color: #ff1616; } 
body.HighContrast .marketing-form .btn-submit { background-color: #ff0; border-color: #ff0; color: #000; } 
body.HighContrast .marketing-form .btn-submit:hover { background-color: #222; color: #fff; border-color: #222; } 
body.HighContrast .marketing-form .btn-reset { background-color: #222; border-color: #222; color: #fff; } 
body.HighContrast .marketing-form .btn-reset:hover { border-color: #ff0; color: #000; background-color: #ff0; } 
body.HighContrast .marketing-form .form-control, body.HighContrast .marketing-form .form-select { border-color: #fff; background-color: transparent; color: #fff; } 
body.HighContrast .marketing-form .form-control::placeholder { color: #fff; } 
body.HighContrast .bus-detail-swiper-button-next, body.HighContrast .bus-detail-swiper-button-prev { background-color: transparent; border-color: #ff0; color: #ff0; } 
body.HighContrast .bus-detail-swiper-button-next:hover, body.HighContrast .bus-detail-swiper-button-prev:hover { background-color: #ff0; color: #000; } 
body.HighContrast .success-stories-details-wrap .profile-header { border-color: #ff0; } 
body.HighContrast .back-btn { background-color: #ff0; border-color: #222;color: #000; } 
body.HighContrast .back-btn:hover {  background-color: #0f0; border-color: #0f0; } 


body.HighContrast .policy-info-box,  body.HighContrast .policy-highlight-box{ background: #222;border-left: 4px solid #ff0; }
body.HighContrast .policy-info-box strong { color: #ffffff; }
body.HighContrast .policy-card, body.HighContrast .policy-contact-card { background: #222; }
body.HighContrast .policy-card-icon, body.HighContrast .policy-contact-card-icon{ background: #000;}
body.HighContrast .policy-card-icon span, body.HighContrast .policy-contact-card-icon span { color: #ff0; }
body.HighContrast .policy-card-text, body.HighContrast .policy-contact-card-text, body.HighContrast .policy-card-text strong, body.HighContrast .policy-contact-card-text strong{ color: #fff;}
body.HighContrast .policy-list{ background: #222; }
body.HighContrast .policy-list li{ color: #fff; }
body.HighContrast .policy-list li::before { color: #ff0; }
body.HighContrast .policy-notice{ background: #222;color: #fff; }
body.HighContrast .policy-perm-card{ background: #222;border-top: 4px solid #ff0;}
body.HighContrast .policy-perm-list li { color: #fff; }
body.HighContrast .policy-perm-list strong, body.HighContrast .policy-contact-card-text a { color: #ff0; }
body.HighContrast .policy-contact-card-text a:hover { color: #0f0; }

body.HighContrast .sitemap .sitemap-menu { border-left: 2px solid #fff; }
body.HighContrast .sitemap .sitemap-menu:after, body.HighContrast .sitemap .sitemap-menu::before{ background-color: #fff; }
body.HighContrast .sitemap .sitemap-menu > li:after{ border-top: 1px solid #fff;}
body.HighContrast .sitemap .sitemap-menu > li > a{ background: #ff0; color: #000; }
body.HighContrast .sitemap .sitemap-menu > li > a:hover{ background: #0f0; color: #000; }
body.HighContrast .contact-in-details::before{ color: #ff0; }


body.HighContrast .login-page, body.HighContrast .registration-page { z-index: 2; position: relative; }
body.HighContrast .login-page:after, body.HighContrast .registration-page:after { content: ""; position: absolute; left: 0; top: 0; background: #000; height: 100%; z-index: -1; width: 100%; opacity: 0.9;}

body.HighContrast .loginMain .loginForm, body.HighContrast .login-page .rt-form, body.HighContrast .registration-page .nu-Registration, body.HighContrast .registration-page .registration-rightside { background-color:#222; }

body.HighContrast .login-page label{ color: #fff; }
body.HighContrast .login-page .forgot, body.HighContrast .login-page .bluetext { color: #ff0; }
body.HighContrast .login-page .forgot:hover, body.HighContrast .login-page .bluetext:hover { color: #0f0; }
body.HighContrast .login-page .form-control, body.HighContrast .login-page .form-control:focus { background-color: transparent; border-color: #6e6e6e; color: #fff; }


body.HighContrast .captcha{ background: #fff; }
body.HighContrast  .form-check-input:checked{ background-color:transparent; border-color: #ff0; }
body.HighContrast .form-check-input { background-color: transparent; border-color: #ff0; }
body.HighContrast .registration-page .nu-Registration .form-control{ background-color: transparent; border-color: #6e6e6e; color: #fff; }
body.HighContrast .registration-page .nu-Registration .form-control::placeholder { color: #fff; }
body.HighContrast .registration-page .nu-Registration .form-check-input { border-color: #fff; background-color: transparent; }
body.HighContrast .registration-page .nu-Registration .form-check-input:checked { background-color: transparent; border-color: #ff0; }
body.HighContrast .registration-page .nu-Registration .form-check-input:checked::before { background-color: #ff0; }
body.HighContrast .registration-page .nu-Registration .form-check-label { color: #fff; }
body.HighContrast .registration-page .nu-Registration .form-select { background-color: transparent; border-color: #6e6e6e !important; color: #fff; }
.registration-page .bluetext { color: #1a4a8f; }
body.HighContrast .registration-page .bluetext, body.HighContrast .step_box .step_title { color: #ff0; }
body.HighContrast .registration-page .bluetext:hover { color: #0f0; }

