@font-face {font-family:'Inter'; src:url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap;}
@font-face {font-family:'Inter'; src:url('../fonts/Inter-Regular.woff2') format('woff2'), url('../fonts/Inter-Regular.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap;}
body {font-family:'Inter'; overflow-x:hidden !important; overflow-y:scroll;}
.wrapper {overflow:hidden;}
p {font-family:"Krub", sans-serif; font-weight:500; font-size:16px;}
h2 {font-size:35px; font-family:"Krub", sans-serif; font-weight:600;}
header .headerrow {padding:15px 0 15px;}
.heading-header {margin-bottom:22px;}
.heading-header h4 {font-size:22px; position:relative; display:inline-block; font-family:'Inter'; font-weight:700;}
.topbar {background:#014f75; padding:7px 0px;}
.leftblock-section {margin-bottom:0px !important;}
.leftblock-section li {display:inline-block; font-size:12px; color:#fff; text-align:right; padding:0px 18px; position:relative;}
.leftblock-section li a {color:#fff; text-decoration:none;}
ul.leftblock-section li:after {position:absolute; width:1px; height:31px; background:#80a7ba; content:''; top:6px; right:0px;}
ul.leftblock-section li:last-child:after {background:none;}
.leftblock-section li:first-child {padding-left:0px;}
.topNav li {display:inline-block; vertical-align:middle; padding:0 5px; position:relative;}
.topNav li a {display:block; font-size:14px; color:#fff; text-decoration:none; position:relative;}
.topNav li:after {position:absolute; right:-5px; top:6px; content:''; width:1px; height:10px; background:#fff;}
#accessControl .contrastChanger.normal {background-color:#fff; color:#161414;}
ul.topNav {margin-bottom:0px !important; float:right; margin-top:4px;}
#accessControl #wob {background-color:#000;}
#accessControl .contrastChanger {width:18px; height:18px; overflow:hidden; text-transform:capitalize; color:#fff; font-size:12px; margin-top:3px;}
#accessControl input {float:left; height:20px; background:none; border:none; padding:0; width:20px; color:#fff; line-height:18px; font-size:14px !important; font-weight:400;}
ul.topNav li:last-child:after {background:none;}
span.pipe {display:inline-block; width:1px; height:11px; background:#fff; float:left; margin:0px 8px; margin-top:5px;}
.topNav select {word-wrap:normal; width:100% !important; font-size:14px;}
.rightlogobar {float:right; margin-top:15px;}
.rightlogobar ul {padding:0px; list-style:none}
.rightlogobar ul li {display:inline-block;}
.rightlogobar li {border-right:1px solid #e42101; padding:0px 14px;}
.rightlogobar li:last-child {border-right:none;}
.sub-menu li:last-child {border-bottom:none !important}
.sub-menu li {border-bottom:1px solid #420a77 !important; background:#2a0052;}
.sub-menu i {transform:rotate(268deg); float:right; margin-top:3px;}
.home .plusMark i.fa.fa-angle-down {font-size:inherit;}
#leftside-navigation span.plusMark {display:none;}
#leftside-navigation i.arrow.fa.fa-angle-right {float:right;}
#leftside-navigation ul {padding:0px;}
#leftside-navigation a + ul {position:inherit;}
.iep-candidates-list.container.my-4 {padding:0px;}
#leftside-navigation a + ul:not(.js-showElement) {display:block;}
#nav, #nav ul, #nav li {margin:0; padding:0; border:0; list-style:none; box-sizing:border-box;}
#nav {position:relative; max-width:100%; color:#fff; width:100%;}
.mainnav {background:#2a0052; border-radius:4px; z-index:999; position:relative; box-shadow:0 10px 15px #525252;}
#nav li {position:relative;}
#nav a {text-decoration:none;  display:block; padding:8px 16px; color:#fff !important; text-transform:capitalize; font-size:15px; vertical-align:middle; height:100%;}
.plusMark {margin-left:5px; font-weight:700; vertical-align:middle; height:9px;}
#nav > ul, .fa {height:100%;}
#nav > ul > li {position:relative; text-align:center;}
#togglemenus {display:none;}
#nav > ul > li > a {color:#fff;}
/* #nav > ul > li > a:hover, #nav > ul > li > a:focus, #nav > ul > li.current_page_item > a {background-color:#f46d01;} */
span#toggleMenu-text {position:absolute; opacity:0;}
#nav > ul > li > ul {background-color:#59149b;}
.js-hideElement {display:none;}
.js-showElement {display:block;}
#nav > ul > li > ul > li > a {background-color:#2a0052;}
#nav > ul > li > ul > li > a:hover {background:#f46d01;}
#nav > ul > li > ul > li > ul > li > a {background-color:#2a0052;}
#nav .js-hideElement {display:none;}
#nav .js-showElement {display:block;}
html.no-js li:hover > a + ul, html.no-js li:focus > a + ul {display:block;}
section.banner {width:100%; position:relative; margin-top:-27px;}
section.banner .flex-pauseplay {position:absolute; right:40px; bottom:10px; z-index:9;}
.flex-pauseplay a {background:#f6fff5 !important; width:35px !important; height:35px !important; border-radius:50%;}
.flex-pause::before {left:9px !important; bottom:19px !important;}
.flex-pauseplay a.flex-play:before {left:12px !important; bottom:19px !important;}
.flex-control-nav {top:inherit !important;}
.flex-control-paging li a.flex-active {background:#2a0052 !important;}
.flex-pause::before {content:'\f04c ' !important; font-family:fontawesome !important; height:12px; left:-15px; position:absolute; bottom:22px; width:11px; color:#2a0052 !important; margin-top:10px;}
.flex-pauseplay a {display:block; width:20px; height:20px; position:initial !important; bottom:5px; left:10px; opacity:0.8; z-index:10; overflow:hidden; font-size:0px; cursor:pointer;}
.flex-pauseplay a.flex-play:before {content:'\f04b ' !important; font-family:fontawesome !important; color:#2a0052 !important; height:12px; left:-15px; position:absolute; bottom:22px; width:11px;}
.flex-control-nav {position:absolute; top:50%; text-align:right; font-size:0; width:27px !important; right:31px !important;}
.flexslider {border:none !important;}
.flex-control-paging li a {margin-bottom:8px; background:#907fa3 !important;}
.flexslider {margin-bottom:0px !important;}
.flex-direction-nav .flex-next:before {font-family:'FontAwesome'; font-size:30px; display:inline-block; content:'\f105 ' !important; color:rgba(0, 0, 0, 0.8); background:#00000082; width:40px; height:40px;}
.flex-direction-nav .flex-prev:before {font-family:'FontAwesome'; font-size:30px; display:inline-block; content:'\f104 ' !important; color:rgba(0, 0, 0, 0.8); background:#00000082; width:40px; height:40px;}
.flex-nav-prev a {background-color:transparent; border:2px solid #fff; display:flex; align-items:center; justify-content:center; width:50px; height:50px; color:#db4242; border-radius:50%; transition:.3s; z-index:9; opacity:1!important; visibility:visible!important; left:auto; right:20px !important; top:68%}
.flex-nav-next a {z-index:9; background-color:transparent; border:2px solid #fff; opacity:1!important; visibility:visible!important; right:20px!important; top:79%!important;}
.flex-direction-nav .flex-next {right:-50px; text-align:right; border:0; border-radius:30px; text-align:center !important; line-height:39px;}
.flex-direction-nav .flex-prev {right:-50px; text-align:right; border:0; border-radius:30px; text-align:center; line-height:39px;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity:0.7; left:inherit !important;}
.flex-direction-nav .flex-prev {left:inherit !important;}
.flex-direction-nav .flex-next:before, .flex-direction-nav .flex-prev:before {color:#f46d01 !important;}
.flex-nav-prev a {background-color:transparent; border:2px solid #fff; display:flex; align-items:center; justify-content:center; width:50px; height:50px; color:#db4242; border-radius:50%; transition:.3s; z-index:9; opacity:1!important; visibility:visible!important; left:auto; right:20px !important; top:80% !important;}
.flex-play a:before {font-family:'FontAwesome' !important; font-size:20px; display:inline-block; content:'\f04b ' !important;}
.flex-pause::before {content:'\f04c' !important; font-family:fontawesome; height:12px; left:-15px; position:absolute; bottom:22px; width:11px; color:#fff; margin-top:10px;}
.flex-direction-nav a {margin:0px 0 0 !important;}
section.ann_sec {position:relative; background:#fff; padding:10px; width:100%; box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
button#b1[value="Stop"]:after {content:'\f04c'; width:68px; height:53px; color:#f46d01 !important; font-family:FontAwesome; font-size:14px !important; padding:4px 5px; border:solid 2px #f46d01;}
button#b1[value="Start"]:after {content:'\f04b'; width:68px; height:53px; color:#f46d01 !important; font-family:FontAwesome; font-size:14px !important; padding:4px 5px; border-radius:50%; line-height:30px; border:solid 2px #f46d01;}
.bt_marq button {border:0; padding-left:3px; outline:0; background:transparent; height:30px; top:0px; position:relative;}
section.ann_sec .mrg-rt {display:flex; display:flex; align-items:center; justify-content:space-between;}
.mrg-lft {padding-left:30px; padding-right:10px; display:flex; justify-content:left; align-items:center; width:63.5%; float:left;}
#scroll_news4 a {display:inline-block; font-size:15px; margin:3px 10px 1px; color:#000; position:relative; font-weight:normal; margin-right:56px; text-decoration:none;}
#scroll_news4 a::before {content:''; position:absolute; width:8px; height:8px; background:#2a0052; left:-13px; top:7px; border-radius:30px;}
h3.ans {padding-right:10px; color:#000 !important; padding:0 0 0 0px; font-size:18px; font-weight:700; position:relative; margin:0; text-align:center;}
.row-marquee {display:flex; align-items:center;}
section.ann_sec a {color:#2a0052; text-decoration:none; font-size:14px; display:flex; justify-content:start; align-items:center; font-weight:500;}
section.ann_sec a i {font-size:18px;}
marquee#scroll_news4 p {margin:0; color:#101010; font-style:normal; font-weight:600; line-height:normal; padding:0 50px 0 0; text-decoration:none;}
section.ann_sec a .fa {font-size:14px; margin-left:6px;}
.bt_marq {margin-left:0px;}
.mid_side ul {padding-left:0;}
.mid_side ul li {list-style:none; padding:5px 0;}
.mid_side ul li a {color:#fff; text-decoration:none; font-size:16px;}
.products-section a.btn.btn-primary {background:#f46d01; border:#f46d01;}
section.about-section {width:100%;}
.aboutdepartment p {text-align:justify; font-size:14px;}
section.about-section .left-image {font-size:20px !important; color:#fff; background:none; margin-bottom:10px;}
.left-image {text-align:center; background:#014f75;}
.left-image {font-size:16px; color:#fff;}
.left-image span {color:#fff; font-size:16px;}
.rt-inner {color:#000; display:table-cell; vertical-align:middle;}
.image-block img {width:100%;}
.image-block {display:table-cell;}
.minister-details {display:table-cell; padding-left:15px; vertical-align:middle;}
.minister-details h5 {font-size:15px; color:#131313; font-family:'Inter'; font-weight:600; margin-bottom:0px !important;}
.minister-details span {font-size:14px; color:#131313;}
.firstone img {border:3px solid #ec6c03;}
.secondone img {border:3px solid #014f75;}
.minister-details-block {display:table; width:100%; margin-bottom:30px; box-shadow:0px 3px 7px #8f8f8f;}
.minister-block-m {margin-top:78px;}
.viewall-sec.read.pull-left i {color:#ec6c03; font-size:20px; margin-left:10px; margin-top:0px; display:inline-block; vertical-align:middle;}
.financeminister {text-align:left !important;}
section.about-section .tickerbox {padding-left:0px; padding-right:0px;}
section.about-section .t5Wrap ul {margin:0px !important; padding:0px !important;}
.tickerbox.whatsnew .viewall-sec {padding-right:30px;}
.tickerbox.whatsnew .heading-header {float:left; width:100%; margin-bottom:0;}
.tickerbox.whatsnew .heading-header h4 {display:block; font-size:28px;}
.tickerbox.whatsnew button.toggle1.et-run {float:right;}
.tickerbox.whatsnew .viewall-sec {margin-right:7px; margin-top:-15px; display:inherit; width:100%;}
.tickerbox.whatsnew button.toggle1.et-run {float:right; position:absolute; right:0px;}
.tickerbox.whatsnew button.toggle1:before, .tickerbox.whatsnew button.toggle1.et-run:before {top:12px !important;}
.tickerbox.whatsnew .myTicker4 {float:left; width:100%;}
.tickerbox.whatsnew .heading-header button {background:none; border:none;}
.t5Wrap {position:relative;}
.t5Wrap p {margin-bottom:0px;}
.t5Wrap span {display:block; color:#e42101;}
.t5Wrap ul {padding:0px 15px; list-style:none;}
.t5Wrap ul li {margin-bottom:25px !important; font-size:13px;}
.tickerbox {background:#fff; padding:15px;}
.myTicker li {list-style:none;}
.t5Wrap p {color:#000;}
.pressblock {background:#b2cad5; overflow:hidden; position:relative; float:left; width:100%;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:#347291 !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:relative; width:8px !important;}
.longEnough a {text-decoration:none; color:#fff;}
.et-run:before {content:"\f04c" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.toggle:before, .toggle1:before, .toggle2:before, .toggle3:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.heading-header button {background:none; border:none;}
.toggle.et-run:before {content:"\f04c" !important;}
.toggle1.et-run:before {content:"\f04c" !important;}
.toggle2.et-run:before {content:"\f04c" !important;}
.toggle3.et-run:before {content:"\f04c" !important;}
.viewall-sec.vwbtn a {float:left; color:#fff !important; position:relative; z-index:999;}
.viewall-sec.vwbtn {margin-top:80px;}
button.toggle {background:none !important; box-shadow:none !important;}
.intro:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.intro:before, .et-run:before {z-index:999;}
button.toggle {background:none !important; box-shadow:none !important; border:none; font-size:0px;}
.tickerbox {background:#fff; padding:15px; padding-bottom:37px; box-shadow:0px 0px 6px #8f8f8f;}
.tkbox1 {padding-bottom:10px;}
.tkbox1 .t5Wrap li {margin-bottom:16px !important;}
.tickerbox.tkbox1 .viewall-sec {padding-right:30px;}
.viewall-sec a {color:#014f75; font-size:14px; text-decoration:underline; font-family:'Inter'; font-weight:600;}
.pressblock:before {position:absolute; left:0px; background:#014f75; top:0px; content:''; width:32%; height:100%;}
section.about-section .t5Wrap ul li {margin-bottom:35px !important;}
section.about-section .tickerbox {background:#fff; margin-top:-357px; border:3px solid #36004a;}
section.about-section .tickerbox ul li {display:table; margin:0;}
.pressb .et-run1:before {content:"\f04c" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.pressb button.toggle {background:none !important; box-shadow:none !important;}
.pressb .intro1:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.pressb .intro1:before, .et-run1:before {z-index:999;}
.pressb button.toggle {background:none !important; box-shadow:none !important; border:none; font-size:0px;}
.et-run2:before {content:"\f04c" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
button.toggle {background:none !important; box-shadow:none !important;}
.intro2:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.intro2:before, .et-run:before {z-index:99;}
.sidebar {height:100%; width:0; position:fixed; z-index:888; top:0; right:0; background-color:#111; overflow-x:hidden; transition:0.5s; padding-top:0px;}
.sidebar a {padding:8px 8px 8px 32px; text-decoration:none; font-size:17px; color:#fff; display:block; transition:0.3s;}
div#mySidebar a {border-bottom:1px solid #a6999957;}
.sidebar a:hover {color:#f1f1f1;}
.sidebar .closebtn {position:absolute; top:0; right:25px; font-size:36px; margin-left:50px; border:none !important; float:right;}
div#leftside-navigation {padding-top:58px;}
.openbtn {font-size:20px; cursor:pointer; background:none; color:white; padding:7px 4px; border:none;}
#main1 {transition:margin-left .5s; z-index:9; position:absolute; right:27px;}
.navheader {position:relative;}
.sidebar #leftside-navigation ul li.open > a > i {transform:rotate(90deg);}
.sidebar #leftside-navigation ul li.open > a > i:not(:hover) {color:#f3ff09;}
.sidebar #leftside-navigation ul li a i:hover {background-color:#f3ff09; color:#000;}
.sidebar #leftside-navigation ul li a i {top:0; right:0; width:50px; height:40px; text-align:center; line-height:40px; display:block; position:absolute; touch-action:manipulation;}
div#mySidebar a {border-bottom:1px solid #a6999957; position:relative;}
.gallery-sec .heading-header h2 {color:#000; padding-bottom:0;}
.downloadapp {background:#ebebeb; padding:82px; height:calc(100% - 70px);}
.col-md-4.left_side {position:relative;}
.col-md-4.left_side:after {content:""; width:1px; height:100%; background-color:#3e1568; display:block; position:absolute; left:auto; right:25px; top:0;}
.gallery-sec {width:100%; margin-top:0px; padding:60px 0;}
.latest-section .icn span img {margin-right:5px;}
.cartIcon {margin-left:10px;}
.cartIcon a {width:38px; height:38px; background:#f46d01; display:inline-block; color:#fff; border-radius:100%; text-align:center; line-height:38px; position:relative;}
.cartIcon a span.number {position:absolute; background:#000000; font-size:10px; width:25px; height:25px; line-height:25px; border-radius:100%; top:-10px; right:-10px;}
.right_side {display:flex; justify-content:right; gap:10px;}
.gallery-sec .heading-header {margin-bottom:15px;}
.gallery-sec .videof:hover .overlay {opacity:1; cursor:pointer;}
.row.photos .item {margin-bottom:23px;}
.row.photos .item img {height:215px; width:100%;}
span.searchicon {display:none;}
.overlay {position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0; transition:.3s ease; background-color:#252424a3;}
.container .item:hover .overlay {opacity:1;}
.row.photos .item a {display:block; position:relative; padding:5px; background:#37125f;}
.row.photos .overlay img {height:50px; width:50px; margin:0 auto; position:absolute; left:50%; margin-left:-20px; top:39%;}
.gallery-sec .viewall {position:absolute; top:-40px; right:0;}
.gallery-sec .tab-pane {position:relative;}
.gallery-sec button {padding:0; color:#b1b1b1;}
.gallery-sec button.active {border:none; box-shadow:none; color:#000 !important;}
.gallery-sec h4 {font-size:28px; margin:0;}
.gallery-sec .nav-item .nav-link {padding:0 20px; border-left:solid 4px;}
.gallery-sec .nav-item:first-child .nav-link {padding-left:0; border:0;}
.gallery-sec .nav-item .nav-link:hover {color:#000;}
.gallery-sec .nav-tabs {border:none;}
.gallery-sec .tab-pane.active {box-shadow:none;}
.gallery-sec .item {margin-top:8px; margin-bottom:15px !important;}
.videof a {display:block; position:relative;}
.videof img {height:450px; width:100%;}
.videof .overlay img {height:60px; width:60px; margin:0 auto; position:absolute; left:50%; margin-left:-30px; top:39%;}
.overlay img {transition:all 0.35s ease;}
.overlay:hover img {transform:scale(1.2);}
#myModal button.btn.btn-danger {position:absolute; right:-16px; top:-30px; background:none; border:navajowhite; font-size:30px;}
a:hover {text-decoration:none;}
section.services .owl-item {padding:30px 0px;}
section.services .owl-item:nth-child(1n) {background:linear-gradient(45deg, #24a155, #2ea85f); text-align:center;}
section.services .owl-item:nth-child(2n) {background:linear-gradient(45deg, #055298, #0668c1);}
section.services .owl-item:nth-child(3n) {background:linear-gradient(45deg, #6460eb, #7548e1);}
section.services .owl-item:nth-child(4n) {background:linear-gradient(45deg, #dc903a, #daa346);}
section.services .owl-item:nth-child(5n) {background:linear-gradient(45deg, #0c5f6d, #188e9c);}
section.services .owl-item:nth-child(6n) {background:linear-gradient(45deg, #035392, #096ab9);}
section.services ul li img {width:100%;}
.blog_section {padding:65px 0; background:url(../images/india.jpg); overflow:hidden; background-attachment:fixed; position:relative;}
.blog_section:after {background:#37125f; content:""; position:absolute; top:0; left:0; width:100%; height:100%; opacity:.7;}
.blog_section .container {position:relative; z-index:99;}
.blog_section h2 {margin-bottom:20px; color:#fff;}
.blog_section .blog_box {padding:10px; box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.blog_section .text {padding-top:15px;}
.blog_section .icn {display:flex; align-items:center;}
.blog_section .icn span {margin-right:5px; color:#4B007F; display:flex; align-items:center;}
.blog_section .icn img {width:auto !important; margin-right:5px;}
.blog_section p {font-size:16px; color:#000; margin:4px 0 7px;}
.blog_section a.read {color:#4B007F; text-decoration:none;}
.viewall {float:right;}
.client-logos {padding:20px 0px 40px 0px; float:left; width:100%;}
.client-logos .owl-nav.disabled {display:block !important;}
.client-logos button.owl-prev {position:absolute; left:0px; top:38%;}
.client-logos img {width:auto !important; margin:0 auto;}
.client-logos .owl-item.active {box-shadow:none;}
.client-logos button.owl-next {position:absolute; right:0px; top:38%;}
.client-logos button.owl-next:after {position:absolute; content:"\f178"; right:-35px; font-family:FontAwesome;}
.client-logos button.owl-prev:before {position:absolute; left:-35px; font-family:FontAwesome; content:"\f177"}
button.owl-next span, button.owl-prev span {display:none !important;}
#footer {float:left; width:100%; padding:25px 0 0; background:#280051;}
.footer-top .col-sm-9 a {color:#fff; font-size:14px; line-height:37px; text-decoration:none;}
.footer-top span {display:inline-block; width:1px; height:10px; background:#fff;}
.sociables-icon {float:right;}
.sociables-icon i {padding-right:0px; margin-right:0px;}
.footer-top .sociables-icon a {font-size:24px; display:inline-block; width:35px; height:35px; background:#fff; border-radius:30px; margin-left:5px; text-align:center;}
.footer-top .sociables-icon a {transition:0.65s;}
.footer-top .sociables-icon a:hover {transform:rotate(360deg);}
.footer-bottom {background:#280051; width:100%; padding:5px 0px; text-align:center; margin-top:20px;}
.footer-bottom .bottomcopyright {border-top:1px solid #ffffff4a;}
.footer-bottom p {color:#fff; font-size:14px; margin-top:10px; font-family:'Inter';}
.footer-bottom p a {color:#ec6c03; text-decoration:none;}
.upate-info {float:right; color:#fff; font-size:14px; text-align:right; font-family:'Inter';}
footer .left_side a {color:#fff; text-decoration:none;}
footer p {color:#fff; margin-bottom:2px;}
.footer-top h2 {font-size:22px; color:#fff; font-weight:600;}
.footer-top span.address {width:100%; color:#fff; background:no-repeat; height:auto; margin-bottom:10px;}
a.questioncall {font-size:20px; margin-bottom:10px; display:block; border:none !important; color:#f1790e !important; font-weight:600;}
.bottomcopyright .row {align-items:center;}
.bottomcopyright .text-left p {margin-bottom:0px !important; padding-bottom:0px !important;}
footer .icns a {margin:0 7px; text-decoration:none; ;}
.bottomcopyright {padding:10px 0;}
.bottomcopyright p {margin-top:0; text-align:left;}
.text-right {text-align:right;}
section.products-section.ourproducts {padding:100px 0; background:#e5e5e5;}
.products-grid {padding:15px 0px 30px;}
.products-grid .product-card {min-height:310px; background:#fff; padding:15px 15px 15px; box-shadow:6px 6px 2px rgba(0, 0, 0, 0.1);}
.product_slider .owl-controls {position:absolute; top:50%; left:-2.5%; width:105%; margin-top:0 !important; transform:translateY(-50%);}
.product_slider .owl-controls .owl-prev {position:relative; top:0; left:-22px; right:auto; bottom:auto; display:inline-block !important; width:40px; height:40px; background-size:100% !important;}
.product_slider .owl-controls .owl-next {position:relative; top:0; right:-22px; bottom:auto; display:inline-block !important; width:40px; height:40px; background-size:100% !important;}
.product_slider .owl-controls .owl-nav {display:flex; justify-content:space-between;}
.scroll_top #button {display:inline-block; background-color:#fff; width:50px; height:50px; text-align:center; border-radius:100px; position:fixed; bottom:30px; right:30px; border:2px dashed red; transition:background-color .3s, opacity .5s, visibility .5s; opacity:0; visibility:hidden; z-index:1000; text-decoration:none}
.scroll_top #button::after {content:"\f077"; font-family:FontAwesome; font-weight:400; font-style:normal; font-size:19px; line-height:46px; color:red; transition:.35s}
.scroll_top #button:hover {cursor:pointer; background-color:#fbf9f9}
.scroll_top #button:active {background-color:#555}
.scroll_top #button.show {opacity:1; visibility:visible}
header .right_side ul {display:flex; list-style:none; padding:0; margin:0; justify-content:right; align-items:center;}
header .right_side li {margin-right:10px;}
header .right_side li:last-child {margin-right:0;}
header .right_side li select {color:#f46d01; width:100%; height:38px; border:1px solid #f46d01; padding:0px 15px; border-radius:30px; outline:0; line-height:38px;}
header .right_side li a.login_btn {color:#f46d01; height:38px; display:inline-block; border:1px solid #f46d01; padding:9px 15px; border-radius:100px; text-decoration:none; line-height:17px; font-size:14px; text-transform:capitalize; background:#fff;}
.mid {align-items:center;}
.booth-section {padding:60px 0 40px;}
.booth-section .owl-prev, .booth-section .owl-next {top:-160px !important;}
.booth-section .card {border:none;}
.main-index tspan {fill:#fff; font-size:22px;}
.search-container {display:flex; align-items:center; justify-content:space-between; border:1px solid #f46d01; border-radius:50px; padding:10px 20px; width:295px; height:38px; background-color:white; font-size:4px;}
.search-container input[type="text"] {border:none; outline:none; font-size:15px; color:#2a0052; width:100%; font-weight:500;}
.search-container .search-icon {width:24px; height:24px; cursor:pointer; margin-left:10px;}
.search-container .search-icon svg {fill:none; stroke:#f16100; stroke-width:2; margin-top:2px;}
.about_section {padding:40px 0;}
.about_section h2 {font-size:35px; color:#f46d01; margin:0; padding-bottom:20px; font-family:"Krub", sans-serif; font-weight:600;    }
.about_section p {color:#000; margin:0; padding-bottom:20px;}
.about_section ul {list-style:none; margin:0; padding:0; display:flex;}
.about_section li {margin-right:20px;}
.about_section li:last-child {margin:0;}
.about_section a {background:#282b92; display:inline-block; padding:10px 15px; border-radius:30px; color:#fff; text-decoration:none;}
.latest-section {background:url('../images/bg.png'); background-size:cover;}
.latest-section .overlay_inner {width:100%; height:100%; background:rgba(42, 0, 82, 0.9); padding:30px 0 30px;}
.latest-section .left-image img {width:100%; height:131px; border:5px solid #b2b2b2;}
.latest-section .tickerbox {overflow:hidden; padding:15px !important; box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.latest-section .tickerbox ul li {position:relative;}
.latest-section .tickerbox ul li:after {position:absolute; bottom:-16px; left:0; height:1px; width:100%; background:#d3d3d3; content:"";}
.latest-section .icn {display:flex;}
.latest-section .icn span {color:#2a0052 !important; margin:0 12px 5px 0;}
.latest-section .rt-inner {font-size:14px;}
.latest-section .tricker_btm span {display:inline-block !important; padding:0 !important; margin:15px 0 0 !important;}
.latest-section .date img {margin-right:5px; filter:brightness(0) saturate(100%) invert(100%) sepia(78%) saturate(244%) hue-rotate(15deg) brightness(129%) contrast(106%);}
.updates-section h2 {font-size:32px; margin-bottom:40px; color:#fff; font-weight:700;}
.updates-section h2 span {border-left:2px solid white; padding-left:10px; margin-left:10px;}
.update-box .date {display:flex; align-items:center; font-size:14px; margin-bottom:10px; color:#fff;}
.update-box .date i {margin-right:8px;}
.update-box p {font-size:15px; margin-bottom:10px; color:#fff; line-height:22px;}
.update-box a {color:white; font-weight:bold; text-decoration:none;}
.update-box a:hover {text-decoration:underline;}
.products-section {padding:70px 0; background:#f7f7f7;}
.products-section h2 {color:#000; margin:0; padding-bottom:0px; font-weight:600;}
section.products-section.ourproducts .top_heading {margin-bottom:15px !important;}
.products-section .product-card .product-title {display:flex; justify-content:space-between;}
.products-section .product-card h3 {font-size:18px; margin:0; font-weight:600;}
.products-section .product-card img {width:100%; height:150px; object-fit:cover; border-radius:0px;}
.product-title {font-weight:bold; margin:10px 0 2px;}
.products-section .product-pack {font-size:13px; color:#666; margin-bottom:10px;}
.products-section .price {font-weight:bold; font-size:16px; margin-bottom:30px;}
.products-section .rating {background-color:#190c2b; float:right; color:white; padding:2px 6px; border-radius:2px; font-size:13px; display:inline-flex; align-items:center; gap:4px; font-weight:400; border-radius:4px;}
.products-section .rating .star {color:gold;}
.products-section .buttons {display:flex; gap:5px; justify-content:center; margin-top:10px;}
.products-section .buttons button {background-color:#4B007F; color:white; border:none; padding:5px 11px; border-radius:4px; cursor:pointer; font-size:13px;}
.products-section .buttons button:hover {background-color:#36005c;}
.booth-header {display:flex; align-items:center; margin-bottom:30px;}
.booth-header h2 {font-size:28px; font-weight:bold;}
.booth-section .booth_slider img {width:auto !important; margin:0 auto;}
.booth-header span {font-size:14px; color:#000; margin-left:10px;}
.dropdowns {display:flex; gap:20px; margin-bottom:30px; flex-wrap:wrap;}
.dropdowns strong {color:#4B007F;}
.dropdowns select {padding:8px 12px; font-size:14px; border-radius:4px; border:1px solid #ccc; display:block; width:200px; background:#d3d3d3;}
.booth-card {background:#fff; text-align:center;}
.booth-card .icn {font-size:32px; color:#4B007F; margin-bottom:10px;}
.booth-card h3 {font-size:16px; color:#4B007F; margin-bottom:5px; font-weight:700;}
.booth-card .count {font-weight:bold; font-size:18px; color:#4B007F; margin-bottom:3px;}
.booth-card .status {font-size:16px; color:#000; line-height:1.4;}
.map {flex:1; min-width:300px; display:flex; align-items:center; justify-content:center;}
.gallery_section ul {padding-left:0; list-style:none;}
.gallery_section .img img {width:100%;}
.banner .flex-nav-prev {position:absolute; left:20px; top:48%;}
.banner .flex-nav-next {position:absolute; right:20px; top:48%;}
.latest-section .owl-nav .owl-prev, .latest-section .owl-nav .owl-next {filter:brightness(0) saturate(100%) invert(90%) sepia(74%) saturate(1%) hue-rotate(356deg) brightness(106%) contrast(100%);}
.top_heading {display:flex; align-items:center; justify-content:space-between;}
.view_all {float:right; font-size:15px; text-decoration:none; text-transform:capitalize; color:#fff!important; font-weight:700; background:#4B007F; padding:5px 30px 5px 10px; display:inline-block; position:relative;}
a.view_all:after {position:absolute; content:""; background:url(../images/arrowRight.svg) top no-repeat !important; width:33px; height:30px; background-size:100% !important; right:0; filter:brightness(0) saturate(100%) invert(100%) sepia(88%) saturate(21%) hue-rotate(189deg) brightness(105%) contrast(102%); top:0;}
.viewall a.view_all {margin-right:0;}
section.breadcrumSection {position: relative;width: 100%;margin: 0 auto;padding-top: 26px;padding-bottom:0px;margin-bottom: 0;background-color: #f1f1f1;display: block !important;}
.innerbannercontetn {position: absolute; width: 100%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.page-template-template-register-complaint .inner-pages,.page-template-template-register-complaint-with-api .inner-pages{    background: #1a0032; margin-top: 0 !important; margin-bottom: 0; padding: 40px 0;    color: #fff;}
.complRegister .card.shadow-lg {background: #fff;}
ul#menu-footer-menu {text-align:left;}
ul.breadcrum {margin:0px 0 0; padding:0; list-style:none; display:flex; gap:10px;}
ul.breadcrum li {font-size:16px;}
ul.breadcrum li a {position:relative; padding-right:10px; text-decoration:none; color:#f46d01;}
ul.breadcrum li a:after {position:absolute; content:"|"; color:#000; right:0;}
.schemetabs .nav-link.active {border-radius:0; border:none; font-weight:700; position:relative;}
.blog_box {border:1px solid #ccc; padding:15px; height:100%; position:relative; padding-bottom:80px; border-radius:10px;}
.schemebtn {position:absolute; bottom:10px;}
.schemebtn a.btn.btn-info {display:inline-block;}
/*.blog_box img.img-fluid {max-width:100%; height:80px; margin-bottom:20px; margin-bottom:0;}*/
.blog_box a {display:flex; align-items:center; gap:10px; text-decoration:none; margin-bottom:15px;}
.blog_box a h3 {color:#000; font-size:18px; font-weight:500;}
.blog_box p {margin:0; text-align:justify;}
.blog_box p {margin:0;}
.breadcrumSection h2 {margin-top:20px; font-weight:600; font-size:30px; font-family:inherit;}
.inner-pages {margin-top:40px!important; position:relative; z-index:9;}
.schemetabs .nav-link {background:none !important; border-radius:0; color:#fff !important; border:none; padding:15px 20px;}
.schemetabs {margin-top:-30px!important; background:#f46d01; border-radius:7px;}
.owl-nav .owl-prev {position:absolute; top:-47px; right:30px; width:22px; height:22px; background:url("../images/arrowLeft.svg") top no-repeat!important; background-size:auto auto; background-size:22px 22px; text-indent:-99999px; margin:0; padding:0; z-index:9; display:block !important; filter:brightness(0) saturate(100%) invert(12%) sepia(44%) saturate(3589%) hue-rotate(258deg) brightness(85%) contrast(125%);}
.owl-nav .owl-prev:hover {background:rgba(0,0,0,0) url("../images/prev.png") top no-repeat; background-size:auto auto; background-size:22px 22px}
.owl-nav .owl-next {position:absolute; top:-47px; right:0; width:22px; height:22px; background:url("../images/arrowRight.svg") top no-repeat!important; background-size:auto auto; background-size:22px 22px; text-indent:-99999px; margin:0; padding:0; z-index:9; display:block !important; filter:brightness(0) saturate(100%) invert(12%) sepia(44%) saturate(3589%) hue-rotate(258deg) brightness(85%) contrast(125%);}
.owl-nav .owl-next:hover {background:rgba(0,0,0,0) url("../images/next.png") top no-repeat; background-size:auto auto; background-size:22px 22px}
.flex-control-nav {bottom:18px !important; right:90px !important; width:auto !important; background:#f6fff5; padding:5px !important; border-radius:5px;}
.flex-control-paging li a {width:12px !important; height:12px !important; margin:0;}
.latest-section .viewall-sec a {float:right; font-size:16px; text-decoration:none; text-transform:capitalize; color:#4B007F; margin-right:0px; font-weight:700;}
section.ann_sec .mrg-rt {position:relative;}
section.ann_sec .mrg-rt:after {position:absolute; top:7px; right:0; width:2px; height:70%; background:#d4ccdc; content:"";}
.overlay_inner button.up, .overlay_inner button.down {border:none; text-indent:-999px; width:21px; height:21px;}
.overlay_inner button.up {background:url("../images/prev.png") top no-repeat !important; background-size:21px 21px;}
.overlay_inner button.down {background:url("../images/next.png") top no-repeat !important; background-size:21px 21px;}
.blog_slider .owl-controls {position:absolute; right:-20px; top:-15px;}
#ays-poll-id-68e622f0ebeed.box-apm {border-color:#1f033e!important;}
.blog_slider .owl-prev, .blog_slider .owl-next {filter:brightness(0) saturate(100%) invert(100%) sepia(88%) saturate(21%) hue-rotate(189deg) brightness(105%) contrast(102%); top:-55px; background-position:0 !important; background-size:100% !important; width:50px; height:30px;}
.map_side #map_inner div {visibility:hidden;}
.cntrl {position:absolute; right:0; bottom:0;}
.logo img {width:65px; filter:brightness(0) saturate(100%) invert(13%) sepia(33%) saturate(4155%) hue-rotate(255deg) brightness(84%) contrast(126%);}
li.accessible_img img {filter:brightness(0) saturate(100%) invert(74%) sepia(76%) saturate(7065%) hue-rotate(12deg) brightness(105%) contrast(106%); height:26px; width:auto; display:block;}
li.accessible_img a {width:38px; height:38px; border:1px solid #f46d01; border-radius:100px; display:flex; justify-content:center; align-items:center; position:relative; background:#fff;}
li.accessible_img a::before {content:''; width:8px; height:8px; background:#f05d00; border-radius:50%; position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; margin:auto; animation:circle 6s linear infinite;}
#menu-header-menu li.menu-item-home:first-child a {
    border-radius: 4px 0 0 4px;
}

@keyframes circle {
0% {transform:rotate(0deg) translate(22px) rotate(0deg);}
100% {transform:rotate(360deg) translate(22px) rotate(-360deg);}
}

.register_btn a {background:#0073e6; color:#fff; min-height:48px; display:table-cell; align-items:center; justify-content:center; padding:10px 70px; position:relative; white-space:nowrap; flex:1; box-sizing:border-box; cursor:pointer; border-radius:30px; font-size:14px; font-weight:500; text-decoration:none;}
.register_btn {margin-bottom:30px;}
ul#menu-header-menu {display:flex; justify-content:left;padding-left:0px;}
header#header {background:#ffffff;    transition: all 0.8s;}
.sub-menu li a:hover {background:#f46d01 !important;}
.about_section h2 span, .heading-header h2 span {color:#000 !important; display:inline-block;}
.heading-header h2 {font-size:35px; font-weight:600; color:#f46d01; margin:0; padding-bottom:20px; font-family:"Krub", sans-serif; font-weight:600;}
.m_v_sec {display:flex; justify-content:space-between; align-items:center; position:relative;}
.ms_v {width:49%; position:relative;    height: calc(100% - 30px); margin-bottom: 30px;}
.ms_v p {background:#fff; padding:15px; font-size:12px; border-radius:15px; position:relative; margin:0; padding-left:93px; padding-right:30px; border-left:10px solid #f46d01; border:1px solid #ccc !important;height: 100%;}
.ms_v h3 {width:130px; margin:0 auto; background:#2a0052; font-size:16px; text-align:center; padding:10px; color:#fff; border-top-left-radius:10px; border-top-right-radius:10px; position:relative; z-index:9;}
.ms_v h3::before {content:''; position:absolute; width:15px; height:15px; background:#2a0052; left:45%; top:80%; transform:rotate(45deg);}
.ms_v p::before {content:''; position:absolute; background:url(../images/mission.png); width:55px; height:55px; background-repeat:no-repeat !important; background-size:contain !important; left:15px; filter:brightness(0) saturate(100%) invert(74%) sepia(76%) saturate(7065%) hue-rotate(12deg) brightness(105%) contrast(106%);}
.ms_v.on_2 h3, .ms_v.on_2 h3::before {background:#f46d01;}
.ms_v.on_1 p::before {filter:brightness(0) saturate(100%) invert(6%) sepia(73%) saturate(5514%) hue-rotate(277deg) brightness(95%) contrast(103%);}
.ms_v p::after {content:''; position:absolute; width:1px; height:calc(100% - 40px); background:#b2b2b2; left:80px; top:20px; ;}
.ms_v.on_2 p::before {background:url(../images/vision.png);}
.ms_v.on_1 p {border-color:#2a0052;}
.col-md-8.rt-inner a {color:#28004f; text-decoration:none; font-size:16px; font-weight:bold;}
.rt-inner .eventtitle a {color:#28004f; text-decoration:none; font-size:16px; font-weight:bold;}
.latest-section .left-image img {width:100%; height:auto; border:5px solid #e1e1e1;}
.homeevent .rt-inner p {font-size:12px;}
.update-box {border-radius:10px; height:255px; overflow:hidden; position:relative;}
.update-box img {height:auto; width:100%; object-fit:cover; display:block;}
.updates-section .owl-stage-outer {border:5px solid #fff; border-radius:10px;}
.updates-section .owl-nav .owl-prev, .updates-section .owl-nav .owl-next {top:219px; margin:8px 14px !important;}
.top_heading-block {text-align:center;}
.top_heading-block h2 {margin-bottom:10px !important; padding-bottom:0px;}
.boxb {background:#f46d0124; padding:20px; min-height:140px;}
.boxb h4 {font-size:15px; text-align:center; margin-bottom:20px;}
.cont strong {font-size:25px; display:block; line-height:normal;}
.flexb img {width:24% !important; float:left;}
.loksabha-section-slider .owl-prev, .loksabha-section-slider .owl-next {display:none !important;}
.loksabha-section-slider .owl-dot span {width:15px !important; height:15px !important; display:inline-block; border-radius:0px !important;}
.loksabha-section-slider .owl-dot.active span {background:red !important}
.cont {float:right;}
.answer-percent-res {width:auto !important;}
.box-apm {min-height:406px;}
.woocommerce-form-register__submit, .woocommerce-form-login__submit {background:#f46d01 !important; color:#fff !important;}
p.form-row.form-group.user-role.vendor-customer-registration {display:flex;}
p.form-row.form-group.user-role.vendor-customer-registration label {margin-right:10px; vertical-align:middle;}
ul.w3-ul.w3-hoverable {list-style:none; padding:0;}
.b2bking_custom_registration_field {width:100%; font-family:inherit; font-weight:400; letter-spacing:normal; padding:.5em; display:block; background-color:var(--wc-form-color-background, #fff); border:var(--wc-form-border-width) solid var(--wc-form-border-color); border-radius:var(--wc-form-border-radius); color:var(--wc-form-color-text, #000); box-sizing:border-box; width:100%; margin:0; line-height:normal; height:auto;}
.b2bking_country_field_selector {border:none;}
p#billing_state_field {border:none;}
header .right_side li select {
    padding-right: 0px !important;  padding-left: 0px !important;
    width: auto !important;
    background: none;
    color: #fff;
    width: 100% !important;
}
.loksabha-section-slider {margin-top:50px;}
ul.w3-ul.w3-hoverable li {margin-bottom:10px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {background:#f46d01 !important; color:#fff !important}
nav.woocommerce-MyAccount-navigation {background:#322067;}
nav.woocommerce-MyAccount-navigation ul {padding:0px; list-style:none;}
nav.woocommerce-MyAccount-navigation li a {padding:10px; display:block; color:#fff; text-decoration:none;}
nav.woocommerce-MyAccount-navigation li a:hover {background:#7047eb;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {background:#7047EB;}
.woocommerce-MyAccount-navigation-link--dashboard a::before {content:"\f015"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--orders a::before {content:"\f187"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--conversations a::before {content:"\f086"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--offers a::before {content:"\f02b"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--purchase-lists a::before {content:"\f03a"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--bulkorder a::before {content:"\f07a"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--subaccounts a::before {content:"\f0c0"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--downloads a::before {content:"\f019"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--edit-address a::before {content:"\f041"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--edit-account a::before {content:"\f007"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {content:"\f08b"; font-family:"FontAwesome"; margin-right:8px;}
.woocommerce-account .woocommerce-MyAccount-navigation {float:left; width:25% !important;}
.woocommerce-account .woocommerce-MyAccount-content {float:right; width:72% !important;}
nav.woocommerce-MyAccount-navigation li a {position:relative;}
nav.woocommerce-MyAccount-navigation li.is-active a:after {left:95%; top:1.3rem; border:transparent solid; content:' '; height:0; width:0; position:absolute; pointer-events:none; border-color:transparent #fff transparent transparent; border-left-color:#fff; border-width:16px 16px 16px 0; margin-top:-16px;}
.products-section .buttons a.btn.btn-primary {width:100%;}
#b2bking_myaccount_offers_container {margin:0 0 !important;}
.leaderboard {max-width:100%; margin:0; background:#fff; border-radius:0px; box-shadow:0 8px 25px rgba(0, 0, 0, 0.08); overflow:hidden;}
.leaderboard-header {color:#fff; text-align:left; padding:0px 0;}
.leaderboard-header h2 {font-weight:600; position:relative;}
.leaderboard-header h2 p {color:#fff; font-size:16px; position:absolute; top:10px; right:0;}
.leaderboard-item {display:flex; align-items:center; padding:14px 20px; border-bottom:1px solid #eee; transition:background 0.3s ease;}
.leaderboard-item:hover {background:#f1f3f5;}
.rank {width:40px; font-size:1.2rem; font-weight:bold; color:#495057; text-align:center;}
.leaderboard-item img {width:50px; height:50px; border-radius:50%; margin-right:15px;}
.name {flex:1; font-weight:500; color:#212529;}
.score {font-weight:600; color:#007bff;}
.gold {color:#FFD700;}
.silver {color:#C0C0C0;}
.bronze {color:#CD7F32;}
article#post-70 {padding:50px 0;}
h1.entry-title {font-size:30px;}
.entry-content h2 {font-size:18px; font-weight:600;}
.entry-content p {font-size:14px; text-align:justify;}
form.wpcf7-form.init label {font-size:14px; font-weight:bold;}
.card p.text-muted.mb-4 {color:red !important; font-size:14px; text-align:center; width:100%; margin:0 auto; border:1px dashed; padding:10px; border-radius:10px;}
.info i {color:#ffffff; display:none;}
.list-group a {font-size:18px; text-decoration:none;}
form.wpcf7-form.init input, form.wpcf7-form.init textarea, form#mp-grievance-form input, form#mp-grievance-form textarea, form#mp-grievance-form select {font-size:14px; appearance:auto !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {background:#f46d01; border-color:#f46d01; border-radius:4px;}
section.inner-pages h2 {font-size:22px; font-weight:600 !important;}
form#mp-grievance-form {font-size:14px; font-weight:bold;}
.evnt {padding:15px; border-radius:10px; border:1px solid #e4dfdf;}
.evnt a img {width:100%; margin-bottom:10px;}
.icn {display:flex; justify-content:space-between;}
.evnt h2 a {color:#000; text-decoration:none; font-size:15px;}
.evnt h2 {margin:0;}
.evnt p {font-size:14px; text-align:justify;}
a.btn.btn-info {color:#fff; background:#f46d01; border-color:#f46d01; border-radius:4px;}
.icn span img {margin-right:8px;}
.right_side form[role="search"] .wp-block-search__inside-wrapper {border:1px solid #f46d01; border-radius:30px; overflow:hidden;}
.right_side form[role="search"] input[type="search"] {border:none; background:#fff;}
.right_side form[role="search"] input[type="search"]:focus, .right_side form[role="search"] input[type="search"]:focus-visible {outline:none;}
.right_side form[role="search"] .wp-block-search__inside-wrapper button:focus, .right_side form[role="search"] .wp-block-search__inside-wrapper button:focus-visible {outline:none;}
.right_side form[role="search"] .wp-block-search__inside-wrapper button {background:no-repeat; border:none; position:relative; font-size:0px; color:transparent; width:30px;}
.right_side form[role="search"] .wp-block-search__inside-wrapper button:after {position:absolute; color:#f46d01; font-size:14px; z-index:999; width:10px; left:0; top:0px; line-height:38px; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); content:"\f002";}
ul.products {display:grid; grid-template-columns:23.2% 23.2% 23.3% 23.3%; grid-gap:20px; margin-left:0 !important; padding-left:0; justify-content:flex-start; box-sizing:unset; text-align:left; width:100%;}
ul.products:before {display:none!important;}
ul.products li.entry.product {border:1px solid #ccc; height:100%; margin:auto!important; width:100%!important; text-align:left; margin-left:0; padding:10px 10px 20px!important; display:block; margin-bottom:30px!important; border-radius:10px; overflow:hidden;}
ul.products li.entry.product h2 {color:#000; font-size:18px !important;}
nav.woocommerce-breadcrumb {display:none;}
ul.products li.entry.product span.price {color:#f46d01; font-size:16px; font-weight:bold;}
ul.products li.entry.product .button {display:inline-block; height:34px !important; padding:6px 17px !important; line-height:20px !important; text-align:center; margin:0px auto !important; position:absolute; bottom:15px; font-weight:500; border-radius:50px !important; font-size:14px !important;}
select.orderby {padding:8px 10px; border-radius:30px; width:auto; font-size:15px;}
.contactfrm label, .contactfrm br {display:none;}
.conMap {padding-top:1rem; border-radius:20px; overflow:hidden; display:block;}
.conMap iframe {border-radius:10px;}
.box > .icon > .info {margin-top:-24px; background:rgba(0, 0, 0, 0.04); border:1px solid #e0e0e0; padding:15px 0 10px 0; min-height:163px;}
.box > .icon {text-align:center; position:relative;}
.box > .icon > .image {position:relative; z-index:2; margin:auto; width:88px; height:88px; border:8px solid white; line-height:88px; border-radius:50%; background:#f46d01; vertical-align:middle;}
.box > .icon > .image > i {font-size:36px !important; color:#fff !important;}
.box > .icon > .info > h3.title {font-size:16px; color:#222; font-weight:700; margin-top:30px;}
.footeleft {padding-right:20px; text-align:left;}
.custom-cart-icon.cartIcon .wp-block-woocommerce-mini-cart {background:#f46d01; border-radius:100%;}
.custom-cart-icon.cartIcon .wp-block-woocommerce-mini-cart button.wc-block-mini-cart__button {background:none; color:#fff;}
.custom-cart-icon.cartIcon .wc-block-mini-cart__badge {color:#fff; background:#333;}
h2.wc-block-mini-cart__title {margin:0!important; mask-image:none!important; padding:15px!important; border-bottom:1px solid #ccc; font-size:1.125rem !important;}
.wc-block-cart-item__wrap a.wc-block-components-product-name {color:#000; text-decoration:none;}
.wc-block-mini-cart__footer-actions {display:block !important;}
.wc-block-mini-cart__footer-actions a.wc-block-components-button {width:100%!important;}
/* .menu-item-has-children button.sub-menu-toggle {display:none !important; height:0 !important;} */
.wc-block-components-product-metadata {display:none;}
.wc-block-mini-cart__footer-actions a.wc-block-mini-cart__footer-cart.outlined {border:none !important; box-shadow:none !important; background:#2a0052; border-radius:50px;}
ul.sub-menu.js-showElement ul.sub-menu.js-showElement {position:absolute; right:-200px; top:0; width:200px; background:#2a0052;}
ul#menu-header-menu li ul.sub-menu.js-showElement li:nth-child(6), ul#menu-header-menu li ul.sub-menu.js-showElement li:nth-child(7) {width:auto; float:none!important; right:0!important; position:relative!important;}
ul#menu-header-menu li ul.sub-menu.js-showElement li:nth-child(6) a, ul#menu-header-menu li ul.sub-menu.js-showElement li:nth-child(7) a {height:auto!important; line-height:39px!important; border-radius:0;}
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined {color:#fff; text-decoration:none;}
.wc-block-mini-cart__footer-actions a {background:none !important;}
.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {transition:transform .3s; width:340px;}
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {background:orange; border-radius:100px; color:#fff; text-decoration:none; margin-top:10px;}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {color:orange; font-size:22px;}
span.wc-block-components-totals-item__label {font-size:21px;}
.wpfFilterWrapper .wfpTitle {font-size:14px !important; font-weight:500 !important; height:30px; text-transform:uppercase;}
section.inner-pages h2 {font-size:20px; font-weight:bold; padding-bottom:10px; margin-bottom:inherit;}
div#tab-description h2 {margin-bottom:0px;}
.inner-pages p {text-align:justify;}
#schemeTab button.active {background:#9d2238 !important;}
ul#schemeTab {margin:0px 15px;}
.inner-pages .info p {text-align:center;}
.wpfFilterWrapper .ui-slider-horizontal {height:.4em !important; margin-top:5px; width:100%;}
.ui-slider-horizontal .ui-slider-handle {top:-.4em !important;}
#wpfSliderRange .ui-widget-header {background:#f46d01 !important; padding:0px !important;}
#wpfSliderRange span.ui-slider-handle.ui-corner-all.ui-state-default {border-radius:50px; border:5px solid #f46d01 !important;}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus {border:none;}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {border:none !important; background:#e8eded !important;}
section.inner-pages .col-3 {padding:20px; background:#f9f9f9; border-radius:10px; border:1px solid #e6e4e4; margin-right:1%; width:23%;}
h2.woocommerce-loop-product__title {padding:0px !important;}
p.woocommerce-result-count {line-height:52px; margin-bottom:0px !important;}
.woocommerce .star-rating span::before {content:"SSSSS"; top:0; position:absolute; left:0; color:#f2f212;}
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined .wc-block-components-button__text {background:#ddd; color:#000; font-weight:500;}
.wc-block-components-button__text {width:100%; border:1px solid #ddd; padding:10px; background:#f46d01 !important; border-radius:50px; color:#fff; text-decoration:none !important;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {text-decoration:none;}
button#b2bking_request_custom_quote_button {width:30%; padding:10px; border:none; background:#f46d01; color:#fff; margin:0 auto;}
.evnt h2 {margin-bottom:0px !important; margin-top:10px;}
a.btn.btn-info:active {background:#fff; color:#fff; box-shadow:none; border:1px solid #f46d01;}
.rgcomplaint-heading {font-size:21px; text-align:center; margin-bottom:20px; font-weight:700 !important; text-transform:uppercase;}
.rgcomplaint-block .rounded-3 {border-radius:var(--bs-border-radius-lg) !important; box-shadow:none !important; border:1px solid #ddd !important; background:#add8e636;}
div#mpg_photo_preview img {height:60px; width:93%; max-width:70px !important;}
div#mpg-form-wrap label {font-weight:500; font-size:15px;}
input#mpg_location {background:#ffffff;}
#mpgJsErrorBox ul li {font-size:14px !important;}
#mpgJsErrorBox h5 {font-size:16px !important;}
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined:hover {background:#2a0052;}
#review_form_wrapper {margin:20px auto; padding:20px; background:#fafafa; border-radius:12px; font-family:'Helvetica Neue', Arial, sans-serif; border:1px solid #ddd;}
#respond .comment-reply-title {font-size:22px; font-weight:600; margin-bottom:20px; color:#333;}
p.stars span a {font-size:20px; color:#ccc; text-decoration:none; margin-right:5px; transition:color 0.3s;}
p.stars span a:hover, p.stars span a.active {color:#FFD700;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea, .comment-form select {width:100%; padding:12px 15px; margin-bottom:15px; border:1px solid #ddd; border-radius:8px; font-size:14px; transition:all 0.3s;}
.comment-form input[type="text"]:focus, .comment-form input[type="email"]:focus, .comment-form textarea:focus, .comment-form select:focus {border-color:#0071a1; box-shadow:0 0 5px rgba(0,113,161,0.2); outline:none;}
.comment-form label {font-weight:500; margin-bottom:5px; display:block; color:#555;}
.comment-form .required {color:#d33;}
.comment-form .submit {background:#0071a1; color:#fff; padding:12px 25px; border:none; border-radius:8px; font-size:16px; cursor:pointer; transition:background 0.3s;}
.comment-form .submit:hover {background:#005b7a;}
.comment-form-cookies-consent {display:flex; align-items:center; margin-bottom:15px;}
.comment-form-cookies-consent input {margin-right:10px;}
.comment-notes {font-size:13px; color:#666; margin-bottom:20px;}
.required-field-message {color:#d33; font-size:12px;}
div#pollResultId2 div {height:auto !important;}
.menu-toggle {display:none; background:none; border:0; font-size:15px; cursor:pointer;}



.complRegister{background: url(../images/hnbgimg1.jpg)!important; position: relative; background-attachment: fixed!important;}
.complRegister:before{position: absolute; content: ""; background: #fff; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.5;}
.complRegister > .container{position:relative; z-index:999;}
.complRegister > .container .form-control{-webkit-appearance: revert-layer; -moz-appearance: revert-layer;  appearance: revert-layer;padding: 0.775rem .75rem;} 



@media screen and (max-width: 1199px) {
.heading-header h2 {font-size:28px !important;}
div#pollResultId2 div {height:auto !important;}
.latest-section .icn span {color:#2a0052 !important; margin:0 5px 5px 0; font-size:12px !important;}
section.ann_sec a {font-size:11px;}
.mrg-last.col-md-1 {font-size:11px !important; padding:0px;}
h3.ans {padding-right:10px; color:#000 !important; padding:0 0 0 0px; font-size:16px;}
.nav-icons{ font-size: 14px;}
header .right_side li {
    margin-right: 0px;
    padding: 0px 5px !important;
    position: relative;
}
.logo img {
    width: 40px;height: 35px !important;}
    .nav-icons {
    background: #f26c00;
    height: 71px;
    padding: 0 10px 0px 29px;}
    #nav a{ font-size: 10px !important;}
}
 

@media screen and (min-width:992px) {
	.navheader #nav a{font-size: 11px !important;
        padding: 7px 2px !important; }	
		.nav-icons{height:50px;}
}
@media screen and (min-width: 1200px) {
	.navheader #nav a{padding: 7px 3px !important; }	
}
@media screen and (min-width: 1321px) {
	.navheader #nav a{padding: 7px 10px !important;    font-size: 13px !important;}	
	.nav-icons{height:70px;}
	header#header.is-sticky .nav-icons {
    height: 50px;
}
	
}
@media screen and (min-width: 992px) {
#nav {display:inline-block;}
#nav li {text-align:left;}
a + ul:not(.js-showElement) {display:none;}
#nav > ul > li {float:left; width:auto;}
#nav > ul > li:not(#toggleMenu):not(.js-showElement) {display:inline-block;}
#nav #toggleMenu {display:none;}
#nav > ul > li > ul {top:100%; width:200px; left:0; z-index:9999; position:absolute; display:none;}
#nav > ul > li > ul > li > ul {top:0; width:200px; left:200px; position:absolute;}
#nav > ul > li > ul > li > ul> li > ul {top:0; width:200px; left:200px; position:absolute;}

.menu-item:hover > .sub-menu {
    display: block;
  }
}

@media screen and (max-width: 991px) {
.contactfrm .card-body.p-6 {padding:0px;}
.col-md-4.left_side {position:relative;}
.un_editor_text_live a {color:#fff !important;}
.menu-toggle {display:block;}
button.menu-toggle {position:absolute; top:20px;  font-size:18px;color:#fff;}
.logo {
    padding-left: 40px;
}
section.ann_sec {z-index:-1;}
section.about-section.latest-section .col-md-8 {width:100%;}
.ls {width:100% !important}
section.about_section .col-md-8 {width:100%;}
section.about-section .tickerbox ul li {display:block; margin:0; width:100%;}
.myTicker4 ul {position:static !important;}
section.about-section .tickerbox {margin-top:0px !important}
#togglemenus {display:block;}
.heading-header h2 {font-size:22px !important;}
.gallery-sec h4 {font-size:22px !important; margin:0;}
.view_all {font-size:14px;}
.col-md-4.left_side:after {display:none;}
.footeleft {padding-right:0px;}
.bottomcopyright p {margin-top:0; text-align:left; margin-left:0px; text-align:center;}
.text-right.rightpayment {text-align:center; margin:0px; margin-top:10px;}
.col-md-6.text-left p {text-align:center;}
.gtranslate_wrapper {width:100px;}
.right_side form[role="search"] input[type="search"] {width:150px;}
header .right_side li select {padding-right:15px !important; width:100% !important;}
a#togglemenus .fa-times {display:none;}
#nav > ul > li {float:none; display:block; width:100%;}
#nav {position:relative; height:inherit; max-width:100%; background:linear-gradient(45deg, #e42101, #eb6403); color:#fff; width:100%; z-index:9999;}
#nav > ul > li {position:relative; text-align:left;}
#nav #toggleMenu {display:block; width:100%;}
#nav #toggleMenu.js-open {border-bottom:1px solid #D35400;}
#nav #toggleMenu.js-open .fa-times {display:block;}
#nav #toggleMenu.js-open .fa-bars {display:none;}
#nav #toggleMenu.js-open a {background-color:#D35400;}
#nav #toggleMenu:not(.js-open) .fa-times {display:none;}
#nav #toggleMenu:not(.js-open) .fa-bars {display:block;}
.row.photos .item img {height:auto;}
.downloadapp {height:calc(100% - 55px);}
h3.ans {padding-right:10px; color:#000 !important; padding:0 0 0 0px; font-size:13px; font-weight:700; letter-spacing:-1px; position:relative; margin:0; text-align:center;}
.bt_marq {margin-left:0;}
.mainnav {display:none;}
.mainnav.is-open {display:none;}
.nav .menu-item.is-open > .sub-menu {display:block;}
.sub-menu-toggle {background:none; border:0; cursor:pointer;}
}

@media (max-width: 768px) {
.row.row-marquee {display:block;}
.bt_marq button {border:0; outline:0; background:transparent; height:30px; top:0px; right:0; position:relative; padding:0;}
h3.ans {padding-right:0px !important; padding-left:0px !important; font-size:20px !important; width:100%; text-align:left;}
header .right_side li a.login_btn {font-size:12px !important; padding:4px 8px; display:flex; justify-content:center; align-items:center;}
section.ann_sec a {display:inline-block !important; text-align:right !important; width:auto;}
.mrg-lft.col-sm-8 {margin-top:10px;}
section.about-section .tickerbox ul li {display:flex !important; margin:0; width:100%;}
.ms_v {width:100%; position:relative;}
header .right_side ul {display:flex; list-style:none; padding:0; margin:0; justify-content:end; align-items:center; }
/* .custom-cart-icon.cartIcon {position:absolute; right:0; bottom:0px;} */
.about_section h2 span, .heading-header h2 span {color:#000 !important; display:inline-block; font-size:28px !important;}
.right_side {display:flex; position:relative; justify-content:end;}
.tickerbox.whatsnew .heading-header {margin-bottom:0px !important;}
.update-box {height:auto;}
.latest-section .left-image img {height:auto !important;}
.products-section .product-card h3 {font-size:16px !important;}
#review_form_wrapper {padding:15px;}
.col-md-8.mid_side {margin-top:20px;}
.col-md-4.left_side:after {display:none;}
.logo {display:block; text-align:left;  padding-left: 25px;}
.right_side form {width:60%; display:flex; justify-content:end; align-items:center; padding-right:50px;}
button.menu-toggle {position:absolute; top:20px; left:4px; font-size:18px;color:#fff;}
section.products-section.ourproducts {padding:20px 0;}
.m_v_sec {display:block; z-index:-1;}
.products-section h2 {padding-bottom:0px;}
.gallery-sec h4 {font-size:24px;}
.products-section {padding:20px 0;}
.blog_section {padding:20px 0;}
.leaderboard {margin-bottom:20px;}
.gallery-sec {padding:20px 0;}
.heading-header h2 {font-size:28px;}
.ms_v {margin-bottom:15px;}
.comment-form .submit {width:100%;}
.product_slider .owl-controls .owl-prev, .product_slider .owl-controls .owl-next {display:none !important;}
/* .right_side ul {position:absolute; right:0px; top:-70px; width:75%;} */
section.banner {margin-top:0;}
.banner .flex-direction-nav, .banner .flex-control-nav, .banner .flex-pauseplay {display:none;}
.about_section p {text-align:justify;}
.container, .container-sm {max-width:100% !important;}
.wrapper {overflow:hidden;}
.owl-theme .owl-controls {display:none;}
.flexb img {width:10% !important; float:left;}
.footer-top {text-align:center;}
.col-md-4.ls {margin-top:20px; overflow:hidden;}
section.breadcrumSection {margin-top:0; padding:20px 0 50px;}
ul.products {display:block;}
ul#schemeTab {margin:-20px auto 20px !important; width:95%; position:relative;}
section.inner-pages .col-3 {width:97% !important; margin-left:10px;}
section.inner-pages .col-9 {flex:0 0 auto; width:100%; margin:20px 0;}
ul:not(.browser-default) li {text-align:justify;}
.total_prize img {float:right; margin:15px 0 0;}
/* header .right_side li {padding:0 !important;} */
.listing_dt_logo-box .my_sect {width:calc(100% - 300px) !important;}
.logo img {width:50px;}
header .right_side li {margin-right:5px;}
.right_side form[role="search"] input[type="search"] {font-size:12px;}
.wp-block-search__button {margin-left:-28px; word-break:normal; margin-top:-2px;}
.desktop_views {width:100%; z-index:-1; position:relative;}
.single-wrap {white-space:inherit;}
.bg_box .d-flex {display:inline-flex; width:100%;}
.detail-tab>div div:last-child {display:flex; padding-left:5px !important; flex-direction:column; gap:6px; font-size:14px; color:var(--themeSubHeading, var(--grey-900)); padding:5px;}
.inner-pages {margin-top:20px!important;}
.col-md-8.mid_side ul li {text-align:center !important;}
p {font-size:14px !important;}
.about_section h2 {font-size:20px; padding-bottom:10px;}
}

@media screen and (max-width: 650px) {
section.inner-pages .col-3 {width:96% !important;}
#nav {display:block;}
#nav li {text-align:left !important; width:100%;}
#nav > ul > li > ul {width:100%; position:relative;}
#nav > ul > li > ul:not(.js-showElement) {display:none;}
.gallery-sec h4 {font-size:16px !important; margin:0;}
.gallery-sec .nav-item .nav-link {padding:0 8px !important}
#nav > ul > li > ul > li > ul {width:100%; position:relative;}
a.view_all:after {width:27px; height:27px;}
.view_all {font-size:12px;}
#nav > ul > li > ul > li > ul:not(.js-showElement) {display:none;}
html.no-js #nav:hover > ul > li:not(#toggleMenu), html.no-js #nav:focus > ul > li:not(#toggleMenu) {display:block;}
html.no-js #nav:hover li:hover > a + ul, html.no-js #nav:hover li:focus > a + ul, html.no-js #nav:focus li:hover > a + ul, html.no-js #nav:focus li:focus > a + ul {display:block;}
}

@media (max-width:480px) {
section.inner-pages .col-3 {width:93.88% !important;}
.gallery-sec h4 {font-size:14px !important; margin:0;}
section.ann_sec .mrg-rt {display:flex; align-items:center; width:100% !important;}
.leaderboard-header h2 {font-size:20px !important;}
.view_all {padding:5px 20px 5px 5px;}
.leaderboard-header h2 p {color:#fff; font-size:14px; position:absolute; top:3px; right:0; margin:0px;}
header .right_side li select {padding-right:0px !important; width:100% !important; font-size:12px; padding-left:6px;}
.gtranslate_wrapper {width:70px;}
header .right_side li a.login_btn {width:auto !important;}
}

.page-header.is-sticky {position:fixed; box-shadow:0 5px 16px rgba(0, 0, 0, 0.1); padding:0px !important; backdrop-filter:blur(10px); animation:slideDown 0.35s ease-out; width:100%; z-index:9999;}
.post-type-archive-iep_election .mb-5.border-bottom.pb-3 {padding:15px !important; margin:0 0 15px !important; background:#fff8f2; border:1px solid #ffe0c7 !important; border-radius:10px;}
.post-type-archive-iep_election section.inner-pages h2 {font-size:18px; padding-bottom:0 !important;}
.post-type-archive-iep_election .inner-pages p {text-align:justify; font-size:14px; font-weight:normal; margin:0;}
.post-type-archive-iep_election h2.text-dark.mb-3 {border-bottom:1px solid #ffe0c7; padding-bottom:10px !important; margin-bottom:10px !important;}
.post-type-archive-iep_election .col-md-12.mb-4 {margin-bottom:0 !important;}
.post-type-archive-iep_election .card, .post-type-archive-iep_election .card-body {background:transparent !important; box-shadow:none !important; padding:0;}
.post-type-archive-iep_election h5.card-title.text-primary.mb-2 {color:#f46d01 !important; font-size:16px;}
.post-type-archive-iep_election ul.list-inline.mb-0 li {margin-right:5px !important;}
.post-type-archive-iep_election section.inner-pages.py-5 {padding:0px 0 !important;}
.single-iep_election .list-group-item.d-flex.align-items-center.justify-content-between {padding:15px !important; margin:0 0 15px !important; background:#fff8f2; border:1px solid #ffe0c7 !important; border-radius:10px;}
.single-iep_election .fw-bold {background:#f46d01; padding:3px 10px; transform:skewX(-10deg); border-radius:5px; font-size:12px; color:#fff; text-transform:capitalize; font-weight:500 !important; margin-bottom:5px;}
.single-iep_election .text-end img {border-radius:100px !important; width:50px !important; height:50px !important; border:2px solid #ffd3b1;}
.single-iep_election section.inner-pages h1 {font-size:22px;}
.single-iep_election form.row.g-2.mb-3 {background:#f46d01; padding:15px; border-radius:10px; border:1px solid #ffe1ca;}
.single-iep_election form.row.g-2.mb-3 input, .single-iep_election form.row.g-2.mb-3 select {height:40px !important; font-size:14px; background:rgba(255, 255, 255, 0.2); border:1px solid rgba(255, 255, 255, 0.5) !important; box-shadow:none; color:#fff; appearance:auto !important;}
.single-iep_election form.row.g-2.mb-3 input::placeholder {color:#fff !important;}
.single-iep_election form.row.g-2.mb-3 select option {color:#333 !important;}
.single-iep_election button.btn.btn-primary {width:100%; height:40px; font-size:14px; background:#2a0052; color:#fff; border:0; outline:0; box-shadow:none;}
.single-iep_election .text-end {display:flex; justify-content:end; align-items:center;}

table.table.table-s tr:nth-child(odd) td {background:#f46d0114;}
a.viewlink {color:#000; font-size:16px;}
table.table.table-s.table-bordered th {background:#2a0052; color:#fff; font-weight:700;}
a.viewlink i {font-size:14px;}
.name_and_img {display:flex; align-items:center;}
.name_and_img img {margin-right:10px; border-radius:100%; background:#fff; padding:5px; border:1px solid #ddd;}
.name_and_img a {color:#000; font-size:16px;}
table.table.table-s tr td {background:#f46d0114; vertical-align:middle;}
.col-sm-3.sgt .btn {width:35% !important; align-items:center; line-height:27px; padding:7px 0px;}
.post-type-archive-iep_election section.inner-pages .container {display:flex; gap:10px;}
.post-type-archive-iep_election .mb-5 h2 {color:#2a0052 !important; font-weight:700 !important;}
.post-type-archive-iep_election .mb-5 {text-align:center; width:25%;}
.post-type-archive-iep_election .mb-5 p {text-align:center; color:#000 !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {text-decoration:none;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {box-shadow:none !important; outline:none !important;}
.post-type-archive-iep_election .mb-5:nth-child(1) {background:#fcfaf5 !important;}
.post-type-archive-iep_election .mb-5:nth-child(2) {background:#f8fbfe !important;}
.post-type-archive-iep_election .mb-5:nth-child(3) {background:#fcf6f9 !important;}
.post-type-archive-iep_election .mb-5:nth-child(4) {background:#fcf6f9 !important;}
.post-type-archive-iep_election .mb-5:nth-child(5) {background:#fcf7f3 !important;}
.post-type-archive-iep_election a.btn {background:#2a0052; color:#fff; border:none;}
.post-type-archive-iep_election .mb-5 a.btn:hover {background:#4b1c78;}
button.btn.btn-primary.searchbutton {background:#e4edf7; color:#0f0c11; border:1px solid #0072bc;}
.refreshbutton {background:#f0f9ec !important; color:#0f0c11 !important; border:1px solid #39b54a !important;}
.refreshbutton i {color:#0f0c11 !important;}
button.btn.btn-primary.searchbutton i:after {position:absolute; left:0px; top:-4px; height:23px; background:#dedbdb; content:''; width:1px;}
button.btn.btn-primary.searchbutton i {position:relative; height:auto; padding-left:5px; margin-left:2px;}
.refreshbutton i:after {position:absolute; left:0px; top:-4px; height:23px; background:#dedbdb; content:''; width:1px;}
.refreshbutton i {color:#0f0c11 !important; position:relative; padding-left:5px; margin-left:2px; height:auto;}
.partysection .header {display:flex; align-items:center; gap:20px; position:relative; margin-bottom:30px;}
.partysection .profile-img {width:200px; height:200px; border-radius:50%; object-fit:cover; border:4px solid #fff; background:#eee; margin:0 auto; box-shadow:0px 0px 10px #ddd; position:absolute; transform:translate(-50%, -50%); left:50%; top:25px;}
.partysection .header h1 {font-size:32px; color:#2b124c;}
.partysection .card.crime {background:#fff; border-radius:12px; padding:20px; box-shadow:0 5px 20px #ddd;}
.partysection .bottom-grid .card.crime h3:after {position:absolute; background:#7e7d7d; bottom:0px; width:85%; height:1px; content:''; left:5%; left:50%; transform:translate(-50%, -50%);}
.partysection .card h3 {margin-bottom:15px; color:#2b124c;}
.partysection .party-logo {width:60px; margin-bottom:10px;}
.partysection .party-info p {margin:6px 0; font-size:14px;}
.partysection .info-grid {display:grid; grid-template-columns:repeat(2, 1fr); gap:15px;}
.partysection .info-box {border:1px solid #ddd; border-radius:8px; padding:12px;}
.partysection .info-box .label {font-size:14px; color:#777;}
.partysection .value {font-weight:normal; margin-top:4px;}
.partysection .bottom-grid p {color:#fff;}
.partysection .bottom-grid h3 {padding-bottom:10px; font-size:20px;}
.partysection .card.crime img {width:54%; margin:0 auto;}
.electoral strong.place {color:#4979fd; font-weight:normal; display:inline-block; margin-top:5px;}
.partysection .card h3 {font-size:18px; display:flex; min-width:210px;}
.bottom-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin-top:30px !important; text-align:center;}
.partysection .crime {text-align:center;}
.crime span {display:block; margin-top:10px; font-weight:bold; color:#000;}
.partysection .card.crime h3 {color:#000; text-align:center !important; display:block; position:relative;}
.partysection .purple {background:#190c2c url(../images/purplebgimg.png); color:#fff; background-size:cover;}
.grid.partysection h1 {font-size:30px; font-weight:700; margin-bottom:20px;}
.partysection .purple h3 {color:#fff; padding:20px 10px; text-align:center !important; display:block; position:relative; margin-bottom:40px !important;}
.partysection .bottom-grid h3:after {position:absolute; background:#fff; bottom:0px; width:85%; height:1px; content:''; left:5%; left:50%; transform:translate(-50%, -50%);}
.partysection .purple p {margin:10px 0; display:flex; gap:20px; padding:0px 15px; font-size:14px;}
.partysection .party-card {max-width:340px; background:#fffbe6; border-radius:10px; padding:16px; border:1px solid #fdc700; margin-top:152px;}
.partysection .card {padding:0px; border:none; box-shadow:none;}
.party-header {display:flex; align-items:start; gap:12px; margin-bottom:14px;}
.party-header .party-logo {height:auto;}
.party-logo {width:55px; height:55px; border-radius:50%; object-fit:cover;}
.party-label {font-size:12px; color:#888; letter-spacing:1px;}
.party-name {font-size:18px; margin:0px 0 0; color:#000; vertical-align:top; line-height:normal;}
.party-details {border-top:1px solid #e8e2b0; padding-top:10px;}
.party-details .row {display:grid; grid-template-columns:1fr 1fr; font-size:14px;}
.party-details .row span:last-child {text-align:right; font-weight:600;}
.winner {color:green;}
.party-details span {display:inline-block; padding:4px 35px;}
.rcol {border-right:1px solid #ddd;}
.flexboxh {display:flex; align-items:center; margin-top:20px;}
.partysection .card h3 {font-size:18px;}
.innerelectroal {margin-top:20px; padding:15px; background:#eef3ff; border-radius:8px; font-size:14px; border:1px solid #5e88fd;}
.partysection .card h3 img {width:26px;}
.flexboxh h3 img {width:18px !important; margin-right:5px;}


div#ays-poll-container-4 .btn,div#ays-poll-container-2 .btn,div#ays-poll-container-5 .btn,div#ays-poll-container-6 .btn {
    background: #2a0052 !important;
}

.page-header {
    position: relative;
    width: 100%;
    z-index: 999;
    transition: all 0.4s ease;    height: 100px;
}
header#header.is-sticky {
    background: #ffffff;

}
.page-header.is-sticky button {
    font-size: 14px;
    padding: 8px 10px;
    height: 40px;
}

/* Sticky active */
.page-header.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    animation: slideDown 0.4s ease;
}
.page-header.is-sticky .logo img {
    width: 50px !important;    height: auto !important;
}
.page-header.is-sticky .headerrow {
    padding: 8px 0 8px;
}
.page-header {
    position: relative;
    width: 100%;
    z-index: 999;
    transition: all 0.4s ease;    height: 100px;
}

/* Sticky active */
.page-header.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    animation: slideDown 0.4s ease;
}
.page-header.is-sticky .logo img {
    /* width: 15% !important;*/transition: all 0.5s; 
}
.page-header.is-sticky .headerrow {
    padding: 8px 0 8px;
}

/* Smooth slide animation */
@keyframes slideDown {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.innerbannerImg img{width:100%;}
.d-flex.gap-3.report-issue-btn{ text-align: center !important;display: block !important;}
.d-flex.gap-3.report-issue-btn .btn {width: 20%;}
/* BLACK TRANSPARENT OVERLAY */
.mpg-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: 0.3s ease;
    z-index: 99;
}
/* SHOW OVERLAY */
.mpg-overlay.show {
    opacity: 1;
    visibility: visible;
}

/* SUCCESS POPUP */
.mpg-success-box {
    position: fixed;
    top:205px;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.3);
    width: 90%;
    max-width: 500px;
    transition: all 0.3s ease;
    z-index: 9999;
}

.mpg-success-box.show {
    opacity: 1;
    visibility: visible;
}
.mpg-overlay.hide {
    opacity: 0;
}


/* Container Flex */
.scheme-detail-pages {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #0d6efd1a;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    padding: 15px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
    cursor: pointer;
    max-width: 800px;
}



/* Image Styling */
.scheme-detail-pages img {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 10px;
    background: #198754;
    padding: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Image Hover */
.scheme-detail-pages:hover img {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(0,0,0,0.2);
}

/* Text Styling */
.scheme-detail-pages p {
    flex: 1;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    margin: 0;
    transition: color 0.3s ease;
}

.schemebtn .dropdown-toggle:after{display: none !important;}
.flexgs{display: flex; gap: 10px;}
.schemebtn a.btn.btn-info {
    display: inline-block;
    padding: 5px 7px;
}
.inner-pages  .dropdown-toggle::after  {
    display: none !important;
}
.inner-pages .dropdown-menu.open{ transform: none !important; top: 100% !important;}
.scm_page {display: block !important;background: #fff;border: 0;box-shadow: none;padding: 0;}
.scheme-detail-pages.scm_page p {font-size: 14px;}
.scm_page img {float: left;margin-right: 15px;margin-bottom: 15px;width: 500px;height: auto;
background: #fff;border: 1px solid #ccc;}
.scheme-detail-pages.scm_page:hover img {transform: none;}
.blog_box a {display: block;}
.blog_box a img {width: 100%;height: 160px;object-fit: cover;margin-bottom: 15px;
border-radius: 10px;}
.blog_box a h3 {font-size: 16px;line-height: 22px;}
.blog_box .text p {font-size: 14px;}
.schemebtn.flexgs a {font-size: 13px;transition: all 0.5s;width: 50%;border-top: 0;
    border-bottom: 0;border-radius: 0 !important;}
.flexgs {display: flex;gap: 10px;justify-content: space-between;width: 88.5%;}
.flexgs a.btn.btn-info {color: #fff;background: #fff;border-color: #f46d01;border-radius: 4px;color: #f46d01;}
.flexgs a.btn.btn-info:hover{background: #f46d01;color: #fff;}
.schemebtn.flexgs a:last-child {color: #2a0052;border-color: #2a0052;}
.schemebtn.flexgs a:last-child:hover {color: #fff;background: #2a0052;}

/* Container */
.page-numbers {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    gap: 3px;    justify-content: center;
}

/* Default links */
.page-numbers li a.page-numbers,
.page-numbers li span.page-numbers {
    display: block;
    padding: 8px 14px;
    border: 1px solid #dee2e6;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border-radius: 6px;
    transition: all 0.2s ease-in-out;
    font-size: 14px;
}
ul.page-numbers li span.page-numbers.current {
    background: #0d6efd;
    color: #fff;
}

/* Hover effect */
.page-numbers li a.page-numbers:hover {
    background-color: #0d6efd;
    border-color: #dee2e6;
    color: #fff;
}

/* Active page */
.page-numbers li .current {
    background-color: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
    font-weight: 500;
}

/* Dots */
.page-numbers li .dots {
    border: none;
    background: transparent;
    color: #6c757d;
    pointer-events: none;
}

/* Next button */
.page-numbers li .next {
    font-weight: 500;
}






.complaint-box {
    background: #f3f3f3;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #ddd;
}

div#complaint-result {
    background: #fff;
    padding: 30px; position: relative;
    border-radius: 10px;
}
div#complaint-result p {display: flex;}
div#complaint-result p {
    display: flex;
    gap: 35px;
}
div#complaint-result .progress-card {
    background: #6f46e70f;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
}
.progress-card img {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

div#complaint-result p b{width:15%;}
div#complaint-result h3 {
    position: absolute;
    top: -23px;
    font-size: 20px;
    background: #2a0052;
    padding: 9px 24px;
    color: #fff;
    border-radius: 50px;
}

section.inner-pages  div#complaint-result h2{ font-size: 18px;font-weight: bold !important;}

/* 
.headerrow {
    background: #2a0052;
}

.logo img {
    width: 70px;
    filter: inherit;
}

#nav a {
    text-decoration: none;
    display: block;
    padding: 8px 8px;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 15px;
    vertical-align: middle;
    height: 100%;
}

.mainnav{box-shadow: none;} */








.nav-container {width:100%; display:flex; align-items:center; justify-content:space-between;}
/* .logo img {height:50px;} */
.nav-menu ul {list-style:none; display:flex; gap:28px;}
.nav-menu ul li a {text-decoration:none; color:#fff; font-size:15px; transition:0.3s;}
.nav-menu ul li a:hover {color:#ff8c00;}
.nav-menu ul li.active a {position:relative;}
.nav-menu ul li.active a::after {content:''; position:absolute; width:100%; height:3px; background:#ff8c00; bottom:-8px; left:0;}
.nav-icons {background:#f26c00; height:80px; padding:0 35px; display:flex; align-items:center; gap:25px; color:#fff; font-size:18px; position:relative; clip-path:polygon(20% 0, 100% 0, 100% 100%, 0% 100%);}
.nav-icons i {cursor:pointer; transition:0.3s;}
.nav-icons i:hover {transform:scale(1.2);}
.lang {font-weight:bold; font-size:20px; cursor:pointer;}
#nav > ul, .fa {height:auto;}
.mainnav {background:#2a0052; border-radius:0px; z-index:999; position:relative; box-shadow:0 10px 15px #525252; margin-left:10px !important; box-shadow:none !important;}
header#header {background:#2a0052; transition:all 0.8s; background:#2a0052; padding:0px !important;}
.logo img {filter:none !important}
header .headerrow {padding:5px 0 15px;}
header .right_side li a.login_btn {color:#ffffff; height:auto;width: auto !important; display:inline-block; border:1px solid #f46d01; padding:0px; border-radius:100px; text-decoration:none; line-height:17px; font-size:14px; text-transform:capitalize; background:none;}
.nav-icons {background:#f26c00; height:70px; padding:0 10px 0px 35px; display:flex; align-items:center; color:#fff; font-size:18px; position:relative; clip-path:polygon(20% 0, 100% 0, 100% 100%, 0% 100%);}
.cartIcon {margin-left:0px;}
header .right_side li:last-child::after {background:none; content:none;}
header .right_side li:after {position:absolute; content:''; background:#ff8d32; width:1px; height:22px; top:4px; right:0px;}
header .right_side li {margin-right:0px; padding:0px 8px; position:relative;}
.wc-block-mini-cart__button {padding:0px;}
header .right_side li {margin-right:0px;}
.page-header.is-sticky .headerrow {padding:0px; background:#2a0052;}
.page-header.is-sticky .logo img {/*width:auto !important; */transition:all 0.5s;}
/* .banner ul.slides {transform:none !important;} */
li.accessible_img a::before {display:none;}
li.accessible_img img {filter:brightness(0) invert(1); height:24px; transform:scale(1);}
.custom-side-cart-icon {transform:scale(1); margin-top:5px;}
#nav a {text-decoration:none; display:block; padding:7px 5px !important; color:#fff !important; text-transform:capitalize !important; font-size:12px; vertical-align:middle; height:100%;}
li.accessible_img a {width:auto; height:auto; border:1px solid #f46d01; border-radius:100px; display:flex; justify-content:center; align-items:center; position:relative; background:none; color:#fff !important;}
header .headerrow {padding:0px;}
.page-header {position:relative; width:100%; z-index:999; transition:all 0.4s ease; height:auto;}
#nav > ul > li > a {position:relative;}
#nav > ul > li > a::after {content:""; position:absolute; left:0; bottom:0; width:0; height:3px; background:#f46d01; transition:0.3s ease;}
#nav > ul > li > a:hover::after, #nav > ul > li.current_page_item > a::after {width:100%;}
.wc-block-mini-cart__button{padding:0px !important;}
.page-header.is-sticky button {
    font-size: 14px;
    padding: 8px 10px;
    height: auto;
}
.header-searchb {
    position: absolute;
    top: 0px;
    right: 0; 
    width: 100%; margin-top:0px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px); height: 100%;
    transition: all 0.3s ease;
}

.header-searchb.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

header#header.is-sticky .nav-icons {
    height: 50px;
}select.gt_selector.notranslate {
    background: none;
    color: #fff;
    border-radius: 4px;
    height: 26px;
    font-size: 14px;
}
select.gt_selector.notranslate option {
    color: #000;
}

.gtranslate_wrapper{width:36px;}


header#header.is-sticky .header-searchb.active input {
    height: 32px;
}

.page-header.is-sticky button {
    font-size: 14px;
    padding: 4px 10px;
    height: 32px;
}

.page-template-template-directory .mb-5.border-bottom.pb-3 {padding:15px !important; margin:0 0 15px !important; background:#fff8f2; border:1px solid #ffe0c7 !important; border-radius:10px;}
.page-template-template-directory section.inner-pages h2 {font-size:18px; padding-bottom:0 !important;}
.page-template-template-directory .inner-pages p {text-align:justify; font-size:14px; font-weight:normal; margin:0;}
.page-template-template-directory h2.text-dark.mb-3 {border-bottom:1px solid #ffe0c7; padding-bottom:10px !important; margin-bottom:10px !important;}
.page-template-template-directory .col-md-12.mb-4 {margin-bottom:0 !important;}
.page-template-template-directory .card, .page-template-template-directory .card-body {background:transparent !important; box-shadow:none !important; padding:0;}
.page-template-template-directory h5.card-title.text-primary.mb-2 {color:#f46d01 !important; font-size:16px;}
.page-template-template-directory ul.list-inline.mb-0 li {margin-right:5px !important;}
.page-template-template-directory section.inner-pages.py-5 {padding:0px 0 !important;}

.page-template-template-directory section.inner-pages .container {display:flex; gap:10px;}
.page-template-template-directory .mb-5 h2 {color:#2a0052 !important; font-weight:700 !important;}
.page-template-template-directory .mb-5 {text-align:center; width:25%;}
.page-template-template-directory .mb-5 p {text-align:center; color:#000 !important;}

.page-template-template-directory .mb-5:nth-child(1) {background:#fcfaf5 !important;}
.page-template-template-directory .mb-5:nth-child(2) {background:#f8fbfe !important;}
.page-template-template-directory .mb-5:nth-child(3) {background:#fcf6f9 !important;}
.page-template-template-directory .mb-5:nth-child(4) {background:#fcf6f9 !important;}
.page-template-template-directory .mb-5:nth-child(5) {background:#fcf7f3 !important;}
.page-template-template-directory a.btn {background:#2a0052; color:#fff; border:none;}
.page-template-template-directory .mb-5 a.btn:hover {background:#4b1c78;}
select#userMenu option { color: #fff;}
header .right_side li #userMenu{ background: #2a0052; border: none !important;font-size:14px;}
.btn-scheme-search { background: #2a0052 !important;}
button#b2bking_request_custom_quote_button{display: none;}