:root {
  --OneColor: #246C2D;
  --TwoColor: #FFCC00;
  --ThreeColor: #4E4E4E;
  --FourColor: #D8D8D8;
  --FiveColor: #ffffff;
  /*-------*/
  --SixColor: #150202;
  --SevenColor: #000;
  --GrayColor: #444444;
}

/* font face */
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Black.woff2') format('woff2'),url('../fonts/Poppins-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Bold.woff2') format('woff2'),url('../fonts/Poppins-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),url('../fonts/Poppins-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-BlackItalic.woff2') format('woff2'),url('../fonts/Poppins-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),url('../fonts/Poppins-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),url('../fonts/Poppins-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),url('../fonts/Poppins-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Regular.woff2') format('woff2'),url('../fonts/Poppins-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-MediumItalic.woff2') format('woff2'),url('../fonts/Poppins-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Italic.woff2') format('woff2'),url('../fonts/Poppins-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Medium.woff2') format('woff2'),url('../fonts/Poppins-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-LightItalic.woff2') format('woff2'),url('../fonts/Poppins-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Light.woff2') format('woff2'),url('../fonts/Poppins-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-ThinItalic.woff2') format('woff2'),url('../fonts/Poppins-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),url('../fonts/Poppins-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Thin.woff2') format('woff2'),url('../fonts/Poppins-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/Poppins-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:400;src:url('../fonts/noto-sans-v36-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:400;src:url('../fonts/noto-sans-v36-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900italic.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-BlackItalic.woff2) format('woff2'),url(../fonts/SourceSans3-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Black.woff2) format('woff2'),url(../fonts/SourceSans3-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-BoldItalic.woff2) format('woff2'),url(../fonts/SourceSans3-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Bold.woff2) format('woff2'),url(../fonts/SourceSans3-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-ExtraBold.woff2) format('woff2'),url(../fonts/SourceSans3-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-ExtraBoldItalic.woff2) format('woff2'),url(../fonts/SourceSans3-ExtraBoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-ExtraLight.woff2) format('woff2'),url(../fonts/SourceSans3-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-ExtraLightItalic.woff2) format('woff2'),url(../fonts/SourceSans3-ExtraLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Italic.woff2) format('woff2'),url(../fonts/SourceSans3-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Light.woff2) format('woff2'),url(../fonts/SourceSans3-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-LightItalic.woff2) format('woff2'),url(../fonts/SourceSans3-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Medium.woff2) format('woff2'),url(../fonts/SourceSans3-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-MediumItalic.woff2) format('woff2'),url(../fonts/SourceSans3-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-Regular.woff2) format('woff2'),url(../fonts/SourceSans3-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-SemiBold.woff2) format('woff2'),url(../fonts/SourceSans3-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(../fonts/SourceSans3-SemiBoldItalic.woff2) format('woff2'),url(../fonts/SourceSans3-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Roboto';src:url(../fonts/Roboto-BlackItalic.woff2) format('woff2'),url(../fonts/Roboto-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Bold.woff2) format('woff2'),url(../fonts/Roboto-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Black.woff2) format('woff2'),url(../fonts/Roboto-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-ExtraLightItalic.woff2) format('woff2'),url(../fonts/Roboto-ExtraLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-ExtraLight.woff2) format('woff2'),url(../fonts/Roboto-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Italic.woff2) format('woff2'),url(../fonts/Roboto-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-ExtraBold.woff2) format('woff2'),url(../fonts/Roboto-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-ExtraBoldItalic.woff2) format('woff2'),url(../fonts/Roboto-ExtraBoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-BoldItalic.woff2) format('woff2'),url(../fonts/Roboto-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Thin.woff2) format('woff2'),url(../fonts/Roboto-Thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-MediumItalic.woff2) format('woff2'),url(../fonts/Roboto-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Medium.woff2) format('woff2'),url(../fonts/Roboto-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Light.woff2) format('woff2'),url(../fonts/Roboto-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-Regular.woff2) format('woff2'),url(../fonts/Roboto-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-SemiBoldItalic.woff2) format('woff2'),url(../fonts/Roboto-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-LightItalic.woff2) format('woff2'),url(../fonts/Roboto-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-SemiBold.woff2) format('woff2'),url(../fonts/Roboto-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(../fonts/Roboto-ThinItalic.woff2) format('woff2'),url(../fonts/Roboto-ThinItalic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}

body{font-family:'Noto Sans';font-size:1rem}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}li{list-style:none}

/* Edn font face */
/* Custom CSS Start */
.heading-sec{display:flex;justify-content:space-between;gap:30px}
.heading-sec .inner_page_title h4{color: var(--SevenColor)}
.heading-sec p{color:var(--FiveColor);font-weight:600;margin-bottom:5px}
.all_heading{font-family:'Poppins';color:var(--SevenColor);font-size:1.5rem;font-weight:500;display:flex;align-items:start;flex-direction:column;margin-bottom:10px;position:relative;gap:5px}
.underline-bg{width:45px;height:3px;background:var(--OneColor);display:block;margin-bottom:15px}
.quick-btn i{font-size:12px;margin-left:10px}
.quick-btn {white-space:nowrap;display:inline-block;border: 1px solid var(--OneColor);border-radius:100px;color:var(--OneColor);background:#fff;font-size:14px;padding:6.5px 20px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;position:relative;overflow:hidden;line-height:normal}
.yellow-btn{background:var(--TwoColor);color:var(--SevenColor);border:1px solid var(--TwoColor)}
.green-btn{background:var(--OneColor);color:var(--FiveColor);border:1px solid var(--OneColor)}
.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:var(--OneColor);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;z-index:1}
.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}}
/* Custom CSS End */
/* Top Header Section css Start */
.top-header{background:var(--ThreeColor)}
.top-header .row{align-items:center}
.top-gov-txt a{color:var(--FiveColor);font-size:14px}
/* Top Header Section css End */
/* Header Section css Start */
header.header_section{background:#fff;padding:10px 0}
header.header_section.is-sticky{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-box-shadow:0 5px 14px rgb(0 0 0 / 15%);box-shadow:0 5px 14px rgb(0 0 0 / 15%);-webkit-animation:slideDown 0.35s ease-out;animation:slideDown 0.35s ease-out}
@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}
.logo_cust_text span,.logo_cust_text span.ministry_cust_text{font-style:normal;color:var(--SevenColor)}
.top_logo_s a{display:flex;align-items:center;gap:15px}
.logo_box_cust:focus-visible{outline:0}
.logo_cust_text span{font-weight:300;line-height:normal;margin-bottom:0;font-size:.875rem;display:block}
.logo_cust_text span.ministry_cust_text{font-weight:600;margin:0 0 3px;font-size:1.125rem;text-transform:uppercase}
.logo_box_cust img {width:72px;object-fit:contain}
.cust_row_header{align-items:center}
.flex_item_box .custom_menu_mobile_tab{line-height:15px}
.flex_item_box-inner_login_btn{display:flex;justify-content:flex-end;align-items:center;gap:15px;position:relative}
.flex_item_box-inner_login_btn img{width:110px}
.links{display:flex;gap:15px}
.links .quick-btn{font-size:16px;padding:6px 25px}
.links .green-btn::before, .links .green-btn::after{background:var(--TwoColor)}
.links .green-btn:hover{color:var(--SevenColor)}
.search-sec a{border:1px solid var(--FourColor);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:5px;color:var(--ThreeColor)}
/* Header Section css End */
/* Header Search Box css Start */
.cust_row_header nav.navbar ul{list-style-type:none;margin:0;padding-left:0px}
.cust_row_header .searchSection{display:none;position:absolute;top:100%;transition:all 0.3s linear;z-index:999;}
.cust_row_header .searchSection.searchSectionShow{display:block!important;transition:all 0.3s linear}
.cust_row_header #search-block-form{background:#fff;padding:15px 15px;border:1px solid #eee;box-shadow:3px 3px 8px rgb(0 0 0 / 15%);width:300px}
.cust_row_header input#edit-keys{background-color:#fff;border:1px solid #c0c0c0;padding:5px 8px;min-width:200px;font-size:14px;border-radius:0px}
.cust_row_header input#edit-submit{ border-radius: 0px;border: 1px solid var(--OneColor) !important;background: var(--OneColor);color: #fff;
border: 0; padding: 5px 5px; font-size: 14px;width: 100%;}#block-intosai-search-form-wide #edit-actions {position: absolute;right: 15px;top: 16px;width: 23%;}
/* Header Search Box css End */
/* Accesbility Section Start */ 
ul.icons_list_top_header{padding-inline-start:0;list-style:none;display:flex;align-items:center;justify-items:center;margin-bottom:0;padding:5px 0}
ul.icons_list_top_header li{padding:0 4px;position:relative;border-right:1px solid #ffffff47}
ul.icons_list_top_header li a, ul.icons_list_top_header li button{display:grid;border:0;padding:0px 3px;align-items:center}
ul.icons_list_top_header li button svg path,ul.icons_list_top_header li a svg path{fill:var(--FiveColor)}
ul.icons_list_top_header li a svg{width:24px;height:24px}
ul.icons_list_top_header li .dropdown button{background-color:transparent}
ul.icons_list_top_header li .dropdown button:active{background-color:inherit}
ul.icons_list_top_header li .dropdown{position:relative}
ul.icons_list_top_header .dropdown-toggle::after {display:none}
ul.icons_list_top_header .dropdown_cust_menu{max-height:16rem;overflow-y:scroll;white-space:normal;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1001;border-radius:.5rem;width:8rem!important;min-width:unset!important;max-width:8rem!important;border:1px solid #737373;background:rgba(255,255,255,.96);overflow-x:hidden;position:absolute!important;padding:0;left:-10px!important}
ul.icons_list_top_header li .dropdown a:active,ul.icons_list_top_header li .dropdown a:hover{background:#f1f1f1;color:var(--SevenColor)}
ul.icons_list_top_header .inner_list li{border-right:none!important;padding:0!important;white-space:normal!important}
ul.icons_list_top_header .inner_list li a{white-space:pre-line;color:var(--SevenColor);padding:.62rem 1rem!important;font-size:.875rem}
ul.icons_list_top_header  .icons_list_top_header li button:active,ul.icons_list_top_header .icons_list_top_header li button:hover{border:0!important}
.icons_list_top_header li button{border:0!important;padding:4px}
.icons_list_top_header li button svg{width:20px;height:20px}
ul.icons_list_top_header li:last-child{border-right:0}
ul.icons_list_top_header .bhashini-branding{background-color:#fff;text-align:center;font-size:.4rem;position:sticky;bottom:0;display:flex;justify-content:end;align-items:center;gap:.5rem;font-weight:600;color:var(--SevenColor);padding:.62rem .5rem}
/* Accesbility Offcanvas Scetion css Start */
.inner_box_acces{display:flex;flex-direction:column;align-items:center}
.grid_accesblity_cntrl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inner_box_acces{padding:4px 16px;border-radius:8px;border:1px solid var(--SevenColor);gap:4px;display:flex;flex-direction:column;align-items:center;text-align:center}
.inner_box_acces .icons_ .material-symbols-outlined{color:var(--SevenColor);font-weight:299;font-size:43px}
.inner_box_acces p{color:var(--SevenColor);font-style:normal;font-weight:600;line-height:normal;font-size:.75rem;text-transform:uppercase}
.offcanvas-header button:focus,.offcanvas-header button:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}
.inner_box_acces.active{border:1px solid var(--OneColor);background-color:var(--FourColor)}
/* Accesbility Offcanvas Scetion css End */
/* Accesbility Section End */
/* Start main nav css */
.main_menu{background:var(--OneColor)}
.navbar-sec nav.navbar{padding:0}
.navbar-expand-lg .navbar-nav{gap:1px}
.nav_bg_cusotom .home_menu_items{gap:0px;position:relative;padding:11px 12px!important;color:var(--FiveColor)!important;font-style:normal;font-weight:500;line-height:normal;display:flex;align-items:center;text-align:center;font-size:.875rem}
.custom_menu_mobile_tab .navbar-toggler {display: flex;align-items: center;}
.nav_bg_cusotom .home_menu_items.active, .nav_bg_cusotom .nav-item:hover .home_menu_items{background:var(--TwoColor);color:var(--SevenColor)!important}
a.dropdown-item.dropdown-toggle.custom_child_menu.active,.dropdown-item.active, .dropdown-item:active {background: var(--TwoColor);color: var(--SevenColor) !important;}
.nav_bg_cusotom .home_menu_items svg{width:10px;margin-top:4px;fill:var(--FiveColor);height:10px}
.nav_bg_cusotom .home_menu_items::after{display:none}
.nav_bg_cusotom .dropdown:hover .dropdown-menu{display:block;margin-top:0}
.nav_bg_cusotom .dropdown-menu{padding:0;border-radius:0 0 14px 14px;background:#246c2dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:250px!important;margin:0;border:0}
.nav_bg_cusotom ul > li:last-child .dropdown-menu{left:initial!important;right:0}
.nav_bg_cusotom ul > li:last-child .dropdown-menu .custom-submenu{left:initial!important;right:100%}
.nav_bg_cusotom .dropdown-menu li{color:#fff;border-radius:0;border-bottom:1px solid #246c2d}
.nav_bg_cusotom .dropdown-menu li:last-child{border-bottom:0px solid #246c2d}
.nav_bg_cusotom .dropdown-menu li a{border-radius:0;padding:10px 10px !important;color:inherit;font-size:.875rem;font-style:normal;font-weight:400;line-height:16px;display:block;text-align:left;white-space:normal;justify-content:space-between}
.nav_bg_cusotom .dropdown-menu li a:active,.nav_bg_cusotom .dropdown-menu li a:focus{border:0;background-color:inherit}
.nav_bg_cusotom .dropdown-menu li a:focus,.nav_bg_cusotom .dropdown-menu li a:focus-visible,.nav_bg_cusotom .dropdown-menu li a:hover,.nav_bg_cusotom .dropdown-menu li:focus,.nav_bg_cusotom .dropdown-menu li:focus-visible,.nav_bg_cusotom .dropdown-menu li:hover{background-color:var(--TwoColor);color:var(--SevenColor);outline:0!important}
.nav_bg_cusotom .dropdown-toggle::after{border:0!important}
.nav_bg_cusotom .custom-submenu{display:none;position:absolute;top:0!important;left:100%!important;z-index:1000;border-radius:0!important}
.nav_bg_cusotom .dropdown_child_menu_cust li.dropdown-submenu .dropdown-menu{left:100%!important}
ul.custom-submenu{display:none!important}
.nav_bg_cusotom .custom-submenu.show,.dropdown_child_menu_cust li:hover > ul.custom-submenu{display:block!important}
a.custom_child_menu svg{width:10px;height:10px;position:absolute;right:10px;fill:#fff}
.dropdown_child_menu_cust li:hover a.custom_child_menu svg{fill:var(--SevenColor)}
a.custom_child_menu{display:flex!important;align-items:center;justify-content:center}
.dropdown_child_menu_cust li.dropdown-submenu{position:relative!important}
.dropdown_child_menu_cust li.dropdown-submenu .material-symbols-outlined{height:15px;width:17px;font-size:1.2rem;flex-grow:1;text-align:right}
.nav_bg_cusotom .home_menu_items .material-symbols-outlined{width:14px;height:14px;font-size:18px}
.navbar-sec.is-sticky{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-box-shadow:0 5px 16px rgba(0, 0, 0, 0.1);box-shadow:0 5px 16px rgba(0, 0, 0, 0.1);-webkit-animation:slideDown 0.35s ease-out;animation:slideDown 0.35s ease-out}
@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media (max-width: 991px) {
	.nav_bg_cusotom .dropdown:hover .dropdown-menu{display:none}
	.dropdown_child_menu_cust li:hover ul.custom-submenu{display:none!important}
	.nav_bg_cusotom .dropdown .dropdown-menu.opened{display:none!important}
	.custom-submenu.show, .dropdown_child_menu_cust li ul.custom-submenu.opened{display:none!important}
	.nav_bg_cusotom .dropdown .dropdown-menu.opened{display:block!important;margin-top:0}
	.custom-submenu.show, .dropdown_child_menu_cust li ul.custom-submenu.opened{display:block!important}
	.material-symbols-outlined.rotate{transform:rotate(-90deg);position:absolute;right:15px}
}
/* Edn main nav css */
/* Banner Section CSS Start */
.banner-sec{position:relative}
.carousel{position:relative;z-index:0}
.carousel, .carousel-inner, .carousel-item{height:100%}
.banner-sec img{width:100%;height:470px}
.carousel-inner button.carousel-control-prev,.carousel-inner button.carousel-control-next{width:33px;height:65px;top:0;bottom:0;margin:auto;background:var(--FiveColor)!important}
.carousel-inner button.carousel-control-prev span,.carousel-inner button.carousel-control-next span{color:var(--OneColor)}
.carousel-inner button.carousel-control-prev{border-radius:0 7px 7px 0}
.carousel-inner button.carousel-control-next{border-radius:7px 0 0 7px}
/* Banner Section CSS End */
/* Whats New Section css Start */
.whats_new_custom{position:relative;margin-top:-57px;background:#F3F3F3;border-radius:10px 10px 0 0;overflow:hidden}
.ticker_custom .ticker-item a{color:var(--SevenColor)}
.ticker_custom{overflow:hidden;white-space:nowrap;width:100%;padding:15px 0}
.ticker_custom #ticker-track{display:flex;flex-wrap:nowrap;min-width:200%}
.ticker_custom #ticker-track>*{flex-shrink:0}
.ticker_custom .ticker-item{flex:0 0 auto;font-weight:400;font-size:.875rem}
.ticker_custom .ticker-item a:hover{color:var(--OneColor)}
.whats_new_bg{display:flex;align-items:center;gap:10px}
.whats_new_bg .heading{font-family:'Poppins';background:var(--OneColor);color:var(--FiveColor);white-space:nowrap;position:relative;font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:15px;padding:15px}
.whats_new_bg .heading .btn-sec{display:flex;align-items:center;border-left:1px solid #ffffff2b}
.whats_new_bg .heading .btn-sec button#scrollPrev{margin-left:5px}
.controls a{white-space:nowrap;padding:6px 20px;background:var(--OneColor);color:var(--FiveColor)}
.whats_new_bg .play_pause{border:0;background:transparent;color:var(--FiveColor);width:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}
.whats_new_bg .play_pause span{font-weight:200}
.whats_new_bg .same{display:flex;align-items:center;width:100%;gap:20px}
.ticker-item{padding-right:30px;border-right:1px solid var(--ThreeColor);margin-right:30px}
.ticker-item:last-child{border-right:0px solid var(--ThreeColor)}
.controls{padding:10px 15px}
/* Whats New Section css End */
/* About Us Section CSS Start */
.about-sec{padding:40px 0}
.about-sec .all_heading{font-size:2rem}
.about-sec p{font-size:.95rem;color:var(--GrayColor);line-height:28px;margin-bottom:20px}
.minister-sec{display:flex;gap:30px}
.minister-sec .minister-box{background:#F5F5F5;box-shadow:0px 0px 6px #00000033;border-radius:10px}
.minister-sec .minister-box:hover{box-shadow:0px 3px 14px #00000033}
.minister-box .img-sec{overflow:hidden;border-radius:10px 10px 0 0}
.minister-box img{width:246px;height:220px;object-fit:cover;object-position:top center;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.minister-box:hover img{transform:scale(1.13)}
.minister-box .text-desc{padding:16px}
.minister-box .text-desc .title{font-size:1.125rem;margin-bottom:5px;color:var(--OneColor);font-weight:600}
.minister-box .text-desc p{font-size:.875rem;line-height:20px;margin:0}
/* About Us Section CSS End */
/* Notification Section CSS Start */
.notification-sec{padding:50px 0;background:url(../images/notification-bg.png) no-repeat;width:100%;height:100%;background-size:cover}
.notification-sec .heading-sec{flex-direction:column;gap:18px}
.notification-sec .btn-sec{display:flex;align-items:center;gap:8px}
.notification-sec .all_heading{color:var(--FiveColor)}
.notification-sec .underline-bg{background:#B3D6B8}
.notification-sec .owl-nav{border-color:#FFFFFF4D}
.notification-sec .owl-nav button{color:var(--FiveColor)}
.owl-nav button span{font-weight:200;width:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.notification-sec .quick-btn{background:transparent;color:var(--FiveColor);border-color:#FFFFFF4D}
.notification-sec .quick-btn:hover{color:var(--OneColor)}
.notification-sec .quick-btn::before,.notification-sec .quick-btn::after{background:var(--FiveColor)}
.notification-sec .desc-sec{min-height:108px;padding:25px 24px;border:1px solid rgb(255 255 255 / 55%);border-radius:10px;color:var(--FiveColor);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.notification-sec .desc-sec a{color:var(--FiveColor);line-height:28px}
.notification-sec .desc-sec span{font-size:36px;font-weight:200}
.notification-sec .desc-sec:hover{background:var(--FiveColor);color:var(--OneColor)}
.notification-sec .desc-sec:hover a{color:var(--OneColor)}
/* Notification Section CSS End */
/* Exposed filters container */
.views-exposed-form {padding: 0 0 20px 0;}
.view-filters .views-exposed-form {display: flex;align-items: flex-end;gap: 12px;flex-wrap: nowrap;}
.view-filters .views-exposed-form .form-item {margin: 0;display: flex;flex-direction: column;}
.view-filters .views-exposed-form label {font-size: 14px;margin-bottom: 4px;white-space: nowrap;}
.view-filters .views-exposed-form input,
.view-filters .views-exposed-form select {min-width: 180px;height: 38px;border: 1px solid #D6DEF5;}
.view-filters .form-item-field-date-value input {min-width: 150px;}
.view-filters .form-actions {margin: 0;display: flex;align-items: flex-end;}
.view-filters .form-actions input {height: 38px;padding: 0 20px;color:#fff;background-color: var(--OneColor)}
.view-filters .form-actions input:hover {height: 38px;padding: 0 20px;color:#000;background-color: var(--TwoColor)}
/* Exposed End filters container */
/* pager css start */
.pager {margin: 2rem 0;display: flex;justify-content: center;}
.pager__items {display: flex;align-items: center;gap: 5px;list-style: none;padding: 0;margin: 0;}
.pager__item {font-size: 14px;}
.pager__link,
.pager__item--active {display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;padding: 0 10px;border-radius: 6px;border: 1px solid #ddd;text-decoration: none;color: #333;background: #fff;transition: all 0.2s ease;}
.pager__link:hover {background:var(--TwoColor);;border-color: #bbb;}
.pager__item--active {background: var(--OneColor);color: #fff;border-color: var(--OneColor);font-weight: 600;}
.pager__item--control .pager__link {padding: 0 12px;}
.pager__item--control svg {fill: currentColor;}
.pager__item--ellipsis {padding: 0 8px;color: #888;font-size: 18px;}
.pager__item.is-disabled .pager__link {pointer-events: none;opacity: 0.5;}
@media (max-width: 576px) {
  .pager__items {flex-wrap: wrap;justify-content: center;}
  .pager__link,.pager__item--active {min-width: 32px;height: 32px;font-size: 13px;}
}
/* pager css end */

/* Event Section CSS Start */
.event-sec{z-index:0;position:relative;background:#E4F6E6;width:100%;height:100%;padding:40px 0 150px}
.event-sec:before{content:'';width:100%;height:230px;background:var(--TwoColor);position:absolute;top:0;left:0;z-index:-1}
/* ------- Latest Video ------- */
.latest-video .card-sec{overflow:hidden;background:#fff;box-shadow:0px 0px 20px #00000024;border-radius:15px}
.latest-video .card-sec .img-sec{overflow:hidden;position:relative}
.video-play-btn{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#FFFFFFDE;border:5px solid #0000000F;width:72px;height:72px;border-radius:100px;display:flex;align-items:center;justify-content:center;color:var(--OneColor)}
.video-play-btn span{font-size:30px}
button.video-play-btn:hover{border-color:#91b191}
.latest-video .card-sec .img-sec img{width:100%;height:345px;object-fit:cover;object-position:top center;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.latest-video .card-sec:hover .img-sec img{transform:scale(1.13)}
/* ------- Success Story ------- */
.success-story .card-sec{overflow:hidden;background:#fff;box-shadow:0px 0px 10px #00000024;border-radius:15px}
.success-story .card-sec .img-sec{overflow:hidden}
.success-story .card-sec .img-sec img{width:100%;height:232px;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.success-story .card-sec:hover .img-sec img{transform:scale(1.13)}
.success-story .card-sec .desc-sec{padding:20px 30px}
.success-story .card-sec .desc-sec a{font-size:.875rem;font-weight:500;display:block;color:var(--SevenColor)}
.success-story .card-sec .desc-sec a .date{font-size:.75rem;font-weight:400;display:block;color:var(--OneColor);margin-top:5px;text-decoration:underline}
.success-story{position:relative}
.success-story button.carousel-prev{border-radius:0 7px 7px 0;left:0}
.success-story button.carousel-next{border-radius:7px 0 0 7px;right:0}
.success-story button span{color:var(--OneColor)}
.success-story button{width:33px;height:65px;position:absolute;top:-15%;bottom:0;margin:auto;background:var(--FiveColor);opacity:.7;z-index:1;border:0;outline:0}
.success-story button:hover{opacity:1}
.owl-nav{opacity:.7;display:flex;align-items:center;justify-content:space-between;gap:0px;font-size:1rem;border:1px solid var(--OneColor);border-radius:100px;width:fit-content;height:fit-content;padding:4px 8px}
.owl-nav button{background:transparent;border:0;outline:0;padding:0;margin:0;color:var(--OneColor);font-weight:400;display:flex;align-items:center;justify-content:center}
.event-sec .quick-btn{border-color:var(--OneColor);color:var(--SevenColor);background:transparent}
.event-sec .quick-btn:hover{color:var(--FiveColor)}
.owl-dots{display:none}
/* ------- Past Events ------- */
.past-events-ticker .card-sec{display:flex;overflow:hidden;background:#fff;box-shadow: 0px 3px 6px #00000029;;border-radius:15px;margin-bottom:15px!important}
.past-events-ticker .card-sec .img-sec{width:32%;overflow:hidden}
.past-events-ticker .card-sec .img-sec img{width:100%;height:100%;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.past-events-ticker .card-sec:hover .img-sec img{transform:scale(1.13)}
.past-events-ticker .card-sec .desc-sec{width:73%;padding:20px 20px}
.past-events-ticker .card-sec .desc-sec a{font-size:.875rem;font-weight:600;display:block;color:var(--GrayColor)}
.past-events-ticker .card-sec .desc-sec a .date{font-size:.875rem;font-weight:400;display:block;color:var(--OneColor);font-style:italic;margin-bottom:5px}
/* Event Section CSS End */
/* Related Modules Section CSS Start */
.related-modules-box .heading-sec .all_heading{color:var(--FiveColor)}
.related-modules-sec .heading-sec{align-items:center;justify-content:center}
.related-modules-sec .underline-bg{background:#B3D6B8}
.related-modules-box{position:relative;margin-top:-100px;display:grid;grid-template-columns:19% 81%;grid-template-rows:100px;background:url(../images/related-modules-bg.png) no-repeat;background-size:cover;box-shadow:0px 0px 14px #00000045;border-radius:20px;overflow:hidden}
.related-modules-box .heading-sec{grid-column:1/ 2;grid-row:1 / 4}
.related-modules-box ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;grid-column:1 / 5;grid-row:1 / 3}
.related-modules-box ul li{position:relative;border-left:1px solid #FFFFFF47;box-shadow:0 2px 6px rgba(0,0,0,0.04);transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.related-modules-box ul li:nth-last-child(-n+4) {border-top:1px solid #FFFFFF47}
.related-modules-box ul li:nth-child(1){grid-column:2}
.related-modules-box ul li:nth-child(5){grid-column:2}
.related-modules-box ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;height:100%;color:var(--FiveColor);z-index:1;position:relative}
.related-modules-box ul li p{text-align:center;font-size:.875rem;font-weight:500;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.related-modules-box ul li:hover{background:var(--TwoColor)}
.related-modules-box ul li:hover a{color:var(--SevenColor)}
.related-modules-box ul li:hover:before{content:'';width:89%;height:75%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border:1px dashed #00000042;z-index:0}
/* Related Modules Section CSS End */
/* Photo Gallery Section CSS Start */
.photo-gallery-sec{background:var(--FiveColor);padding:50px 0 100px}
.photo-gallery-sec .card-sec{position:relative;cursor:pointer;overflow:hidden;background:#fff;border-radius:10px}
.photo-gallery-sec .card-sec .img-sec{overflow:hidden}
.photo-gallery-sec .card-sec .img-sec img{width:100%;height:260px;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s;object-fit:cover;object-position:top center}
.photo-gallery-sec .card-sec:hover .img-sec img{transform:scale(1.13)}
.photo-gallery-sec .card-sec .desc-sec{padding:40px 20px 15px;position:absolute;bottom:0;width:100%;background:linear-gradient(360deg, #000000, transparent)}
.photo-gallery-sec .card-sec .desc-sec a{font-size:.875rem;font-weight:500;color:var(--FiveColor);display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:48px}
.photo-gallery-sec .owl-nav{opacity:1}
.photo-gallery-sec .owl-nav button{color:var(--OneColor)}
.photo-gallery-sec .quick-btn{border-color:var(--OneColor);color:var(--SevenColor);background:transparent}
.photo-gallery-sec .quick-btn:hover{color:var(--FiveColor)}
/* Photo Gallery Section CSS End */
/* Gov Logo Section CSS Start */
.gov-logo-sec #gov-logo-slider{background:#FFF4F5;border-radius:10px;padding:20px 0;position:relative;margin-top:-45px}
.gov-logo-sec img{height:50px;object-fit:contain}
/* Gov Logo Section CSS End */
/* Footer Section css Start */
.footer-sec{background:url(../images/footer-top-bg.png) no-repeat;background-size:cover;padding:100px 0px 40px;color:var(--FiveColor);position:relative;margin-top:-45px}
.footer-top h4{font-size:1.125rem;font-weight:500;margin-bottom:20px}
.footer-sec nav{padding:0}
.footer-sec nav .w-auto{width:100%!important}
.footer-top ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;width:100%}
.footer-top ul li a{color:var(--FiveColor);display:flex;align-items:center;gap:10px;transition: 0.3s ease-in-out;font-size:.875rem;}
.footer-top ul li a:hover {padding-left: 3px;transition: 0.3s ease-in-out;color:var(--TwoColor)}
.footer-top ul li a span{width:10px;display:flex;align-items:center;justify-content:center}
.footer-top ul.social-media-sec{display:flex;align-items:center;gap:5px}
.footer-top ul.social-media-sec a{padding:0!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--TwoColor);border-radius:7px}
.footer-top ul.social-media-sec a:hover{transform:translateY(-3px)}
.footer-sec2{padding:15px 0;background:#1f1e1c;color:var(--FiveColor)}
.footer-bottom p{font-size:.875rem}
.last-updated p span{margin-left:30px}
.inner-footer{padding:40px 0!important;margin:0}
/* Footer Section css End */
/* Tabs Functionalities css Start */
a:focus, a:focus-visible, a:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
button:focus, button:focus-visible, button:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
input:focus, input:focus-visible, input:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
select:focus, select:focus-visible, select:focus-within{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 1px!important;box-shadow:none!important;opacity:1!important}
/* Tabs Functionalities css End */
/* Inner Banner Section css Start */
.inner_bannr_bg .custom-video-wrapper{background:url(../images/inner-banner.png) no-repeat;background-position:center;background-size:cover;padding:40px 0 30px;position:relative;width:100%;overflow:hidden}
.inner_bannr_bg .custom-video-wrapper:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;background:linear-gradient(to bottom, #000000, #0c0c0c1f)}
.inner_bannr_bg .row{align-items:center}
.inner_page_title{position:relative}
.inner_page_title h4{color:var(--FiveColor);font-weight:600;font-size:24px}
.bread_crumbs{display:block;z-index:99;margin:0!important;width:-webkit-fill-available;right:0;padding:10px 0!important;font-size:.875rem;position:relative}
.bread_crumbs .wrapper{display:flex;align-items:center;justify-content:end;fl	ex-wrap:wrap;color:#ffffff;gap:6px}
.bread_crumbs a{color:#fff;display:flex;align-items:center;gap:5px}
.bread_crumbs span.active{font-style:italic;text-decoration:underline}
.bread_crumbs a span{font-size:.875rem}
.bread_crumbs .wrapper span.material-symbols-outlined{font-size:.875rem}
/* Inner Banner Section css End */
/* Main Content CSS Start */
.main-content-area{padding:40px 0;background:url(../images/texture-innerbg.png) no-repeat;background-size:cover;background-color:#f4f4f4}
.main-content-inner {overflow:hidden;padding:35px 30px;background:var(--FiveColor);box-shadow:7px 7px 9px 0px rgb(199 199 199 / 17%);position:relative}
.main-content-inner:before {content:'';position:absolute;top:0;left:0;border-bottom:solid 15px rgb(228 228 228);border-right:solid 15px rgb(228 228 228);border-left:solid 15px transparent;border-top:solid 15px transparent}
.main-content-inner:after {content:'';position:absolute;top:0;left:0;border-bottom:solid 15px rgb(243 243 243);border-left:solid 15px rgb(243 243 243);border-right:solid 15px transparent;border-top:solid 15px transparent;transform:rotate(90deg)}
.main-content-area p{font-size:.875rem;line-height:28px;margin-bottom:15px;text-align:justify}
/* Main Content CSS End */
/* Photo Gallery Page CSS Start */
.path-photo-gallery .view-id-photo_gallery .view-content{display:grid;grid-template-columns:repeat(3, 32%);row-gap:24px;justify-content:space-between}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row{width:100%}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row:hover{box-shadow:0px 0px 12px #00000040}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image .field-content{display:block;overflow:hidden;position:relative}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image .field-content::after{bottom:0;content:"";height:0;left:0;position:absolute;transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;width:100%}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row:hover .views-field-field-add-image .field-content::after{background:rgba(0, 0, 0, 0.6) url(../images/photo-library.png) no-repeat scroll center center;height:100%}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image{background:#f0f0f0;border:10px solid #f0f0f0}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image img{width:100%;height:250px;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row:hover .views-field-field-add-image img{transform:scale(1.13)}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-title{padding:7px 10px 17px;background:#f0f0f0;text-align:center}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-title a{font-size:0.875em;color:#000;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-title a:hover{color:var(--OneColor)}
/* Photo Gallery Page CSS End */
/* Video Gallery Page CSS Start */
.path-video-gallery .view-id-video_gallery .view-content{display:grid;grid-template-columns:repeat(3, 32%);row-gap:24px;justify-content:space-between}
.path-video-gallery .view-id-video_gallery .view-content .views-row{width:100%}
.path-video-gallery .view-id-video_gallery .view-content .views-row:hover{box-shadow:0px 0px 12px #00000040}
.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-field-videos .field-content{display:block;overflow:hidden;position:relative}
.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-field-videos{background:#f0f0f0;border:10px solid #f0f0f0}
.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-field-videos video{width:100%;height:250px;object-fit:fill}
.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-title{padding:0px 10px 17px;background:#f0f0f0;text-align:center;font-size:0.875em;color:#000;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Video Gallery Page CSS End */
/* Photo Gallery Details Page CSS Start */
.page-node-type-photo-gallery .field--name-field-add-image .field__label{display:none}
.page-node-type-photo-gallery .field--name-field-add-image .field__items{display:grid;grid-template-columns:repeat(3, 32%);row-gap:24px;justify-content:space-between}
.page-node-type-photo-gallery .field--name-field-add-image .field__items .field__item{border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0, 0, 0, .1)}
.page-node-type-photo-gallery .field--name-field-add-image .field__items .field__item img{width:100%;height:250px;object-fit:cover;display:block}
/* Photo Gallery Details Page CSS End */
/* Table Section css Start */
.table-responsive{box-shadow:0 0 15px 0px #00000030;margin-bottom:15px}
table{width:100%}
table thead th{color:var(--FiveColor);background:#1f1e1c}
table th, table td{padding:1rem;vertical-align:top;border:0;font-size:0.875em;color:var(--SevenColor)}
table td a{color:var(--SevenColor)}
table td a:hover{color:var(--OneColor)}
table td img{width:100px;height:auto}
table tbody tr:nth-child(odd){background-color:#ecf5fa}
table tr:nth-child(even){background:#fff}
/* Table Section css End */
/* Events Page CSS Start */
.events{padding:0!important}
.events .card-sec{height:100%;cursor:grab;overflow:hidden;background:#fff;box-shadow:0px 0px 20px #00000024;border-radius:10px;position:relative}
.events .card-sec:before{content:'';width:80%;height:4px;background:#cfcfcf;position:absolute;left:0;right:0;bottom:0;margin:auto;border-radius:10px}
.events .card-sec .img-sec{overflow:hidden}
.events .card-sec .img-sec img{width:100%;height:250px;object-fit:cover;object-position:top center;transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.events .card-sec:hover .img-sec img{transform:scale(1.13)}
.events .card-sec .desc-sec{padding:15px 15px 25px}
.events .card-sec .desc-sec .date{font-size:.75rem;font-weight:400;display:block;color:var(--OneColor)}
.events .card-sec .desc-sec > a{margin:5px 0 10px;font-size:1rem;font-weight:600;color:var(--SevenColor);display:flex;align-items:center;justify-content:space-between;gap:30px}
.events .card-sec .desc-sec > a:hover{color:var(--OneColor)}
.events .card-sec .desc-sec > a span{transform:rotate(-45deg);transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.events .card-sec .desc-sec > a:hover span{transform:rotate(0deg)}
.events .card-sec .desc-sec p{text-align:left;margin:0;line-height:24px;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-moz-box;overflow:hidden;text-overflow:ellipsis}
/* Events Page CSS End */
/* Events Details Page CSS Start */
.details-page .img-sec{float:left;width:450px;margin:0 20px 15px 0}
.details-page .img-sec img{width:100%;height:auto;border:1px solid #e5e5e5;padding:2px}
/* Events Details Page CSS End */
/* Success Story Page CSS Start */
.success_story{padding:0!important}
.success_story .card-sec{border:1px solid var(--OneColor);padding:15px;position:relative}
.success_story .date{position:absolute;top:-10px;background:#fff;padding:0 10px;font-size:.75rem;color:var(--OneColor)}
.success_story .card-sec .img-sec img{width:100%;height:230px;object-fit:cover;object-position:top center}
.success_story .card-sec .desc-sec{padding:10px 0 0;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.success_story .desc-sec > a{margin:0px 0 10px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--OneColor)!important}
.success_story .desc-sec > a span{transform:rotate(-45deg);transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s}
.success_story .desc-sec > a:hover span{transform:rotate(0deg)}
.success_story .card-sec .desc-sec p{flex-grow:1;text-align:left;margin:0;line-height:28px;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-moz-box;overflow:hidden;text-overflow:ellipsis}
.success_story .card-sec .read_more_new{justify-content:end;display:flex;margin-top:25px}
.success_story .card-sec .read_more_new .quick-btn{margin:0;justify-content:center}
/* Success Story Page CSS End */

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	/* Top Header Section CSS Start */
	.top-gov-txt a{font-size:.625rem}
	ul.icons_list_top_header{padding:0px 0}
	ul.icons_list_top_header li a svg{width:18px;height:18px}
	.icons_list_top_header li button svg{width:15px;height:15px}
	ul.icons_list_top_header .inner_list li a{padding:.3rem .5rem!important;font-size:.625rem}
	.offcanvas-title{font-size:1rem}
	.offcanvas-title svg{margin-right:0!important;width:20px;height:20px}
	.inner_box_acces .icons_ .material-symbols-outlined{font-size:32px}
	.inner_box_acces p{font-size:.625rem}
	/* Logo Header Section CSS Start */
	.logo_box_cust img{width:65px}
	.logo_cust_text span.ministry_cust_text{font-size:1.25rem}
	.logo_cust_text span{font-size:.75rem}
	.flex_item_box-inner_login_btn img{width:80px}
	.flex_item_box-inner_login_btn{gap:10px}
	.links{gap:10px}
	.links .quick-btn{font-size:.75rem;padding:6px 15px}
	.search-sec a .material-symbols-outlined{font-size:18px}
	/* Main Menu Section CSS Start */
	.main_menu .nav_bg_cusotom .home_menu_items{font-size:.75rem}
	.main_menu .nav_bg_cusotom .dropdown-menu li a{padding:7px 12px!important;font-size:.625rem}
	.main_menu .nav_bg_cusotom .home_menu_items .material-symbols-outlined{height:12px;font-size:.75rem}
	.main_menu .dropdown_child_menu_cust li.dropdown-submenu .material-symbols-outlined{height:12px;font-size:.75rem}
	/* Banner Section CSS Start */
	.banner-sec img{height:360px}
	.carousel-inner button.carousel-control-prev, .carousel-inner button.carousel-control-next{width:25px;height:40px}
	/* Whats New Section CSS Start */
	.whats_new_custom{margin-top:-44px}
	.whats_new_bg .heading{font-size:1rem;padding:10px}
	.ticker_custom{padding:10px 0}
	.ticker_custom .ticker-item{font-size:.75rem}
	.controls{padding:0px 10px}
	.controls a{padding:5px 15px;font-size:12px}
	/* About Us Section CSS Start */
	.about-sec{padding:30px 0}
	.about-sec .all_heading{font-size:1.125rem}
	.all_heading{font-size:1rem;margin-bottom:5px}
	.underline-bg{margin-bottom:10px}
	.about-sec p{font-size:.825rem;line-height:24px;margin-bottom:10px}
	.about-sec .quick-btn{margin-top:10px!important}
	.minister-sec{gap:15px}
	.minister-sec .minister-box{width:50%}
	.minister-box img{width:100%;height:180px}
	.minister-box .text-desc{padding:10px}
	.minister-box .text-desc .title{font-size:.875rem}
	.minister-box .text-desc p{font-size:.75rem}
	/* Notification Section CSS Start */
	.notification-sec{padding:30px 0}
	.quick-btn{font-size:12px;padding:5px 15px}
	.owl-nav button span{width:13px;font-size:18px}
	.notification-sec .desc-sec{padding:15px 15px;gap:15px;font-size:.75rem}
	.notification-sec .desc-sec span{font-size:24px}
	/* Event Section CSS Start */
	.event-sec{padding:30px 0 95px}
	.latest-video .card-sec .img-sec img{height:337px}
	.video-play-btn{border:3px solid #0000000F;width:50px;height:50px}
	.success-story .card-sec .desc-sec{padding:25px 30px}
	.success-story .card-sec .desc-sec a{font-size:.75rem}
	.success-story .card-sec .desc-sec a .date{font-size:.625rem}
	.past-events-ticker{height:337px!important}
	.past-events-ticker .card-sec .desc-sec{padding:15px 15px}
	.past-events-ticker .card-sec .desc-sec a .date{font-size:.625rem}
	.past-events-ticker .card-sec .desc-sec a{font-size:.75rem}
	/* Related Modules Section CSS Start */
	.related-modules-box{margin-top:-65px}
	.related-modules-box ul li a{padding:25px 15px;font-size:.75rem}
	.related-modules-box ul li p{font-size:.75rem}
	/* Photo Gallery Section CSS Start */
	.photo-gallery-sec{padding:30px 0 75px}
	.photo-gallery-sec .card-sec .img-sec img{height:230px}
	.photo-gallery-sec .card-sec .desc-sec{padding:30px 15px 15px}
	.photo-gallery-sec .card-sec .desc-sec a{font-size:.75rem;min-height:36px}
	/* Gov Logo Section CSS Start */
	.gov-logo-sec #gov-logo-slider{padding:10px 0}
	/* Footer Section CSS Start */
	.footer-sec{padding:65px 0px 30px;margin-top:-32px}
	.footer-top h4{font-size:1rem;margin-bottom:15px}
	.footer-top ul{gap:10px}
	.footer-top ul li a{gap:5px;font-size:.75rem}
	.footer-top ul li a span{font-size:14px}
	.footer-top ul.social-media-sec a{width:25px;height:25px}
	.footer-top ul.social-media-sec a svg{width:16px}
	.footer-bottom p{font-size:.75rem}
	.inner-footer{padding:30px 0!important;margin:0!important}
	/* About Us Page css Start */
	.inner_bannr_bg .custom-video-wrapper{padding:20px 0 15px}
	.inner_page_title h4{font-size:1rem}
	.bread_crumbs .wrapper{gap:5px;font-size:.75rem}
	.main-content-area{padding:30px 0}
	.main-content-inner{padding:30px 20px}
	.main-content-area p{font-size:.75rem;line-height:24px;margin-bottom:10px}
	/* Photo Gallery Page CSS Start */
	.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-title a{font-size:0.75rem}
	/* Photo Gallery Page CSS End */
	/* Video Gallery Page CSS Start */
	.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-title{font-size:0.75rem}
	/* Video Gallery Page CSS End */
	/* Events Page CSS Start */	
	.events .card-sec .img-sec img{height:200px}
	.events .card-sec .desc-sec .date{font-size:.625rem}
	.events .card-sec .desc-sec > a{font-size:.875rem}
	.events .card-sec .desc-sec p{font-size:.75rem}
	/* Events Page CSS End */
	/* Success Story Page CSS Start */
	.success_story .card-sec .img-sec img{height:175px}
	.success_story .desc-sec > a{font-size:.875rem}
	.success_story .card-sec .desc-sec p{font-size:.75rem;line-height:24px}
	.success_story .card-sec .read_more_new{margin-top:10px}
	/* Success Story Page CSS End */
}
@media (min-width: 992px) {
  .col-sm-12.col-md-6.col-lg-6.last-updated.text-end {
    display: flex;
    justify-content: flex-end;
  }
}


