@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;}
 .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: #FF6131;}
.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:flex;align-items:center}
a.logo-align img{width: 154px;/*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:#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;}
.mbox ul .mega-sub{margin-left: 20px;font-size: 13px;display: none;}
.mega-sub-show > ul.mega-sub{display: block;}
.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;}
/* Vertical Carousel Captions Size */
.header-bg-inner{height: auto!important;}
.banner-area .carousel-caption {max-width: 100%;width: 100%;height: 85%;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;
}
.rdif-animation li:nth-of-type(1){ margin-right: -11px;/*! margin-top: 50px; */}
.rdif-animation li:nth-of-type(2){}

.rdif-animation li {
  margin: 38px 0px 0 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;
  /*! font-family: sans-serif; */

  /*! white-space: nowrap; */
}
.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: #b18fd8;
  text-shadow: 1px 1px 1px #000;
}

.p2 {
  color: rgb(255, 255, 255);


  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: 16px; }
}
/* 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; /* ensures element can have a fixed height */
}
.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  */
/* 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: #F5F0EE; 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: #FF6131;margin-bottom: 10px;}
.latest-up-area .update-card {padding: 0px;/*border-right: 1px solid #f6813b82;*/transition: all 0.4s; min-height: 272px;}
.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:#FF6131; margin-top: 4px;  }


.latest-up-area .update-card ::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px; /* thickness of border */
  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;}
.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: 50px 0 80px 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: 15px 0 30px 15px;border-bottom: 1px solid #aaaaaa59; margin-top: 10px;}
.wcd-ministers .minis-div .minis-bio {margin-left: 15px;}
.wcd-ministers .minis-div .minis-bio h3 {margin-bottom: 7px;font-size: 20px;line-height: 26px;width: 100%;font-family: 'robotomedium';}
.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;}
/* 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: #FF6131;}
.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;}
/*social media section end here*/

/* bradcurm css start  */
.bradurcum_custom{padding: 30px 0 0 0;}
.breadcrumb{background: none; margin: 0px; padding: 0px}
.breadcrumb{color: #fff;}
.breadcrumb a {color: #fff;}
	.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #fff!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: #FF6131;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: #FF6131;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: #fff;}
/*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;}
/* #services_div::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%);
} */
.minister-lst {
  display: flex  ;
      flex-direction: column;
      justify-content: space-between;
      gap: 20px;
      align-items: center;
      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"; /* FontAwesome icon code */
  font-family: "Font Awesome 6 Free"; /* or "FontAwesome" depending on version */
  font-weight: 600; /* required for solid icons in FA5/6 */
  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-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 10px;}
.about-ul li{margin: 0px; list-style: none; display: flex; padding-bottom: 16px; }
.about-ul li::before{
    font-size: 14px;
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
       position: relative;
    left: -10px; color: #F51753;  
    border: 1px solid #F51753;
    width: 30px; height: 22px; border-radius: 50%; padding: 0px 6px;
    }

.about-ul-w li{color: #fff!important; }
.about-ul-w li::before{ color: #fff!important;   border: 1px solid #fff!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: 20px;}
.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 */

@media screen and (max-width: 767px) {
  .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:-30px;
  right: 10px; z-index: 999;
}
.adress-section {
  width: auto;}
.search-area{display: none;}
.acc-lnks-sec {
  padding: 20px 0px !important;
}
.access-more-area {padding: 6px 0 80px 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;}
.wcd-ministers .minis-div .minis-bio p {font-size: 13px;}
.banner-area .carousel-caption{position: relative;}
.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{height: auto; padding-bottom: 10px;}

.rdif-animation {display: block;}

.rdif-animation li {
  margin: 2px 0px 0 0;
    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) {
.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: 550px;
  }


  .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; }
  
  }
   
 



