@charset "utf-8";
/* CSS Document */
@font-face{font-family:'robotobold';src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotoregular';src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotolight';src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'robotomedium';src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'roboto_condensedbold';src: url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'roboto_condensedlight';src: url('../fonts/robotocondensed-light-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto_condensedregular';src: url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'robotothin';src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
/* ____________ */
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:100;src:url('../fonts/noto-serif-v23-latin-100.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:100;src:url('../fonts/noto-serif-v23-latin-100italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:200;src:url('../fonts/noto-serif-v23-latin-200.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:200;src:url('../fonts/noto-serif-v23-latin-200italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:300;src:url('../fonts/noto-serif-v23-latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:300;src:url('../fonts/noto-serif-v23-latin-300italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:400;src:url('../fonts/noto-serif-v23-latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:400;src:url('../fonts/noto-serif-v23-latin-italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:500;src:url('../fonts/noto-serif-v23-latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:500;src:url('../fonts/noto-serif-v23-latin-500italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:600;src:url('../fonts/noto-serif-v23-latin-600.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:600;src:url('../fonts/noto-serif-v23-latin-600italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:700;src:url('../fonts/noto-serif-v23-latin-700.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:700;src:url('../fonts/noto-serif-v23-latin-700italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:800;src:url('../fonts/noto-serif-v23-latin-800.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:800;src:url('../fonts/noto-serif-v23-latin-800italic.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:900;src:url('../fonts/noto-serif-v23-latin-900.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:900;src:url('../fonts/noto-serif-v23-latin-900italic.woff2') format('woff2')}
/* ____________ */

html{scroll-behavior:smooth}
body{font-family:"robotoregular";font-weight:500;padding:0;margin:0;font-size:0.875rem}
.brand-text h4{font-family:"Noto Serif";font-weight:600}
.nav-wraper .custom-nav li a, .footer-top-sec .social-media p{font-family:"Noto Serif";font-weight:500}
ul.banner-important-link-sec li a, table th{font-family:"Noto Serif"}
.title-sec h4, .nav-tabs .nav-item a, .download-app-from p{font-family:"Noto Serif";font-weight:700}
.yellow-btn{border:0;padding:6px 15px;background:#FFD21D;color:#000!important;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-radius:5px;position:relative;overflow:hidden}
.yellow-btn:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.yellow-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.yellow-btn:before, .yellow-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#000524;border-radius:50%}
.yellow-btn:after, .yellow-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.yellow-btn:hover{color:#fff!important;z-index:1}
.yellow-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.yellow-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.quick-btn{border: 0;padding:6px 15px;background: #1F2732;color:#fff!important;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-radius:5px;position:relative;overflow:hidden}
.quick-btn:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.quick-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.quick-btn:before, .quick-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color: #a45d60;border-radius:50%}
.quick-btn:after, .quick-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.quick-btn:hover{color:#fff!important;z-index:1;background: #1f2732;}
.quick-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.quick-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width:375px;height:375px}}
@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:375px;height:375px}}
a{text-decoration:none}
a:hover{text-decoration:none}
/* preloader css Start */
.loading * { display: none; }
.dots-loader:not(:required) {opacity:1;overflow:hidden;position:absolute;left:50%;top:50%;margin-left:-4px;margin-top:-4px;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:transparent;border-radius:100%;box-shadow:#b15ac5 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #66dd77 14px 14px 0 7px, #44aaee -14px 14px 0 7px;animation:dots-loader 5s infinite ease-in-out;transform-origin:50% 50%;transform:scale(1);transition:.3s all}
@keyframes dots-loader{
0% {box-shadow:#F27A0C -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
8.33% {box-shadow:#F27A0C 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
16.67% {box-shadow:#F27A0C 14px 14px 0 7px, #ffcc66 14px 14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
25% {box-shadow:#F27A0C -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px 14px 0 7px, #44aaee -14px 14px 0 7px}
33.33% {box-shadow:#F27A0C -14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee -14px -14px 0 7px}
41.67% {box-shadow:#F27A0C 14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
50% {box-shadow:#F27A0C 14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
58.33% {box-shadow:#F27A0C -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
66.67% {box-shadow:#F27A0C -14px -14px 0 7px, #ffcc66 -14px -14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
75% {box-shadow:#F27A0C 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px -14px 0 7px, #44aaee 14px -14px 0 7px}
83.33% {box-shadow:#F27A0C 14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee 14px 14px 0 7px}
91.67% {box-shadow:#F27A0C -14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
100% {box-shadow:#F27A0C -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
}
.loaded .dots-loader{opacity:0;z-index:-1;pointer-events:none;transform:scale(0)}
/* preloader css End */
@media only screen and (min-width: 1600px){
    body, header.fixed{max-width:1300px!important}
}
body, header.fixed{background:#cccccc;width:100%;max-width:1280px;margin:0 auto}
.container, .container-fluid{
	max-width: 1140px;
}
/* Header Fixed css Start */
header{-webkit-transition:all 0.5s ease;-moz-transition:position 10s;-ms-transition:position 10s;-o-transition:position 10s;transition:all 0.5s ease}
header.fixed .logo-sec-wraper{box-shadow:0px 4px 7px #0000002b}
header.fixed{position:fixed;top:-39px;left:0;right:0;margin:auto;width:100%;z-index:999;animation:smoothScroll 1s forwards}
@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0px)}}
/* Header Fixed css End */
/* Top Header css Start */
.top-header{background:#272829;padding:10px 0;border-bottom:1px solid #E2E2E2}
.top-header ul li:last-child{border:none;padding-right:0}
.top-header ul{display:flex;margin-bottom:0;padding-left:0;align-items:center;justify-content:end}
.top-header ul li{padding:0 12px;line-height:1;display:flex;border-right:1px solid #ffffff85}
.top-header ul li.lang-select{border-right:none}
.top-header ul li a{color:#fff;font-size:0.75rem;line-height:10px}
.custom-lang-select{font-size:0.75rem;padding:0;border:none;color:#ffffff;background:transparent;height:fit-content!important}
.top-header ul li a:hover{color:#ff9ca0}
.top-left-nav ul{justify-content:flex-start}
li.text-size a{padding-right:9px}
li.text-size a:last-child{padding-right:0}
.top-left-nav{display:flex}
.top-header ul li a.whitebg{background:#fff;color:#fff;border:1px solid #000;padding:0px 3px}
.top-header ul li a.blackbg{background:#000;color:#000;padding:0px 3px;margin-left:5px;border:1px solid #fff}
.top-header ul li:first-child{padding-left:0}
select.form-control{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;-ms-appearance:menulist!important;-o-appearance:menulist!important;appearance:menulist!important}
/* Top Header css End */
/* Logo Section Header css Start */
.logo-sec-wraper{background:white;position:relative;z-index:99999;padding:15px 0}
a.logo-align{text-decoration:none;display:flex;align-items:center}
.brand-text h4{color:#323232;display:block;font-size:1.5rem;margin-bottom:0px;font-weight:900;line-height:24px;padding-left:15px}
a.logo-align .brand-img img{width:75px}
/* Logo Section Header css End */
/* Main Menu Section Header css Start */
.nav-wraper .custom-nav li a.active, .nav-wraper .custom-nav li:hover > a{background:#A45D60;color:#ffffff!important;font-weight:500}
.nav-wraper .custom-nav .sub-menu li:hover a{color:#F27A0C}
nav.navbar{padding:0}
.custom-nav li{padding:0;position:relative}
.nav-wraper .custom-nav li a{font-size:1rem;color:#323232;padding:5px 7px;display:inline-block}
.main-menu-area{align-items:center;display:flex;justify-content:end}
.nav-wraper .custom-nav li.menuparent a:after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;font-size:0.688rem;position:absolute;right:2px;top:10px;pointer-events:none}
.nav-wraper .custom-nav li a.active:after, .nav-wraper .custom-nav li:hover::after{color:#fff}
.custom-nav li+li{margin-left:2px}
/* Main Menu Section Header css End */
/* SubMenu Start */
.sub-menu{position:absolute;top:100%;z-index:9999;width:185px;background:#ffffff;list-style:none;padding:0px;height:0;opacity:0;visibility:hidden;box-shadow:0px 0px 12px 0px rgb(122 122 122)}
.nav-wraper .custom-nav li .sub-menu a:after{display:none}
.nav-wraper .custom-nav li:hover>.sub-menu{height:auto;opacity:1;visibility:visible;transition:ease-in-out 1s}
.sub-menu .item-list .sub-menu{left:100%;top:7px}
.nav-wraper .custom-nav li.menuparent:nth-child(5) .sub-menu .item-list .sub-menu{left:auto;right:100%}
.nav-wraper .custom-nav li.menuparent:nth-child(6) .sub-menu .item-list .sub-menu{left:auto;right:100%}
.nav-wraper .custom-nav li.menuparent:nth-child(7) .sub-menu .item-list .sub-menu{left:auto;right:100%}
.nav-wraper .custom-nav li.menuparent .sub-menu .sub-menu{top:0}
.sub-menu li a{color:#323232!important;font-size:0.75rem!important;display:block!important;padding:8px 11px!important}
.sub-menu li{border-bottom:1px solid #ffffff26}
.sub-menu li+li{margin-left:0}
.sub-menu li:last-child{border-bottom:none}
/* SubMenu End */
/* Banner CSS Start */
.banner-area{position:relative;overflow:hidden}
.banner-area img{width:100%;height:480px}
.carousel-btn{padding:200px 0}
.banner-area .carousel-control-next, .carousel-control-prev{top:55%;width:35px;height:35px;opacity:9;border-radius:100px;z-index:99}
.banner-area .carousel-control-next{left:inherit;right:-8px;margin-top:-45px}
.banner-area .carousel-control-prev{left:inherit;right:-8px}
.banner-area .carousel-control-prev i, .banner-area .carousel-control-next i{background:#fff;display:inline-block;border:1px solid #E37818;width:35px;height:35px;border-radius:4px;font-size:0.75rem;padding:11px 14px;color:#E37818;border-radius:100px}
.banner-area .carousel-control-prev:hover i, .banner-area .carousel-control-next:hover i{background:#E37818;display:inline-block;color:#fff}
.carousel-caption{position:absolute;right:0;top:0;left:0;padding-top:0;padding-bottom:0;width:100%}
/* Banner CSS End */
/* Banner Important Link CSS Start */
.position-relative{position:relative;height:100%}
ul.banner-important-link-sec{position:absolute;top:0;right: 12px;z-index:9;width:100%;list-style-type:none;margin:0;background:#61677A;display:flex;flex-direction:column;height:100vh;clip-path:ellipse(100% 90% at 100% 35%);padding:50px 0 0 100px}
ul.banner-important-link-sec:after{content:'';background:url(../images/logo2.png) 0 0/contain;width:230px;height:230px;position:absolute;right: 8px;top:130px;z-index: -1;opacity:.1}
.cust_postion_bg:after{content:"";background:#61677a;position:absolute;top:0;right: 0px;width: 100vw;height:100vh;display:block;left: 96%;z-index: 9;}
.cust_postion_bg:before{content:"";background:#a45d60;position:absolute;top:0;right: 0px;width:100vw;height:100vh;display:block;left: -6%;z-index:9;clip-path: ellipse(100% 157% at 100% 38%);}
ul.banner-important-link-sec li a{font-size:1rem;color:#fff;border-bottom:1px dashed #a79c9c;padding:20px 0;display:flex;align-items:center;gap:10px}
ul.banner-important-link-sec li:hover{background:#ffffff14;transition:all .4s ease-in-out}
ul.banner-important-link-sec li:hover a{transition:all .4s ease-in-out;padding-left:10px}
ul.banner-important-link-sec li a{transition:all .4s ease-in-out}
ul.banner-important-link-sec li a i{width:20px;height:20px;border:1px solid #fff;border-radius:100px;font-size:0.625rem;display:flex;align-items:center;justify-content:center}
/* Banner Important Link CSS End */
/* Items CSS Start */
.items-area{background:#f6f6f7}
.item-sec{background:#fff;box-shadow:0px 3px 6px #00000029;position:relative;margin-top:-75px;z-index:9}
.item-sec ul{padding:20px 15px 15px;margin:0;list-style-type:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;justify-content:space-between;width:100%;gap:15px}
.item-sec ul li{height:120px;position:relative}
.item-sec ul li:after{content:'';width:1px;height:33px;background:hsl(0deg 0% 44% / 16%);position:absolute;right:0;top:0;bottom:0;margin:auto}
.item-sec ul li:nth-child(6):after, .item-sec ul li:last-child:after{height:0}
.item-sec ul li a{background:#fff;padding:15px;position:relative;text-align:center;height:100%;transition:.4s ease-in-out;display:flex;flex-direction:column;align-items:center;border-radius:7px}
.item-sec ul li a:hover{background:#a45d60;transition:all .4s ease-in-out;transform:translateY(-10px)}
.item-sec ul li a:hover img{filter:brightness(0) invert(1)}
.item-sec ul li a:hover .title{color:#fff}
.item-sec img{margin-bottom:10px;width:49px;min-height:49px}
.item-sec .title{font-size:0.938rem;color:#000;margin-bottom:0;flex-grow:1}
/* Items CSS End */
/* Latest Pronouncement CSS Start */
.latest-announc-ticker,.title-sec h4{margin-bottom:25px}
.latest-announc-sec,.title-sec h4{position:relative}
.title-sec h4{font-weight:600;text-align:left;display:block;color:#272829;font-size:1.375rem;padding:0 0 21px;border-bottom:1px solid #a2a2a2}
.title-sec h4::after{content:"";position:absolute;bottom:-3px;height:5px;width:35%;left:0;background:#61677a;border-radius:3px}
.latest-announc-area{padding:40px 0 0;background:#f6f6f7}
.latest-announc-ticker ul{padding:0;margin:0;list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap}
.latest-announc-ticker ul li{width:100%;border-bottom:1px solid #a2a2a24a;padding:10px 0!important;position:relative}
.latest-announc-ticker ul li a:hover i,.latest-announc-ticker ul li a:hover p,.view-all-btn:hover{color:#a45d60}
.latest-announc-ticker ul li:last-child{border:0}
.latest-announc-ticker ul li p{font-size:1.125rem;margin:0;color:#5f5f5f}
.latest-announc-ticker ul li a{display:flex;align-items:baseline;gap:7px}
.latest-announc-ticker ul li a i{color:#272829;font-size:0.875rem}
.view-all-btn{color:#61677a;font-size:1rem}
.play-pau-btn{background:#efedf300;line-height:23px;color:#61677a!important;cursor:pointer;border:1px solid #61677a;-webkit-transition:.5s;transition:.5s;width:25px;height:25px;border-radius:100px;font-size:0.75rem;display:flex;justify-content:center}
.play-pau-btn:hover{background:#a45d60;color:#fff!important;border-color:#a45d60}
.btn-flex{display:flex;align-items:center;justify-content:space-between}
.latest-announc-area .title-sec{padding:15px 0 0}
.calendar-sec{background:#fff;text-align:center;border-bottom:5px solid #61677a}
.latest-announc-area .calendar-sec img{width:auto;height:auto}
/* LATEST ANNOUNCEMENT CSS End  */
/*General Notices area css start  */
.general-notices-area{background:#F8F8FE;padding:40px 0 30px}
.general-notices-area .col-lg-8.border-box{padding-right:30px}
.general-notices-sec{box-shadow:0px 5px 20px #00000012;padding:15px 15px 30px;border-bottom:5px solid #61677A;background:#fff}
.nav-tabs{border-bottom:1px solid #A2A2A2}
.nav-tabs .nav-item+.nav-item{margin-left:30px}
.nav-tabs .nav-item a{color:#61677A!important;font-size:1.375rem;padding:0 0 15px;position:relative;border-color:transparent}
.nav-tabs .nav-link{outline:0px!important;border:0px solid!important;isolation:initial!important}
.nav-tabs .nav-item a.active{background:transparent;border:0;color:#272829!important}
.nav-tabs .nav-item a.active:after{content:'';width:100%;height:5px;background:#61677A;position:absolute;left:0;bottom:-4px;border-radius:3px}
.nav-tabs .nav-item a.active:before{content:"";width:10px;height:10px;position:absolute;left:0px;right:0px;bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #61677A;margin:auto}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border-color:transparent}
.general-notices-sec .tab-content{margin:20px 0 0}
.tabs-notices ul{padding:0;margin:0px;list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap}
.tabs-notices ul li{width:100%;border-bottom:1px solid #a2a2a24a;padding:10px 0!important;position:relative}
.tabs-notices ul li:last-child{border:0}
.tabs-notices ul li p{font-size:1.125rem;margin:0;color:#5F5F5F}
.tabs-notices ul li a:hover p{color:#A45D60}
.tabs-notices ul li a:hover i{color:#A45D60}
.tabs-notices ul li a{display:flex;align-items:baseline;gap:7px}
.tabs-notices ul li a i{color:#272829;font-size:0.875rem}
.tabs-notices{margin-bottom:25px}
.virtual-justice-clock{box-shadow:0px 5px 20px #00000012;padding:15px;border-bottom:5px solid #61677A;background:#fff}
/* General Notices area css end */
/* Important Links css Start */
.important-links-sec{background:#61677A;padding:40px 0 30px}
.important-links ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:1fr;align-items:center;justify-content:space-between;gap:30px}
.important-links ul li a{font-size:1rem;color:#fff;display:flex;align-items:center;gap:5px}
.important-links ul li a img{width:24px;background:#ffffffba;padding:2px;border-radius:100px}
.important-links ul li a:hover{color:#ff9ca0}
.download-app-from{background:#CFD0D1;border-radius:12px;padding:15px;margin:15px 0 0}
.download-app-from p{color:#61677A;font-size:1.188rem}
.download-app-from ul{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;justify-content:left;gap:30px 15px}
.download-app-from ul img{width:110px;height:auto;object-fit:cover}
/* Important Links css End */
/* Footer Top css Start */
.footer-top-sec{background:#272829;padding:15px 0}
.footer-top-sec ul{padding:0;margin:0}
.footer-top-sec ul li:first-child{padding-left:0}
.footer-top-sec ul li{display:inline-block;margin-bottom:10px;padding:0 8px;border-right: 1px solid #ffffff85;line-height:12px}
.footer-top-sec ul li a{color:#ffffff;font-size:0.875rem;text-decoration:none}
.footer-top-sec ul li:last-child{border:0}
.visitor-sec p{font-size:0.875rem}
.visitor-sec p{color:#fff;margin:0;text-align:right}
.copyright-sec p{margin-bottom:0;color:#fff;font-size:0.875rem}
.copyright-sec{padding-right:0}
.footer-top-sec ul li a:hover{color:#ff9ca0}
.footer-top-sec hr{border-color:#fff}
.footer-top-sec .social-media{display:flex;align-items:center;justify-content:end;gap:10px}
.footer-top-sec .social-media li{margin:0;padding:0;border:0}
.footer-top-sec .social-media li a{background:#fff;padding:3px;border-radius:100px;display:block}
.footer-top-sec .social-media li a img{width:20px}
.footer-top-sec .social-media p{font-size:1rem}
.footer_logo .brand-text h4{color:#fff;font-weight:600;line-height:30px;font-size:1.5rem}
/* Footer Top css End */
/* scroll To Top css Start */
.scrollToTop{z-index:9999;bottom:100px;display:none;position:fixed;right:42px;text-align:center;width:38px;height:38px;box-shadow:#d3d3d3 0 0 5px;background:#cfd0d1;padding:2px;text-decoration:none;border-radius:2px;transition:.4s ease-out,visibility .1s linear;line-height:38px;color:#1c1b1e}
.scrollToTop:hover{background:#A45D60;color:#fff}
.scrollToTop i{font-size:1.125rem}
/* scroll To Top css End */

@media (max-width: 767px){
    /* Top Header CSS Start */
    .top-header .top-right-nav ul{display:inline-block;text-align:center;height:auto!important}
    .top-header .top-right-nav ul li{padding:0 4px;display:inline-block;margin:5px 0}
    .top-header .top-left-nav{justify-content:center;margin:5px 0}
	.search-box {
		position: static !important;
		width: 100% !important;
	}
    /* Logo and Menu Section CSS Start */
	header.fixed{position:initial}
    .logo-sec-wraper{padding:15px 0 0}
	.logo-sec-wraper a.logo-align{justify-content:center}
    .logo-sec-wraper .main-menu-area{margin:10px 0 0;padding:10px 12px;background:rgb(164 93 96);width:100%;display:block}
	.navbar-expand-sm{display:block}
    .logo-sec-wraper .navbar-toggler{background:#fff;padding:3px 8px;font-size:1rem;display:block}
	.collapse:not(.show){display:none!important}
	.custom-nav li{border-bottom:1px solid #ffffff66;padding:10px 0}
    .nav-wraper .custom-nav li a.active{color:#fff!important}
	.nav-wraper .custom-nav li a{display:block;color:#ffffff}
	ul.navbar-nav.mr-auto{width:100%;margin:15px 0 0;flex-direction:column}
	.nav-wraper .custom-nav li.menuparent a:after{right:12px;top:17px}
	.sub-menu{position:initial;width:100%}
	.custom-nav li .sub-menu li{padding:0}
	/* Banner Section CSS Start */
	.banner-area img{width:100%;height:150px; object-fit: cover;}
	.carousel-caption{position:initial}
	.carousel-btn{padding:0px 0}
	.banner-area .carousel-control-prev{right:45px}
	.banner-area .carousel-control-next{right:15px}
	.banner-area .carousel-control-next, .carousel-control-prev{margin-top:-40px;width:25px;height:25px}
	.banner-area .carousel-control-prev i, .banner-area .carousel-control-next i{width:25px;height:25px;font-size:0.625rem;padding:6px 0px}
	.cust_postion_bg:before, .cust_postion_bg:after{display:none}
	ul.banner-important-link-sec{position:relative;clip-path:none;height:auto;padding:15px 15px 25px;right: auto;}
	ul.banner-important-link-sec:after{width:200px;height:200px;right:0;left:0;top:0;bottom:0;margin:auto}
	ul.banner-important-link-sec li a{padding:10px 0}
	/* Items Section CSS Start */
	.items-area{padding:15px 0}
	.item-sec{margin-top:0}
	.item-sec ul{grid-template-columns:1fr 1fr;gap:15px}
	.item-sec ul li{height:100%}
	.item-sec ul li:after{width:100%;height:1px;left:0;top:inherit}
	.item-sec ul li:nth-child(6):after, .item-sec ul li:last-child:after{height:1px}
	/* Latest Pronouncement Section CSS Start */
	.latest-announc-area{padding:30px 0 30px}
	.calendar-sec{margin:15px 0 0}
	.latest-announc-area .calendar-sec img{width:100%;height:100%}
	/* General Notices Section CSS Start */
	.general-notices-area{padding:30px 0 30px}
	.general-notices-area .col-lg-8.border-box{padding-right:12px}
	.nav-tabs .nav-item+.nav-item{margin-left:15px; margin-bottom: 18px; }
	.nav-tabs .nav-item a{font-size:1rem}
	.virtual-justice-clock {margin:15px auto 0;width:94%}
	/* Important Links Section CSS Start */
	.important-links ul{gap:10px;margin:0 0 15px}
	.footer-logo{margin:15px auto 0;border-top:1px solid #ffffff52;padding-top:15px}
	/* Footer Top Section CSS Start */
	.footer-top-sec ul{text-align:center}
	.footer-top-sec .social-media{justify-content:center}
	.copyright-sec p{text-align:center;margin:10px 0}
	.copyright-sec{padding-right:15px}
	.visitor-sec p{text-align:center}
	.tabs-notices ul li p{font-size:1rem}
	.latest-announc-ticker ul li p{font-size:1rem}

	/* yash css star  13-02-2025*/
	li.item-list.menuparent:after {
		content: "\f107" !important;
	}
	nav.bradurcum_custom {
		margin-bottom: 20px !important;
	}
	.img-bg img {
		height: auto !important;
	}
	.txt-sec {
		padding-bottom: 0px !important;
	}
	.img-bg {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	.txt-sec {
		padding-bottom: 0px !important;
	}
	/* Edn yash css  */
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.search-box {
		position: static !important;
		width: auto !important;
	}
     /* Top Header CSS Start */
    .top-header ul li{padding:0 4px}
	/* Logo and Menu Section CSS Start */
	/* header.fixed{position:initial} */
    .logo-sec-wraper .main-menu-area{position: static;}
	.navbar-expand-sm{position: static;display:block}
    .logo-sec-wraper .navbar-toggler{background:#a45d60;padding:5px 8px;font-size:1.125rem;display:block}
	.navbar-toggler-icon{filter:invert(1)}
	.collapse:not(.show){display:none!important}
	.custom-nav .navbar-collapse{width: -webkit-fill-available;position:absolute;top:100%;right:0;background:#fff;box-shadow:2px 4px 7px rgb(176 176 176 / 68%);border-radius:0 0 11px 11px;padding:10px;z-index:9;margin: 0 2rem;/* overflow-y: scroll; */}
	ul.navbar-nav.mr-auto {width: 100%;flex-direction: column;overflow-y: scroll;min-height: 255px;	scrollbar-width: none;-ms-overflow-style: none;	}
	ul.navbar-nav.mr-auto::-webkit-scrollbar {display: none;}
	🛠 Expl
	.custom-nav li{border-bottom:1px solid #dddddd}
	.custom-nav li+li{margin-left:0px}
    .nav-wraper .custom-nav li a.active{color:#fff!important}
	.nav-wraper .custom-nav li a{display:block;color:#323232}
	.nav-wraper .custom-nav li.menuparent a:after{top:10px}
	.sub-menu{width:100%;right:100%;left:initial!important}
	/* Banner Section CSS Start */
	.banner-area .carousel-control-prev, .banner-area .carousel-control-next{right: -15px}
	/* Items Section CSS Start */
	.item-sec ul{grid-template-columns:1fr 1fr 1fr 1fr;gap:15px}
	.item-sec ul li{height:100%}
	.item-sec ul li:after{width:100%;height:1px;left:0;top:inherit}
	.item-sec ul li:nth-child(6):after, .item-sec ul li:last-child:after{height:1px}
	/* Latest Pronouncement Section CSS Start */
	.latest-announc-area{padding:30px 0 30px}
	.calendar-sec{margin:15px 0 0}
	.latest-announc-area .calendar-sec img{width:100%;height:100%}
	/* General Notices Section CSS Start */
	.general-notices-area{padding:30px 0 30px}
	.nav-tabs .nav-item+.nav-item{margin-left:15px}
	.nav-tabs .nav-item a{font-size:1rem}
	.title-sec h4{font-size:1.25rem}
	/* Important Links Section CSS Start */
	.important-links-sec{padding:30px 0 30px}
	.important-links ul{gap:15px;margin:0 0 30px}
	/* Footer Top Section CSS Start */
	.footer-top-sec{padding:30px 0}

	/* yash css start 13-02-2025  */
	    .sub-menu {
        position: initial;
        width: 100%;
    }
	.banner-area img {
		height: 350px;
		object-fit: cover;
	}
	ul.banner-important-link-sec li a {
		padding: 12px 0;
	}
	ul.banner-important-link-sec {
		padding: 36px 0 0 60px;
	}
	.carousel-btn {
		padding: 135px 0;
	}
	ul.banner-important-link-sec:after {
		top: 35px;
	}
	.latest-announc-ticker {
		height: 160px !important;
	}
	.latest-announc-ticker ul li p{font-size:0.875rem;}
	.tabs-notices ul li p{font-size:0.875rem;}
	li.item-list.menuparent:after{content:"\f107" !important;}
	/* Edn yash css  */
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    /* Logo and Menu Section CSS Start */
	.logo-sec-wraper .brand-text h4{font-size:1.25rem}
	.custom-nav li+li{margin-left:0px}
	.nav-wraper .custom-nav li a{font-size:0.875rem;padding:5px 8px}
	.nav-wraper .custom-nav li.menuparent a:after{right:0px}
	/* Banner Section CSS Start */
	.banner-area .carousel-control-prev, .banner-area .carousel-control-next{right: -10px}

	/* yash css start  */
    .latest-announc-area .calendar-sec img {
        width: 100%;
        height: 100%;
    }
	.latest-announc-ticker ul li p{font-size:0.875rem;}
	.tabs-notices ul li p{font-size:0.875rem;}
	.latest-announc-ticker {
		height: 250px !important;
	}
	.download-app-from ul img {
		width: 100%;
	}
	.footer_logo .brand-text h4 {
		line-height: 25px;
		font-size:1.125rem;
	}

	/* Edn yash css  */
}

/* @media only screen and (max-width: 1430px){
    .container, .container-fluid{max-width:1300px!important}
}
.container, .container-fluid{width:100%;padding:0 15px;max-width:1430px;margin:0 auto} */



/* yash css start 13-02-2025  */
button:focus {
    outline: none;
    box-shadow: none !important;
}
li.item-list.menuparent:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:600;font-size:0.688rem;position:absolute;right:13px;top:10px;pointer-events:none}

/* bradcurm css start  */
	.breadcrumb-title-sec {background: url(../images/big-screen-ss.PNG);padding: 40px 0;background-position: right center;background-size: cover;}

	.breadcrum-area{margin-top: 0;border-bottom: 1px solid #f1eeee;position: relative;}
	.breadcrum-area .row{align-items:center}
	.breadcrum-area::before{
		content: '';
		position: absolute;
		left: 0;
		min-height: 100%;
		width: 100%;
		background: linear-gradient(61deg, rgb(62 68 88) 14%, rgb(143 57 61) 32%, rgb(164 93 96 / 66%) 78%);
		opacity: 0.9;
		}
	.breadcrumb-body-inner nav .breadcrumb{background:transparent;margin: 0;padding: 0;}
	.breadcrumb-body-inner nav .breadcrumb li.breadcrumb-item{font-size:0.875rem;
		color: #ffd21d;}
	.breadcrumb-body-sec{    background: #fbfbfb;
		border-top: 1px solid #e9e6e6;
		border-bottom: 1px solid #e9e6e6;}
	.breadcrumb-body-inner nav .breadcrumb li.breadcrumb-item a{color:#fff; border-bottom: 1px solid #ffffff;}
	.breadcrumb-item+.breadcrumb-item::before{color:#fff;}
	.breadcrumb-body-inner {
		z-index: 9999;
		position: relative;
	}
	li.breadcrumb-item.inactive a {
		color: #adadad !important;
		border-bottom: 0 !important;
	}
	/* ------  */
/* Edn bradcurm css  */

/* main content  */
.main-content-area:before {
	content: '';
    background: url(../images/logo-footer.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20%;
    left: 0;
    bottom: 50%;
    opacity: .08;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 9;
    pointer-events: none;
    background-size: 32%;
}
.main-content-area {
    position: relative;
    overflow: hidden;
	background: #fff;
	/* min-height: 589px; */
}
.inner-sec {
    padding: 30px 0;
}
.txt-sec {
    padding-bottom: 20px;
}
.inner_txt p {
    font-size:0.875rem;
    color: #61677A;
    line-height: 28px;
	z-index: 9;
    position: relative;
	text-align: justify;
}
.img-bg {
    position: relative;
    margin-top: 14px;
    margin-bottom: 15px;
    width: 100%;
}
.img-bg:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #61677A;
    top: 5px;
    left: 5px;
    animation: myfirst 3slinear 2s infinite normal;
}
.img-bg img {
    position: relative;
	width: 100%;
    height: 300px;
    object-fit: cover;
	z-index: 99;
}
/* Edn  */

/* Edn yash css  13-02-2025*/

/* Tabs Section CSS Start */
.main-wraper {display: flex; flex-direction: column;  height: 100vh;}
.tabs-sec {padding: 40px 0 0px; background: #f9f9f9; flex-grow: 1;}
.multistep_content .nav-tabs {display: grid;  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); border-radius: 5px; margin: 0px 1.5rem;  position: relative;  border: 0;}
.multistep_content .nav-tabs li {margin: 0; margin-right: 8px; margin-left: 0!important;}
.multistep_content .nav-tabs a.nav-link {padding: 15px 5px; font-size: 14px; display: flex; align-items: center;  justify-content: center;
	flex-direction: column; height: 100%; border: 0; color: #000!important; background: #ddd;  text-transform: uppercase;
    border-radius: 4px; text-align: center; font-family: "Noto Sans";}
.multistep_content .nav-tabs a.nav-link.active {background: #a45d60; color: #fff!important;  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !important; position: relative;}
.multistep_content .nav-tabs a.nav-link.active:after {content: '';  width: 15px; height: 15px;  border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #a45d60; position: absolute;  left: 0;  right: 0; bottom: -15px; margin: auto; background: none;}
.multistep_content .nav-tabs a.nav-link img {width: 40px; margin-bottom: 10px; background: #fff; border-radius: 5px; padding: 5px;}
.multistep_content .nav-tabs a.nav-link.active img {filter: invert(1);background: transparent; padding: 0;}
.multistep_content .nav-tabs a.nav-link:hover {background: #a45d60; color: #fff!important; }

.multistep_content .tab-content {background: #fff; padding: 5.5rem 1.5rem 3.5rem; border-radius: 15px;  margin-top: -2.5rem; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);}
.multistep_content .row {align-items: end;}
.multistep_content .form-control {height: 40px !important; font-size: 12px !important; padding-left: 0;}
.multistep_content .form-group {position: relative; margin-bottom: 30px; overflow: hidden;}
.multistep_content .form-group input, .multistep_content .form-group select {border: none; border-bottom: 1px solid lightgray; border-radius: 0; padding-bottom: 0; font-weight: 500;}
.multistep_content .form-control::placeholder {color: transparent;}
.multistep_content .form-control:placeholder-shown ~ .form__label {font-size: 13px; cursor: text; top: 14px;  pointer-events: none;}
.multistep_content .form__label {position: absolute; top: 0; display: block; transition: 0.2s; font-size: 13px; color: #666666;}
.multistep_content .form-control:focus {border-width: 3px; border-image: linear-gradient(to right, #a45d60, #a45d60); border-image-slice: 1;}
.multistep_content .form-control:focus ~ .form__label {position: absolute; top: -4px; display: block; transition: 0.2s; font-size: 12px; color: #d81b60;}
.form-control:focus {outline: 0; box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);}
.multistep_content .form-control:focus:valid + .form__label {color: #d81b60;}
.multistep_content .form-group label {font-size: 13px;}
.multistep_content .form-control:required, .form-control:invalid {box-shadow: none;}
.total-records {margin: 30px 0 15px; font-size: 16px; font-weight: 600;}
.yellow-btn{border: 0;padding:6px 15px;background:#FFD21D;color:#000!important;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-radius:4px;position:relative;overflow:hidden}
.yellow-btn:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.yellow-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.yellow-btn:before, .yellow-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#000524;border-radius:50%}
.yellow-btn:after, .yellow-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.yellow-btn:hover{color:#fff!important;z-index:1}
.yellow-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.yellow-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}

/* Tabs Section CSS End */
.captcha-code {font-size: 1.5rem; color: #d81b60; font-weight: bold; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(255, 255, 255, 0.7);
	transform: perspective(500px) rotateX(10deg) rotateY(10deg); transition: transform 0.3s ease, text-shadow 0.3s ease;}

.whole-page-overlay {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: fixed;
		background: rgba(0, 0, 0, 0.6);
		width: 100%;
		height: 100% !important;
		z-index: 9999;
		display: none;
	}

.whole-page-overlay .center-loader {
		top: 50%;
		left: 48%;
		position: absolute;
		color: white;
	}


/* .fa-refresh:before {
	content: "\f021";
   } */

   .captcha-label {
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}

/* 3D effect on the captcha code */
.captcha-code {
    font-size: 1.5rem; /* Larger font for visibility */
    color: #d81b60;
    font-weight: bold;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(255, 255, 255, 0.7);
    transform: perspective(500px) rotateX(10deg) rotateY(10deg);
    transition: transform 0.3s ease, text-shadow 0.3s ease;
}

.captcha-code:hover {
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) scale(1.1);
    text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5), -2px -2px 5px rgba(255, 255, 255, 0.9);
}

.icon-spacing {
        margin-right: 15px; /* Adjust margin-right for spacing between icons */
    }
    .icon-left-spacing {
        margin-left: 15px; /* Adjust margin-left for spacing between icons */
    }

    .captcha-label {
        margin-right: 20px; /* Space between label and icons */
    }


    .breadcrumb-bg h1 {color: #fff; position: relative;}
    .fa-refresh{margin:  0 14px;}
    /* .form-head2{font-size: 14px; color: #000; font-weight: 600;} */
    .disabled-text{font-size: 14px; color: #000; font-weight: 600; display: block;}
    .form-check-input[type=radio]{border: 1px solid #7e7e7e !important; border-radius: 50% !important; margin-right: 5px;}
    .photo-text{font-size: 14px; color: #000; font-weight: 600; display: block; margin-top: 10px;}
    .photo-text span{font-size: 12px; color: red;}
    /* .photo_attach{margin-left: 20px;} */

	.customtable {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	.customtable thead {
		color: #c45626;
		background: #fff;
	}
	
	.customtable td, table th {
		padding: .75rem;
		vertical-align: top;
		border-top: 1px solid #dee2e6;
	}
	.customtable th {
		white-space: nowrap;
	}


	/* yash css start 07-03-2025 */
	.comnt-bx-sh {
		/* margin: 40px 0; */
		background: rgb(255 255 255 / 80%);
		border-radius: 16px;
		box-shadow: 0 4px 30px rgb(0 0 0 / 20%);
		padding: 40px 30px;
	}
	.multistep_content .tab-content {
		margin-top: 0px;
		padding-top: 40px;
	}
	
	.multistep_content .tab-content {
		background: #fff;
		margin: 5.5rem 1.5rem 3.5rem;
		border-radius: 15px;
		margin-top: -2.5rem;
	}
	.main-contnt-area .comnt-bx-sh .inner-title {
		margin: 0 0 30px 0;
	}
	.login-root .main-contnt-area .container .row {
		height: 100%;
		align-items: center;
	}
	.login-pg-area > .container > .row {
		justify-content: center;
	}

	.form_group_custom .col-4 {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 8px;
	}
	.form_group_custom .form-check-input:checked{
		background-color: #A45D60;
	}
	.form_group_custom .form-check-input[type=radio] {
		width: 30px;
		height: 30px;
	}
	.form_group_custom .form-check-input:focus{
		box-shadow: 0 0 0 .25rem rgb(164 93 96 / 56%);
	}
	.multistep_content .tab_content_custom_center_heading h5, .multistep_content .tab_content_custom_center_heading h4 {
		text-align: center;
	}
	.align_right_cust {
		text-align: end;
		margin-bottom: 12px;
	}
	.login-inner h4 {
		text-align: center;
	}
	.multistep_content .tab-content {
		margin-top: 0px;
		padding-top: 40px;
	}
	.custom_text_align_end {
		display: block;
		text-align: end;
		color: red;
	}
	.dt-length {
		gap: 8px;
		display: flex;
		align-items: center;
	}
	.dt-search{
		display: flex;
		gap: 8px;
		align-items: center;
		justify-content: end;
	}

	/* Style for the search input and button */
	.search-box {
		display: none;
		position: absolute;
		bottom: -64px;
		right: 0;
		width: 300px;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 5px;
		text-align: center;
	}
	a#search-icon {
		width: 35px;
	}
.search-box input {
    width: 70%;
    padding: 5px;
    margin-right: 5px;
    border: 1px solid gray;
    border-radius: 3px;
}

/* Style for the close icon */
#search-icon-img {
    cursor: pointer;
}

/* Close button for icon */
#search-icon-img.close {
    content: "\f00d"; /* Unicode for Font Awesome 'close' icon */
}
.breadcrumb-bg .row .col-lg-2 {
    text-align: end;
}
.maine_heading_cneter h4 {
    text-align: center;
    margin: 17px 0;
    font-weight: 600;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active, .btn:focus-visible {
    background: #FFD21D !important;
}


/* Edn yash css  07-03-2025*/

.physically-div{display: flex!important; align-items: center;}
.physicallylable{padding-left:10px;} 
.physically-drp{padding-top: 10px; padding-left: 20px;}