@charset "utf-8";
/* CSS Document */
@font-face{font-family:'open_sansbold';src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal}
@font-face{font-family:'open_sanslight';src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff');font-weight: normal;font-style: normal}
@font-face{font-family:'open_sansregular';src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal}
@font-face{font-family:'open_sanssemibold';src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal}
/* --------- */
@font-face {font-family: 'robotolight_italic';src: url('../fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-lightitalic-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: 'robotomedium_italic';src: url('../fonts/roboto-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-mediumitalic-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: '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-family: 'robotothin_italic';src: url('../fonts/roboto-thinitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-thinitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotoblack';src: url('../fonts/roboto-black-webfont.woff2') format('woff2'), url('../fonts/roboto-black-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotoblack_italic';src: url('../fonts/roboto-blackitalic-webfont.woff2') format('woff2'), url('../fonts/roboto-blackitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@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: 'robotobold_italic';src: url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-bolditalic-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_condensedbold_italic';src: url('../fonts/robotocondensed-bolditalic-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-bolditalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'roboto_condenseditalic';src: url('../fonts/robotocondensed-italic-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-italic-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_condensedlight_italic';src: url('../fonts/robotocondensed-lightitalic-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-lightitalic-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: 'robotoitalic';src: url('../fonts/roboto-italic-webfont.woff2') format('woff2'), url('../fonts/roboto-italic-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: 'poppinsmedium_italic';src: url('../fonts/poppins-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/poppins-mediumitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsregular';src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'), url('../fonts/poppins-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinssemibold';src: url('../fonts/poppins-semibold-webfont.woff2') format('woff2'), url('../fonts/poppins-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinssemibold_italic';src: url('../fonts/poppins-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/poppins-semibolditalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsthin';src: url('../fonts/poppins-thin-webfont.woff2') format('woff2'), url('../fonts/poppins-thin-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsthin_italic';src: url('../fonts/poppins-thinitalic-webfont.woff2') format('woff2'), url('../fonts/poppins-thinitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsblack';src: url('../fonts/poppins-black-webfont.woff2') format('woff2'), url('../fonts/poppins-black-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsblack_italic';src: url('../fonts/poppins-blackitalic-webfont.woff2') format('woff2'), url('../fonts/poppins-blackitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsbold_italic';src: url('../fonts/poppins-bolditalic-webfont.woff2') format('woff2'), url('../fonts/poppins-bolditalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsextrabold';src: url('../fonts/poppins-extrabold-webfont.woff2') format('woff2'), url('../fonts/poppins-extrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsextrabold_italic';src: url('../fonts/poppins-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/poppins-extrabolditalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsextralight';src: url('../fonts/poppins-extralight-webfont.woff2') format('woff2'), url('../fonts/poppins-extralight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsextralight_italic';src: url('../fonts/poppins-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/poppins-extralightitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsitalic';src: url('../fonts/poppins-italic-webfont.woff2') format('woff2'), url('../fonts/poppins-italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinslight';src: url('../fonts/poppins-light-webfont.woff2') format('woff2'), url('../fonts/poppins-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinslight_italic';src: url('../fonts/poppins-lightitalic-webfont.woff2') format('woff2'), url('../fonts/poppins-lightitalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsmedium';src: url('../fonts/poppins-medium-webfont.woff2') format('woff2'), url('../fonts/poppins-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
/* __________________ */
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-Bold.woff2') format('woff2'), url('../fonts/NotoSerif-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-BlackItalic.woff2') format('woff2'), url('../fonts/NotoSerif-BlackItalic.woff') format('woff');font-weight: 900;font-style: italic;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-ExtraBold.woff2') format('woff2'), url('../fonts/NotoSerif-ExtraBold.woff') format('woff');font-weight: bold;font-style: normal;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-Medium.woff2') format('woff2'), url('../fonts/NotoSerif-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-MediumItalic.woff2') format('woff2'), url('../fonts/NotoSerif-MediumItalic.woff') format('woff');font-weight: 500;font-style: italic;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-Light.woff2') format('woff2'), url('../fonts/NotoSerif-Light.woff') format('woff');font-weight: 300;font-style:normal;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/NotoSerif-ExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-LightItalic.woff2') format('woff2'), url('../fonts/NotoSerif-LightItalic.woff') format('woff');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-Regular.woff2') format('woff2'), url('../fonts/NotoSerif-Regular.woff') format('woff');font-weight:normal;font-style: normal;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-SemiBold.woff2') format('woff2'), url('../fonts/NotoSerif-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-ThinItalic.woff2') format('woff2'), url('../fonts/NotoSerif-ThinItalic.woff') format('woff');font-weight: 100;font-style: italic;font-display: swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-SemiBoldItalic.woff2') format('woff2'), url('../fonts/NotoSerif-SemiBoldItalic.woff') format('woff');font-weight: 600;font-style: italic;font-display:swap;}
@font-face {font-family: 'Noto Serif';src: url('../fonts/NotoSerif-Thin.woff2') format('woff2'), url('../fonts/NotoSerif-Thin.woff') format('woff');font-weight: 100;font-style: normal;font-display: swap;}
/* ------------------ */

html{scroll-behavior:smooth}
body{font-family: 'poppinsregular';font-weight:500;padding:0;margin:0;font-size:14px;box-sizing: border-box; background: #fff;}
a {text-decoration: none;}
.brand-text h4{font-family: 'robotoregular';}
/*.brand-text h4 span{font-family: 'robotobold';} */
.transparent-btn {transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;transition-property:color;transition-duration:0.3s;border:1px solid #FBC347;color:#FBC347;}
.transparent-btn:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #FBC347;transform: scaleX(0);transform-origin: 50%;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;border-radius: 30px;}
.transparent-btn:hover, .transparent-btn:focus, .transparent-btn:active {color: #000;}
.transparent-btn:hover:before, .transparent-btn:focus:before, .transparent-btn:active:before {transform: scaleX(1);}
.custom-btn{border-radius: 100px;font-size: 14px;padding: 9px 30px;outline: none;display: inline-block;}
.custom-btn i{margin-left: 10px;}
.custom-btn2{border-radius: 100px;font-size: 14px;padding: 9px 30px;outline: none;display: inline-block;}
.custom-btn2 i{margin-left: 10px;}
.minis-bio.new {padding-top: 15px;}
.main-title .httxt{font-family: 'Noto Serif';font-weight: bold;font-size: 30px;}
.more-lnk{color: #9E2500;}
.more-lnk i{margin-left: 7px;}
.blue-txt{color:#1A0E60; font-family: 'Noto Serif'; font-size: 20px;}
.gray-txt{color:#6D6D6D}
a:hover{text-decoration:none}
.header-bg{background: url(../images/main-head-bg1.png) no-repeat;background-size: cover;}
/* Top Header css Start */
.top-header{/*background: #181046;*/padding: 0px 0;}
.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 #656565;*/border-right: 1px solid #000000;}
.top-header ul li a{color: #000000;font-size: 12px;}
.top-left-nav ul{justify-content:flex-start}
li.text-size a{padding-right:9px}
.top-header select.lan-sel {border: none;background: transparent;font-size: 14px;color: #fff;}
li.text-size a:last-child{padding-right:0}
li.search-btn a{background:#d73c37;color:#fff!important;font-size:14px!important;padding:12px 10px}
.top-left-nav{display:flex}
.top-header select.lan-sel option{color: #000;}
/* Top Header css End */
/* Logo Section Header css Start */
.logo-sec-wraper{padding: 15px 0;border-bottom: 1px solid #ffffff2e;}
a.logo-align{text-decoration:none;display:inline-block;align-items:center}
a.logo-align img{width: 154px; margin-top: -26px; /*filter: brightness(0) invert(0);*/}
.brand-text h4{padding-left: 15px;font-size:16px;color: #fff;line-height: 20px; font-weight: 700; margin-bottom:0}
.brand-text h4 span{color: #000000;display:block;font-size: 14px;line-height: 20px;width: 95%;}
.depart-txt{color: #000000;font-size: 15px;}
.depart-txt2{color: #000000;font-size: 20px;}
/* Logo Section Header css End */
/* Main Menu Section Header css Start */
nav.navbar{padding:0}
.custom-nav li{padding:0;position:relative}
.nav-wraper .custom-nav li a{font-size: 14px;color: #000000;padding: 8px 8px!important;display: inline-block;border: 1px solid transparent;}
/* .nav-wraper .custom-nav li a.active , .nav-wraper .custom-nav li a:hover , .nav-wraper .custom-nav li a:focus{border-top: 1px solid #000000;border-bottom: 1px solid #000000;} */
.nav-wraper .custom-nav li a i {margin-left:3px;font-size: 12px;}
.main-menu-sec{align-items:center;display:flex;justify-content:end}
.main-menu-sec .left-men{display:flex;}
.main-menu-sec{position:relative;}
.more-btn i{font-size: 19px;padding: 15px 15px;color: #ffffff;background: #F6813B;border-radius: 5px;}
.mmenu-show{height:fit-content!important;transition:all 450ms ease 0s;/* display: block !important; */z-index:999;}
.mbox{position:absolute;background:#fff;right:0px;width:150%!important;top:90px;box-shadow:0px 4px 6px rgb(116 116 116 / 62%);/* display:none; */height:0px;overflow:hidden;transition:all 450ms ease 0s;}
.mbox ul{list-style:none;padding:0;margin:0;/* height: 100%; */}
.mbox ul li a{color:#000;padding: 10px 0 5px;display: inline-block;}
.more-menu-area .big-mnu-lst {padding: 20px;}
.more-menu-area .big-mnu-lst .menu-l-title h6 {font-size: 18px;color: #606060;}
.more-menu-area .big-mnu-lst .menu-l-title {border-bottom: 1px solid #cccccc69;}
.more-menu-area .mbox ul li a:hover , .mbox ul li a:focus {color: #f6813b;}
.more-menu-area .menu-opt-sec {padding: 5px 0 0;}
.mmenu-show{animation: display--reversed .4s;}
@keyframes display--reversed {
	0%{right: -80px;}
	100%{right:0;}
}
.mbox ul li:last-child{border:none;}
.close-bt i:before{content:"\f00d";}
.more-btn i:before{width:17px;display:block;}
.search-area .search-btn i{font-size: 16px;padding: 10px 10px;color: #000000;background: #fff;border-radius: 100px;}
.search-area{position:relative; margin-left: 10px;}
.custom-nav .navbar-nav .nav-link:hover , .custom-nav .navbar-nav .nav-link.active{color:#000!important;/*color:#b99b5f!important;*/}
.togbx{position:absolute;right:15px;top:calc(55px);display:none;width:175px;z-index:999;}
.bg-sec input{border-radius:0;}
.bg-sec{display:block;}
.main-menu-sec .left-men .more-menu-area {margin: 0 15px; display: none;}
.sub-menu {position: absolute;top: 39px;z-index: 9999;width: 203px;background: #ffffff;list-style: none;padding: 0px 0px;height: 0;opacity: 0;visibility: hidden;}
.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: 203px;top: 7px;}
.sub-menu li a {color: #000 !important;}
.sub-menu li {border-bottom: 1px solid #ccc;}
.sub-menu li:last-child {border-bottom: none;}
.sub-menu li:hover {background: #f6813b;}
.dropdown-item {white-space: normal;}
.mbox ul .mega-sub{margin-left: 20px;font-size: 13px;display: none;}
.mega-sub-show > ul.mega-sub{display: block;}
.dropdown-item.active, .dropdown-item:active {background: #f3f3f3!important; color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg);}
.agenda_txt .p{font-size: 13px!important;}
.ss-sec {display: flex;}
.ss-sec .srh-btn {background: #ffffff;border-radius: 0;border: 1px solid #ccc;border-left: 0;color: #000;}
.ss-sec input.form-control {border-radius: 0;box-shadow: none;}
.ss-sec .srh-btn:hover , .ss-sec .srh-btn:focus {background: #f6813b;color: #fff;}
/* Main Menu Section Header css End */
/* Banner CSS Start  */
.banner-area .carousel-caption h2 {font-size: 46px;font-family: 'Noto Serif';font-style: italic;line-height: 56px;width: 90%;padding-bottom: 20px;/* border-bottom: 1px solid #ffffff69; */margin-bottom: 15px;color: #000;border-bottom: 1px solid #00000069;}
.banner-area .carousel-caption {text-align: left;}
.banner-area .carousel-caption p {font-family: 'robotolight';margin-bottom: 40px; color: #000;}
.banner-area .carousel-indicators {display: none;}
.banner-txt1{font-size: 14px; color: #fff; display: block; margin-top: 0px; color: #000}
/* Vertical Slider 100% Height */
.banner-area .vertical .carousel-item-next.carousel-item-left,
.banner-area .vertical .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.banner-area .vertical .carousel-item-next,
.banner-area .vertical .active.carousel-item-right {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100% 0);}
.banner-area .vertical .carousel-item-prev,
.banner-area .vertical .active.carousel-item-left {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
.banner-area .carousel-indicators {position: absolute;top: 0;bottom: 0;margin: auto;height: 20px;right: 10px;left: auto;width: auto;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.banner-area .carousel-indicators > li{display: block;border-radius: 12px;width: 12px;height: 12px;border: 0;}
.banner-area .carousel-indicators li.active{margin-bottom: 5px;background: #fff;}
/* Vertical Carousel Controls on Right */
.banner-area .carousel .carousel-control-prev,
.banner-area .carousel .carousel-control-next {left: auto;right: 9%;width: fit-content;height: fit-content;padding: 22px;background: #000;border-radius: 100px;}
/* .vertical */
.banner-area .carousel .carousel-control-prev.up {top: 29%;bottom: 50%;}
.banner-area .carousel .carousel-control-next.down {top: 40%;bottom: 0;}
.banner-area .carousel .carousel-control-prev.up i,
.banner-area .carousel .carousel-control-next.down i {position: absolute;top: 50%;z-index: 5;display: inline-block;font-size: 1.8em;}
.banner-area .carousel .carousel-control-prev.up i {left: 50%;margin-left: -10px;top: 50%;margin-top: -14px;}
.banner-area .carousel .carousel-control-next.down i {left: 50%;margin-left: -10px;top: 50%;margin-top: -10px;}
.invite_txt li{margin: 0px 0px 10px 0!important;}
.invite_txt2 li{margin: 0px 0px 20px 0!important;}
.invite_txt2 li .p{font-size: 14px!important; font-style: italic; font-weight: 600; }
/* Vertical Carousel Captions Size */
.header-bg-inner{height: auto!important;}
.banner-area .carousel-caption {max-width: 100%;width: 100%;height: 85%;     position: static;/*left: 0;*/}
.banner-area {padding-bottom: 0px;}
.rdi-logo{ display: flex; justify-content: start; padding-left: 0px; align-items: center;}
/*animation section star here*/
.rdif-animation a{cursor: pointer;}
.rdif-animation {list-style: none; padding: 0; margin: 0; display: flex; gap: 0px; margin-left: 0px; margin-top: -10px;}
.rdif-animation li:nth-of-type(1){margin-right: -11px;/*! margin-top: 50px; */}
.rdif-animation li:nth-of-type(2){margin-left: 10px;}
.rdif-animation li {margin: 13px 0px 10px 0; position: relative;}
.brush-cursor {position: relative; display: inline-block; overflow: hidden;}
.p {position: absolute; top: 0; left: 0; font-size: 15x!important; font-weight: normal!important;}
.modi-ji{font-size: 20px; font-weight: bold!important; margin-top: 20px; display: block !important;}
.fontb{font-weight: bold!important; display: inline-block!important;}
.p1 {color: #320e5c;}
.p2 {color: #000; animation: text-reveal 3s ease-in-out infinite alternate;}
.p3 {position: relative; color: transparent;}

/* .cursor {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 2px solid red;
  animation: cursor-move 3s ease-in-out infinite alternate;
} */

/* Text reveal animation */
@keyframes text-reveal {
  from {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  to {
    clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  }
}

/* Cursor movement animation */
@keyframes cursor-move {
  from {
    right: 0;
  }
  to {
    right: 100%;
  }
}

/* Responsive font adjustments */
@media (min-width: 500px) {
  .p { font-size: 18px; }
}

@media (min-width: 700px) {
  .p { font-size: 14px; }
}
/* animation section end here */
/*animation section end here*/

.lead{font-size: 1rem!important;}
.lead span{display: inline-block;}
#gov_bottom_slider {height: 76px !important;  display: block;}
.inner-bot{padding-bottom: 30px;}
.top-footer-section{display: flex; gap: 15px;}
.top-footer-section img{width: 100%;}
.rdi-img{min-height: 80px;padding-top: 20px;}

.allocated{/*! margin-top: -37px; */  width: 237px;display: flex; align-items: center;}
.allocated ul{margin: 0px; padding: 0; display: flex;}
.allocated ul li{display: flex; line-height: 22px;}
.allocated ul li:nth-of-type(1){background: #fff;  padding: 14px; font-size: 16px;  display: block; color: #000; width: 104px;}
.allocated ul li:nth-of-type(1) span{display: block;}
.allocated ul li:nth-of-type(2){font-size: 14px; color: #fff; padding-left: 20px!important;
background: transparent linear-gradient(102deg, #FCCB4A 0%, #F0712A 100%) 0% 0% no-repeat padding-box;
opacity: 1; padding: 14px; position: relative; width: 184px;}
.crore-text{font-size: 14px; color: #fff; }
.year-text{font-size: 14px; color: #fff; display: block; }
.icon-india{border: 1px solid #FBC949; width: 33px; height: 32px; border-radius: 50%; position: absolute; left: -20px; background: #fff; display: flex; align-items: center; justify-content: center;}
/* Banner CSS End  */
.contat-section{background: #f3f3f3; padding: 8px 0;}
.query-txt{font-size: 12px; color: #000;}
.query-txt a {color: #1A0E60; font-weight: 600;}
/* IN FOCUS CSS Start  */
.in-focus-area {margin-top: -17px;}
.in-focus-area .in-focus-inner{display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow: 1px 5px 12px 0px rgb(201 201 201 / 80%);}
.in-focus-area .news-title-sec h3{font-family: 'robotomedium';font-size: 20px;color: #000;line-height:1;margin:0;padding: 25px 20px 25px 0px;text-transform:uppercase}
.in-focus-area .news-sec{width: 77%;background:#fff}
.in-focus-area .news-sec .item a{margin: 6px 25px;color:#000!important;font-size: 14px;}
.in-focus-area .news-sec .item a:hover {color: #f6813b !important;}
.in-focus-area .news-title-sec{display:flex;background: #ffffff;width: 21%;justify-content: center;position: relative;}
.in-focus-area .btns{display:flex;margin-left:10px;align-items:center}
.in-focus-area .btns .bt{margin-left:10px}
.in-focus-area .icon input{position:relative;border:0;height:0;top:-13px}
.in-focus-area .icon input#pause:after{content:"\f04c";font-weight:900;padding-right:10px;font-size:12px;font-family:"Font Awesome 5 Free";position:absolute;right:-8px;color: #f6813b;cursor:pointer;}
.in-focus-area .btns .bt i{color: #f6813b;font-size:15px;cursor:pointer}
.in-focus-area .play-btn:after{content:"\f04b"!important}
.in-focus-area .viewall-sec a{color:#ea5b0c;text-decoration:underline}
.in-focus-area .news-title-sec:before {content: '';position: absolute;top: 28%;right: 0;height: 40%;width: 1px;background: #9f9f9f;}
.in-focus-area .viewall-sec {display: none;}
.in-focus-area .news-sec .item {position: relative;}
.in-focus-area .news-sec .item:before {content: '';position: absolute;top: 3px;right: -27px;background: #f6813b;height: 10px;width: 10px;border-radius: 100px;}
/* IN Focus CSS End  */
/* About Area Start  */
.about-area {margin-bottom: 30px; background: #fff; padding:35px;}
.title-det p {line-height: 22px;margin-bottom: 20px;margin-top: 20px;}
.more-ab-cards {display: flex;/*justify-content: space-between;height: 100%;*//*! margin-left: 20px; */gap: 10px;/*! grid-template-columns: 1fr 1fr 1fr; */}
.more-ab-cards .card {justify-content: center;align-items: center;padding: 25px 28px;width: 12rem;border: none;}
.more-ab-cards .card img{width:fit-content;}
.more-ab-cards .card {justify-content: inherit; align-items: initial; padding: 10px 2px; width: 100%; border: none; transition: all 0.3s ease;}
.more-ab-cards .card:hover {transform: scale(1.05); box-shadow: 0 8px 16px rgba(0,0,0,0.2); z-index: 99;}
.more-ab-cards .card .card-title {margin: 20px 0 0;line-height: 20px;color: #000; font-size: 12px;}
.light-prgr {background: linear-gradient(180deg, rgba(203,158,246,0.3) 0%, rgba(116,103,220,0.3) 100%);}
.light-grgr{background: linear-gradient(180deg, rgba(167,224,95,0.3) 0%, rgba(18,171,151,0.3) 100%);}
.light-grgr2{background: linear-gradient(180deg, rgba(167,224,95,0.3) 0%, rgb(78, 219, 150) 100%);}
.dark-prgr{background: linear-gradient(180deg, rgba(255,91,148,0.3) 0%, rgba(132,65,164,0.3) 100%);}
.dark-prgr2{background: linear-gradient(180deg, rgba(223, 223, 223, 0.3) 0%, rgba(244, 220, 20, 0.44) 100%);}
.more-ab-cards .card.light-prgr:hover{background: linear-gradient(180deg, rgb(203 158 246 / 60%) 0%, rgb(116 103 220 / 60%) 100%);}
.more-ab-cards .card.light-grgr:hover{background: linear-gradient(180deg, rgb(167 224 95 / 60%) 0%, rgb(18 171 151 / 60%) 100%);}
.more-ab-cards .card.dark-prgr:hover{background: linear-gradient(180deg, rgb(255 91 148 / 60%) 0%, rgb(132 65 164 / 60%) 100%);}
/* About Area End  */
/* Latest Update Area Start  */
.latest-up-area{padding:30px 0 60px;}
.latest-up-area a.more-lnk{float:right;}
.latest-up-head{display: flex;justify-content: space-between;align-items: center;}
.latest-up-area .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-bottom: 2px solid #f6813b !important;}
.latest-up-area .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border: none;border-bottom: 2px solid red;}
.latest-up-area .nav-tabs .nav-link {border: none;color: #1A0E60 !important;margin-right: 15px;position: relative;}
.latest-up-area .update-card .date-s {color: #9E2500;margin-bottom: 10px;}
.latest-up-area .update-card {padding: 0px;/*border-right: 1px solid #f6813b82;*/transition: all 0.4s; min-height: 284px;}
.latest-up-area .update-card:hover {box-shadow: 0px 0px 12px 0px rgb(243 134 49);background: #fff6f3;transition: all 0.4s;}
.latest-up-area .updates-in {/*box-shadow: 0px 4px 12px 0px rgb(169 169 169 / 37%);*/margin-bottom: 17px;/*background: linear-gradient(90deg, rgba(252,203,74,1) 0%, rgba(240,113,42,1) 100%);*/padding-bottom: 6px;margin-top: 25px;}
.wht-bg {background: #fff;}
.wht-bg .owl-item{gap: 10px; }
.latest-up-area .update-card .date-s i {margin-right: 6px;font-size: 13px;}
.latest-up-area .update-card .update-details {color: #323232;line-height: 22px;}
.latest-up-area .update-card .update-title {color: #323232;line-height: 22px; display: flex; justify-content: space-around; padding: 0 15px;}
.latest-up-area .update-card .update-title  .fa-arrow-right  {color:#9E2500; margin-top: 4px;  }
.latest-up-area .update-card ::after {content: ""; position: absolute; left: 0; bottom: 0; width: 100%;
  height: 3px; background: linear-gradient(90deg, rgba(252, 203, 74, 1) 0%, rgba(240, 113, 42, 1) 100%);}
.latest-up-area .nav-tabs .nav-link:last-child {margin-right: 0;}
.latest-up-area .nav-tabs .nav-link:before {content: '';position: absolute;top: 9px;right: -7px;height: 50%;width: 1px;background: #dbdbdb;transform: rotate(23deg);}
.latest-up-area .nav-tabs .nav-link:last-child:before {display: none;}
.latest-up-area .owl-dots {display: none;}
.latest-up-area .owl-theme .owl-nav {display: block;margin: 0;position: absolute;left: 47%;transform: translateX(-50%);}
.latest-up-area .owl-theme .owl-nav button.owl-prev , .latest-up-area .owl-carousel .owl-nav button.owl-next{position: relative;font-size: 0;}
.latest-up-area .owl-theme .owl-nav button.owl-prev:before {content: '\f053';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 0;font-weight: 900;padding:3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.latest-up-area .owl-carousel .owl-nav button.owl-next:before{content: '\f054';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 33px;font-weight: 900;padding: 3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.latest-up-area .owl-carousel .owl-nav button.owl-next:hover:before, .latest-up-area .owl-carousel .owl-nav button.owl-prev:hover:before {background: #f6813b;color: #000;transition: 0.4s;border: 1px solid #f6813b;}
/* Latest Update Area End  */
.benefits{margin-top: -40px;  margin-left: 20px;  margin-right: 40px;}
.benefits button{border: 0px; background: none;}
.benefits .owl-nav button.owl-prev , .benefits .owl-nav button.owl-next{position: relative;font-size: 0;}
.benefits .owl-nav button.owl-prev:before {content: '\f053';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 0;font-weight: 900;padding:3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.benefits .owl-nav button.owl-next:before{content: '\f054';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 33px;font-weight: 900;padding: 3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.benefits .owl-nav button.owl-next:hover:before, .benefits .owl-nav button.owl-prev:hover:before {background: #f6813b;color: #000;transition: 0.4s;border: 1px solid #f6813b;}
/* Access More Area Start  */
.access-more-area .main-title .httxt {line-height: 46px;width: 90%;}
.access-more-area .acc-lnk {display: grid;grid-template-columns: 30% 30% 30%;grid-gap: 15px;}
.access-more-area .acc-lnk a:hover {box-shadow: 0px 0px 12px 0px rgb(135 135 135 / 29%);transition: 0.4s;}
.access-more-area .acc-lnk a {transition: 0.4s;}
.access-more-area .acc-lnks-sec {padding: 20px 0;}
.access-more-area {background:#f5f0ee85 url(../images/news-bg.png) -99px 436px no-repeat; background-size: 423px; padding: 0;}
.access-more-area .wcd-ministers .main-title .httxt {padding-bottom: 45px;margin-bottom: 0;}
.acc-lnks-sec{padding: 20px 30px!important;}
.acc-lnks-sec .minis-div img{margin-bottom: 20px; width: 100%;}
.wcd-ministers .minis-div {display: flex;align-items: start;padding: 0px 0 15px 15px;border-bottom: 1px solid #aaaaaa59; margin-top: 0px;}
.wcd-ministers .minis-div .minis-bio {margin-left: 15px;}
.wcd-ministers .minis-div .minis-bio h3 {margin-bottom: 7px;font-size: 14px;line-height: 20px;width: 100%;font-family: 'robotomedium'; padding-top: 10px;}
.wcd-ministers .minis-div img {object-fit: contain;}
.wcd-ministers .minis-div .minis-bio p {font-size: 14px;width: 100%;margin-bottom: 0px;}
.wcd-ministers .minis-div:last-child {margin-top: 0; border: 0;}
.light-o-bg {  background: #fff;padding-top: 20px;padding-bottom: 20px;border-right: 1px solid #cccccc7d; box-shadow: 0px 5px 20px #00000012;}
.light-t-bg {background: #fff;padding-top: 0px;padding-bottom: 0px; padding-left: 0px; box-shadow: 0px 5px 20px #00000012;}
.wcd-ministers .minis-div:hover{background: #f3f3f3;}
.light-o-bg2{text-align: center; background: #fff; padding-top: 30px;}
  .light-o-bg2 img{width: 100%;}
.light-o-bg3{background: #fff; padding-top: 30px;}
.alt-txt{font-size: 14px;}
/* Access More Area End  */
/* Media Gallery Area Start  */
.media-gallery-area {padding: 40px 0; display: none;}
.media-gallery-inner .media-up-head {display: flex;justify-content: space-between;align-items: center;}
.media-gallery-inner  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-bottom: 2px solid #f6813b !important;}
.media-gallery-inner  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border: none;border-bottom: 2px solid #f6813b;}
.media-gallery-inner .nav-tabs .nav-link {border: none;color: #1A0E60 !important;margin-right: 15px;position: relative;}
.media-gallery-inner .nav-tabs .nav-link:hover {border-bottom: 2px solid #f6813b !important;}
.media-gallery-inner .nav-tabs .nav-link:last-child {margin-right: 0;}
.media-gallery-inner .nav-tabs .nav-link:before {content: '';position: absolute;top: 9px;right: -7px;height: 50%;width: 1px;background: #dbdbdb;transform: rotate(23deg);}
.media-gallery-inner .nav-tabs .nav-link:last-child:before{display: none;}
.media-gallery-inner .owl-dots {display: none;}
.media-gallery-inner .owl-theme .owl-nav {display: block;margin: 0;position: absolute;}
.media-gallery-inner .owl-theme .owl-nav button.owl-prev , .media-gallery-inner .owl-carousel .owl-nav button.owl-next{position: relative;font-size: 0;}
.media-gallery-inner .owl-theme .owl-nav button.owl-prev:before {content: '\f053';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 0;font-weight: 900;padding:3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.media-gallery-inner .owl-carousel .owl-nav button.owl-next:before{content: '\f054';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 33px;font-weight: 900;padding: 3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.media-gallery-inner .owl-carousel .owl-nav button.owl-next:hover:before, .media-gallery-inner .owl-carousel .owl-nav button.owl-prev:hover:before {background: #f6813b;color: #000;transition: 0.4s;border: 1px solid #f6813b;}
.media-gallery-area a.more-lnk {float: right;}
.gallery-card {border: none;margin: 7px 0;transition: 0.4s;}
.gallery-card:hover {background: #fff;box-shadow: 0px 0px 12px 0px rgb(171 171 171 / 52%); transition: 0.4s;}
.gallery-card .card-text {font-size: 14px;}
.media-gallery-area .media-in {padding: 20px 0 30px;}
.gallery-date{font-size: 14px; color: #9E2500;}
.gallery-title{font-size: 18px; color: #323232; font-weight: 600;}
.media-gallery-area .media-in .card-body  {background: #fff; width: 86%!important; margin-top: -50px;}
.about-area.homepage {background: #ffffff;}
/* Media Gallery Area End  */
/*social media section start here*/
.top-foot-1{display: flex;}
.foot-logo{display: flex;}
.foot-logo {font-size: 14px; color: #000;}
.logo-txt {font-size: 13px; color: #000; font-weight: 600;}
.w-logo{width: 36px;  filter: invert(1); margin-right: 8px;}
.footer-logo-txt{display: block; font-size: 12px;}
.social-media{display: flex; gap: 10px; padding: 0px; margin: 20px 0 0 0;}
.social-media .xicon{width: 20px;}
.social-media li{list-style: none; gap:10px}
.social-media li a{border: 1px solid #000; color: #320d64;  width: 40px !important; height: 40px !important; border-radius: 50%; font-size: 22px; display: flex;  align-items: center; justify-content: center;}
.social-media li a:hover{background: #f3f3f3;}
.contact-link{font-size: 20px; padding: 20px 0; background: #f3f3f3;}
.contact-link a{color: #320d64; text-decoration: underline; cursor: pointer;}
.about-ul-home{ display: grid!important;  grid-template-columns:1fr 1fr!important; gap:10px; margin-top: 20px; padding: 0px;}
    .about-ul-home li{background: #f3f3f3; color: #000;  list-style: none; text-align: left; padding: 8px 5px; border-left: 2px solid #47197b; border-radius: 6px;}

/* .doc-div{z-index: 999999; position: relative; font-size: 20px; font-style: italic; color: #320d64;}
.doc-div a{color: #320d64;} */
.doc-div a {display: inline-block; font-size: 14px; color: #fff; text-decoration: none;
  transition: transform 0.5s ease-in-out;  animation: colorChange 20s infinite, zoomEffect 5s infinite, blink 1s infinite;
  text-align: center;  cursor: pointer; /* background: #ffe204; */ background: #1767b3; padding: 6px 10px; font-style: italic;}

/* Text Color Change Animation */
@keyframes colorChange {
  0% { color: #fff; } 
  25% { color: #fff; } 
  50% { color: #fff; } 
  75% { color: #fff; } 
}

/* BLINK EFFECT */
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
    /*social media section end here*/
/* bradcurm css start  */
.bradurcum_custom{padding: 30px 0 0 0;}
.breadcrumb{background: none; margin: 0px; padding: 0px}
.breadcrumb{color: #000;}
.breadcrumb a {color: #000;}
	.breadcrumb-item+.breadcrumb-item::before {display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #000!important; content: "|"!important;}
	/* ------  */
/* Edn bradcurm css  */
a.blackbg {background: #75225F; border-radius: 50%; width: 13px; height: 13px; font-size: 0px !important; border: 1px solid #f5ebeb;}
a.whitebg {background: #000; border-radius: 50%; width: 13px; height: 13px;  font-size: 0px !important; border: 1px solid #f5ebeb; margin-right: 5px;}
/* Gray Bg Bottom Slider Section css Start */
.gray-bg{padding:20px 0;background: #f5f5f5;}
.gray-bg img{ width:auto!important; }
.gray-bg .owl-item {width: auto !important;}
.gray-bg .owl-dots{display:none}
.gray-bg .owl-nav{display: flex !important;justify-content: space-between;position: absolute;top: 21%;width: 100%;left: -2rem;}
.gray-bg .owl-carousel .owl-nav button.owl-next span , .gray-bg .owl-carousel .owl-nav button.owl-prev span{position: relative;font-size: 0;}
.gray-bg .owl-carousel .owl-nav button.owl-next span:before {content: '\f061';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #9E2500;top: 0;left:3.5rem;font-weight: 900;padding: 3px 11px;}
.gray-bg .owl-carousel .owl-nav button.owl-prev span:before {content: '\f060'; position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #9E2500;top: 0px;right: 0;font-weight: 900;padding: 3px 11px;}
/* Gray Bg Bottom Slider Section css End */
/*about page section start here*/
.innertitle{font-size: 26px; color: #000;}
/*GST Council Members section end here*/
.service-box{background: transparent linear-gradient(47deg, #FCCB4A 0%, #F0712A 100%, #000000 100%) 0% 0% no-repeat padding-box; padding: 15px; margin-top: -110px; }
#services_div{padding-bottom: 20px;}
.minister-lst {display: flex;  flex-direction: column;  gap: 10px; align-items: flex-start; left: 10px;}
.wcd-ministers {margin-top: 30px;}
.minis-div {display: flex; flex-direction: row; justify-content: space-between; gap: 20px; padding: 0px 20px;}
.minis-div {display: flex; flex-direction: row; justify-content: space-between; gap: 20px; padding: 0px 20px;}
.innerpage{ background: url(../images/main-head-bg.png) no-repeat; background-size: cover;}
.service_ul{margin: 10px 0 0 0; padding: 0}
.service_ul li{display: block; position: relative;}
.service_ul li a{font-size: 14px; color: #323232; border-bottom: 1px dashed #00000029; opacity: 1; display: block; padding: 8px 5px;}
.service_ul li:last-child a{border-bottom: 0px;}
.service_ul li a:hover{color: #000}
.service_ul li .active{color: #000!important; font-weight: 600;}
.service_ul li a::after{  font-size: 12px; content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 600; display: flex; position: absolute; right: 0; top: 10px}
/*title css start here*/
.title2line{ font-size: 24px; color: #000; border-bottom: 1px dashed #00000029; opacity: 1;}
/*title css end here*/
.encouragesection{padding: 50px 0;}
.encourage1 {position: relative;}
.encourage1::before {content: "";  position: absolute; width: 100px; height: 100px;  background: linear-gradient(180deg, #FCCB4A 0%, #F0712A 100%); top: -15px;   right: -15px; z-index: -1; }
.encourage1::after {content: "";  position: absolute; width: 100px; height: 100px;  background: linear-gradient(180deg, #FCCB4A 0%, #F0712A 100%); bottom: -15px;   left: -15px; z-index: -1;}
.encourage-img img{width: 100%;}
.inner-title{font-family: 'Noto Serif';font-weight: bold;font-size: 30px;}
.inner-title2{font-family: 'Noto Serif';font-weight: bold;font-size: 24px;}
.inner-title-w{font-family: 'Noto Serif';font-weight: bold;font-size: 30px; color: #fff!important;}
.about-ul{margin: 20px 0 0 0px;display: flex;flex-direction: column;padding: 0 0 0 30px;position: relative;}
.about-ul li{margin: 0px;list-style: none;padding-bottom: 16px;text-align: left;flex-direction: column;}
.budget{font-size: 20px; font-weight: 600;}
.budget span{ font-weight: normal!important;}
.about-ul li::before {content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900;  font-size: 12px; position: absolute; left: 5px; color: #F51753; border: 1px solid #F51753; width: 20px; height: 20px; border-radius: 50%; padding: 0px 6px; display: flex; justify-content: center; padding-left: 9px;}
.subul2{margin: 20px 0 0 0px; padding: 0 0 0 10px; }
.subul2 li{margin: 0px; list-style: none; list-style: circle !important; padding-bottom: 16px; position: relative;}
.subul2 li::before{content: none!important;}
.about-ul-w li{color: #000!important; }
.about-ul-w li::before{ color: #000!important; border: 1px solid #000!important;}
.about-finance{background: url('../images/aboutbg.png') no-repeat; background-size: cover;}
/*about page section end here*/
/*inner section start her*/
.inner-section{min-height: 500px; padding-top: 0px;}
.adress-section{margin:50px  auto; width: 500px; border-radius: 8px; padding: 20px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;     gap: 12px;
    display: flex; flex-direction: column;}
.adress-txt{font-size: 16px;}
.adress-txt .adress-tile{font-size: 16px;font-weight: 600!important;padding-left: 0px;}
.ph-section{font-size: 16px;}
.web-site{font-size: 16px;}
.address-text{padding-left: 43px;}
.address-text span{display: block;}
.web-site span, .adress-tile span, .ph-section span{width: 30px; margin-right: 6px;}
/*inner section end her*/
/* Footer Top Section css Start */
.footer-area{padding:20px 0;background: linear-gradient(90deg, rgba(69,24,125,1) 0%, rgba(82,26,100,1) 37%, rgba(99,28,67,1) 100%);color: #fff;}
.footer-area ul{padding:0;margin: 0;}
.footer-area ul li{display:inline-block;margin-bottom: 10px;padding: 0 4px;border-right: 1px solid #ffffff47;line-height:1}
.footer-area ul li a{color: #fff;font-size: 12px;text-decoration:none;font-family: 'poppinslight'; transition: color 0.3s ease;}
.footer-area ul li a:hover {color: #ff4d4d;}
.footer-area ul li:last-child{border:0}
.visitor-sec p{font-size: 13px;margin-bottom: 7px;text-align: right;}
.footer-nav-sec p {font-size: 12px !important;margin: 0;font-family:'poppinslight';}.footer-area ul li:first-child{padding-left: 0;}
.foot-top{background: #fff; padding: 30px 0px; border-top: 1px solid #ccc;}
.footer-heading{font-size: 20px; color: #320D64; font-weight: 600; margin-bottom: 10px; font-family: 'Noto Serif';}
.topfoot-ul {margin: 0; padding: 0;  list-style: none;  }
.topfoot-ul li {padding: 3px 0;}
.topfoot-ul li a {text-decoration: none; color: #302f2f;  transition: all 0.3s ease; }
.topfoot-ul li a:hover {color:#ff4d4d }
.one-column{margin: 0; padding: 0; display: grid;  grid-template-columns:  1fr!important;}
.sectors-div{display: block; text-align: center; border-top:1px solid #000; margin-top: 20px; margin-bottom: 30px;}
.sectors-div span{background: #fff; padding: 6px 16px; font-size: 20px; font-weight: 600; margin-top: -21px;position: absolute;/*! margin: auto; */display: flex;}
.it-txt{font-style: italic;}
.afran-txt{font-size: 16px!important; display: block; line-height: 18px;}
/* Footer Top Section css End */

/*Careers section css start here*/
.career-txtb{font-weight: 700;}
.career-txtb span{display: block;}
.vpd-link{font-weight: 700; text-decoration: underline; color: #1767b3; cursor: pointer;}
.apply-btn{background:#1767b3; color: #fff; padding: 8px 20px; border-radius: 4px;}
.btn-c{text-align: center;}

/*Careers section css end here*/

@media screen and (max-width: 767px) {
	.doc-div{display:block;margin-bottom:30px}
  .in-focus-area {margin-top: 23px;}
  .about-ul-home {  grid-template-columns: 1fr !important;}
  .light-o-bg2 img{width: 100%;}
  .custom-nav .navbar-nav .nav-link:hover, .custom-nav .navbar-nav .nav-link.active {width: 100%;}
  .nav-wraper .custom-nav li a{ width: 100%;}
  .custom-nav{margin-top: 10px;}
  .main-menu-sec { align-items: center; display: block;  justify-content: start;}
    .main-title .httxt {font-size: 20px !important;}
    .search-area {position: static; margin-left: 27px;}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5); border-color: rgba(0,0,0,.1); position: absolute; top:-47px; right: 10px; z-index: 999;}
a.logo-align img {margin-top: 0px;}
.dropdown-item {white-space: normal;}
.wcd-ministers .minis-div { flex-direction: column;}
.wcd-ministers .minis-div img{width: 100%;}
.adress-section {width: auto;}
.search-area{display: none;}
.acc-lnks-sec {padding: 20px 0px !important;}
.access-more-area {padding: 6px 0 20px 10px;}
.latest-up-area {padding: 0px 0 60px;}
/* Logo CSS Start */
.brand-text h4 span{font-size:18px;}
.brand-text h4 {font-size: 17px;}
/* Banner CSS Start  */
.banner-area .carousel-caption h2 {font-size: 22px !important; line-height: 25px !important;  width: 100%;  margin-top: 20px;}
/* About CSS Start  */
.more-ab-cards .card .card-title {font-size: 16px !important;line-height: 22px !important;}
/* Access More CSS Start  */
.wcd-ministers .minis-div .minis-bio h3 {font-size: 17px;margin-bottom: 5px; padding-top: 10px;}
.wcd-ministers .minis-div .minis-bio p {font-size: 13px;}
.banner-area .carousel-caption{position: relative; left: 0px;}
.more-ab-cards {flex-direction: column; margin-top: 30px;}
.minis-divmain img{width: 100%;}
.allocated ul li:nth-of-type(2) {width: max-content;}
.about-area {padding: 35px 0px 0px 0px;}
.benefits {margin-right: 62px; margin-top: -54px;}
.latest-up-area .update-card .update-title{min-height: 60px; padding-bottom: 10px;}
.rdif-animation {display: block;}
.rdif-animation li {margin: 10px 0px 0 0; margin-left: 0px!important; margin-right: 0px; position: relative;}
}
 .top-right-nav{padding-top: 10px;}
@media screen and (min-width: 768px) and (max-width: 991px) {
.main-title .httxt{font-size: 28px};
/* Top Header CSS Start  */
.top-right-nav {padding-left:0;}
.top-header ul li {padding:0 9px;}
/* Banner CSS Start  */
.banner-area .carousel-caption h2{font-size:26px;line-height:40px;padding:0 0 10px;margin-bottom:10px;}
.banner-area .carousel-caption p{font-size:16px;margin-bottom:15px;}
.banner-area .carousel-caption{height: 90%;}
.banner-area .carousel .carousel-control-next.down{top:50%;}
 /* Menu Area CSS Start  */
 .logo-sec-wraper .main-menu-sec{justify-content:start;margin-top:10px;padding-top:5px;padding-bottom:5px;align-items: flex-start;}
 .logo-sec-wraper .navbar-toggler{background:#fff;padding:3px 8px;font-size:16px;}
 .main-menu-sec .nav-wraper .custom-nav li a.active{background: #ffb63300;}
 .logo-sec-wraper .main-menu-sec .nav-wraper {width: 100%;}
 .logo-sec-wraper .main-menu-sec .left-men {position: absolute;top: 6px;right: 15px;}
 .logo-sec-wraper .main-menu-sec .left-men i{font-size: 14px;padding: 10px 10px;text-align: center;}
 .search-area .togbx {right: 0px;top: calc(38px);}
 .nav-wraper .custom-nav li a{color: #000;}
 .logo-sec-wraper .navbar-collapse {position: absolute;top: 32px;background: #fff;z-index: 99999;}
 .logo-sec-wraper .main-menu-sec .custom-nav li {border-bottom: 1px solid #ccc;}
 /* In focus Area Start  */
 .in-focus-area .news-title-sec{width:30%;}
.in-focus-area .news-sec{width:68%;}
/* About Area Start  */
.more-ab-cards{margin: 0;margin-top: 15px;}
/* Access More Area Start  */
.wcd-ministers .minis-div .minis-bio h3, .wcd-ministers .minis-div .minis-bio p{width:100%;}
.access-more-area .acc-lnk{display:grid;grid-template-columns:45% 45%;grid-gap:15px;}
.access-more-area .main-title .httxt{line-height: 38px;}
  /* Footer Slider Start  */
  .gray-bg .owl-nav{display: none !important;}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
 .banimg-sec{margin-top: 10px;}
.more-ab-cards {display: grid; justify-content: space-between; height: auto; margin-left: 20px; gap: 10px; grid-template-columns: 1fr 1fr 1fr;}
.rdif-animation .p {font-size: 13px !important;}
    /* Logo Area CSS Start  */
    .brand-text h4{font-size: 16px;}
    .brand-text h4 span{font-size: 18px;}
    /* Menu CSS Start  */
    .nav-wraper .custom-nav li:first-child a{padding-left:0!important;}
    .nav-wraper .custom-nav li:last-child a{padding-right:0!important;}
    .nav-wraper .custom-nav li a {font-size: 13px;padding: 10px 5px!important;}
    .more-btn i{padding:10px;}
    .search-area .search-btn i{padding:10px;}
    .main-menu-sec .left-men .more-menu-area{margin:0 10px;}
    .search-area .togbx {right: 0px;top: calc(40px);}
    /* Banner Area Start  */
    .banner-area .carousel-caption h2{font-size:24px;line-height:18px;}
    .banner-area .carousel-caption p{margin-bottom:30px;}
    /* About Area  */
    .more-ab-cards{margin-left: 0;}
    .more-ab-cards .card{padding:20px;margin-right:10px;}
    .more-ab-cards .card:last-child{margin-right:0;}
    /* Media Gallery CSS Start  */
    .media-gallery-area .gallery-card {width: 100%;min-height: 325px;}
    /* Footer Slider Start  */
    .gray-bg .owl-nav{display: none !important;}
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
  /* .header-bg {height: 570px;} */
  .banner-area .carousel-caption h2{width: 75%;}
  .container {max-width: 1140px; }
  .logo-sec-wraper { padding: 5px 0;  }
  a.logo-align img {width: 218px;/*filter: brightness(0) invert(0);*/}
  .brand-text h4 span {color: #000000; display: block; font-size: 20px;
        line-height: 26px; width: 100%; font-weight: 600;}
.brand-text h4 {padding-left: 15px;  font-size: 16px; color: #fff; line-height: 20px; font-weight: 500;  margin-bottom: 0;}
.top-header ul li a, .top-header select.lan-sel {color: #000000;font-size: 11px;}
.custom-btn2 {  border-radius: 100px;  font-size: 14px; padding: 5px 15px; outline: none; display: inline-block;}
 .banner-area .carousel-caption p {font-style: italic; font-family: 'robotolight'; margin-bottom: 40px; padding: 0 50px 0 0;}
.banner-area .carousel-caption h2 {color: #000; font-size: 28px; font-family: 'Noto Serif'; font-style: normal; line-height: 50px; width: 90%;padding-bottom: 20px; border-bottom: 1px solid #00000069; margin-bottom: 15px;}
.lead {font-size: .95rem !important; line-height: 25px;} 
.banimg-sec {width: 93%;}
.banner-area .carousel .carousel-control-prev, .banner-area .carousel .carousel-control-next {
  left: auto; right: 9%; width: fit-content; height: fit-content; padding: 15px; background: #000;  border-radius: 100px;}
.banner-area .carousel .carousel-control-prev.up i, .banner-area .carousel .carousel-control-next.down i {
  position: absolute;  top: 50%; z-index: 5; display: inline-block; font-size: 1rem; padding: 3px;}
.banner-area .carousel .carousel-control-prev.up {top: 32%;}

}

@media screen and (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1360px; }
.top-header ul li a, .top-header select.lan-sel {color: #000000;font-size: 12px;}
a.logo-align img {width: 218px;/*filter: brightness(0) invert(0);*/}
.nav-wraper .custom-nav li a {font-size: 14px;color: #000000;padding: 7px 7px !important;display: inline-block;border: 1px solid transparent;}
.brand-text h4 { padding-left: 15px;  font-size: 20px; color: #fff; line-height: 30px;  font-weight: 500; margin-bottom: 0;}
.brand-text h4 span {color: #000000;display: block;font-size: 20px;line-height: 20px;width: 100%;/* font-weight: normal; */font-weight: 600;}
.custom-btn { padding: 13px 30px;  }
.custom-btn2 { padding: 4px 18px; }
.banner-area .carousel-caption p { margin-bottom: 40px; }
}
@media screen and (min-width: 1920px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1360px; }
  .top-header ul li a, .top-header select.lan-sel {color: #000000;font-size: 12px;}
  a.logo-align img {   width: 218px;}
  .nav-wraper .custom-nav li a {font-size: 14px;color: #000000;padding: 7px 7px !important;display: inline-block;border: 1px solid transparent;}
  .brand-text h4 { padding-left: 15px;  font-size: 20px; color: #fff; line-height: 30px;  font-weight: 500; margin-bottom: 0;}
  .brand-text h4 span {color: #000000;display: block;font-size: 20px;line-height: 20px;width: 100%;font-weight: bold;}
  .custom-btn2 { padding: 4px 18px;}
   }
   
.owl-theme .owl-nav [class*='owl-']{padding: 0px;}
 .owl-nav .owl-prev , .owl-nav .owl-next{position: relative;font-size: 0!important;}
.owl-nav .owl-prev:before {content: '\f053';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 0;font-weight: 900;padding:3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.owl-nav .owl-next:before{content: '\f054';position: absolute;font-family: "Font Awesome 5 Free";font-size: 18px;display: block;color: #959595;top: 0;left: 33px;font-weight: 900;padding: 3px 11px;border: 1px solid #ccc;border-radius: 100px;}
.owl-nav .owl-next:hover:before,  .owl-nav .owl-prev:hover:before {background: #f6813b;color: #000;transition: 0.4s;border: 1px solid #f6813b;}
.slfm-div{margin-top: 10px; margin-left: -12px!important;}
.slfm-div .rdif-animation li{margin: 0px 0px 0 0;}
/* yash css start  */
.chnage_content marquee {font-weight: 500; font-size: 14px;}
/* Edn yash css  */