/*default css*/
:root {
    --primary: #424242;
    --secondry: #767171;
    --titlecolor: #3b3838;
    --themebg: #f2f3f5;
    --themehover: #00b0f0;
}
* {
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
html,
body {
    margin: 0;
    padding: 0;
}
body {
    font-family: "Noto Sans", sans-serif;
    font-size: 15px;
    line-height: 1.42857143;
    color: var(--primary);
    font-style: normal;
    font-weight: 400;
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
    color: var(--themehover);
}
a:hover {
    text-decoration: none;
    color: var(--themehover);
}
p {
    margin: 0 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
    line-height: 1.1;
    font-weight: 600;
}
/* =============page loader============== */
.govt-loader {
    width: 100%;
    min-height: 100vh;
    position: fixed;
    background: #efefef;
    z-index: 1000;
    text-align: center;
    top: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 20px;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.govt-spinner {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background-color: #1c1c1c;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
.govt-container-infull {
    width: 100%;
    padding: 0px 15px;
}
.govt-container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 2500px;
    width: 97%;
}
.govt-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.govt-col-1,
.govt-col-10,
.govt-col-11,
.govt-col-12,
.govt-col-2,
.govt-col-3,
.govt-col-4,
.govt-col-5,
.govt-col-6,
.govt-col-7,
.govt-col-8,
.govt-col-9,
.govt-col-full {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.govt-col-full {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.govt-col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.govt-pt-1 {
    padding-top: 0.25rem;
}
.govt-pt-2 {
    padding-top: 0.5rem;
}
.govt-pt-3 {
    padding-top: 1rem;
}
.govt-pt-4 {
    padding-top: 1.5rem;
}
.govt-pb-1 {
    padding-bottom: 0.25rem;
}
.govt-pb-2 {
    padding-bottom: 0.5rem;
}
.govt-pb-3 {
    padding-bottom: 1rem;
}
.govt-pb-4 {
    padding-bottom: 1.5rem;
}
.govt-mt-1 {
    margin-top: 0.25rem;
}
.govt-mt-2 {
    margin-top: 0.5rem;
}
.govt-mt-3 {
    margin-top: 1rem;
}
.govt-mt-4 {
    margin-top: 1.5rem;
}
.govt-mb-1 {
    margin-bottom: 0.25rem;
}
.govt-mb-2 {
    margin-bottom: 0.5rem;
}
.govt-mb-3 {
    margin-bottom: 1rem;
}
.govt-mb-4 {
    margin-bottom: 1.5rem;
}

.govt-mb-5 {
    margin-bottom: 2rem;
}
.govt-mb-6 {
    margin-bottom: 2.1rem;
}
.govt-mb-7 {
    margin-bottom: 2.2rem;
}
.govt-mb-8 {
    margin-bottom: 2.3rem;
}
.govt-mb-9 {
    margin-bottom: 2.4rem;
}
.govt-mb-10 {
    margin-bottom: 2.5rem;
}
.govt-mt-5 {
    margin-top: 2rem;
}
.govt-mt-6 {
    margin-top: 2.1rem;
}
.govt-mt-7 {
    margin-top: 2.2rem;
}
.govt-mt-8 {
    margin-top: 2.3rem;
}
.govt-mt-9 {
    margin-top: 2.4rem;
}
.govt-mt-10 {
    margin-top: 2.5rem;
}
.govt-pb-5 {
    padding-bottom: 2rem;
}
.govt-pb-6 {
    padding-bottom: 2.1rem;
}
.govt-pb-7 {
    padding-bottom: 2.2rem;
}
.govt-pb-8 {
    padding-bottom: 2.3rem;
}
.govt-pb-9 {
    padding-bottom: 2.4rem;
}
.govt-pb-10 {
    padding-bottom: 2.5rem;
}
.govt-pt-5 {
    padding-top: 1rem !important;
}
.govt-pt-6 {
    padding-top: 2.1rem;
}
.govt-pt-7 {
    padding-top: 2.2rem;
}
.govt-pt-8 {
    padding-top: 2.3rem;
}
.govt-pt-9 {
    padding-top: 2.4rem;
}
.govt-pt-10 {
    padding-top: 2.5rem;
}

@media (min-width: 768px) {
    .govt-align-center {
        align-items: center;
    }
    .govt-row-reverse {
        flex-direction: row-reverse;
    }
    .govt-col-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .govt-col-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .govt-col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .govt-col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .govt-col-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .govt-col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .govt-col-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .govt-col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .govt-col-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .govt-col-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .govt-col-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .govt-col-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .govt-mb-5 {
        margin-bottom: 3rem;
    }
    .govt-mb-6 {
        margin-bottom: 3.5rem;
    }
    .govt-mb-7 {
        margin-bottom: 4rem;
    }
    .govt-mb-8 {
        margin-bottom: 4.5rem;
    }
    .govt-mb-9 {
        margin-bottom: 5rem;
    }
    .govt-mb-10 {
        margin-bottom: 6rem;
    }
    .govt-mt-5 {
        margin-top: 3rem;
    }
    .govt-mt-6 {
        margin-top: 3.5rem;
    }
    .govt-mt-7 {
        margin-top: 4rem;
    }
    .govt-mt-8 {
        margin-top: 4.5rem;
    }
    .govt-mt-9 {
        margin-top: 5rem;
    }
    .govt-mt-10 {
        margin-top: 6rem;
    }
    .govt-pb-5 {
        padding-bottom: 3rem;
    }
    .govt-pb-6 {
        padding-bottom: 3.5rem;
    }
    .govt-pb-7 {
        padding-bottom: 4rem;
    }
    .govt-pb-8 {
        padding-bottom: 4.5rem;
    }
    .govt-pb-9 {
        padding-bottom: 5rem;
    }
    .govt-pb-10 {
        padding-bottom: 6rem;
    }
    .govt-pt-5 {
        padding-top: 3rem;
    }
    .govt-pt-6 {
        padding-top: 3.5rem;
    }
    .govt-pt-7 {
        padding-top: 4rem;
    }
    .govt-pt-8 {
        padding-top: 4.5rem;
    }
    .govt-pt-9 {
        padding-top: 5rem;
    }
    .govt-pt-10 {
        padding-top: 6rem;
    }
    .govt-triggerBtn {
        display: none;
    }
}
.govt-sectionspace {
    padding: 50px 0px;
}
.govt-sectionspace2 {
    padding: 30px 0px;
}
.govt-maintitle {
    padding-bottom: 25px;
}
.govt-maintitle h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 13px;
    line-height: 1.4;
}
.govt-maintitle p {
    font-size: 17px;
    font-weight: 500;
}
/*main header*/
.govt-header-pagecenter {
    width: 100%;
    margin: 0 auto;
    max-width: 2500px;
    padding-right: 0;
    padding-left: 60px;
}
.govt-mainheader {
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    right: 0;
    width: 100%;
}
.govt-header-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.govt-headerlogo {
    display: inline-block;
    padding: 10px 0;
}
.govt-headerlogo img {
    width: 125px;
    height: auto;
}
.govt-headerrtlogo {
    display: inline-block;
}
.govt-header-logosecond {
    width: 65%;
    text-align: center;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 15px 85px;
    min-height: 120px;
}
.govt-headerrtlogo img {
    max-width: 203px;
    width: 100%;
}
.govt-menuwrap {
    display: flex;
    justify-content: end;
    position: relative;
}
.govt-menu {
    margin: 0;
    padding: 0 10px;
    list-style-type: none;
    display: flex;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}
.govt-header-menuwrp {
    padding-right: 17px;
}
.govt-menu > li > a,
.govt-menu > li > span {
    display: block;
    padding: 1px 1px;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    font-weight: 500;
    color: #203864;
    cursor: pointer;
}
.govt-menu > li {
    padding: 9px 15px;
}
.govt-menu > li.active > a,
.govt-menu > li.active > span {
    border-color: #000;
}
.govt-submenu {
    position: relative;
}
.govt-opacitybg .govt-header-logosecond {
    background-color: rgb(255 255 255 / 80%);
}
/*trigger*/
.govt-triggerBtn {
    height: 26px;
    width: 27px;
    cursor: pointer;
    margin-left: 30px;
    position: relative;
    top: 4px;
}
.govt-trigger1 {
    background: #1699e5;
    transition: all 0s 0.3s;
    position: relative;
    transform: translateY(10px);
}
.govt-trigger1:after,
.govt-trigger1:before {
    content: "";
    background: #1699e5;
    position: absolute;
    left: 0;
}
.govt-trigger1,
.govt-trigger1:after,
.govt-trigger1:before {
    width: 27px;
    height: 2px;
}
.govt-trigger1:before {
    transition: bottom 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.3s,
        transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    bottom: 9px;
}
.govt-trigger1:after {
    transition: top 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.3s,
        transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    top: 8px;
    width: 17px;
}
.govt-triggerBtn em {
    font-size: 9px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    position: absolute;
    top: -15px;
    left: 0px;
}

/*submenu*/
@media (min-width: 768px) {
    .govt-submenuwrp {
        position: absolute;
        background-color: #fff;
        min-width: 170px;
        left: 0;
        box-shadow: 0 3px 3px -1px #5e5e5e;
        border-radius: 0 0 5px 5px;
        top: 100%;
        display: none;
    }
    .govt-opacitybg .govt-menu {
        background-color: rgb(255 255 255 / 80%);
    }
    .govt-menuimagein {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .govt-oldimage {
        animation-name: rotateAnimation;
        animation-duration: 30s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        opacity: 0.21;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    @keyframes rotateAnimation {
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }
}
.govt-submenuwrp {
    margin: 0;
    padding: 5px 0;
    list-style-type: none;
    display: none;
}
.govt-submenuwrp li a {
    display: block;
    padding: 4px 15px;
    font-size: 13px;
    font-weight: 500;
    color: #203864;
    cursor: pointer;
}
.govt-submenuwrp li a:hover {
    color: var(--themehover);
}
/*mega menu*/
@media (min-width: 768px) {
    .govt-megamenu-outer {
        border-radius: 30px 0 30px 30px;
        overflow: hidden;
        position: absolute;
        top: 100%;
        background-color: #fff;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1;
    }
    .govt-megamenu-wrap {
        display: flex;
    }
    .govt-menuimage {
        width: 300px;
        background-color: #f6f7f8;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .govt-marqueejs {
        display: flex;
        justify-content: space-around;
    }
}
@media (min-width: 1600px) {
    .govt-expenditem.active {
        width: 32%;
        min-height: 480px !important;
    }
}
.govt-megamenu-outer {
    display: none;
}
.govt-menuimagein img {
    max-width: 195px;
    width: 100%;
}
.govt-menuside {
    width: calc(100% - 300px);
    padding: 30px 30px 20px;
}
.govt-menutab-content:not(.active) {
    display: none;
}
.govt-menutab {
    display: inline-flex;
    background-color: #e9e9e9;
    border-radius: 20px;
}
.govt-menutabbtn {
    background-color: #e9e9e9;
    display: inline-block;
    padding: 11px 30px;
    color: #000;
    font-weight: 500;
    border-radius: 20px;
    font-size: 14px;
    cursor: pointer;
}
.govt-menutabbtn:not(.active):hover {
    background-color: #d2d2d2;
}
.govt-menutabbtn.active {
    background-color: #026abe;
    color: #fff;
}
.govt-menutab-content {
    margin: 0;
    padding: 20px 0 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.govt-menutab-content li {
    width: 33.333%;
    padding: 8px 0;
}
.govt-menutab-content li a {
    display: block;
    padding: 13px 11px;
    color: #565656;
}
.govt-menutab-content li label {
    font-size: 17px;
    font-weight: 700;
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}
.govt-menutab-content li p {
    font-size: 13px;
    margin-bottom: 0;
}
.govt-menutab-content li a:hover {
    background-color: #edf7ff;
    color: #3c3c3c;
}
.govt-menu > li.govt-megamenu > span {
    position: relative;
}
.govt-menu > li.govt-megamenu > span:after,
.govt-menu > li.govt-submenu > span:after {
    content: "";
    height: 8px;
    width: 8px;
    border: 1px solid;
    display: inline-block;
    transform: rotate(45deg);
    margin-left: 6px;
    position: relative;
    top: -2px;
}
.govt-menu > li.govt-megamenu:not(.active) > span:after,
.govt-menu > li.govt-submenu:not(.active) > span:after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.govt-menu > li.govt-megamenu.active > span:after,
.govt-menu > li.govt-submenu.active > span:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
    top: 4px;
}

/*hero section*/
.govt-herosection {
    background-image: linear-gradient(to bottom, #016ec6, #0c3c6d);
    position: relative;
}
.govt-slider-container {
    width: 100%;
    margin: 0 auto;
    max-width: 2500px;
    padding-right: 0;
    padding-left: 60px;
    display: flex;
    padding-bottom: 160px;
    position: relative;
    z-index: 1;
}
.govt-containermarquee {
    width: 95%;
    margin: 0 auto;
    max-width: 2500px;
}
.govt-slide-left {
    width: 880px;
    max-width: 100%;
    height: 300px;
}
.govt-heroslider-text {
    position: relative;
    display: flex;
    z-index: 1;
}
.govt-heroslider-cont {
    max-width: 2000px;
    width: 55%;
    margin: 0 auto;
    text-align: center;
}
.govt-heroslider-cont p {
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.govt-heroslider-text:after,
.govt-heroslider-text:before {
    content: "";
    height: 1px;
    width: 17%;
    background-color: #fff;
    position: absolute;
    top: 50%;
}
.govt-heroslider-text:after {
    right: 0;
}
.govt-slide-left h2 {
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 60px;
    max-width: 75%;
    min-height: 92px;
}
.govt-slide-left h5 {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 30px;
}
.govt-herobanner-btn {
    color: #fff;
    padding: 11px 21px;
    display: inline-block;
    background-color: #1699e5;
    border-radius: 11px;
    line-height: 1.1;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.4s;
}
.govt-herobanner-btn:hover {
    color: #ffffff;
    background-color: #1488cc;
}
.govt-herobanner-btn img {
    height: 20px;
    width: 32px;
    margin-left: 8px;
    display: inline;
}
.govt-slider-marquee {
    background-color: #004d6f78;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 18.6%;
    overflow: hidden;
}
.govt-slider-marquee .govt-logo-slider {
    padding-bottom: 0;
}
.govt-logostext h4 {
    margin-bottom: 0;
    font-size: 20px;
    color: #fff;
}
.govt-herosection-slidId .slick-dots,
.govt-who-we-are-slider .slick-dots {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 36%;
    padding-right: 145px;
    line-height: 0;
}
.govt-herosection-slidId .slick-dots li button {
    padding: 0;
    color: transparent;
    height: 3px;
    width: 10px;
    border: 0;
    transition: width 0.4s;
    cursor: pointer;
}
.govt-herosection-slidId .slick-dots li,
.govt-who-we-are-slider .slick-dots li {
    margin: 0 10px;
}
.govt-herosection-slidId .slick-dots li.slick-active button {
    width: 60px;
}
.govt-herosection-slider {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 40px;
    position: relative;
}
.govt-herosection-slider:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(0 0 0 / 30%);
    z-index: 0;
}

.govt-logo-marquee {
    width: calc(100% - 200px);
}
.govt-logo-marqueetitle {
    display: flex;
    width: 200px;
    justify-content: center;
}
.govt-logo-marqueetitle .govt-logostext {
    padding: 0px;
}
.govt-marqueejs:not(.slick-slider) {
    display: flex;
}
/*popup video*/
.govt-logo-slider {
    display: flex;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    justify-content: space-around;
}
.govt-logoslider-item {
    padding: 10px 5px;
    display: flex !important;
    align-items: center;
}
.govt-logostext h5 {
    font-size: 14px;
    margin-bottom: 4px;
}
.govt-logostexthead h4 {
    font-size: 17px;
    margin: 0px;
}
.govt-logostext p {
    font-size: 12px;
    margin: 0;
}
.govt-logostext {
    padding-left: 13px;
}
.govt-logogrid .govt-logos img {
    height: auto;
    width: 55px;
}
.govt-logos img {
    height: 50px;
    width: 55px;
}
.govt-video-popup {
    background-color: #f2f3f5;
    padding: 25px 0;
}
.govt-videocontant {
    max-width: 57%;
}
.govt-discription {
    text-align: center;
    padding-top: 30px;
}
.govt-videobg h2 {
    font-size: 40px;
    border-left: 4px solid #ffc000;
    padding-left: 19px;
    line-height: 1.4;
    margin-bottom: 55px;
    margin-left: -25px;
    color: #fff;
}
.govt-videobg h4 {
    margin-bottom: 30px;
    color: #fff;
    margin-top: 45px;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
}
.govt-btnspace {
    margin-top: 77px;
}
.govt-btngroup {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}
.govt-circled-btn {
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffc000;
    border-radius: 50%;
    margin-left: 50px;
    cursor: pointer;
}
.govt-videobg {
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/map-picture20.webp");
    padding: 60px 86px;
    background-position: center center;
    background-size: cover;
    border-radius: 45px;
}
.govt-videobg p {
    color: #fff;
    font-size: 18px;
}
.govt-videobg p mark {
    background-color: #19402c8a;
    color: #fff;
    padding: 8px 5px;
    line-height: 1.5;
    display: inline-block;
}
.govt-videobg h4 mark {
    background-color: #657a6f8a;
    color: #fff;
    padding: 8px 5px;
    line-height: 1.5;
    display: inline-block;
}

/* Centered popup box */
.govt-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
}
.govt-popup-content {
    background-color: #fff;
    padding: 12px;
    width: 90%;
    max-width: 800px;
    margin: 50px auto;
    border-radius: 0;
    position: relative;
    animation: fadeIn 0.3s ease;
}
.govt-popup-content iframe {
    width: 100%;
    min-height: 364px;
    height: 70vh;
}
.govt-popup-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 28px;
    color: #000;
    cursor: pointer;
    z-index: 1000;
    background-color: #fff;
    width: 30px;
    text-align: center;
    line-height: 33px;
    height: 33px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*about*/
.govt-tabslider:before {
    content: "";
    height: 60%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/secimg-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.govt-maintitle.govt-mbo h2 {
    margin-bottom: 0px;
    color: #ffffff;
}
.govt-maintitle.govt-mbo {
    padding-bottom: 0px;
}
.govt-tabslider {
    padding-top: 55px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
}
.govt-tabsliditgp:not(.slick-initialized) {
    opacity: 0;
}
.govt-tabgroup {
    display: flex;
    flex-wrap: wrap;
}
.govt-tabgroupmainout {
    padding-top: 25px;
}
.govt-tabslidhead {
    width: 35%;
    padding: 5px;
    padding-right: 15px;
}
.govt-tabslid {
    width: 65%;
}
.govt-tabsliditgp {
    height: 100%;
}
.govt-tabslid-itm {
    padding: 5px;
    position: relative;
}
.govt-tabslid-itm img {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
}
.govt-tabslid-itmin {
    padding-bottom: 126%;
    position: relative;
    height: 100%;
}
.govt-tabslid-itm h2 {
    position: absolute;
    bottom: 5px;
    padding: 15px 18px;
    color: #fff;
    font-size: 19px;
    left: 0;
    right: 0;
    width: calc(100% - 10px);
    margin: 0 auto;
    line-height: 1.4;
}
.govt-tabslid-itm h2 a,
.govt-tabslid-itm h2 a:hover {
    color: #ffffff;
}
.govt-tabslid-itmin:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%),
        rgb(0 0 0 / 70%)
    );
}
.govt-about-detail {
    background-color: #f2f3f5;
    padding: 31px 24px 17px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.govt-mtspace-100 {
    margin-top: auto;
}
.govt-about-absoluteimg {
    position: absolute;
    right: 15px;
    top: 15px;
}
.govt-about-detail h5 {
    margin-bottom: 30px;
    padding-right: 53px;
}
.govt-about-detail h1,
.govt-about-detail h2 {
    line-height:30px;
    font-size: 25px;
    color: #000;
    margin-bottom: 15px;
}
.govt-about-detail p {
    font-size: 14px;
    padding-bottom: 15px;
}
.govt-default-btn-circle {
    border-radius: 5px;
    color: #fff;
    background-color: #052e5a;
    padding: 9px 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: inline-block;
}
.govt-default-btn-circle:hover {
    background-color: #0b519d;
    color: #ffffff;
}
.govt-default-btn.govt-hascircle {
    padding: 6px 18px;
}
.govt-default-btn-circle img {
    height: 20px;
    width: 30px;
    margin-left: 6px;
}
.govt-tabsliditgp .slick-arrow {
    position: absolute;
    height: 28px;
    width: 32px;
    bottom: -35px;
    background-color: transparent;
    border: none;
    outline: 0;
    color: transparent;
    overflow: hidden;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    padding: 0;
}
.govt-tabsliditgp .slick-next {
    right: 16px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/right-black-arrow.svg");
}
.govt-tabsliditgp .slick-prev {
    right: 54px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/left-black-arrow.svg");
}
.govt-tabsliditgp .slick-list {
    height: 100%;
}
.govt-tabsliditgp .slick-track {
    height: 100%;
}
/**/
.govt-sectionspacegrid {
    padding: 50px 0 20px;
}
.govt-content-width {
    width: 40%;
    background-color: #010066;
    padding: 35px 50px;
    display: flex;
    flex-direction: column;
}
.govt-hasgrid2 {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 50px;
}
.govt-hasgrid2:after {
    content: "";
    height: 73%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/sectionbg-3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.govt-content-width h2 {
    color: #fff;
    margin-bottom: 50px;
    font-weight: 700;
}
.govt-content-width p {
    color: #fff;
    font-size: 18px;
}
.govt-defaultbtright {
    margin-top: auto;
    text-align: right;
    padding-right: 10%;
    padding-top: 41px;
    display: flex;
    justify-content: end;
}
.govt-arrowbtn {
    color: #fff;
    display: flex;
    align-items: center;
    transition: all 0.3s;
    font-weight: 600;
}
.govt-arrowbtn img {
    transition: all 0.3s;
    transform: translate(7px, 0);
    margin-left: 8px;
}
.govt-arrowbtn:hover img {
    transform: translate(20px, 0);
    margin-left: 0;
}
.govt-content-width ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #fff;
}
.govt-content-width ul li label {
    font-size: 26px;
    font-weight: 800;
    position: relative;
    top: 3px;
    letter-spacing: 3px;
}
.govt-default-btn {
    color: #fff;
    padding: 13px 25px;
    display: inline-block;
    background-color: #1699e5;
    border-radius: 5px;
    line-height: 1.3;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.4s;
}
.govt-default-btn:hover {
    background-color: #1488cc;
    color: #ffffff;
}

/*flexible card*/
.govt-explore-focus {
    padding-bottom: 100px;
    padding-top: 100px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/sectionbg-2.webp");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
}
.govt-expenditem {
    width: 17%;
    transition: all 0.4s;
    padding: 0 7px;
    cursor: pointer;
}
.govt-rowexpended {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -7px;
}
.govt-expenditem.active {
    width: 32%;
    min-height: 416px;
    padding: 0px;
}
.govt-expenditemin {
    padding: 15px 20px 13px;
    transition: all 0.4s;
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: top center !important;
}
.govt-expenditemin h2 {
    font-weight: 700;
    color: #fff;
    line-height: 30px;
    font-size: 30px;
    min-height: 60px;
    transition: all 0.4s;
}
.govt-expenditemin p {
    color: #fff;
    min-height: 80px;
    transition: all 0.4s;
}
.govt-expenditemin:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #383838;
    opacity: 0.6;
    z-index: 0;
}
.govt-expenditemin h2,
.govt-expenditemin p {
    position: relative;
    z-index: 1;
}
.govt-expmore img {
    height: 22px;
    width: 22px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 4px;
    margin-left: 19px;
}
.govt-expimg {
    position: relative;
    z-index: 1;
    text-align: center;
    min-height: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
}
.govt-expmore {
    position: relative;
    z-index: 1;
}
.govt-expmore a {
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.active .govt-expmore a {
    color: #333333;
}
.govt-expmore.govt-bottomside {
    margin-top: auto;
    padding-top: 16px;
}
.govt-expmore.govt-bottomside a {
    justify-content: start;
}
.govt-expmore.govt-topside a {
    justify-content: center;
}
.govt-expmore.govt-topside {
    opacity: 0;
    pointer-events: none;
}
.govt-expimg img {
    height: 100px;
    width: 100px;
}
.active .govt-expenditemin {
    background-color: #ffffff !important;
    background-image: none !important;
    padding: 45px 40px 13px;
}
.active .govt-expenditemin:after {
    opacity: 0;
}
.active .govt-expmore.govt-bottomside {
    opacity: 0;
    pointer-events: none;
}
.active .govt-expmore.govt-topside {
    opacity: 1;
    pointer-events: all;
}
.active .govt-expenditemin h2 {
    text-align: center;
    min-height: 40px;
    color: #000000;
}
.active .govt-expenditemin p {
    text-align: center;
    min-height: 43px;
    color: #333333;
}

/*contentimage slider*/
.govt-discover {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
}
.govt-discovertitlebg {
    background-color: #f2f6ff;
    padding-top: 30px;
}
.govt-discover:after {
    content: "";
    height: 33%;
    bottom: 0px;
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    background-color: #f2f6ff;
    z-index: -1;
}
.govt-card3slider {
    display: flex;
    margin: 0 -15px;
    padding-bottom: 40px;
    padding-top: 35px;
}
.govt-cardgrp {
    padding: 20px 15px;
    display: flex !important;
    position: relative;
}
.govt-absoluteimg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
}
.govt-cardgrptext {
    width: 50%;
    padding: 20px;
    border-radius: 10px 0 0 10px;
}
.govt-cardgrpimg {
    width: 50%;
    position: relative;
}
.govt-textabsolute {
    position: absolute;
    height: 86px;
    width: 100px;
    border: 1px solid #00b0f0;
    right: -14px;
    top: -20px;
    display: flex;
    align-items: flex-end;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    z-index: 1;
}
.govt-textabsolute a {
    color: #ffffff;
    transition: all 0.5s;
}
.govt-textabsolute a:hover {
    color: #cacdd1;
}
.govt-circlearrow {
    position: absolute;
    height: 33px;
    width: 33px;
    z-index: 1;
    right: 20px;
    bottom: 11px;
}
.govt-cardgrp:nth-child(3n + 1) .govt-cardgrptext {
    background-color: #b63c8e;
}
.govt-cardgrptext h6 {
    color: #e4e4e4;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.govt-cardgrptext h3 {
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.4;
    font-size: 20px;
    text-transform: uppercase;
}
.govt-cardgrptext p {
    color: #ececec;
    font-size: 14px;
}
.govt-cardgrpimg:after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    position: absolute;
    opacity: 0.2;
    z-index: 0;
    border-radius: 0 10px 10px 0;
}
.govt-cardgrp:nth-child(3n + 2) .govt-cardgrptext {
    background-color: #009ede;
}
.govt-cardgrp:nth-child(3n + 3) .govt-cardgrptext {
    background-color: #00aa48;
}
.govt-card3slider .slick-arrow {
    position: absolute;
    height: 28px;
    width: 32px;
    bottom: 8px;
    background-color: transparent;
    border: none;
    outline: 0;
    color: transparent;
    overflow: hidden;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    padding: 0;
}
.govt-card3slider .slick-next {
    right: 16px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/right-black-arrow.svg");
}
.govt-card3slider .slick-prev {
    right: 54px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/left-black-arrow.svg");
}

/*blue bg area*/
.govt-hasbgsection {
    background-color: #1e49e2;
    padding: 10px 0px 50px;
}
.govt-leftspace {
    padding-left: 54px;
}
.govt-hasbgsection h2 {
    color: #fff;
    line-height: 1.5;
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 14px;
}
.govt-hasbgsection p {
    color: #ebebeb;
}
.govt-imgtransform img {
    width: 100%;
}
.govt-imgtransform {
    margin-top: -60px;
    position: relative;
}
.govt-imgtransform label {
    position: absolute;
    left: 0px;
    right: 0px;
    padding: 31px 10px;
    font-size: 35px;
    font-weight: 800;
    text-align: center;
}
.govt-card6group {
    padding-top: 85px;
}
.govt-card6group .govt-maintitle {
    padding-bottom: 35px;
}
.govt-card6groupitemwrp {
    position: relative;
    z-index: 1;
    padding: 16px 13px;
    min-height: 400px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.govt-cardgrpmain {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -5px;
}
.govt-card6groupitemspac {
    width: 33.333%;
    padding: 5px;
    margin-top: 0px;
}
.govt-card6groupitem > img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    z-index: 0;
}
.govt-card6groupitem {
    position: relative;
    height: 100%;
}
.govt-card6groupitemwrp h3 a {
    color: #fff;
    text-decoration: underline;
    display: block;
    line-height: normal;
}
.govt-card6groupitemwrp h3 {
    line-height: 1.5;
    min-height: 77px;
}
.govt-card6groupcont {
    padding: 40px 0;
    min-height: 150px;
}
.govt-card6groupcont p {
    color: #efefef;
    font-size: 14px;
}
.govt-card6groupitem:after {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    z-index: 0;
    position: absolute;
    opacity: 0.3;
}
.govt-card6groupitemwrp h3 a:hover {
    color: var(--themehover);
}
.govt-learn-arrow {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    padding: 5px 4px;
    font-size: 16px;
    margin-top: auto;
}
.govt-learn-arrow img {
    height: 22px;
    width: 22px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 4px;
    margin-left: 19px;
}
.govt-learn-arrow:hover {
    color: var(--themehover);
}
/*Accelerate*/
.govt-cardstrech {
    width: 27%;
    padding: 0 11px;
}
.govt-cardstrech.active {
    width: 46%;
}
.govt-cardstrechauto {
    display: flex;
    flex-wrap: wrap;
    margin-left: -11px;
    margin-right: -11px;
}
.govt-cardstrechimg {
    position: relative;
    padding-bottom: 136%;
    overflow: hidden;
    z-index: 0;
}
.active .govt-cardstrechimg {
    padding-bottom: 78%;
}
.govt-cardstrechimg img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
}
.govt-cardstrechwrap {
    position: relative;
}
.govt-absoutetitlebot h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 13px;
    color: #333;
}
.govt-absoutetitlebot {
    min-height: 110px;
    padding: 13px 0px;
}
.govt-morebtn a {
    display: inline-block;
}
.govt-morebtn span {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    color: #3d56e1;
}
.govt-morebtn {
    padding: 0px 0px;
}

/*newsletter*/
.govt-newsletter {
    background: #0030c2;
    background: linear-gradient(
        259deg,
        rgba(0, 48, 194, 1) 19%,
        rgba(9, 9, 121, 1) 65%,
        rgba(14, 28, 82, 1) 100%
    );
    border-radius: 10px;
}
.govt-newsletterbot {
    border-top: 1px solid #fff;
    display: flex;
    justify-content: space-between;
    padding: 13px 35px;
    align-items: center;
}
.govt-newslettertop {
    display: flex;
    padding: 22px 35px;
    align-items: center;
}
.govt-newsletter-content {
    width: calc(100% - 140px);
    padding-left: 20px;
}
.govt-newsletter-content p:last-child {
    margin-bottom: 0;
}
.govt-newsletter-content h2,
.govt-newsletter-content h3 {
    color: #fff;
    font-weight: 400;
    font-size: 22px;
}
.govt-newsletter-content h2 strong,
.govt-newsletter-content h3 strong {
    font-weight: 600;
}
.govt-newsletter-content p {
    color: #fff;
}
.govt-newslettertop img {
    max-width: 140px;
}
.govt-newsletterbot h3,
.govt-newsletterbot h4 {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin: 0;
    padding-right: 10px;
}
.govt-newsletter-social {
    margin: 0;
    padding: 3px 10px;
    list-style-type: none;
    display: flex; /* background-color:#003d91 */
}
.govt-newsletter-social a {
    display: block;
    padding: 5px;
}
.govt-newsletter-social img {
    height: auto;
    width: 21px;
    filter: invert(1);
}
.govt-newsletter-social li {
    padding: 0 5px;
}
.govt-newsletter-social a:hover {
    opacity: 0.8;
}

/*Blog*/
.govt-card img {
    width: 100%;
    border-radius: 10px;
}
.govt-card p {
    font-size: 24px;
    line-height: 1.5;
    margin: 0;
    font-weight: 400;
    margin-top: 18px;
}
.govt-card p a {
    text-decoration: underline;
}
.govt-card {
    padding: 0px 0px 20px;
}
@media (min-width: 1000px) {
    .govt-blogwrap .govt-col-4 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

/*footer css*/
.govt-footer {
    background-color: #1345b6;
    padding-top: 30px;
    padding-bottom: 30px;
}
.govt-footer-pagecenter {
    width: 97%;
    max-width: 2500px;
    margin: 0 auto;
}
.govt-footermenu-item {
    width: 17%;
    padding: 15px 15px;
}
.govt-footermenu {
    display: flex;
    flex-wrap: wrap;
}
.govt-footermenu-item.govt-footermenu-width {
    width: 32%;
}
.govt-footermenu-item ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.govt-footermenu-item:not(.govt-footermenu-width) > ul > li + li {
    margin-top: 25px;
}
.govt-footermenu-item > ul ul li {
    padding-bottom: 5px;
}
.govt-footermenu-item h4 {
    font-size: 15px;
    margin: 0 0 23px;
    min-height: 18px;
    text-transform: uppercase;
    color: #ffffff;
}
.govt-footermenu-item h3 {
    font-size: 19px;
    margin-bottom: 30px;
    color: #79dcf3;
}
.govt-footermenu-item.govt-footermenu-width > ul {
    display: flex;
    flex-wrap: wrap;
}
.govt-footermenu-item.govt-footermenu-width > ul > li {
    width: 50%;
}
.govt-footermenu-item ul li a {
    font-size: 13px;
    color: #ffffff;
}
.govt-footermenu-item.govt-hasdarkcolor ul li a {
    font-weight: 600;
}
.govt-footer-social {
    display: flex;
    justify-content: center;
    padding: 70px 15px 0;
}
.govt-footer-social ul {
    margin: 0;
    padding: 5px 8px;
    list-style-type: none;
    display: flex;
    justify-content: center;
    background-color: #fff;
}
.govt-footer-social ul li img {
    height: 29px;
    width: 29px;
}
.govt-footer-social ul li a {
    display: block;
    padding: 5px;
}
.govt-footer-social ul li {
    padding: 10px;
}
.dropdown-toggle {
    background: none;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}
.submenu {
    display: none;
    margin-top: 10px;
}
.submenu {
    margin-left: 20px;
    padding-top: 10px;
}

.dropdown-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dropdown-toggle i {
    margin-left: 5px;
    transition: transform 0.3s;
}
.govt-footer {
    background: #0b519d;
    padding: 3rem 0 1rem;
    font-size: 0.9rem;
    line-height: 1.5;
    color: #ffffff;
}

.govt-footer-pagecenter {
    margin: 0 auto;
    padding: 0 2rem;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    flex-wrap: nowrap;
}

.footer-logo {
    display: flex;
    align-items: center;
}

.footer-logo-img {
    margin-right: 1rem;
}

.footer-tagline {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0 auto 0 0;
}

.footer-social-top {
    display: flex;
    gap: 1rem;
}

.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    transition: all 0.3s ease;
}

.social-icon:hover {
    transform: translateY(-3px);
    background: rgba(255, 255, 255, 0.2);
}

.social-icon.facebook:hover {
    background: #1877f2;
    color: white;
}

.social-icon.twitter:hover {
    background: #000000;
    color: white;
}

.social-icon.linkedin:hover {
    background: #0a66c2;
    color: white;
}

.social-icon.instagram:hover {
    background: linear-gradient(
        45deg,
        #f09433,
        #e6683c,
        #dc2743,
        #cc2366,
        #bc1888
    );
    color: white;
}

.social-icon.youtube:hover {
    background: #ff0000;
    color: white;
}

.social-icon.tiktok:hover {
    background: #000000;
    color: white;
}

.social-icon.threads:hover {
    background: #000000;
    color: white;
}

.govt-footermenu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 3rem;
    margin-top: 2rem;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.5rem;
}

.footer-column {
    white-space: nowrap;
}

.footer-column h3 {
    color: #ffffff;
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
}

.footer-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-column ul li {
    margin-bottom: 0.5rem;
}

.footer-column ul li a {
    color: #ffffff;
    text-decoration: none;
    transition: opacity 0.3s;
    display: flex;
    align-items: center;
}

.footer-column ul li a i {
    font-size: 0.7rem;
    margin-left: 0.3rem;
}

.footer-column ul li a:hover {
    opacity: 0.7;
}

.contact-button-container {
    margin-left: 1rem;
}

.contact-button {
    display: inline-block;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 0.5rem 1.5rem;
    text-decoration: none;
    transition: all 0.3s;
    white-space: nowrap;
}

.contact-button:hover {
    background: #ffffff;
    color: #001a41;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    flex-wrap: wrap;
}

.footer-links {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.footer-links a {
    color: #ffffff;
    text-decoration: none;
    font-size: 0.8rem;
    transition: opacity 0.3s;
}

.footer-links a:hover {
    opacity: 0.7;
}

.copyright {
    color: #ffffff;
    font-size: 0.8rem;
}

@media (max-width: 992px) {
    .govt-footermenu {
        flex-wrap: wrap;
    }

    .footer-column {
        flex-basis: calc(33.333% - 2rem);
        min-width: 180px;
        padding-right: 0.5rem;
    }

    .footer-column h3 {
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .footer-column h4 {
        font-size: 0.85rem;
        margin-bottom: 0.5rem;
    }

    .footer-column ul li {
        margin-bottom: 0.3rem;
    }

    .footer-column ul li a {
        font-size: 0.8rem;
    }

    .footer-top {
        flex-direction: row;
        align-items: center;
        gap: 1rem;
        flex-wrap: wrap;
    }

    .footer-social-top {
        display: flex;
        gap: 0.5rem;
    }
}

.dropdown-toggle::after {
    border: none;
}

/*our mission*/
.govt-missionhero {
    background-size: cover;
    background-position: center center;
    z-index: -1;
    background-repeat: no-repeat;
    padding-bottom: 40%;
    position: relative;
    min-height: 500px;
}
.govt-missionhero .govt-container {
    position: absolute;
    left: 0;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-top: 100px;
}
.govt-missionbanner h1 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
}
.govt-missionbanner h3 {
    font-size: 18px;
}
.govt-missionbanner {
    max-width: 75%;
    margin: 0 auto;
    align-items: center;
    width: 100%;
    padding-bottom: 70px;
}
.govt-bigfont {
    font-size: 35px;
    font-weight: 700;
}
.govt-fsbig p {
    font-size: 20px;
    line-height: 1.6;
}
.govt-pr-3 {
    padding-right: 50px;
}
.govt-row-reverse .govt-fsbig {
    padding-right: 30px;
}
.govt-mission .govt-container {
    padding-top: 60px;
    padding-bottom: 60px;
}
.govt-fsbigfull p,
.govt-fsbigimg p {
    font-size: 20px;
    line-height: 1.6;
}
.govt-fsbigimg {
    padding-left: 50px;
    position: relative;
    padding-top: 11px;
    margin-top: 75px;
}
.govt-fsbigimg:before {
    content: "";
    height: 59px;
    width: 50px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/cornor.webp");
    position: absolute;
    display: inline-block;
    left: 32px;
    top: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.govt-bannbtn {
    display: inline-block;
    background-color: #00aa48;
    color: #fff;
    font-size: 17px;
    padding: 16px 40px;
    font-weight: 700;
    word-spacing: 5px;
    border-radius: 5px;
    position: relative;
    top: -30px;
}
.govt-bannbtn:hover {
    color: #fff;
    background-color: #018f3d;
}
.govt-banpos h2 {
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
}
.govt-fsbigquote {
    padding-left: 95px;
    position: relative;
}
.govt-fsbigquote:before {
    content: "";
    height: 36px;
    width: 37px;
    background-image: url("://nembharat.s3.ap-south-1.amazonaws.com/Web/quote-white.webp");
    position: absolute;
    display: inline-block;
    left: 46px;
    top: -14px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.govt-fsbigquote p {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.6;
}
.bg-our-mission-main {
    background-image: url(://nembharat.s3.ap-south-1.amazonaws.com/Web/sectionbg-2.webp);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}
.p-r-top {
    position: relative;
    margin-top: -120px;
}

/*Tourism*/
.tourism-page .govt-missionhero {
    padding-bottom: 44%;
}
.govt-maxw80 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.govt-missionbanner h2 {
    margin-top: 30px;
    color: #fff;
    font-size: 31px;
    font-weight: 800;
}
.govt-missionbanner h2:first-of-type {
    margin-top: 15px;
}
.govt-fsbigquote1:before {
    content: "";
    height: 28px;
    width: 28px;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/quote.webp");
    position: absolute;
    display: inline-block;
    left: -1px;
    top: -7px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.govt-fsbigquote1 {
    padding-left: 30px;
    position: relative;
}
.govt-fsbigquote1 p {
    font-size: 21px;
}
.govt-linkbg {
    color: var(--themehover);
}
.govt-toursec {
    background-color: #f2f6ff;
    padding: 50px 0;
}
.govt-mrt100 {
    margin-top: -125px;
}
.govt-basoluttxt {
    position: relative;
}
.govt-basoluttxt h3 {
    position: absolute;
    bottom: 0;
    padding: 20px 43px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 25px;
    font-weight: 800;
}
.govt-basoluttxt h3 span {
    border-left: 4px solid #6aecdd;
    display: block;
    padding-left: 6px;
}
.govt-bannbtn.govt-theme2 {
    background-color: #b63c8e;
}
.govt-bannbtn.govt-theme2:hover {
    background-color: #a5327f;
}
.govt-toptourism {
    padding: 50px 0 30px;
}
.govt-hagbgabt {
    display: flex;
    flex-wrap: wrap;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/tourismbg.webp");
    padding: 70px 40px;
    background-position: center center;
    background-size: cover;
    border-radius: 50px;
    background-repeat: no-repeat;
}
.govt-hagbgabt p {
    font-size: 21px;
    color: #fff;
}
.govt-hagbgabt p:not(:first-child) {
    margin-top: 60px;
}
.govt-imgtourism {
    text-align: right;
}
.govt-tourismcont {
    display: flex;
    color: #fff;
    align-items: baseline;
    padding-top: 35px;
}
.govt-tourismcont h2 {
    margin: 0;
    font-size: 50px;
    font-weight: 800;
    padding-right: 10px;
    display: flex;
    align-items: baseline;
}
.govt-tourismcont span {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
}
.govt-tourismcont h2 em {
    font-size: 20px;
    padding-left: 5px;
}
.govt-abottoursm {
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/abttourbg.webp");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0 165px;
}
.govt-abttitle h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 40px;
    line-height: 1.5;
}
.govt-abttitle h5 {
    color: #fff;
    font-weight: 800;
    margin-bottom: 90px;
    font-size: 25px;
    line-height: 1.5;
    text-transform: uppercase;
}
.govt-abttitle p {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    padding-right: 37%;
}
.govt-secstransform .govt-content-width {
    width: 49%;
}
.govt-content-width h3 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 30px;
    min-height: 60px;
}
.govt-hrborder {
    height: 50px;
    margin-top: auto;
}
.govt-content-width:last-child .govt-hrborder {
    border-right: 3px solid #6aecdd;
}
.govt-content-width:first-child .govt-hrborder {
    border-left: 3px solid #6aecdd;
}
.govt-secstransform {
    margin-top: -110px;
}
.govt-gridtour {
    display: flex;
    flex-wrap: wrap;
    padding: 0 9px;
}
.govt-touritm {
    width: 25%;
    padding: 0 10px;
}
.govt-touritm-img {
    position: relative;
}
.govt-touritm-img:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%) 50%,
        rgb(0 0 0 / 70%) 100%
    );
}
.govt-touritm-img img {
    width: 100%;
    height: auto;
}
.govt-touritm-img h3 {
    position: absolute;
    bottom: 0;
    padding: 19px 20px;
    color: #fff;
    font-size: 20px;
    margin: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}
.govt-touritm-text {
    padding: 17px 6px;
}
.govt-touritm-text p {
    color: #fff;
}
.govt-gridtourism {
    position: relative;
    padding-bottom: 200px;
    padding-top: 65px;
}
.govt-gridtourism:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 65%;
    background-color: #010066;
    z-index: -1;
}
.govt-gridtourism:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 35%;
    background-image: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/turism-gridbg.webp");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}
.govt-grid3tourism {
    background-color: #1e49e2;
    padding-bottom: 100px;
}
.govt-grid3tourism .govt-touritm {
    width: 33.3333%;
}
.govt-grid3tourism .govt-gridtour {
    padding: 0 30px;
    margin-top: -145px;
}
.hospitality-page .govt-cardstrech.active {
    padding-top: 20px;
}
.hospitality-page .active .govt-cardstrechimg {
    padding-bottom: 71%;
}
.govt-mobily {
    background-color: #f2f6ff;
}
.govt-mobily .govt-absoutetitlebot p {
    border-left: 3px solid #6aecdd;
    padding-left: 7px;
}
.hospitality-page .govt-hasbgsection h2 {
    text-transform: none;
    font-size: 22px;
    font-weight: 500;
}
.hospitality-page .govt-imgtransform {
    margin-bottom: 35px;
}
.govt-mobilyrm .govt-touritm-text p {
    font-size: 19px;
}
.govt-gridtourism.govt-mobilyrm:before {
    display: none;
}
.govt-mobilyrm {
    background-color: #f2f6ff;
}
.govt-mobilyrm.govt-gridtourism:after {
    z-index: 0;
}
.govt-mobilyrm .govt-container {
    position: relative;
    z-index: 1;
}
.govt-mobily2:not(.govt-adover) .govt-touritm-img:after {
    display: none;
}
.govt-mobily2 .govt-touritm-text p {
    color: var(--primary);
    font-size: 18px;
    border-left: 3px solid #6aecdd;
    padding-left: 7px;
}
.govt-grid3tourism.govt-mobily2 .govt-gridtour {
    padding: 0 9px;
    margin-top: -170px;
}
.govt-mobily2 .govt-touritm-text {
    padding-left: 0;
    padding-right: 0;
}
.govt-grid3tourism.govt-mobily2 {
    background-color: #fff;
    padding-bottom: 35px;
}
.govt-grid3tourism.govt-mobily2 .govt-touritm:first-child {
    width: 46%;
}
.govt-grid3tourism.govt-mobily2 .govt-touritm:nth-child(2) {
    width: 54%;
}
.govt-grid3tourism.govt-mobily2:not(.govt-adover) .govt-touritm:nth-child(2) {
    padding-top: 50px;
}
.govt-mobily2.govt-adover .govt-touritm:first-child {
    padding-top: 36px;
}
.govt-adover .govt-touritm-text {
    padding-top: 25px;
}
.govt-hostmain .govt-container {
    width: 100%;
    padding: 0;
}
.govt-secstransform.govt-hostmain {
    margin: 0;
}
.govt-hostmain .govt-content-width:first-child {
    background-color: #1e49e2;
    padding: 70px 60px;
}
.govt-hostmain .govt-content-width:nth-child(2) {
    background-color: #f2f6ff;
    margin-top: 40px;
}
.govt-hostmain .govt-hasgrid2:after {
    background-color: #010066;
    background-image: none;
    height: 55%;
}
.govt-hostmain .govt-hasgrid2 {
    padding-bottom: 270px;
}
.govt-hostmain .govt-content-width:nth-child(2) img {
    margin-left: auto;
}
.govt-hostmain .govt-content-width h3 {
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 55px;
}
.govt-hostmain .govt-content-width p {
    font-size: 19px;
}
.govt-hostmain .govt-content-width p:not(:last-child) {
    margin-bottom: 35px;
}
.govt-hostmain .govt-content-width p:first-of-type {
    border-left: 3px solid #6aecdd;
    padding-left: 8px;
}
.govt-textright {
    text-align: right;
}
@media (min-width: 1000px) {
    .govt-abttitle {
        padding-left: 50px;
    }
}

/*from-runways*/
.govt-driving-civil-main {
    padding: 80px 0px 120px 0px;
    background-color: #f2f6ff;
}
.govt-driving-our-mission h3 {
    color: #203864;
    font-size: 25px;
    max-width: 60%;
    font-weight: 800;
    line-height: 30px;
}
.govt-driving-our-mission-r p {
    font-size: 22px;
}
.gov-nambharat-one-section {
    margin-top: -40px;
    padding-bottom: 80px;
    position: relative;
    z-index: 2;
}
.gov-nambharat-one-section .gov-nambharat-blue {
    position: relative;
}
.gov-nambharat-one-section .gov-nambharat-blue:before {
    padding: 30px;
    width: 100%;
    background: #010066;
    content: "";
    height: 55%;
    position: absolute;
    top: 0px;
    z-index: -1;
}
.gov-nambharat-one-section .gov-nambharat-blue h3 {
    padding: 35px 0px 0px 35px;
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
}
.gov-nambharat-one-section .gov-nambharat-blue h3 span {
    text-transform: capitalize;
}
.p-35 {
    padding: 35px 35px 0px 35px;
}
.gov-nam-left-box p {
    font-size: 15px;
    position: relative;
    padding-left: 20px;
}
.gov-nam-left-p {
    padding-top: 20px;
}
.gov-nam-left-box p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}
.subtittle {
    font-size: 18px;
}
.gov-principle-sub-tittle h4 {
    padding-top: 15px;
    font-size: 22px;
    padding-bottom: 15px;
}
.gov-principle-main {
    position: relative;
    padding-top: 60px;
}
.gov-principle-main:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: #1e49e2;
    z-index: -1;
}
.gov-pri-service {
    padding: 25px;
    color: #ffffff;
    border: #ffffff solid 1px;
}
.gov-pri-service p {
    margin: 0px;
    padding: 0px;
}
.w-90 {
    width: 90%;
}
.gov-economic-box {
    margin-top: 30px;
}
.gov-economic-box-img h4 {
    position: absolute;
    bottom: 0px;
    color: #ffffff;
    padding: 20px;
}
.gov-nam-left-p-line {
    padding-top: 15px;
}
.gov-nam-left-p-line p,
.economic-mobility-section p {
    position: relative;
    padding-left: 20px;
}
.gov-nam-left-p-line p:after,
.economic-mobility-section p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}
.border-gov {
    padding: 40px;
    border: #ffffff solid 1px;
}
.gov-work-main h2 {
    padding-bottom: 30px;
    font-size: 40px;
}
.gov-work-main h4 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
}
.gov-eco-mobile-word-main,
.gov-our-strategic-main {
    margin-top: 100px;
    margin-bottom: 100px;
}
.gov-eco-mobile-word-main {
    background: #f2f6ff;
}
.bg-img {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top center;
    height: 100vh;
}
.economic-mobility-section h2 {
    font-size: 35px;
    padding-bottom: 15px;
}
.economic-mobility-section {
    padding-right: 180px;
}
.gov-Welfare {
    position: relative;
}
.gov-Welfare .gov-welfare-postion-text {
    position: absolute;
    bottom: 100px;
    left: 3%;
    right: 3%;
}
.gov-welfare-postion-text p {
    font-size: 25px;
    color: #ffffff;
}
.gov-our-strategic-text h2 {
    font-size: 30px;
    padding-bottom: 30px;
}
.gov-our-strategic-inner-text {
    padding-top: 50px;
}
.gov-our-strategic-inner-text h5 {
    padding-top: 20px;
    font-size: 18px;
}
.gov-ceo-desk-main {
    background-color: #f2f6ff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.gov-ceo-tiitle h2 {
    font-size: 35px;
    font-weight: 800;
}
.gov-ceo-profile-main {
    display: flex;
    background: #ffffff;
}
.gov-profile-img {
    width: 20%;
}
.gov-profile-desig {
    width: 80%;
    background: #ffffff;
    height: 100%;
    padding-left: 40px;
    padding-bottom: 10px;
    padding-top: 40px;
}
.gov-profile-desig h3 {
    font-size: 20px;
}
.gov-profile-desig p {
    font-size: 16px;
    color: #848282;
}
.gov-profile-desig h4 {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 25px;
    line-height: normal;
}

/* ==============Empowering  ================*/

.social-sust {
    position: absolute;
    top: 7%;
    left: 2%;
}
.social-sust p {
    color: #ffff;
    font-weight: 800;
    position: relative;
    padding-left: 15px;
}
.social-sust p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}
.gov-word-logo-banner-bottom {
    background: #f2f6ff;
    padding: 39px 27px 76px 28px;
    max-width: 15%;
    margin-top: -95px;
}
.gov-word-logo-banner-bottom img {
    width: 85%;
}
.gov-social-media-icon {
    width: 300px;
    max-width: 100%;
}
.gov-social-media-icon p {
    font-size: 18px;
}
.gov-social-media-icon ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    list-style: none;
}
.gov-social-media-icon ul li {
    margin: 0px 5px;
}
.gov-social-sust-main:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height:80%;
    background-color: #010066;
    z-index: -1;
}
.gov-social-sust-main::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 32%;
    background-color: #F2F6FF;
    z-index: 1;
}
.govt-night-img{ margin-top: 155px;}
.gov-social-tittle h2 {
    font-size: 35px;
    font-weight: 800;
    margin-bottom:65px;
}
.gov-social-sust-content-box {
    background: #f2f6ff;
    padding: 50px;
    margin-right:15px;
    margin-bottom: 30px;
}
.gov-social-sust-content-box p, .gov-global-bliue-box p{ font-size: 18px;}
.gov-global-content-main {
    padding-top: 60px;
    padding-bottom: 100px;
    background: #f2f6ff;
}
.gov-social-sust-content-box p:nth-child(2),
.gov-global-bliue-box p:nth-child(2) {
    padding-top: 60px;
}
.gov-global-bliue-box {
    background: #1e49e2;
    padding: 50px;
    margin-right:15px;
    position: relative;
    z-index: 2;
    margin-bottom: 60px;
}
.gov-global-contact-cen{
    position: relative;
    z-index: 2;
    margin-top: 80px;
}
.gov-global-contact-cen h3 {
    font-size: 25px;
    font-weight: 800;
    color: #000065;
}
.gov-global-contact-cen .gov-social-team p {
    font-size: 18px;
    color: #595959;
    font-weight: 600;
}
.gov-global-contact-cen .gov-social-team p span {
    color: #bfbfbf;
}
.gov-global-contact-cen .gov-social-team p a {
    font-size: 16px;
    color: #595959;
}
.gov-social-team {
    padding-left: 20px;
    position: relative;
}
.gov-social-team:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}
.gov-world-beyoud-main {
    padding: 100px 0px;
}
.gov-world-beyoud-content h2 {
    font-size: 35px;
    padding-bottom: 20px;
}
.gov-world-beyoud-content p {
    font-size: 18px;
}
.gov-civilization-main {
    background: #00003e;
    padding: 60px 0px;
}
.gov-civilization-left-img {
    position: relative;
}
.gov-civilization-left-img h3 {
    color: #ffffff;
    font-size: 30px;
    position: absolute;
    top: 40px;
    left: 40px;
}
.gov-civilization-left p {
    position: relative;
    padding-left: 15px;
}
.gov-civilization-left p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}

/* ===================governance-page===================== */

.governance-tittle h2 {
    font-size: 35px;
    font-weight: 800;
}
.gov-governance-content {
    background: #f2f6ff;
    padding: 60px 0px;
}
.gov-governance-content-img-right p:nth-child(2),
.gov-governance-content-img-right p:nth-child(3) {
    padding-top: 50px;
}
.govemance-bre:before {
    content: "";
    position: absolute;
    bottom: -65px;
    left: 0;
    width: 100%;
    height: 80%;
    background: #f2f6ff;
    z-index: -1;
}

/* ===================Centre for Nature & Climate ===================== */
.gov-our-aim-main {
    padding: 80px 0px;
}
.gov-our-aim-content h2 {
    font-size: 30px;
    color: #203864;
    font-weight: 800;
}
.gov-our-aim-content p {
    padding-bottom: 20px;
}
.gov-world-main {
    padding: 70px 0px;
    background: #00003e;
    margin-bottom: 120px;
}
.gov-world-content {
    padding-right: 20%;
}
.gov-world-content h2 {
    font-size: 35px;
    color: #ffffff;
    padding-bottom: 60px;
}
.gov-world-content p {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 40px;
}
.climate-mt-5 {
    margin-top: 100px;
}
.govt-hostmain .govt-climate:after {
    background-color: #f2f6ff;
    background-image: none;
    height: 30%;
}
.govt-hostmain .govt-climate-width:nth-child(2) {
    background-color: #010066;
    margin-top: 40px;
}
.govt-hostmain .paragraph p:first-of-type {
    border-left: none;
    padding: 0px;
}
.center-nature-three-main {
    background: #f2f6ff;
    padding: 100px 0px;
}
.center-nature-three-box .enter-nature-img-box {
    position: relative;
}
.center-nature-three-box .enter-nature-img-box h3 {
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    bottom: 15px;
    left: 25px;
}
.center-nature-three-box p {
    padding-top: 15px;
    padding-right: 60px;
    padding-left: 15px;
}
.govt-our-mission-center-main {
    background: #f6f6f8;
    padding: 80px 0px;
    margin: 80px 0px;
}
.govt-our-mission-content h2 {
    font-size: 35px;
    font-weight: 600;
    padding-bottom: 40px;
}
.govt-our-mission-content p {
    font-size: 25px;
    font-weight: 600;
    text-align: justify;
    padding-right: 80px;
}

/* ====================Driver-livelihood======================== */
.gov-civilization-main.light-blue {
    background: #1e49e2;
}
.gov-world-main.nb-bg {
}
.nembharat-p-line h2 {
    padding-bottom: 120px;
}
.nembharat-p-line p {
    position: relative;
    padding-left: 15px;
    padding-bottom: 0px;
}
.nembharat-p-line p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #6aecdd solid 4px;
    height: 100%;
}
.gov-world-main.gov-nb-bg {
    background: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/gov-nb-bg.webp");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: 100vh;
}

/* ====================Standards & Principles======================== */

.govt-our-main-wapper {
    position: relative;
    z-index: 0;
    padding-bottom: 60px;
}
.govt-our-main-wapper:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #010066;
    height: 65%;
    width: 100%;
    z-index: -1;
}
.govt-content-wrapper {
    background: #f2f6ff;
    padding: 60px 20px;
}
.govt-content-wrapper p:nth-child(2) {
    padding-top: 20px;
}
.govt-content-wrapper-img {
    margin-top: 40px;
}
.mst-pri {
    margin-top: 56px;
}

/* ====================About us page======================== */
.govt-word-econ {
    padding: 80px 0px;
}
.about-button a {
    background: #ffffff;
    border-radius: 10px;
    padding: 10px 15px;
    color: #000000;
}
.govt-about-main {
    background: #f2f6ff;
    padding: 80px 0px;
}
.govt-about-blue-main {
    padding: 80px 0px;
    background: #1e49e2;
    color: #ffffff;
}
.govt-about-blue-main p {
    padding-bottom: 15px;
    position: relative;
}
.mt-80 {
    margin-top: 80px;
}
.govt-about-h3 h3 {
    font-size: 25px;
    color: #1e49e2;
    padding-bottom: 60px;
}
.govt-about-h3 p {
    font-size: 18px;
}
.nembharat-slider-wraper {
    padding: 80px 0px;
    position: relative;
}
.govt-slider-wrapper-img {
    position: relative;
    padding-bottom: 15px;
}
.govt-slider-wrapper-img h3 {
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    bottom: 25px;
    left: 30px;
}
.govt-slider-wrapper .slick-slide {
    margin: 0px 15px;
}
.nav-slider {
    float: right;
    padding-right: 25px;
}
.nav-slider i {
    font-size: 25px;
    color: #000000;
    font-weight: 100;
}
.govt-who-we-are {
    background: #f2f6ff;
}
.govt-who-right-img {
    height: 95vh;
}
.govt-who-we-tittle h3 {
    font-size: 22px;
    padding-top:50px;
    text-transform: uppercase;
    color: #0433df;
}
.how-sub-tittle{
    font-size: 19px!important;
    padding-top: 50px;
    color: #000000!important;
}
.govt-who-we-are-slider {
    padding-top:0px;
    padding-bottom: 80px;
}
.govt-vertical-slider h2 {
    font-size: 30px;
    color: #000000;
    padding-bottom: 30px;
}
.goct-were-text h2 {
    font-size: 30px;
    color: #000000;
    padding-bottom: 0%;
}
.govt-vertical-slider h2 span.light-blue {
    color: #00b0f0;
}
.govt-vertical-slider h2 span.green {
    color: #00b050;
}
.govt-vertical-slider h2 span.blue {
    color: #1e49e2;
}
.govt-vertical-slider h2 span.light-org {
    color: #ffc000;
}
.who-item p {
    font-size: 20px;
    max-width: 70%;
    position: relative;
    padding-left: 20px;
}
.who-item p::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: #1743e1 solid 4px;
    height: 100%;
}
.govt-who-we-are-slider .slick-dots li.slick-active button {
    width: 60px;
}
.govt-who-we-are-slider .slick-dots li button {
    background: #1743e1;
    padding: 0;
    color: transparent;
    height: 4px;
    width: 10px;
    border: 0;
    transition: width 0.4s;
    cursor: pointer;
}
.govt-who-we-are-slider .slick-dots {
    bottom: 13%;
}

/* ====================our team======================== */

.govt-ourteams {
    padding-top: 40px;
}
.govt-ourteams .govt-ourteams-member h2 {
    font-size: 25px;
    padding-bottom: 30px;
    font-weight: 800;
}
.govt-ourteams .govt-ourteams-member ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.govt-ourteams .govt-ourteams-member ul li {
    padding: 0px 10px;
    width: 20%;
    margin-bottom: 40px;
}
.govt-ourteams .govt-ourteams-member ul li img {
    width: 100%;
}
.img-member img {
    padding-bottom: 10px;
}
.img-member p strong {
    font-size: 18px;
    padding: 0px;
}

/* ====================how wem work======================== */
.gov-nambharat-one-section.gov-how-wem {
    margin-top: 80px;
    padding-bottom: 0px;
}
.gov-how-wem .gov-nambharat-blue:before {
    padding: 30px;
    width: 100%;
    background: #1e49e2;
    content: "";
    height: 55%;
    position: absolute;
    top: 0px;
    z-index: -1;
}
.bg-gre {
    background: #f2f6ff;
}
.gov-civilization-main.light-blue {
    background: #1e49e2;
}
.govt-wrapper-text {
    position: absolute;
    left: 45px;
    bottom: 35px;
}
.govt-wrapper-text h3 {
    color: #ffffff;
    font-size: 25px;
}

/* ====================Mobility urban cab======================== */
.mobility-main .govt-slide-left h2 {
    font-size: 35px;
    font-weight: 800;
}
.mobility-main .govt-slide-left {
    padding-top: 10%;
}
.govt-mobility-benefit-main {
    padding: 25px 0px;
}
.govt-monility-tab-content .tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    background: #edf2ff;
    padding: 15px;
    border-radius: 8px;
}
.govt-monility-tab-content .tabs li {
    padding: 8px 35px;
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}
.govt-monility-tab-content .tabs li.current {
    background: #010066;
    color: #fff;
    padding: 8px 35px;
    border-radius: 5px;
}
.govt-monility-tab-content .tab-content {
    display: none;
    background: #ffffff;
    padding: 40px 15px 40px 15px;
    line-height: 1.4;
}
.govt-monility-tab-content .tab-content.current {
    display: inherit;
}
.govt-mobolity-overvie-main h3 {
    font-size: 18px;
    font-weight: 800;
}
.govt-why-ride-slider-main {
    padding-top: 60px;
}
.govt-why-ride-slider-main p {
    width: 960px;
    max-width: 100%;
    margin: 0px auto;
}
.govt-why-ride-slider-main h2 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}
.govt-why-ride-slider {
    margin-top: 60px;
}
.govt-why-img-sect {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.govt-why-img-sect:after {
    content: "";
    background: #010066;
    position: absolute;
    bottom: 0px;
    height: 40%;
    z-index: 1;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.5s;
}
.govt-why-img-sect:hover.govt-why-img-sect:after {
    opacity: 1;
}
.govt-why-img-sect h2 {
    position: absolute;
    top: 0px;
    font-size: 22px;
    color: #ffffff;
    left: 15px;
    right: 15px;
    top: 20px;
}
.govt-why-img-sect-content {
    position: absolute;
    bottom: 40px;
    z-index: 2;
    left: 15px;
    right: 15px;
}
.govt-why-img-sect-content p {
    color: #ffffff;
    text-align: left;
    padding-top: 15px;
}
.govt-why-img-sect-content h3 {
    color: #ffffff;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.govt-why-img-sect-content p a {
    background: #1e49e2;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 5px 15px;
    border-radius: 5px;
    transition: all 0.5s;
}
.govt-why-img-sect:hover .govt-why-img-sect-content p a {
    background: #ffffff;
    color: #1e49e2;
}
.govt-why-img-sect img {
    width: 100%;
}
.govt-why-img-sect:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%),
        rgb(0 0 0 / 70%)
    );
}
.govt-why-ride-slider .slick-slide {
    margin: 0px 10px;
}
.nav-item-whyrade {
    margin-top: 30px;
    margin-right: 10px;
}
.nav-item-whyrade a img {
    width: 20px;
    margin-left: 15px;
}
.govt-savetime-main {
    margin-top: 60px;
    background: #010066;
    padding: 30px 30px;
    position: relative;
}
.govt-savetime-left {
    padding-right: 30%;
    padding-left: 10%;
}
.govt-savetime-main h3 {
    text-transform: uppercase;
    color: #0761ab;
    padding-left: 30px;
}
.govt-savetime-left h2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 600;
    padding-bottom: 40px;
}
.govt-savetime-left p {
    color: #ffffff;
    font-size: 18px;
}
.govt-savetime-left .take-time-button {
    margin-top: 60px;
}
.govt-savetime-left .take-time-button a {
    transition: all 0.5s;
    background: #ffffff;
    padding: 8px 15px;
    border-radius: 5px;
    color: #000000;
}
.govt-savetime-left .take-time-button a:hover {
    background: #1e49e2;
    color: #ffffff;
}
.govt-book-item {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.govt-book-item h3 {
    position: absolute;
    bottom: 20px;
    color: #ffffff;
    font-size: 30px;
    text-transform: capitalize;
    left: 0px;
}
.nav-govt-book-inst {
    display: flex;
    justify-content: space-between;
}
.nav-govt-book-inst a i {
    color: #ffffff;
    font-size: 18px;
}
.govt-book-inst-slider .slick-dots {
    list-style: none;
    text-align: center;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.govt-book-inst-slider .slick-dots li {
    font-size: 0;
    margin: 0px 8px;
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #ffffff;
}
.govt-book-inst-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.govt-book-inst-slider .slick-dots li.slick-active {
    background: #1e49e2;
}
.govt-description-main {
    padding-top: 60px;
}
.govt-description-main h3 {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding-bottom: 40px;
}
.govt-description-main h3:after {
    content: "";
    border-bottom: #2786cf solid 1px;
    position: absolute;
    width: 100%;
    top: 37px;
    left: 0;
    z-index: 1;
}
.govt-description-main h3:before {
    content: "";
    border-bottom: #2786cf solid 6px;
    position: absolute;
    width: 23%;
    top: 34px;
    left: 0;
    z-index: 2;
}
.govt-description-main h3:hover:before {
    border-color: #010066;
}
.govt-description-wrapper:hover .govt-description-main h3:before {
    border-color: #010066;
}
.govt-description-wrapper {
    background: #f2f6ff;
    padding: 15px;
    min-height: 180px;
}
.govt-govt-description-wrapper:hoverwhat-pep {
    padding-top: 60px;
    padding-bottom: 40px;
}
.govt-what-pep h2 {
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 40px;
}
.govt-what-pep ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.govt-what-pep ul li {
    width: 20%;
    padding: 0px 5px;
}
.govt-process-part {
    background: #f2f6ff;
    padding: 15px;
    min-height: 285px;
    margin-top: 20px;
}
.govt-process-part p {
    font-size: 14px;
}
.govt-process-part h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 40px;
    position: relative;
}
.govt-process-part h3:after {
    content: "";
    border-bottom: #2786cf solid 1px;
    position: absolute;
    width: 100%;
    top: 37px;
    left: 0;
}
.govt-process-part h3:before {
    content: "";
    border-bottom: #2786cf solid 6px;
    position: absolute;
    width: 23%;
    top: 34px;
    left: 0;
}
.govt-process-part ul li {
    font-size: 14px;
}
.govt-faq-main-wrapper .accordion {
    overflow: hidden;
    background: #ffffff;
    border-top: 1px solid #dddddd;
    margin: 0px 0;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    padding: 15px;
}
.govt-faq-main-wrapper .accordion-section {
    border-bottom: 1px solid #acacac;
}
.govt-faq-main-wrapper .accordion-section-title {
    width: 100%;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    background: #f2f6ff;
    color: #1a1918;
    transition: all linear 0.15s;
}
.govt-faq-main-wrapper .accordion-section-title:focus {
    color: #1a1918;
}
.govt-faq-main-wrapper .accordion-section-title .plus,
.accordion-section-title .minus {
    position: absolute;
    right: 15px;
    width: 10px;
}
.govt-faq-main-wrapper .accordion-section-title .plus {
    display: inline-block;
    float: right;
}
.govt-faq-main-wrapper .accordion-section-title .minus {
    display: none;
}
.govt-faq-main-wrapper .accordion-section-title.active {
    color: #1600d9;
}
.govt-faq-main-wrapper .accordion-section-title.active .minus {
    display: inline-block;
    float: right;
}
.govt-faq-main-wrapper .accordion-section-title.active .plus {
    display: none;
}
.govt-faq-main-wrapper .accordion-section-title.active,
.accordion-section-title:hover {
    text-decoration: none;
}
.govt-faq-main-wrapper .accordion-section-content {
    padding: 15px 5px;
    display: none;
}
.govt-faq-main-wrapper .accordion-section-content p {
    margin-top: 0;
}
.govt-faq-main-wrapper .accordion-section-content#accordion-3 p {
    margin-bottom: 2px;
    line-height: 1.2;
}

/* ====================Mobility aerobiz======================== */
.govt-why-ride-slider {
    position: relative;
    z-index: 1;
}
.govt-why-ride-slider:after {
    content: "";
    position: absolute;
    top: 80px;
    left: -2%;
    background: #1e49e2;
    height: 30%;
    width: 104%;
    z-index: -1;
}

/* ====================Driver partner form======================== */

.govt-driver-frpm-main {
    padding-top: 80px;
    padding-bottom: 80px;
}
.govt-driver-tittle {
    padding-top: 60px;
}
.govt-driver-tittle h2 {
    font-size: 35px;
    font-weight: 800;
}
.govt-doc-form {
    background: #010066;
    border-radius: 15px;
    padding: 20px;
    position: relative;
    z-index: 1;
    margin-top: -82%;
}
.selectBox {
    position: relative;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #e7eeff;
    border-radius: 4px;
}
.selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.selectBox:after {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: all 0.2s ease-in-out;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
}
.selectBox .dropdown-menu {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    display: block;
    top: 100%;
    width: 100%;
    z-index: -1;
    overflow-y: auto;
    transform: translateY(-15%);
    visibility: hidden;
}
.selectBox.show {
    background-color: #fff;
}
.selectBox.show:after {
    transform: translateY(-50%) rotate(180deg);
}
.selectBox.show .dropdown-menu {
    transition: all 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0);
}
.govt-doc-form h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 20px;
}
.govt-doc-form p,
.form-check-label {
    color: #ffffff;
    font-size: 12px;
}
.govt-doc-form label {
    color: #ffffff;
    padding-bottom: 5px;
}
.govt-doc-form .submit-button {
    width: 100%;
    background: #ffffff;
    color: #010066;
    border-radius: 25px;
    padding: 10px 25px;
    font-weight: 600;
}
.govt-doc-form input {
    background-color: #e7eeff;
}
.govt-doc-form .form-select {
    background-color: #e7eeff;
}
.govt-driver-safety-box h3 {
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 800;
}
.govt-driver-get-start {
    padding-top: 100px;
}
.govt-driver-get-start h3 {
    padding-bottom: 40px;
    position: relative;
}
.govt-drive-withfreedom-m {
    margin-top: 80px;
    background: url("https://nembharat.s3.ap-south-1.amazonaws.com/Web/Drive-withfreedom-img.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 150px 0px 150px 0px;
}
.govt-drive-withfreedom-content {
    width: 65%;
    margin: 0px auto;
}
.govt-drive-withfreedom-content h2 {
    padding-left: 30%;
    font-size: 30px;
    color: #873a8d;
    font-weight: 800;
    text-align: left;
    padding-bottom: 10px;
}
.govt-drive-withfreedom-content h3 {
    padding-left: 30%;
    color: #3d56e1;
    font-size: 22px;
    text-align: left;
}
.apply-online {
    padding-top: 150px;
    text-align: left;
}
.apply-online p {
    color: #ffffff;
    font-size: 14px;
    padding-top: 20px;
}
.apply-online a {
    background: #3d56e1;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    color: #ffffff;
    border-radius: 5px;
}
.govt-driver-faq .govt-driver-tittle h2 {
    padding-bottom: 30px;
}
.govt-driver-faq {
    padding-bottom: 80px;
}
.govt-doc-form.light-blue {
    background-color: #1345b6;
}

/* mohit style  */
.govt-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.govt-card a {
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.govt-card img {
    width: 100%;
    min-height: 335px;
    object-fit: cover;
    border-radius: 8px;
}
.govt-card p {
    margin-top: 15px;
    flex-grow: 1;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}
.govt-card p a {
    color: inherit;
    text-decoration: none;
}

.govt-think-lab-main {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f2f6ff;
}
.govt-think-lab-tittle h2 {
    font-size: 35px;
    font-weight: 800;
}
.govt-think-lab-contect p {
    font-size: 18px;
}
.govt-world-interconn-right {
    padding: 80px 70px 0px 70px;
}
.left-padding {
    padding: 80px 70px 0px 30px;
}
.govt-world-interconn-right h2 {
    padding-bottom: 100px;
}
.govt-world-interconn-right p {
    font-size: 18px;
}
.govt-world-left-img {
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    left: -15px;
    background-position: top center;
}
.govt-empowerglobal-main {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f2f6ff;
}
.govt-Empowering-global {
    margin-top: 60px;
}
.govt-Empowering-img,
.govt-Empowering-img img {
    position: relative;
}
.govt-Empowering-img img:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 1);
    width: 100%;
    height: 100%;
    z-index: -1;
}
.govt-Empowering-img h3 {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    color: #ffffff;
    font-size: 18px;
}
.govt-Empowering-item p {
    font-size: 13px;
    padding-top: 15px;
}
.govt-Empowering-global .slick-slide {
    padding: 0px 5px;
}
.modal-header h3{ color: #000;
    font-size: 20px;
    text-transform: uppercase;
}
.modal-body p{
    color: #000000;
    padding-bottom:10px;;
}
.govt-tandard-main{
    width: 50%;
    margin: 0px auto;
    position: relative;
}
.govt-tandard-main span{
    font-size: 37px;
    color: #ffffff;
    font-weight: 800;
  
}
.govt-tandard-main span.Principals {
    position: absolute;
    top: 120px; right: -65px;
}



/* ============================Responsive======================================== */


@media (max-width: 1300px) {
    .govt-slide-left h2 {
        font-size: 24px;
        max-width: 100%;
    }
    .govt-slide-left {
        padding-right: 20px;
    }
    .govt-heroslider-text:after,
    .govt-heroslider-text:before {
        top: calc(25% + 22px);
    }
    .govt-header-logosecond {
        width: 60%;
    }
    .active .govt-cardstrechimg {
        padding-bottom: 77%;
    }
    .govt-card6groupitemwrp {
        min-height: 320px;
    }
    .govt-card6groupcont {
        padding: 18px 0;
    }
    .govt-content-width {
        width: 43%;
    }
    .hospitality-page .active .govt-cardstrechimg {
        padding-bottom: 70%;
    }
    .gov-global-bliue-box {
        margin-top: 0px;
    }
    .gov-work-main h4 {
        font-size: 20px;
    }
    .govt-description-main h3 {
        font-size: 16px;
    }
    .govt-logostext h5 {
        font-size: 12px;
    }
    .govt-description-wrapper {
        min-height: 100%;
    }
    .govt-about-detail h1 {
        font-size: 19px;
        padding-top: 10px;
        line-height: 22px;
    }
    .govt-expenditemin {
        padding: 9px 9px 21px;
        height: 80%;
    }
    .govt-expenditemin h2 {
        font-size: 22px;
        line-height: 22px;
    }
    .govt-expimg img {
        height: 75px;
        width: 75px;
    }
    .govt-expimg {
        line-height: 0px;
    }
    .govt-expenditemin p {
        min-height: 60px;
        font-size: 13px;
    }
    .govt-expmore.govt-bottomside {
        margin-top: auto;
        padding-top: 0px;
    }
    .govt-explore-focus {
        padding-bottom: 30px;
    }
    .govt-card6groupitemwrp h3 a {
        font-size: 22px;
        line-height: 22px;
    }
    .govt-card img {
        min-height: 275px;
    }
    .govt-footermenu-item {
        width: 18%;
        padding: 15px 5px;
    }
    .govt-videobg {
        padding: 35px 86px;
    }
    .gov-social-sust-main::before { height: 36%;}
    .govt-night-img {
    margin-top: 110px;
}
.govt-tandard-main span.Principals {
    top: 100px;
    right: -105px;}
.govt-slide-left {
    width: 700px;
    max-width: 100%;
    height: 300px;
}
.govt-slide-left h2 {
        font-size: 18px;
        max-width: 100%;
    }
.govt-tabsliditgp {
    height: auto;
}

}

@media (max-width: 1100px) {
    .govt-slide-left h2 {
        margin-bottom: 35px;
    }
    .govt-logostext h4 {
        font-size: 16px;
    }
    .govt-heroslider-cont p {
        font-size: 17px;
    }
    .govt-menuimage {
        width: 250px;
    }
    .govt-menuside {
        width: calc(100% - 250px);
        padding: 30px 22px 20px;
    }
    .govt-menutab-content li {
        padding: 0px 0px;
    }
    .active .govt-cardstrechimg {
        padding-bottom: 76%;
    }
    .govt-leftspace {
        padding-left: 27px;
    }
    .govt-card6groupcont p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
    }
    .govt-card6groupitemwrp h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .gov-global-bliue-box {
        margin-top: 0px;
    }
    .gov-work-main h4 {
        font-size: 23px;
        line-height: 28px;
    }
    .govt-doc-form {
        margin-top: 0px;
    }
    .govt-drive-withfreedom-content {
        width: 90%;
    }
    .footer-column {
        flex-basis: calc(33.333% - 2rem);
        min-width: 180px;
        padding-right: 0.5rem;
    }
    .govt-about-detail h1 {
        font-size: 18px;
        padding-top: 10px;
        line-height: 22px;
    }
      .contact-button-container a {
        margin-bottom: 5px;
       
    }
    
}

@media (max-width: 1000px) {
    .govt-absoutetitlebot {
        padding: 13px 0;
    }
    .govt-card6groupitemspac {
        width: 33.3333%;
    }
    .govt-expenditem.active {
        width: 23%;
    }
    .govt-expenditem {
        width: 19.24%;
    }
    .govt-slide-left h2 {
        font-size: 20px;
    }
    .govt-heroslider-cont {
        width: 75%;
    }
    .govt-heroslider-text:after,
    .govt-heroslider-text:before {
        width: 10%;
    }
    .govt-slider-container {
        padding-left: 17px;
    }
    .govt-header-pagecenter {
        padding-left: 17px;
    }
    .govt-heroslider-text {
        padding-top: 78px;
    }
    .govt-heroslider-text:after,
    .govt-heroslider-text:before {
        top: calc(50% + 40px);
    }
    .govt-videocontant {
        max-width: 100%;
    }
    .govt-videobg {
        padding: 40px 50px;
    }
    .govt-circled-btn {
        height: 75px;
        width: 75px;
    }
    .govt-expenditemin h2 {
        font-size: 18px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        min-height: auto;
    }
    .govt-expenditemin p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        min-height: auto;
    }
    .active .govt-expenditemin {
        padding: 24px 15px 13px;
    }
    .govt-active-sticknor:after,
    .govt-active-sticknor:before {
        height: 26px;
        bottom: -3px;
    }
    .govt-active-sticknor:before {
        left: 9px;
    }
    .govt-active-sticknor:after {
        right: 9px;
    }
    .govt-active-sticknortop:after,
    .govt-active-sticknortop:before {
        height: 26px;
        top: -3px;
    }
    .govt-active-sticknortop:before {
        left: 9px;
    }
    .govt-active-sticknortop:after {
        right: 9px;
    }
    .govt-menuimage {
        width: 240px;
    }
    .govt-menuside {
        width: calc(100% - 240px);
        padding: 30px 20px 20px;
    }
    .govt-menutab-content li {
        padding: 0px 0px;
    }
    .govt-menutab-content li label {
        font-size: 15px;
    }
    .govt-menutab-content li p {
        font-size: 12px;
    }
    .govt-herosection-slider {
        padding-top: 175px;
    }
    .govt-card6groupitemspac {
        margin-top: 15px;
    }
    .govt-hasbgsection {
        padding: 30px 0px 50px;
    }
    .govt-card6group {
        padding-top: 64px;
    }
    .govt-content-width {
        width: 44%;
    }
    .govt-abttitle h5 {
        margin-bottom: 38px;
    }
    .govt-gridtourism:before {
        height: 26%;
    }
    .govt-gridtourism:after {
        height: 72%;
    }
    .hospitality-page .active .govt-cardstrechimg {
        padding-bottom: 68%;
    }
    .govt-grid3tourism.govt-mobily2 .govt-touritm:nth-child(2) {
        padding-top: 30px;
    }
    .govt-mobily2.govt-adover .govt-touritm:first-child {
        padding-top: 25px;
    }
    .govt-hostmain .govt-content-width:nth-child(2) {
        padding: 35px 25px;
    }
    .govt-hostmain .govt-content-width:first-child {
        padding: 40px 25px;
    }
    .govt-hostmain .govt-content-width h3 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .govt-hostmain .govt-content-width p:not(:last-child) {
        margin-bottom: 25px;
    }
    .govt-hostmain .govt-content-width p {
        font-size: 17px;
    }
    .gov-nambharat-one-section .gov-nambharat-blue:before {
        height: 35%;
    }
    .gov-work-main h2 {
        font-size: 25px;
    }
    .gov-work-main h4 {
        font-size: 23px;
        line-height: 27px;
    }
    .gov-eco-mobile-word-main {
        background: #f2f6ff;
        padding-top: 25px;
    }
    .gov-word-logo-banner-bottom img {
        width: 100%;
    }
    .gov-global-bliue-box {
        margin-top: 0px;
    }
    .gov-social-tittle h2 {
        padding-bottom: 0px;
    }
    .gov-social-sust-content-box {
        margin-top: 30px;
    }
    .who-item p {
        max-width: 100%;
        font-size: 15px;
    }
    .govt-doc-form {
        margin-top: 0px;
    }
    .govt-driver-tittle h2 {
        font-size: 25px;
    }
    .govt-get-started-service h5 {
        font-size: 18px;
    }
    .govt-card img {
        min-height: 183px;
    }
    .govt-tandard-main span.Principals {
    top: 65px;
    right: -105px;
   
}
.govt-tandard-main {
    width: 63%;
   
}
  
}

@media (max-width: 880px) {
    .govt-footer-pagecenter {
        width: 100%;
    }
    .govt-footermenu-item.govt-footermenu-width {
        width: 20%;
    }
    .govt-footermenu-item {
        width: 20%;
    }
    .govt-footermenu-item.govt-footermenu-width > ul > li {
        width: 100%;
    }
    .govt-footermenu-item.govt-footermenu-width > ul > li:not(:last-child) {
        margin-bottom: 25px;
    }
    .govt-newslettertop {
        padding: 22px 19px;
    }
    .govt-newsletter-social a {
        padding: 3px 0;
    }
    .govt-newsletterbot {
        padding: 13px 18px;
    }
    .govt-newsletter-social {
        padding: 3px 4px;
    }
    .govt-card p {
        font-size: 16px;
        margin-top: 10px;
    }
    .govt-card3slider {
        padding-top: 20px;
    }
    .govt-herosection-slidId .slick-dots {
        padding-right: 0;
    }
    .govt-menu > li {
        padding: 9px 10px;
    }
    .govt-content-width {
        width: 48%;
    }
    .govt-expenditem.active {
        width: 100%;
    }
    .govt-expenditem {
        width: 100%;
        margin-bottom: 20px;
    }
    .govt-explore-focus {
        padding-bottom: 35px;
        padding-top: 60px;
    }
    .govt-expenditemin {
        padding: 24px 15px 13px;
        transition: none;
    }
    .govt-expmore.govt-topside {
        display: none;
    }
    .active .govt-expenditemin h2 {
        text-align: center;
        min-height: auto;
    }
    .govt-expenditemin h2,
    .govt-expenditemin p {
        text-align: center;
    }
    .active .govt-expmore.govt-bottomside {
        opacity: 1;
        pointer-events: all;
    }
    .govt-expmore.govt-bottomside a {
        justify-content: center;
        display: inline-flex;
    }
    .govt-expmore.govt-bottomside {
        text-align: center;
    }
    .active .govt-expenditemin p {
        min-height: auto;
    }
    .govt-popup-content iframe {
        min-height: 339px;
        height: 62vh;
        object-fit: cover;
    }
    .govt-menuimage {
        width: 220px;
    }
    .govt-menuside {
        width: calc(100% - 220px);
        padding: 30px 17px 20px;
    }
    .govt-menutab-content li label {
        font-size: 13px;
    }
    .govt-tabslider:before {
        height: 50%;
    }
    .govt-touritm {
        width: 50%;
        padding: 0 6px;
    }
    .govt-gridtourism:before {
        height: 20%;
    }
    .govt-gridtourism:after {
        height: 79%;
    }
    .hospitality-page .active .govt-cardstrechimg {
        padding-bottom: 66%;
    }
    .govt-mobily2.govt-adover .govt-touritm:first-child {
        padding-top: 54px;
    }
    .gov-Welfare .gov-welfare-postion-text {
        bottom: 53px;
    }
    .economic-mobility-section {
        padding-right: 0;
    }
    .economic-mobility-section h2 {
        font-size: 25px;
    }
    .gov-our-strategic-main {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .gov-word-logo-banner-bottom {
        max-width: 25%;
    }
    .gov-social-media-icon {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .gov-social-sust-content-box,
    .gov-global-bliue-box {
        margin-right: 0px;
        margin-top: 40px;
    }
    .gov-global-contact-cen {
        padding-top: 20px;
    }
    .gov-world-beyoud-main {
        padding: 50px 0px;
    }
    .gov-social-sust-main:after {
        height:70%;
    }
    .gov-social-tittle h2 {
        color: #000000;
        padding-top: 40px;
    }
    .gov-global-content-main {
        padding-top: 0px;
    }
    .gov-our-aim-content h2,
    .gov-world-content h2 {
        font-size: 22px;
    }
    .enter-nature-img-box img {
        width: 100%;
    }
    .gov-world-content {
        padding-right: 0;
    }
    .gov-work-main h4 {
        font-size: 21px;
        line-height: 24px;
    }
    .govt-who-we-are-slider .slick-dots {
        bottom: -20%;
        position: inherit;
        margin: 20px 0px;
    }
    .govt-about-h3 h3 {
        padding-bottom: 0px;
    }
    .govt-who-we-are-slider {
        padding-top: 40px;
    }
    .govt-word-econ {
        padding: 40px 0px;
    }
    .govt-tabslidhead {
        width: 100%;
    }
    .govt-tabslid {
        width: 100%;
    }
    .govt-expenditemin {
        height: 100%;
    }
    .gov-social-sust-content-box p:nth-child(2), .gov-global-bliue-box p:nth-child(2) {
        padding-top: 17px;
    }
    .gov-social-sust-content-box p, .gov-global-bliue-box p {
        font-size: 14px;
    }
    .govt-night-img {
        margin-top: 210px;
    }
    
}

@media (max-width: 767px) {
    .govt-container {
        width: 100%;
    }
    .govt-footermenu-item.govt-footermenu-width {
        width: 66.55%;
    }
    .govt-footermenu-item {
        width: 33.3333%;
    }
    .govt-footermenu-item.govt-footermenu-width > ul > li {
        width: 50%;
    }
    .govt-sectionspace {
        padding: 35px 0;
    }
    .govt-cardstrech.active {
        width: 100%;
    }
    .govt-cardstrech {
        width: 100%;
    }
    .govt-absoutetitlebot {
        min-height: auto;
    }
    .govt-morebtn {
        padding: 0 0;
    }
    .govt-absoutetitlebot h3 {
        font-weight: 400;
        font-size: 17px;
    }
    .govt-cardstrechimg {
        padding-bottom: 134%;
    }
    .active .govt-cardstrechimg {
        padding-bottom: 67%;
    }
    .govt-cardstrech:not(:last-child) {
        margin-bottom: 30px;
    }
    .govt-card6groupitemspac {
        width: 50%;
    }
    .govt-leftspace {
        padding-left: 16px;
    }
    .govt-imgtransform label {
        padding: 15px 10px;
        font-size: 27px;
    }
    .govt-maintitle h2,
    .gov-social-tittle h2,
    .gov-world-beyoud-content h2,
    .gov-our-strategic-text h2,
    .gov-ceo-tiitle h2 {
        font-size: 27px;
    }
    .govt-card6group .govt-maintitle {
        padding-bottom: 25px;
    }
    .govt-explore-focus {
        padding-bottom: 50px;
    }
    .govt-slider-container {
        flex-wrap: wrap;
        padding-right: 0;
        padding-bottom: 57px;
    }
    .govt-slide-left {
        padding-right: 17px;
        padding-bottom: 20px;
    }
    .govt-slide-left h2 {
        font-size: 25px;
    }
    .govt-slide-left h5 {
        margin-bottom: 21px;
    }
    .govt-herosection-slidId .slick-dots {
        padding-right: 100px;
        justify-content: end;
    }
    .govt-heroslider-text:after,
    .govt-heroslider-text:before {
        top: calc(50% + 39px);
    }
    .govt-slider-marquee {
        bottom: 20%;
    }
    .govt-heroslider-cont {
        width: 85%;
    }
    .govt-heroslider-text:after,
    .govt-heroslider-text:before {
        width: 5%;
    }
    .govt-header-logosecond {
        padding: 10px 20px;
        min-height: 80px;
        transition: border-bottom-left-radius 0.4s ease-out;
        justify-content: space-between;
    }
    .govt-headerlogo {
        padding: 0 0;
    }
    .govt-headerlogo img {
        width: 110px;
    }
    .govt-header-pagecenter {
        padding-left: 0;
    }
    .govt-header-logo {
        padding-left: 17px;
    }
    .govt-header-menuwrp {
        padding-right: 0;
        display: none;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 100%;
    }
    .govt-menuwrap {
        display: block;
        padding: 0px 8px;
    }
    .govt-menu {
        display: block;
        border-radius: 5px 0 5px 5px;
        padding: 0px;
    }
    .govt-menu > li {
        padding: 9px 15px;
    }
    .govt-menuimage {
        display: none;
    }
    .govt-megamenu {
        position: relative;
    }
    .govt-menuside {
        width: calc(100% - 0px);
        padding: 14px 0px 0px;
    }
    .govt-submenuwrp li {
        padding: 0px 0px;
        margin-top: 6px;
    }
    .govt-submenuwrp li a {
        padding: 6px 0px;
    }
    .govt-submenuwrp {
        padding: 0px;
    }
    .mobile-open .govt-trigger1 {
        background: transparent;
    }
    .mobile-open .govt-trigger1:before {
        transition: bottom 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
        bottom: 0;
        transform: rotate(-45deg);
    }
    .mobile-open .govt-trigger1:after {
        transition: top 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
        top: 0;
        transform: rotate(45deg);
        width: 27px;
    }
    .govt-menu > li > a,
    .govt-menu > li > span {
        border-width: 1px;
    }
    .govt-menu > li.active > a,
    .govt-menu > li.active > span {
        border-color: #1699e5;
    }
    .govt-menutab-content {
        padding: 10px 0 0;
    }
    .mobile-open .govt-header-logosecond {
        border-bottom-left-radius: 0px;
    }
    .govt-herosection-slider {
        padding-top: 126px;
    }
    .govt-videobg {
        padding: 40px 50px 30px;
    }
    .govt-videobg h2 {
        padding-left: 10px;
        line-height: 1.2;
        margin-bottom: 35px;
        margin-left: -15px;
    }
    .govt-btnspace {
        margin-top: 40px;
    }
    .govt-maintitle.govt-mbo {
        padding-bottom: 20px;
    }
    .govt-tabgroupmainout {
        padding-top: 10px;
    }
    .govt-logogrid .govt-logoslider-item {
        width: 33.333%;
    }
    .govt-logo-slider.govt-logogrid {
        flex-wrap: wrap;
    }
    .govt-logogrid .govt-logoslider-item:first-child {
        width: 100%;
    }
    .govt-logostexthead {
        width: 100%;
        margin-bottom: 19px;
    }
    .govt-logostexthead h4 {
        font-size: 22px;
    }
    .govt-missionbanner {
        max-width: 100%;
    }
    .govt-banpos {
        padding-bottom: 30px;
    }
    .govt-fsbigquote {
        padding-left: 35px;
        position: relative;
        padding-top: 36px;
    }
    .govt-fsbigquote:before {
        left: 0;
        top: 27px;
        height: 30px;
        width: 30px;
    }
    .govt-pr-3 {
        padding-right: 16px;
    }
    .govt-fsbigimg {
        padding-left: 23px;
        margin-top: 46px;
    }
    .govt-fsbigimg:before {
        left: 4px;
    }
    .govt-fsbig {
        padding-top: 39px;
    }
    .govt-mission .govt-container {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .govt-mission {
        padding-bottom: 40px;
    }
    .govt-banpos h2 {
        font-size: 40px;
        margin-top: 25px;
        margin-bottom: 19px;
    }
    .govt-missionbanner h1 {
        font-size: 40px;
    }
    .govt-fsbigquote p {
        font-size: 17px;
        font-weight: 700;
    }
    .govt-fsbigfull p,
    .govt-fsbigimg p {
        font-size: 16px;
    }
    .govt-bigfont {
        font-size: 23px;
    }
    .govt-fsbig p {
        font-size: 16px;
    }
    .govt-content-width {
        padding: 23px 16px;
    }
    .govt-fsbig-right img {
        width: 100%;
        float: left;
    }
    .govt-fsbig.w-75 {
        width: 100% !important;
    }
    .govt-maxw80 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .govt-basoluttxt h3 {
        padding: 20px 20px;
        font-size: 22px;
        line-height: 1.3;
    }
    .govt-imgtourism img {
        width: 100%;
    }
    .govt-imgtourism {
        padding-top: 30px;
    }
    .govt-abttitle {
        padding-top: 42px;
    }
    .govt-grid3tourism .govt-touritm {
        width: 100%;
    }
    .govt-grid3tourism .govt-gridtour {
        padding: 0 9px;
    }
    .hospitality-page .active .govt-cardstrechimg {
        padding-bottom: 70%;
    }
    .govt-hostmain .govt-content-width:first-child {
        width: 100%;
    }
    .govt-hostmain .govt-hasgrid2 {
        flex-wrap: wrap;
    }
    .govt-hostmain .govt-content-width:nth-child(2) {
        width: 100%;
        margin-top: 0;
    }
    .govt-hostmain .govt-content-width:nth-child(2) img {
        width: 100%;
    }
    .govt-hostmain .govt-hasgrid2 {
        padding-bottom: 200px;
    }
    .p-35 {
        padding: 35px 18px 0px 18px;
    }
    .center-nature-three-main {
        padding: 50px 0px;
    }
    .gov-world-main {
        margin-bottom: 50px;
    }
    .govt-savetime-left,
    .govt-savetime-main h3 {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 760px) {
    .govt-tabslidhead {
        width: 50%;
    }
    .govt-tabslid {
        width: 50%;
    }
    .p-r-top {
        margin-top: 0px;
    }
    .govt-driving-civil-main {
        padding: 50px 0px 68px 0px;
    }
    .govt-driver-frpm-main {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 600px) {
    .govt-footermenu-item.govt-footermenu-width > ul > li {
        width: 50%;
    }
    .govt-footermenu-item.govt-footermenu-width {
        width: 100%;
    }
    .govt-footermenu-item {
        width: 50%;
    }
    .govt-footermenu-item h4:empty {
        display: none;
    }
    .govt-footer-social ul li {
        padding: 5px 4px;
    }
    .govt-footer-social {
        padding: 20px 5px 0;
    }
    .govt-footer-social ul li img {
        height: auto;
    }
    .govt-newsletterbot {
        flex-wrap: wrap;
    }
    .govt-newsletter-social {
        margin-top: 17px;
        padding: 7px 4px;
    }
    .govt-newsletter-social a {
        padding: 3px 3px;
    }
    .govt-heroslider-cont p {
        font-size: 14px;
    }
    .govt-slider-container {
        padding-bottom: 35px;
    }
    .govt-slide-left h2 {
        font-size: 18px;
        font-weight: 400;
    }
    .govt-btngroup {
        justify-content: space-between;
    }
    .govt-circled-btn {
        height: 60px;
        width: 60px;
    }
    .govt-btngroup {
        justify-content: space-between;
        margin-top: 10px;
    }
    .govt-videobg {
        padding: 40px 30px 30px;
    }
    .govt-videobg h2 {
        font-size: 25px;
    }
    .govt-videobg h4 mark {
        font-size: 19px;
    }
    .govt-btnspace {
        margin-top: 30px;
    }
    .govt-popup-content iframe {
        min-height: 321px;
        height: 45vh;
    }
    .govt-popup-content {
        width: 94%;
        margin: 77px auto;
    }
    .govt-menutab-content li {
        width: 50%;
    }
    .govt-menutab-content li a {
        padding: 13px 5px;
    }
    .govt-logogrid .govt-logoslider-item {
        width: 100%;
        padding: 10px 0px;
    }
    .govt-logo-marqueetitle {
        width: 157px;
    }
    .govt-logo-marquee {
        width: calc(100% - 157px);
    }
    .govt-herosection-slidId .slick-dots {
        padding-right: 0px;
    }
    .govt-banpos h2 {
        font-size: 35px;
    }
    .govt-mission .govt-container {
        padding-top: 30px;
        padding-bottom: 16px;
    }
    .p-r-top {
        margin-top: 0px;
    }
    .gov-Tourism-blue-section {
        padding: 15px;
    }
    .gov-Tourism-blue-section {
        margin-top: 35px;
    }
    .govt-fsbig-right img {
        width: 100%;
        float: left;
    }
    .govt-hagbgabt {
        padding: 50px 20px;
    }
    .govt-abttitle h6 {
        font-size: 18px;
        margin-bottom: 26px;
    }
    .govt-abttitle h5 {
        margin-bottom: 30px;
        font-size: 24px;
    }
    .govt-abttitle p {
        font-weight: 600;
        font-size: 20px;
    }
    .govt-mobilyrm {
        padding-bottom: 140px;
    }
    .govt-grid3tourism.govt-mobily2 .govt-gridtour {
        margin-top: -95px;
    }
    .govt-hostmain .govt-hasgrid2 {
        padding-bottom: 120px;
    }
    .govt-driving-our-mission h3 {
        max-width: 100%;
    }
    .govt-driving-our-mission-r p {
        font-size: 17px;
    }
    .gov-nambharat-one-section {
        padding-bottom: 30px;
    }
    .bg-img {
        height: 60vh;
    }
    .govemance-bre:before {
        bottom: -23px;
    }
    .governance-tittle {
        padding-bottom: 20px;
    }
    .gov-word-logo-banner-bottom {
        max-width: 45%;
    }
    .govt-missionbanner h1 {
        font-size: 30px;
    }
    .gov-ceo-tiitle h2 {
        padding-bottom: 20px;
    }
    .govt-monility-tab-content .tabs li {
        font-size: 14px;
        padding: 8px 6px;
    }
    .govt-monility-tab-content .tabs li.current {
        padding: 8px 6px;
    }
    .govt-why-ride-slider-main h2,
    .govt-savetime-left h2 {
        font-size: 25px;
    }
    .govt-savetime-left .take-time-button {
        margin-top: 35px;
        margin-bottom: 30px;
    }
    .govt-book-item h3 {
        font-size: 20px;
        left: 15px;
    }
    .govt-faq-main-wrapper .accordion-section-title {
        font-size: 13px;
    }
    .govt-driver-tittle {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .govt-drive-withfreedom-m {
        padding: 60px 0px 60px 0px;
    }
    .govt-drive-withfreedom-content h2 {
        font-size: 25px;
        padding-left: 0%;
    }
    .govt-drive-withfreedom-content h3 {
        padding-left: 0%;
    }
    .govt-vertical-slider h2,
    .goct-were-text h2 {
        font-size: 21px;
    }
    .govt-card img {
        min-height: auto;
    }
    .gov-ceo-profile-main {
        flex-wrap: wrap;
    }
    .gov-profile-img {
        width: 100%;
    }
    .gov-profile-desig {
        padding-left: 15px;
    }
    .gov-profile-img img {
        width: 100%;
    }
   .govt-night-img {
        margin-top: 0;
        position: relative;
        z-index: 2;
    }
    .gov-social-sust-main::before {
        height: 59%;
    }
    .gov-social-sust-main:after {
        height: 84%;
    }
    .gov-global-contact-cen {
       margin-top: 23px;
}
.contact-button-container a{ padding-bottom: 5px;}
.govt-tandard-main { width: 100%;}
.govt-tandard-main span.Principals {top: 2px;right: 0;}
.govt-tandard-main span {font-size: 30px;}

}

@media (max-width: 540px) {
    .govt-learn-arrow {
        display: flex;
        white-space: nowrap;
    }
    .govt-learn-arrow img {
        margin-left: 5px;
    }
    .govt-tabslidhead {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .govt-tabslid {
        width: 100%;
    }
    .govt-tabslid-itm h2 {
        padding: 15px 14px;
        font-size: 15px;
    }
    .govt-tabgroupmainout {
        padding-top: 0;
    }
    .govt-header-logosecond {
        margin-left: 10px;
        padding: 10px 16px 10px 10px;
    }
    .govt-menutabbtn {
        padding: 11px 23px;
    }
    .govt-slide-left {
        padding-bottom: 30px;
        height: 340px;
    }
    .govt-tabslider:before {
        height: 35%;
    }
    .govt-content-width h2 {
        margin-bottom: 30px;
    }
    .govt-content-width {
        width: 100%;
    }
    .govt-hasgrid2 {
        flex-wrap: wrap;
    }
    .govt-content-width:not(:last-child) {
        margin-bottom: 30px;
    }
    .govt-secstransform .govt-content-width {
        width: 100%;
    }
    .hospitality-page .govt-imgtransform {
        margin-top: -100px;
    }
    .gov-welfare-postion-text p {
        font-size: 16px;
    }
    .gov-Welfare .gov-welfare-postion-text {
        bottom: 0;
    }
    .govt-logoslider-item {padding: 0px;}

    .govt-slider-marquee {
        bottom: 23%;
    }
}

@media (max-width: 480px) {
    .govt-videobg {
        padding: 40px 20px 30px;
    }
    .govt-videobg h2 {
        margin-left: -1px;
    }
    .govt-popup-content iframe {
        min-height: 270px;
        height: 35vh;
    }
    .govt-tourismcont {
        flex-wrap: wrap;
    }
    .govt-tourismcont h2 {
        margin-bottom: 20px;
    }
    .govt-hagbgabt {
        padding: 50px 7px;
    }
    .govt-touritm {
        width: 100%;
        padding: 0 5px;
    }
    .govt-gridtourism:before {
        height: 10%;
    }
    .govt-gridtourism:after {
        height: 89.5%;
    }
    .govt-grid3tourism.govt-mobily2 .govt-touritm:first-child {
        width: 100%;
    }
    .govt-grid3tourism.govt-mobily2 .govt-touritm:nth-child(2) {
        width: 100%;
        padding-top: 10px;
    }
    .govt-mobily2.govt-adover .govt-touritm:first-child {
        padding-top: 0;
    }
    .contact-button-container a {
        padding-bottom: 5px;
        width: 100%;
    }
    .gov-civilization-left-img h3 {font-size: 20px;top: 23px;left: 22px;}
    .gov-our-strategic-text h2 {padding-bottom: 0px;}
    .govt-slide-left h2 {
        font-size: 14px;
        font-weight: 400;
    }
    .govt-logostext h4 {
        font-size: 13px;
    }
}

@media (max-width: 380px) {
    .govt-slider-marquee {
        bottom: 23%;
    }
    .govt-triggerBtn {
        margin-left: 22px;
    }
    .govt-menutab-content li {
        width: 100%;
    }
      .govt-slide-left h2 {
        font-size: 13px;
        font-weight: 400;
    }

}
