@charset "utf-8"; /* CSS Document */
/*02 dark-theme section start here */


@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;
}

/* ------------------ */
:root {--OneColor:#fff;--TwoColor:#000; --ThreeColor:#9E2500; --YellowColor:#ff0; --GreenColor:#80ff00; --GreyColor:#222;}
html {
    scroll-behavior: smooth
}

body {
    font-family: 'poppinsregular';
    font-weight: 500;
    padding: 0;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
    background: var(--OneColor);
}

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: var(--TwoColor);
}

.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: var(--ThreeColor);
}

.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;
    border-right:0px!important;
}

.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: var(--TwoColor);
    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: var(--OneColor);
}

li.text-size a:last-child {
    padding-right: 0
}

li.search-btn a {
    background: #d73c37;
    color: var(--OneColor)!important;
    font-size: 14px!important;
    padding: 12px 10px
}

.top-left-nav {
    display: flex
}

.top-header select.lan-sel option {
    color: var(--TwoColor);
}

/* 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: var(--OneColor);
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0
}

.brand-text h4 span {
    color: var(--TwoColor);
    display: block;
    font-size: 14px;
    line-height: 20px;
    width: 95%;
}

.depart-txt {
    color: var(--TwoColor);
    font-size: 15px;
}

.depart-txt2 {
    color: var(--TwoColor);
    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: var(--TwoColor);
    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: var(--OneColor);
    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: var(--OneColor);
    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: var(--TwoColor);
    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: var(--TwoColor);
    background: var(--OneColor);
    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: var(--TwoColor)!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: var(--OneColor);
    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: var(--TwoColor) !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: var(--OneColor);
    border-radius: 0;
    border: 1px solid #ccc;
    border-left: 0;
    color: var(--TwoColor);
}

.ss-sec input.form-control {
    border-radius: 0;
    box-shadow: none;
}

.ss-sec .srh-btn:hover , .ss-sec .srh-btn:focus {
    background: #f6813b;
    color: var(--OneColor);
}
/* Table Section css Start */
.table-responsive {box-shadow: 0 0 15px 0px #00000030;margin-bottom: 15px;}
table {width: 100%}
table thead th {color: var(--FiveColor);background: #eb7610;}
/* table th, table td {padding: 1rem;vertical-align: top;border: 0;font-size: 0.875em;color: var(--SevenColor)} */
table th, table td {padding: 1rem;vertical-align: top;border: 0;font-size: 1em;color: var(--SevenColor)}
table td a {color: var(--SevenColor)}
table td a:hover {color:#eb7610}
table td img {width: 100px;height: auto}
table tbody tr:nth-child(odd) {background-color: #ecf5fa}
table tr:nth-child(even) {background: #fff}
thead {color: #fff;}
/* Table Section css End */
/* 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: var(--TwoColor);
    border-bottom: 1px solid #00000069;
}

.banner-area .carousel-caption {
    text-align: left;
}

.banner-area .carousel-caption p {
    font-family: 'robotolight';
    margin-bottom: 40px;
    color: var(--TwoColor);
}

.banner-area .carousel-indicators {
    display: none;
}

.banner-txt1 {
    font-size: 14px;
    color: var(--OneColor);
    display: block;
    margin-top: 0px;
    color: var(--TwoColor)
}

/* 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: var(--OneColor);
}

/* 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: var(--TwoColor);
    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; padding-bottom: 16px;
}

.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;
	color: #000;
    font-size: 11px;
}

.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 15px 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: var(--TwoColor);
    animation: text-reveal 3s ease-in-out infinite alternate;
}

.p3 {
    position: relative;
    /*color: transparent;*/
    color: #000000A8;
    left: -12px;
}

/* .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: var(--OneColor);
    padding: 14px;
    font-size: 16px;
    display: block;
    color: var(--TwoColor);
    width: 104px;
}

.allocated ul li:nth-of-type(1) span {
    display: block;
}

.allocated ul li:nth-of-type(2) {
    font-size: 14px;
    color: var(--OneColor);
    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: var(--OneColor);
}

.year-text {
    font-size: 14px;
    color: var(--OneColor);
    display: block;
}

.icon-india {
    border: 1px solid #FBC949;
    width: 33px;
    height: 32px;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    background: var(--OneColor);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Banner CSS End  */
.contat-section {
    background: #f3f3f3;
    padding: 8px 0;
}


.query-txt {
    font-size: 12px;
    color: var(--TwoColor);
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
}

.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: var(--OneColor);
    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: var(--TwoColor);
    line-height: 1;
    margin: 0;
    padding: 25px 20px 25px 0px;
    text-transform: uppercase
}

.in-focus-area .news-sec {
    width: 77%;
    background: var(--OneColor);
}

.in-focus-area .news-sec .item a {
    margin: 6px 25px;
    color: var(--TwoColor)!important;
    font-size: 14px;
}

.in-focus-area .news-sec .item a:hover {
    color: #f6813b !important;
}

.in-focus-area .news-title-sec {
    display: flex;
    background: var(--OneColor);
    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: var(--OneColor);
    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: var(--TwoColor);
    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: var(--ThreeColor);
    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: var(--OneColor);
}

.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: var(--ThreeColor);
    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: var(--TwoColor);
    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: var(--TwoColor);
    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: var(--OneColor);
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid #cccccc7d;
    box-shadow: 0px 5px 20px #00000012;
}

.light-t-bg {
    background: var(--OneColor);
    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: var(--OneColor);
    padding-top: 30px;
}

.light-o-bg2 img {
    width: 100%;
}

.light-o-bg3 {
    background: var(--OneColor);
    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: var(--TwoColor);
    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: var(--OneColor);
    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: var(--ThreeColor);
}

.gallery-title {
    font-size: 18px;
    color: #323232;
    font-weight: 600;
}

.media-gallery-area .media-in .card-body {
    background: var(--OneColor);
    width: 86%!important;
    margin-top: -50px;
}

.about-area.homepage {
    background: var(--OneColor);
}

/* Media Gallery Area End  */
/*social media section start here*/
.top-foot-1 {
    display: flex;
}

.foot-logo {
    display: flex;
}

.foot-logo {
    font-size: 14px;
    color: var(--TwoColor);
}

.logo-txt {
    font-size: 13px;
    color: var(--TwoColor);
    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 var(--TwoColor);
    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: var(--TwoColor);
    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: var(--OneColor);*/
    color: #D9D9D9;
    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: #102BA2;
    padding: 6px 10px;
    font-style: italic;
}

/* Text Color Change Animation */
@keyframes colorChange {
    0% {
        color: var(--OneColor);
    }

    25% {
        color: var(--OneColor);
    }

    50% {
        color: var(--OneColor);
    }

    75% {
        color: var(--OneColor);
    }
}

/* 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: var(--TwoColor);
}

.breadcrumb a {
    color: var(--TwoColor);
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: var(--TwoColor);
    content: "|"!important;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
/* ------  */
/* Edn bradcurm css  */
a.blackbg {
    background: var(--TwoColor);
    border-radius: 50%;
    width: 13px;
    height: 13px;
    font-size: 0px !important;
    border: 1px solid #f5ebeb;
}

a.whitebg {
    background: var(--OneColor);
    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: var(--ThreeColor);
    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: var(--ThreeColor);
    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: var(--TwoColor);
}

/*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: var(--TwoColor)
}

.service_ul li .is-active {
    color: var(--TwoColor)!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: var(--TwoColor);
    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: var(--OneColor)!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: var(--TwoColor)!important;
}

.about-ul-w li::before {
    color: var(--TwoColor)!important;
    border: 1px solid var(--TwoColor)!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: var(--OneColor);
}

.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: var(--OneColor);
    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: var(--OneColor);
    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 var(--TwoColor);
    margin-top: 20px;
    margin-bottom: 30px;
}

.sectors-div span {
    background: var(--OneColor);
    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: var(--OneColor);
    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: 15px
    }

    .in-focus-area {
        margin-top: 0px;
    }
	.banner-area .carousel-caption p {
		margin-bottom: 15px;
	}
    .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 {
		background: var(--OneColor);
        color: rgba(0,0,0,.5);
        border-color: rgba(0,0,0,.1);
        position: absolute;
        top: -55px;
        right: 50px;
        z-index: 999;
		font-size: 1rem;
    }

    a.logo-align img {
        margin-top: 0px;
    }

    .dropdown-item {
        white-space: normal;
    }

    .wcd-ministers .minis-div {
        flex-direction: column;
		padding: 0px 0 10px 0px;
    }

    .wcd-ministers .minis-div img {
        width: 100%;
		height: auto;
    }

    .adress-section {
        width: auto;
    }

    .acc-lnks-sec {
        padding: 20px 0px !important;
    }

    .access-more-area {
        padding: 6px 12px 20px;
    }

    .latest-up-area {
        padding: 30px 0 40px;
    }

    /* 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: 15px;
		padding-bottom: 15px;
    }

    /* 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: 0px;
    }

    .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: 30px 0px 0px 0px;
    }

    .benefits {
        margin-right: 62px;
        margin-top: -54px;
    }

    .latest-up-area .update-card .update-title {
        min-height: 76px;
        padding-bottom: 10px;
    }

    .rdif-animation {
        display: block;
    }

    .rdif-animation li {
        margin: 10px 0px 0 0;
        margin-left: 0px!important;
        margin-right: 0px;
        position: relative;
    }
	/* Responsive css Start */
	.top-header ul{justify-content:center;flex-wrap:wrap;gap:10px 0}
	.top-header ul li{padding:0 4px}
	.logo-sec-wraper{padding:15px 0 5px}
	.navbar-nav .dropdown-menu{padding:0}
	.logo-sec-wraper .navbar-collapse{background: var(--OneColor);padding:0 10px;border-radius:8px}
	.main-menu-sec .left-men{position:absolute;top:-46px;right:12px}
	.ss-sec form#search-block-form{display:flex;align-items:center}
	.togbx{right:0px}
	.bg-sec{width:max-content}
	.contat-section{padding:15px 0}
	.p{font-size:16px!important}
	.light-t-bg{padding-left:12px}	
	.latest-up-area .updates-in {margin-top:10px}
	.wcd-ministers .minis-div .minis-bio{margin-left:0}
	.light-o-bg3{padding-top:15px}
	.footer-area{text-align:center}
	.footer-nav-sec p{margin-bottom:10px}
	.visitor-sec p{text-align:center!important}
	.visitor-sec p:last-child{margin-bottom:0!important}
	.bradurcum_custom{padding:15px 0 0 0}
	.bradurcum_custom .page-title{font-size:24px}	
	.inner-section .about-area{padding:30px 0px 30px 0px}
	.inner-section .page-title{font-size:24px}
	.service-box{margin-top:15px}
	#services_div{padding-bottom:0px}
	.title-det p{margin-bottom:15px;margin-top:15px}
	.adress-section{margin:15px -12px 0}
	/* Responsive css End */
}

.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: 30px;
        padding: 0 0 10px;
        margin-bottom: 10px;
    }

    .banner-area .carousel-caption p {
        font-size: 14px!important;
        margin-bottom: 15px;
    }
	.in-focus-area {
		margin-top: 0px;
	}
    .banner-area .carousel-caption {
        height: 90%;
    }
	.rdif-animation {
		margin-top: 0px;
		flex-direction: column;
	}
	.rdif-animation li {
		margin: 5px 0px 0px 0!important;
	}
	.p {
		font-size: 12px !important;
	}
    .banner-area .carousel .carousel-control-next.down {
        top: 50%;
    }

    /* Menu Area CSS Start  */
    .logo-sec-wraper .main-menu-sec {
        justify-content: end;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: flex-start;
    }

    .logo-sec-wraper .navbar-toggler {
        background: var(--OneColor);
        padding: 3px 8px;
        font-size: 16px;
    }

    .main-menu-sec .nav-wraper .custom-nav li a.active {
        background: #ffb63300;
    }

    .logo-sec-wraper .main-menu-sec .left-men > i {
        font-size: 14px;
        padding: 10px 10px;
        text-align: center;
    }

    .search-area .togbx {
        right: 15px;
        top: calc(45px);
    }

    .nav-wraper .custom-nav li a {
        color: var(--TwoColor);
    }

    .logo-sec-wraper .navbar-collapse {
        position: absolute;
        top: 32px;
        background: var(--OneColor);
        z-index: 99999;
		right: 0;
		width: 12rem;
    }

    .logo-sec-wraper .main-menu-sec .custom-nav li {
        border-bottom: 1px solid #ccc;
    }
	.ss-sec form#search-block-form {
		display: flex;
		align-items: center;
	}
    /* 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;
    }
	/* Responsive css Start */
	.about-area{padding:35px 0 15px}
	.minis-div{gap:15px}
	.wcd-ministers .minis-div .minis-bio{margin-left:0px}
	.wcd-ministers .minis-div .minis-bio h3{margin-bottom:0px;padding-top:0px}
	.access-more-area{padding:20px 0 0}
	.modi-ji{font-size:16px;margin-top:15px}
	.light-o-bg3{padding-top:15px}
	.doc-div a{font-size:12px}
	.bradurcum_custom{padding:15px 0 0 0}
	.bradurcum_custom .page-title{font-size:24px}
	.inner-section .page-title{font-size:24px}
	#services_div{padding-bottom:0px}
	/* Responsive css End */
}

@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;
    }

    /* 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;
    }
	.main-title .httxt {
		font-size: 24px;
	}
    .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;
    }
	.rdif-animation {
		margin-top: 0px;
		flex-wrap: wrap;
	}
	.rdif-animation li {
		margin: 10px 0px 5px 0;
		position: relative;
	}
    /* About Area  */
	.about-area {
		padding: 35px 0;
	}
    .more-ab-cards {
        margin-left: 0;
    }
	.wcd-ministers .minis-div .minis-bio {
		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: 190px;
        /*filter: brightness(0) invert(0);*/
    }

    .brand-text h4 span {
        color: var(--TwoColor);
        display: block;
        font-size: 20px;
        line-height: 26px;
        width: 100%;
        font-weight: 600;
    }

    .brand-text h4 {
        padding-left: 15px;
        font-size: 16px;
        color: var(--OneColor);
        line-height: 20px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .top-header ul li a, .top-header select.lan-sel {
        color: var(--TwoColor);
        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: var(--TwoColor);
        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;
    }
	.main-title .httxt {
		font-size: 24px;
	}
    .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: var(--TwoColor);
        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: var(--TwoColor);
        font-size: 12px;
    }

    a.logo-align img {
        width: 218px;
        /*filter: brightness(0) invert(0);*/
    }

    .nav-wraper .custom-nav li a {
        font-size: 14px;
        color: var(--TwoColor);
        padding: 7px 7px !important;
        display: inline-block;
        border: 1px solid transparent;
    }

    .brand-text h4 {
        padding-left: 15px;
        font-size: 20px;
        color: var(--OneColor);
        line-height: 30px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .brand-text h4 span {
        color: var(--TwoColor);
        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: var(--TwoColor);
        font-size: 12px;
    }

    a.logo-align img {
        width: 218px;
    }

    .nav-wraper .custom-nav li a {
        font-size: 14px;
        color: var(--TwoColor);
        padding: 7px 7px !important;
        display: inline-block;
        border: 1px solid transparent;
    }

    .brand-text h4 {
        padding-left: 15px;
        font-size: 20px;
        color: var(--OneColor);
        line-height: 30px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .brand-text h4 span {
        color: var(--TwoColor);
        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: var(--TwoColor);
    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  */
.accordion-button:not(.collapsed) {
    background: #1767b3;
    color: var(--OneColor);
}

.whatsnew-link {
    color: var(--TwoColor);
    font-size: 16px;
    padding: 20px;
}

.whatsnew-link ul {
    margin: 0px;
    padding: 0px;
}

.whatsnew-link ul li {
    list-style: none;
    margin-bottom: 8px;
}

.whatsnew-link ul li a {
    color: var(--TwoColor);
    display: block;
}

/*button section start here*/
/* button style  */
.quick-btn {
    background: #102BA2;
    color: var(--OneColor);
    border: none;
    padding: 8px 25px;
    font-size: .875rem;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    width: fit-content;
    white-space: nowrap;
}

.quick-btn:before {
    left: -20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.quick-btn:after {
    right: -20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.quick-btn:after, .quick-btn:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #2f2fb3;
    border-radius: 50%;
    z-index: -1;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out
}

.quick-btn:hover {
    color: #fff !important;
    z-index: 1
}

.quick-btn:hover:before {
    -webkit-animation: .8s alternate both criss-cross-left;
    animation: .8s alternate both criss-cross-left
}

.quick-btn:hover:after {
    -webkit-animation: .8s alternate both criss-cross-right;
    animation: .8s alternate both criss-cross-right
}

@keyframes criss-cross-left {
    0% {
        left: -20px
    }

    50% {
        left: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        left: 50%;
        width: 375px;
        height: 375px
    }
}

@keyframes criss-cross-right {
    0% {
        right: -20px
    }

    50% {
        right: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        right: 50%;
        width: 375px;
        height: 375px
    }
}
/*button section end here*/

/*02 dark-theme section start here */
.blackbg-theme {background: var(--GreyColor);}
.blackbg-theme .header-bg {background:var(--GreyColor)
}
.blackbg-theme a.logo-align img {filter: brightness(22) invert(0); }
.blackbg-theme .nav-wraper .custom-nav li a, .blackbg-theme .banner-txt1, .blackbg-theme .query-txt a {color: var(--YellowColor);}
.blackbg-theme .top-header ul li {border-right: 1px solid #fff;}
.blackbg-theme .top-header ul li a, .blackbg-theme .top-header select.lan-sel {color: var(--YellowColor);}
.blackbg-theme .banner-area .carousel-caption h2, .blackbg-theme .banner-area .carousel-caption p{color: var(--GreenColor)}
.blackbg-theme .banner-area .carousel-caption h2{color: var(--GreenColor); border-bottom: 1px solid var(--GreenColor);}

.blackbg-theme .p2  {color: var(--YellowColor);}
.blackbg-theme .p3 { color: #ffce00a8;}
.blackbg-theme .doc-div a{background: var(--GreenColor); color: var(--TwoColor)!important;}
.blackbg-theme .contat-section{background: var(--TwoColor);}
.blackbg-theme  .query-txt, .blackbg-theme .main-title .httxt {color: var(--GreenColor);}
.blackbg-theme .about-area.homepage{background: var(--TwoColor);}
.blackbg-theme .title-det p{color:var(--OneColor);}
.blackbg-theme .about-ul-w li {color:var(--OneColor)!important;}
.blackbg-theme .about-ul-w li::before {color: var(--GreenColor) !important; border: 1px solid var(--GreenColor)!important;}

.blackbg-theme .more-lnk {color: var(--YellowColor);}
.blackbg-theme .wcd-ministers .minis-div .minis-bio h3, .blackbg-theme .latest-up-area .update-card .update-title{color: var(--YellowColor);}
.blackbg-theme .light-t-bg, .blackbg-theme .wcd-ministers .minis-div:hover {background: var(--GreyColor)}
.blackbg-theme .wht-bg{background: var(--GreyColor);}
.blackbg-theme .latest-up-area .update-card .update-title .fa-arrow-right{color: var(--YellowColor);}
.blackbg-theme .latest-up-area .update-card:hover{background: var(--TwoColor);}
.blackbg-theme .access-more-area{background: var(--TwoColor);}
.blackbg-theme .light-o-bg3, .blackbg-theme .contact-link{background: var(--TwoColor); color: var(--OneColor);}
.blackbg-theme .contact-link a{color: var(--YellowColor);}
.blackbg-theme .footer-area{background: var(--GreyColor);}
.blackbg-theme .about-ul-home li{background: var(--YellowColor);}
.blackbg-theme .about-area{background: var(--TwoColor);}
.blackbg-theme .innertitle{color: var(--YellowColor);}
.blackbg-theme .breadcrumb{color: var(--GreenColor)}
.blackbg-theme .breadcrumb a {color: var(--YellowColor);}
.blackbg-theme .about-ul li {color: var(--OneColor) !important;}
.blackbg-theme .about-ul li::before{color: var(--GreenColor); border: 1px solid var(--GreenColor);}
.blackbg-theme .inner-title2{color: var(--GreenColor);}
.blackbg-theme  .breadcrumb-item+.breadcrumb-item::before{color:  var(--OneColor)}
.blackbg-theme .service-box {background: var(--GreyColor)}
.blackbg-theme .title2line, .blackbg-theme .service_ul li .is-active{color: var(--GreenColor)!important;}
.blackbg-theme .service_ul li a {color: var(--YellowColor);}
.blackbg-theme .inner-section ul li{color: var(--OneColor);}
.blackbg-theme .custom-nav .navbar-nav .nav-link:hover, .blackbg-theme .custom-nav .navbar-nav .nav-link.active{color: var(--YellowColor)!important;}
.blackbg-theme .dropdown-menu{background: var(--TwoColor);}
.blackbg-theme .dropdown-item.active{background: var(--GreyColor)!important; color: var(--OneColor)!important;}
.blackbg-theme .dropdown-item:hover{background: var(--GreyColor)!important; color: var(--OneColor)!important;}
.blackbg-theme td p,.blackbg-theme td  li {color: var(--TwoColor) !important}

.blackbg-theme .vpd-link {color: var(--TwoColor) !important; text-decoration: underline;}


.blackbg-theme .adress-section{color: var(--OneColor);}
.blackbg-theme .whatsnew-link ul li a{color: var(--YellowColor);}
.blackbg-theme .accordion-item:first-of-type>.accordion-header .accordion-button{background: #222; color: var(--OneColor);}
.blackbg-theme .accordion-body p{color: var(--TwoColor)!important;}
.blackbg-theme .accordion-button:not(.collapsed){background: #222; border: 0px; outline: 0px;}
.blackbg-theme .accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3E%3Cpath fill-rule='evenodd' d='M1.5 5.5l6 6 6-6'/%3E%3C/svg%3E");
}
.blackbg-theme .accordion-button{background: var(--TwoColor); color: var(--OneColor)}
.blackbg-theme .view-content{color: var(--OneColor)}
.blackbg-theme .view-content a{color: var(--YellowColor);}


/*02 dark-theme section end here */


/* 7- ticker section start here*/
.whatnew-section {
    margin-bottom: 6px;
}

.parent_flex,.ticker_wrapper {
    position: relative;
    display: flex
}

.bg_dark_alouncment {
    border-bottom: 1px solid #c6c6c6
}

.ticker_wrapper {
    overflow: hidden;
}

.announc_cust {
    display: flex;
    gap: 8px;
    align-items: center;
    color: var(--OneColor);
    width: 180px;
}

.announc_cust .update-txt {
    font-size: 16px;
    font-weight: 600;
    color: var(--TwoColor);
}

.about-p {
    margin-bottom: 10px;
}

.parent_flex .announc_cust img {
    width: 20px
}

.announcement {
    display: flex;
    margin: 0;
    padding: 0 0 0 90%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: tic-h;
    animation-duration: 30s
}

.parent_flex {
    align-items: center;
    gap: 30px;
    justify-content: center
}

.announcement li {
    white-space: nowrap;
    list-style: none;
}

.announcement a {
    color: var(--TwoColor);
}

@keyframes tic-h {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.bg_dark_alouncment .container-custom {
    padding: 11px 120px
}

@media (min-width: 1280px) and (max-width:1536.5px) {
    .bg_dark_alouncment .container-custom {
        padding:11px 64px
    }
}

.controls_announcement {
    background: #102BA2;
    border-radius: 5px;
    height: 22px;
    padding-top: 1px;
    display: flex;
}

.controls_announcement button {
    background: none;
    border: 0px;
    color: var(--OneColor);
    height: auto;
    font-size: 10px;
    padding: 0px 8px;
}

/* 7- ticker section end here*/
.dropdown-menu2 {
    height: 380px;
    overflow-y: auto;
}

.font-s .p {
    font-size: 11px;
}

.clickhere {
    color: var(--TwoColor);
    text-decoration: underline;
}
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1 .view-content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1 .views-row {background: #ffffff;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);transition: transform 0.3s ease, box-shadow 0.3s ease;}.views-row:hover {transform: translateY(-6px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);}
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1 .views-field-field-sector-image img {width: 100%;height: 220px;object-fit: cover;display: block;}
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1 .views-field-title {padding: 16px;font-size: 16px;font-weight: 600;color: #222;text-align: center;}
@media (max-width: 992px) {
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1.view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
.view.view-sunrise-sectors.view-id-sunrise_sectors.view-display-id-page_1.view-content {
    grid-template-columns: 1fr;
  }
}
/* User Login Page css Start */
form.user-login-form{max-width:500px;background:#fff;margin:30px auto;padding:30px;border-radius:10px;box-shadow:0 0 14px #00000036}
form.user-login-form label{margin-bottom:5px;color:#000!important;position:relative;padding-right:10px;font-weight:bold;font-size:14px}
form.user-login-form label.form-required:before{content:'*';position:absolute;color:red;right:0;font-size:12px;font-weight:500}
form.user-login-form input,form.user-login-form textarea,form.user-login-form select{height:40px;display:block;padding:.6rem .75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;margin:0 0 15px}
form.user-login-form legend.captcha__title{margin-bottom:5px;color:#000!important;position:relative;padding-right:10px;font-weight:bold;font-size:14px}
form.user-login-form .form-item-captcha-response input{margin-bottom:3px}
#edit-captcha-response--description{font-size:12px}
form.user-login-form #edit-actions{text-align:center}
form.user-login-form #edit-submit{width:fit-content!important;margin:20px auto 0;padding:.6rem 1.75rem;background:#1767b3;color:var(--OneColor);padding:8px 20px;border-radius:4px}
/* User Login Page css End */
/* Site Map Page css Start */
.sitemap ul{list-style-type:none;padding:0;margin:0}
.sitemap ul li{padding:0px 10px;list-style:none;border:1px solid lightgray;margin-bottom:10px}
.sitemap ul li:before{padding-right:5px;color:#f51753;position:initial;display:inline}
.sitemap ul li:hover{border-color:#f51753}
.sitemap ul li a{font-size:0.938em;color:#000;display:inline-block;width:95%;padding:7px 0}
.sitemap ul li a:hover{text-decoration:underline;color:#f51753}
.sitemap ul li ul{padding-left:15px}
.sitemap ul li ul li a{font-size:12px}
.sitemap ul li:before{content: "\f105"; font-family: "Font Awesome 5 Free"!important;font-weight: 600!important}
/* Site Map Page css End */
.pagination {display: flex;text-align: center;margin-top: 15px;justify-content: center;padding: 0;flex-wrap: wrap}
.pagination li {display: inline-block;margin: 2px 2px;font-size: 0.875em;background: #f3f3f3;}
.pagination li a {background: var(--FourColor);color: var(--SevenColor);display: block;text-align: center;line-height: 1;transition: .4s;-webkit-transition: .4s;padding: 5px 15px;height: 100%;display: flex ;align-items: center;font-size: 1.125rem;}
.pagination li.pager__item--active {background: #521a64;color: var(--OneColor);display: block;text-align: center;line-height: 1;transition: .4s;-webkit-transition: .4s;
padding: 9px 15px;height: 100%;display: flex;align-items: center;font-size: 1.125rem;}
span.faq_counter {margin: 10px;}
/* Photo Gallery Page css Start */
.photo-gallery-box ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    flex-wrap: wrap;
    gap: 19px;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.photo-gallery-box ul .views-field-upload-image {
    border: 10px solid #f0f0f0
}

.photo-gallery-box ul .views-field-upload-image a {
    display: block;
    overflow: hidden;
    position: relative
}

.photo-gallery-box ul .views-field-upload-image a img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: top center
}

.photo-gallery-box ul .views-field-upload-image a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    width: 100%
}

.photo-gallery-box ul li:hover .views-field-upload-image a::after {
    background: rgba(0, 0, 0, 0.6) url(../images/photo-gallery-library.png) no-repeat scroll center center;
    height: 100%
}

.photo-gallery-box ul .views-field-name {
    padding: 7px 10px 17px;
    background: #f0f0f0
}

.photo-gallery-box ul .views-field-name a {
    display: block;
    color: #000;
    font-size: 1.125rem;
    text-decoration: none
}
.field.field--name-field-video.field--type-entity-reference-revisions {display: flex;}
.field.field--name-field-video.field--type-entity-reference-revisions .paragraph--type--video-gallery {padding: 0 10px}
.field--name-field-title {padding: 7px 10px 17px;background: #f0f0f0}
.field--name-field-title a {display: block;color: #000;font-size: 1.125rem;text-decoration: none}
.view-video-gallery.view-id-video_gallery.view-display-id-page_1 .field--name-field-title {display: block;color: #000;font-size: 1.125rem;text-decoration: none;}
/* Photo Gallery Page css End */
.view-display-id-page_1 .views-view-grid--horizontal {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.view-display-id-page_1 .views-view-grid__item {width: 100%;}
.view-display-id-page_1 .txt-sec {margin-top: -30px;margin-left: 44px;}
.view-filters form {display: flex;align-items: end;gap: 10px;margin-bottom: 15px}
.view-filters form label {font-weight: 600;display: block;font-size: 1rem}
.view-filters form input, .view-filters form select {margin-top: .25rem;font-size: 1rem;color: var(--bs-secondary-color);border: 1px solid #c3c3c300;box-shadow: 0 0 15px 0px #e7e7e7;padding: 6px 30px 6px 10px;border-radius: 0}
.view-filters form input.form-submit {padding: 6px 15px;color: var(--SevenColor);border: 1px solid var(--ThreeColor);box-shadow: 0 0 15px 0px #e7e7e7;cursor: pointer}
.view-filters form input.form-submit:hover {color: var(--FiveColor);border: 1px solid var(--OneColor);background: var(--OneColor)}
.image-sec img {width: 152px;height: 148px;display: flex;max-width: 100%;max-height: 100%;}

/* updates-marqee css start */
.updates-area .inner-updates {display: flex;gap: 10px;}
.updates-area {background: #fff;box-shadow: 0px 4px 12px 0px #e3e4e7;padding: 20px 0;z-index: 1;position: relative;}
.updates-area .inner-updates .updates-content {overflow: hidden;}
.updates-area .inner-updates .updates-marquee{display: flex;white-space: nowrap;width: 100%;animation: scroll-left 20s linear infinite;align-items: center;width: max-content;}
.updates-area .inner-updates .updates-marquee .item {padding: 0 30px;text-decoration: none;color: black;font-size: 14px;position: relative;/*border-right: 1px solid #ccc;*/}
.updates-area .inner-updates .updates-marquee .item a {position: relative;padding-left: 20px;font-size: 14px;color: #072f8d;}
.updates-area .inner-updates .updates-marquee .item a:before {content: '';position: absolute;left: 5px;top: 4px;height: 7px;width: 7px;background: #ff7d04;border-radius: 100%;padding: 0;}
.updates-area .inner-updates .updates-head {display: flex; align-items: center;gap: 20px;width: 24%;border-right: 1px solid #ff7d05;}
.updates-area .inner-updates .updates-head .play-pause-btn{line-height: 1;height: fit-content;border: 1px solid #61677a;color: #61677a;border-radius: 100%;padding: 5px 6px;font-size: 14px;background: #fff;}
.updates-area .inner-updates .updates-head .httxt {margin: 0;font-family: "Noto Serif";}
.updates-area .inner-updates .view-all-sec {width: 10%;text-align: right;}
.updates-area .inner-updates .view-all-sec .lnk-txt {color: #61677a;font-size: 16px;}
.updates-area .inner-updates .updates-content {width: 70%;}
.updates-area .inner-updates .updates-head .play-pause-btn:hover, .updates-area .inner-updates .updates-head .play-pause-btn:focus {background: #ff7c04;color: #ffffff;border-color: #ff7c04;}
@keyframes scroll-left {
	0% {transform: translateX(0);}
	100% {transform: translateX(-100%);}
}
.updates-area .inner-updates .view-all-sec .lnk-txt:hover {color: #a45d60;}
.updates-area .inner-updates .updates-marquee .item a:hover {color: #a45d60;}
.updates-area .inner-updates .updates-marquee .item a:hover:before {background: #a45d60;}
.updates-area .inner-updates .updates-content .region-marquee-item , .updates-area .inner-updates .updates-content .block-views-blockmarquee-item-block-1, .updates-area .inner-updates .updates-content .block-views-blockmarquee-item-block-1 > div, .updates-area .inner-updates .updates-content .block-views-blockmarquee-item-block-1 .view-id-marquee_item , .updates-area .inner-updates .updates-content .block-views-blockmarquee-item-block-1 .view-id-marquee_item .view-content, .updates-area .inner-updates .updates-content .block-views-blockmarquee-item-block-1 .view-id-marquee_item .view-content .updates-marquee {
    height: 100%;
}
/* updates-marqee css End */ 
