@font-face {
    font-family: 'PoppinsRegular';
    src: url('../fonts/PoppinsRegular.eot');
    src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
        url('../fonts/PoppinsRegular.woff2') format('woff2'),
        url('../fonts/PoppinsRegular.woff') format('woff'),
        url('../fonts/PoppinsRegular.ttf') format('truetype'),
        url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}

@font-face {
    font-family: 'PoppinsSemiBold';
    src: url('../fonts/PoppinsSemiBold.eot');
    src: url('../fonts/PoppinsSemiBold.eot') format('embedded-opentype'),
        url('../fonts/PoppinsSemiBold.woff2') format('woff2'),
        url('../fonts/PoppinsSemiBold.woff') format('woff'),
        url('../fonts/PoppinsSemiBold.ttf') format('truetype'),
        url('../fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
}

body {
    color: #444444;
    overflow-x: hidden;
}

.Register-modal label.f-n {
    font-family: 'PoppinsSemiBold';
}



html[lang="en"] body {
    font-family: 'PoppinsRegular';

}

html[lang="hi"] body {
    font-family: unset;

}

.home_slide_content {
    position: absolute;
    top: 0;
    left: 32%;
    right: auto;
    margin: 0 auto;
}

.home_slider {
    position: relative;
}

a {
    color: #243C7B;
    text-decoration: none;

}

table {
    font-family: 'PoppinsRegular';
}

.permitted-body a {
    color: #243C7B;
    font-weight: 500;
}

a:hover {
    color: #3b8af2;
    text-decoration: none;
}


button.btn.rm {
    display: inline-block;
    float: left;
    background: #243C7B;
    color: #fff;
    padding: 0px;
    height: 40px;
    font-size: 14px;
    padding: 0px 16px;
    margin-right: 2px;
}

.btn.English.dropdown-toggle {
    display: inline-block;
    float: left;
    background: #ffffff;
    color: #247BA0 !important;
    height: 40px;
    font-size: 13px;
    min-width: 155px;
    text-align: left;
    padding: 8px 15px;
    font-weight: 600;
}

section.logo-bar {
    background: #E8F1F2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 104px;
    width: 100%;
}

.logo-middle .dropdown {
    float: right;
}


.logo-m {
    text-align: center;
    margin: 0px 0px 0px;
}

.logo-middle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    vertical-align: middle;
    height: 98px;
}

.menu-inner nav.navbar {
    background: #37517e;
    color: #fff;
    padding: 6px 20px;
}

.menu-inner a.nav-link {
    font-size: 13px;
    padding: 2px 2px !important;
    color: #fff;
    position: relative;
    cursor: pointer;
}

section.menubar-wrapper {
    background: #37517E;
}

.header-social ul {
    display: inline-block;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.header-social li {
    display: inline-block;
    padding: 0px 2px;
}

h6.fs {
    display: inline-block;
    font-size: 15px;
    padding: 4px 0px 0px;
    margin: 0px;
}

.skip {
    float: left;
    font-size: 14px;
    width: auto;
    padding-right: 10px;
    padding-top: 5px;
    line-height: 19px;
}

section.header-top {
    background: #247BA0;
    color: #fff;
    display: flex;
    width: 100%;
    padding: 4px 0px;
}


.txt {
    float: left;
    width: auto;
    padding-left: 8px;
    padding-right: 10px;
    margin-right: 10px;
    font-size: 13px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.header-social {
    float: left;
}

.skip-wrper {
    float: right;
    /* width: 68%; */
}

.menu-inner i.fa.fa-home {
    font-size: 19px;
}

.slider-img {

    width: 100%;
    background-size: cover;
    height: 500px;
}

.slide-one {
    background-image: url(../img/banner/slides-01.jpg) !important;
}

.slide-two {
    background-image: url(../img/banner/slides-02.jpg) !important;
}

.slide-three {
    background-image: url(../img/banner/slides-03.jpg) !important;
}

.slide-four {
    background-image: url(../img/banner/slides-04.jpg) !important;
}

.slider-cnt {
    margin: 0px auto;
    width: 530px;
    color: #fff;
    padding-top: 70px;
    text-align: center;
}

.slider-cnt h2 {
    font-size: 32px;
    font-weight: 600;
}

.slider-cnt p {
    font-size: 24px;
    font-weight: 500;
}

p.welns {
    font-size: 20px;
    font-weight: 600;
}

.welns span {
    color: #F29308;
}

.Important {
    float: left;
    width: 100%;
    background: #F2F2F2;
    font-size: 12px;
    padding: 6px 0px 0px;
    color: #2A2A2A;
    font-weight: 500;
    margin-top: 0px;
    height: 48px;
}

.Important span {
    font-weight: 600;
    color: #243C7B;
}

.abt-inner p {
    font-size: 14px;
    text-align: justify;
    line-height: 26px;
    margin: 0px 0px 10px;
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 500;
}

a.read-more {
    background: #37517E;
    padding: 4px 12px;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    float: left;
    margin: 10px 0px 0px;
    border: 2px solid #37517E;
    font-size: 13px;
}

.abt-inner {
    float: left;
    width: 100%;
}

a.read-more:hover {
    background: #fff;
    color: #37517E;
    border: 2px solid #37517E;
}

.ab-heading {
    font-size: 18px;
    font-weight: 700;
    margin: 2px 0px 10px;
    color: #2A2A2A;
    position: relative;
    /* font-family: 'PoppinsSemiBold'; */
}

.ab-heading span {
    color: #243C7B;
}

section.about-us {
    float: left;
    width: 100%;
    padding: 30px 0px 18px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

/* .ab-heading::before {
background: url(../img/hding-lft.png);
content: "";
height: 100px;
position: absolute;
width: 100px;
background-repeat: no-repeat;
left: -24px;
top: -12px;
}
.ab-heading::after {
background: url(../img/hding-w.png);
content: "";
height: 60px;
position: absolute;
width: 126px;
background-repeat: no-repeat;
left: 60px;
bottom: -61px;
} */
span.hdbor-lft::before {
    content: "";
    position: absolute;
    width: 15px;
    background: #37517E;
    height: 15px;
    border-radius: 50px;
    left: -8px;
    top: -10px;
    display: none;
}

span.hdbor-lft {
    position: absolute;
    border-left: 4px solid #37517E;
    height: 37px;
    left: -15px;
    top: -5px;
    border-radius: 6px;
    display: none;
}

/* span.hdbor-rgt {
    position: absolute;
    border-bottom: 2px solid #37517E;
    height: 40px;
    left: 34px;
    width: 130px;
}
span.hdbor-rgt::after {
content: "";
position: absolute;
width: 15px;
background: #37517E;
height: 15px;
border-radius: 50px;
left: 0px;
bottom: -9px;
} */

.about-rgtimgs {
    background: url(../img/about-right.png);
    position: absolute;
    z-index: 9999;
    height: 730px;
    background-repeat: no-repeat;
    width: 27%;
    right: 0px;
    top: -301px;
    display: none;
}

.card-icon {
    height: 60px;
    width: 60px;
    background: #edffff;
    border-radius: 6px;
    padding: 10px 0px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.visiter-card {
    padding: 10px 6px;
    height: auto;
    background: #fff;
    display: inline-block;
    width: 100%;
    box-shadow: 1px 0px 5px #d3d3d3;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    border-top: 4px solid #ffffff;
    text-align: center;
}

.visiter-card h5 {
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    padding: 38px 10px 0px;
    line-height: 26px;
    float: left;
    width: 76%;
    text-align: left;
}

a.card-pop {
    width: 32px;
    height: 32px;
    background: #FBFBFB;
    align-items: center;
    justify-content: center;
    float: right;
    border: 2px solid #D5D5D5;
    border-radius: 4px;
    display: flex;
    position: absolute;
    right: 13px;
}

.card-bg {
    float: left;
    margin: 19px 1px 18px;
}

section.Visitor {
    background: url(../img/visiter.jpg);
    background-size: cover;
    width: 100%;
    display: inline-block;
}

section.Visitor {
    background: url(../img/visiter.jpg);
    background-size: cover;
    width: 100%;
    display: inline-block;
    padding: 40px 0px 0px;
    height: 300px;
    box-shadow: 1px 2px 2px #e7e7e7;
}

.Visitor h2.ab-heading {
    margin: 14px 0px 30px;
}

.card-icon img {
    width: 38px
}

section.Passenger {
    float: left;
    width: 100%;
    padding: 80px 0px 20px;
    position: relative;
    overflow: hidden;
}

.passenger-w h6 {
    font-size: 16px;
    font-weight: 600;
}

.passenger-w p {
    font-size: 13px;
    color: #919191;
    font-weight: 500;
}

.passenger-wrap {
    float: left;
    width: 33.33%;
    border-right: 1px dashed #B5B5B5;
    padding: 22px 25px;
    position: relative;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
}

.passenger-card {
    float: left;
    width: 100%;
    box-shadow: 1px 0px 5px #d3d3d3;
    padding: 0px;
    margin: 6px 0px 0px;
}

.passenger-w {
    background: #37517E;
    width: 45px;
    height: 45px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    float: left;
    z-index: 99;
    position: relative;
}

.passenger-wp h6 {
    font-size: 16px;
    font-weight: 600;
    color: #2A2A2A;
    margin: 0px 0px 6px;
}

.passenger-wp p {
    font-size: 12px;
    margin: 0px;
    font-weight: 500;
    color: #919191;
}

.passenger-wp {
    float: left;
    width: 84%;
    padding: 6px 0px 0px 10px;
}

.passenger-wp h6 span i {
    color: #243C7B;
}

.passenger-wp h6 span {
    padding-left: 6px;
}

.passenger-on {
    height: 59px;
    width: 128px;
    background: #F5F8FF;
    position: absolute;
    transform: rotate(45deg);
    border-radius: 50px;
    top: -10px;
    left: -41px;
}

.bor-n {
    border: none;
}

.blinks {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 6px #00000016;
    width: 92%;
    margin: 0px auto;
    margin-bottom: 65px;
    margin-top: 30px;
}

.event {
    background: url(../img/event-bg.png) #fff;
    color: #fff;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    padding: 40px 0px;
    position: relative;
    background-size: cover !important
}

.event-box {
    background: #fff;
    border: none;
    display: inline-block;
    width: 100%;
}

.event-box {
    border-radius: 5px 5px 0px 0px;
}

.event-inner {
    color: #141414;
    padding: 10px;
    position: relative;
    box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #d3d3d3;
    min-height: 240px;
    padding-top: 5px;
}

.event-inner h1 {
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    line-height: 22px;
}

.event-inner p {
    font-size: 14px;
    margin: 0px;
    margin-bottom: 6px;
    font-weight: 400;
    line-height: 25px;
}

.event-inner .more-btn {
    text-align: center;
    padding: 6px 0px 12px;
}

.event-inner .more-btn a {
    background: #243C7B;
    color: #fff;
    border-radius: 5px;
    padding: 5px 12px;
    font-size: 15px;
    border: 2px solid #243C7B;
}

.event-inner .more-btn a:hover {
    background: #ffffff;
    color: #243C7B;
    border: 2px solid #243C7B;
}


.chatbox {
    padding: 50px 0px;
}

.notice h2 span {
    color: #919191;
    font-size: 15px !important;
    font-weight: 600;
}

.notice h2 span i {
    padding-left: 10px;
}

.notice-list {
    align-items: center;
    padding: 10px 0px;
    border-top: 1px solid #9F9F9F50;
    display: inline-block;
    float: left;
    width: 100%;
}

.notice-list:last-child {
    border-bottom: 1px solid #9F9F9F50;
}

.notice-list h5 {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
    line-height: 20px;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #9F9F9F50;
    color: #13306D;
    width: 95px;
    display: inline-block;
}

.notice-list h5 span {
    font-size: 13px;
    font-weight: 500;
}

.notice-list p {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: #13306D;
    margin-left: 20px;
    margin-bottom: 0px;
}

.notice-list p small {
    font-size: 13px;
    font-weight: 400;
    color: #868686;
}

.circulars {
    background: #fff;
    box-shadow: 0px 0px 6px #00000016;
}

.circulars h2 {
    font-size: 18px;
    font-weight: 700;
    background: #37517E;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 20px;
    margin-bottom: 0px;
}

.circulars h2 img {
    margin-right: 20px;
}

.circulars h2 img:last-child {
    text-align: end;
    float: inline-end;
    margin-right: 0px;
}

.inner-circ {
    padding: 20px;
    height: 425px;
    overflow-y: scroll;
}

.circ-box {
    border-bottom: 1px solid #9F9F9F50;
    padding: 10px 0px;
}

.circ-box:first-child {
    padding-top: 0px !important;
}

.circ-box h3 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 3px;
    color: #13306D;
    line-height: 20px;
}

.circ-box p {
    margin-bottom: 0px;
    font-size: 14px;
}

.bfooter {
    background: url(../img/f-bg.png) no-repeat;
    padding: 55px 0px 0px;
    display: inline-block;
    width: 100%;
    background-size: cover;
}

.b-contact {
    background: #CEF0FF;
    border-radius: 5px;
    padding: 10px;
    width: 90%;
    padding-bottom: 0px;
    border: 1px solid #93eefd;
    margin-top: -76px;
}

.b-contact h3 {
    font-size: 18px;
    color: #2A2A2A;
    font-weight: 600;
    margin: 15px 0px;
    text-decoration: underline;
}

.b-contact address p {
    color: #2A2A2A;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}

.b-contact address p i {
    font-size: 17px;
    padding-right: 5px;
    width: 22px;
}

.b-contact address p a {
    color: #2A2A2A;
}

.inner-footer {
    margin-top: 20px;
    color: #CEF0FF;
}

.inner-footer h2 {
    font-size: 17px;
    color: #CEF0FF;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CEF0FF;
}

.inner-footer ul {
    padding-left: 0px;
}

.inner-footer ul li {
    list-style-type: none;
}

.inner-footer ul li a {
    color: #CEF0FF;
    line-height: 31px;
    font-size: 14px;
}

.f-btn {
    background: #247BA0;
    border: #247BA0;
    border-radius: 5px !important;
    height: 40px !important;
    font-size: 15px;
    padding: 9px 1px;
}

.f-btn:hover {
    background: #247BA0;
}

.social {
    margin-top: 30px;
    display: block;
}

.social h2 {
    font-weight: 400;
    border: none;
    margin-bottom: 0px;
}

.social a {
    margin-right: 15px;
}

.social p {
    margin-top: 14px;
    margin-bottom: 0px;
    font-size: 13px;
    text-align: left !important;
}

.event {
    background: url(../img/event-bg.png) #fff;
    color: #fff;
    background-repeat: no-repeat;
    padding-top: 50px;
    display: inline-block;
    width: 100%;
}

.event h2.ab-heading {
    color: #fff;
}

.event span.hdbor-lft {
    position: absolute;
    border-left: 2px solid #fff;
}

.event .ab-heading span {
    color: #fff;
}

.event span.hdbor-rgt::after {
    background: #fff;
}

.event span.hdbor-lft::before {
    background: #fff;
}

p.news {
    margin: 45px 0px 20px;
}

.cmft {
    position: absolute;
    right: -70px;
    top: 5px;
}

.cmft img {
    width: 280px;
}

section.e-services {
    display: inline-block;
    width: 100%;
    background: url(../img/e-services-banner.png);
    background-size: cover;
    background-position: bottom;
    padding: 35px 0px 30px;
    background-color: #F6F6F6;
}

.e-servic-top {
    display: inline-block;
    width: 100%;
    float: left;
}

.eservice-right p {
    display: inline-block;
    line-height: 30px;
    margin: 0px;
    font-size: 15px;
    font-weight: 600;
    padding-left: 36px;
}

.eservice-right {
    width: 70%;
    float: left;
}

.eservice-left {
    float: left;
    width: 30%;
}

.e-services-cardwrap {
    display: inline-block;
    background: url(../../assets/img/banner/bg-card.png);
    width: 100%;
    text-align: center;
    border-radius: 4px;
    padding: 15px 11px 24px;
    margin: 0px 9px;
    background-color: #ffffff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.20);
    cursor: pointer;
    background-size: cover;
}

.e-services-cardwrap h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 16px 0px;
}

.e-services-cardwrap p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
}

a.lern-more {
    color: #243C7B;
    display: inline-block;
    font-size: 14px;
}

a.lern-more:hover {
    color: #243C7B;
}

.e-serviicon img {
    width: 75px;
}

.e-services-cardinner {
    display: inline-block;
    width: 100%;
    margin: 26px 0px 0px;
}

.notice-ic img {
    width: 32px;
}

.notice h2 span.nt {
    font-size: 18px !important;
    color: #37517e !important;
    padding: 0px 8px;
    font-weight: 700;
}

span.se-more {
    float: right;
    display: inline-block;
    padding: 6px 0px 0px;
}

.se-more a {
    color: #919191;
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
}

.owl-carousel .owl-nav.disabled {
    display: block;
}




button,
button:focus {
    outline: none;
}

button.owl-next {
    position: absolute;
    top: 30px;
    right: -29px;
    outline: none;
}

button.owl-prev {
    position: absolute;
    top: 27px;
    left: -33px;
    outline: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

.menu-inner .dropdown-item {
    padding: 5px 10px;
    color: #212529;
    border-bottom: 1px solid #efefef;
    font-size: 14px;
}

.menu-inner .dropdown-menu.show {
    padding: 0px;
    width: auto;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #37517e;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    padding: 0px !important;
}

button.owl-next,
button.owl-prev {
    top: 28%;
}

.home-slider button.owl-next {
    right: 30px;
    outline: none;
    bottom: 0px;
    top: auto;
}

.home-slider button.owl-prev {
    position: absolute;
    bottom: 0px !important;
    right: 78px !important;
    outline: none;
    left: auto;
    top: auto;
}

.home-slider .owl-next span {
    background: #ffffff;
    color: #000;
}

.home-slider .owl-prev span {
    background: #ffffff;
    color: #000;
}

section.home-slider {
    display: inline-block;
    width: 100%;
}

.owl-theme .owl-nav {
    margin-top: 0px;
}

.mission-txt p {
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
    font-weight: 500;
    box-shadow: 0px 0px 5px #e3e3e3;
    padding: 5px;
}

.mission-txt h5 {
    font-size: 22px;
    color: #919191;
    margin: 15px 0px 0px;
}

.M-SHAPE img {
    width: 72%;
}

.ms-wrap {
    float: right;
    width: 56%;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -18px;
}

.M-SHAPE {
    position: absolute;
}

.mission-mg img {
    width: 20%;
}

section.our-mission-visin {
    display: inline-block;
    width: 100%;
    background: #fff;
    min-height: 394px;
    position: relative;
    overflow: hidden;
}

.m-val {
    font-size: 40px;
    font-weight: 400;
    color: #a9a9a9;
    line-height: 45px;
}


.our-mission-visin span.hdbor-rgt::after {
    content: "";
    position: absolute;
    width: 15px;
    background: #37517E;
    height: 15px;
    border-radius: 50px;
    right: 0px;
    bottom: -9px;
    left: auto;
}

.mision-hd {
    display: inline-block;
    width: 100%;
    margin: 30px 0px 30px;
    position: relative;
}

.Quick-link span.hdbor-rgt {
    height: 16px;
    left: 48%;
    width: 106px;
}

.Quick-link-wrap span.hdbor-lft {
    left: 42%;
}

.text-Quick {
    text-align: center;
}

.logo-middle .dropdown-menu.show {
    margin: 0px;
    padding: 0px;
}



.logo-middle .dropdown-menu.show {
    display: block;
    width: 100%;
}

.logo-middle .dropdown-toggle::after {
    display: none;
}

span.arrow {
    float: right;
}

.permitted-icon span img {
    width: 70px;
}

.permitted-icon span {
    display: inline-block;
}

@media (min-width: 576px) {
    .modal-dialog.Permitted-w {
        max-width: 600px !important;
        position: relative;
        z-index: 999;
        margin-top: 66px;
    }
}

.permitted-icon span {
    display: inline-block;
    text-align: center;
    width: 140px;
}

.permitted-icon span p {
    margin: 0px;
    font-size: 13px;
    font-weight: 600;
}

.permitted-icon {
    width: 85%;
    margin: 0px auto;
}

.Compressed ul li {
    font-size: 14px;
    margin: 0px 0px 8px;
    line-height: 22px;
    font-weight: 500;
}

.Permitted-w .modal-title {
    margin-bottom: 0px;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    font-weight: 600;
}

.permitted-body h6 {
    font-size: 15px;
    font-weight: 600;
}

.Compressed {
    display: inline-block;
    width: 100%;
    margin: 10px 0px 0px;
}

.permitted-body {
    background: url(../img/popu-bg.png);
    background-size: cover;
    background-position: bottom;
}

.permittedds span {
    width: 98px;
}

button.close {
    background: #ccc;
    height: 30px;
    width: 30px;
    margin: 0px 14px !important;
    border-radius: 50px;
    padding: 0px !important;
}

.close {
    float: right;
    font-size: 22px;
    font-weight: 600;
    line-height: 3px;
    color: #000;
    text-shadow: none;
    opacity: .8;
}

.logo-middle a.dropdown-item {
    font-size: 14px;
}

.logo img.img-fluid {
    width: auto;
    margin: 8px 0px 0px;
    cursor: pointer;
}


.e-services span.hdbor-rgt {
    left: 0px;
    width: 230px;
    display: none;
}

.e-services span.hdbor-rgt::after {
    right: 0px;
    bottom: -9px;
    left: auto;
}

.passenger-leftshed img {
    width: 39%;
    position: absolute;
    top: -338px;
    left: -120px;
}

.passenger-leftshed {
    position: relative;
}

.menu-inner a.nav-link:before {
    content: "";
    height: 5px;
    width: 5px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: -8px;
    border-radius: 50px;
    top: 10px;
    content: none;
}

.menu-inner a.nav-link.no-dot:before {
    display: none;
}

.f-btn:focus {
    outline: none;
    box-shadow: none;
    background: #247BA0;
}

.circulars img {
    width: 22px;
}

.passenger-wrap:hover .passenger-wp h6 span {
    padding-left: 10px;
    transition: all .8s ease 0s !important;
}

.travel-txt li {
    font-size: 15px;
    line-height: 24px;
    margin: 0px 0px 10px;
    font-weight: 500;
}

.travel-txt ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.travel-txt li span {
    color: #2d4481;
    font-weight: 600;
}

#Travel-tips .travel-txt li {
    font-size: 15px;
    line-height: 24px;
    margin: 0px 0px 10px;
    font-weight: 400;
}

span.pt {
    color: #1f1f1f !important;
}

.Prohibited ul {
    list-style: disc;
    padding: 2px 0px 10px 19px;
}

.permitted-body.Safe p {
    font-size: 14px;
    line-height: 24px;
    margin: 0px 0px 8px;
}

.permitted-body {
    background: url(../img/banner/permitted-bg-n.jpg);
    background-size: cover !important;
    padding: 10px;
}

.close:hover {
    background: #243C7B;
    opacity: 1;
    color: #fff;
}

p.Contentsr {
    border-top: 1px solid #b1d0de;
    padding: 8px 0px;
}

p.up {
    color: #fff;
    font-size: 14px;
    margin: 13px 0px 0px;
}

section.history-bg {
    display: inline-block;
    width: 100%;
    background: url(../img/banner/History-bg.jpg);
    background-size: cover !important;
    padding: 40px 0px;
    /* margin: 0px 0px 20px; */
}

.his-img-l::after {
    content: "";
    position: absolute;
    border-right: 10px solid #247BA0;
    height: 200px;
    right: 11px;
    bottom: 0px;
}

.his-img-l::before {
    content: "";
    position: absolute;
    border-bottom: 10px solid #247BA0;
    width: 201px;
    right: 12px;
    bottom: 0px;
}

.Functions .his-img-l::before {
    bottom: 34px;
}

.Functions .his-img-l::after {
    bottom: 34px;
}

.hisory-banner {
    background: url(../img/banner/history-banner.jpg);
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
}

.his-txt {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 290px;
    flex-direction: column;
}

h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}

.his-txt {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 290px;
}

.breadcrumb-item a {
    color: #ffffff;
}

li.breadcrumb-item {
    display: inline-block;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #ffffff;
    content: "/";
}

.breadcrumb-item.active {
    color: #ffffff;
}

ol.breadcrumb {
    background: transparent;
    padding: 0px;
    font-size: 16px;
    font-weight: 500;
}

.history-bg .abt-inner {
    float: left;
    width: 100%;
    padding: 12px 14px;
}

.func-list li {
    font-size: 15px;
    margin: 0px 0px 16px;
    font-weight: 500;
    line-height: 26px;
    padding: 0px;
}

.func-list {
    display: inline-block;
    width: 100%;
}


/* 06-08-2024 css*/

label.control-label {
    font-size: 14px;
    color: #000;
    margin: 0px 0px 4px;
}

input.form-control,
input.form-control:focus {
    font-size: 14px;
    height: 38px;
    outline: none;
    box-shadow: none;
}

textarea.form-control,
textarea.form-control:focus {
    height: 110px;
    resize: none;
    font-size: 14px;
    outline: none;
    box-shadow: none;
}

button.s-sumt {
    text-align: center;
    background: #091836;
    border: none;
    padding: 10px 30px;
    border-radius: 4px;
    color: #fff;
}

p.text1 {
    line-height: 26px;
    font-size: 14px;
    margin: 12px 0px 12px;
    font-weight: 500;
}

h3.header {
    font-size: 24px;
    margin: 10px 0px;
    font-weight: 600;
}

.vision h3 img {
    width: 70px;
    padding: 0px 0px 0px 4px;
}

.vision {
    margin: 20px 0px 0px;
}

ul.acts {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.acts li {
    padding: 10px 0px;
    border-bottom: 1px solid #d3d3d3;
    font-size: 15px;
    font-weight: 500;
}

.sidebar-link li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.sidebar-link ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.sidebar-link li a {
    background: #000;
}

section.sidebar-tbs {
    width: 100%;
    padding: 40px 0px 80px;
    display: inline-block;
}

.sidebar-link li a {
    background: #426fbf;
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin: 2px 0px;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
}

.sidebar-link li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: inline-block;
}

.sidebar-link {
    width: 20%;
    display: inline-block;
    float: left;
}

.sidebar-link li a:hover,
.sidebar-link li a:focus {
    background: #2a4470;
}

.inner-pages-right {
    display: inline-block;
    width: 79%;
}

.inner-pages-right {
    display: inline-block;
    width: 79%;
    padding: 2px 0px 0px 50px;
}

.inner-pages-right p {
    padding: 0px;
    margin: 4px 0px 0px;
    text-align: justify;
}

.History-mg img.img-fluid {
    width: 330px;
    margin: 6px 0px 0px;
}

.func-list ul {
    padding: 4px 0px 0px;
}

.table-wrapper th {
    font-size: 15px;
    padding: 10px;
    background: #37517e;
    color: #fff;
    white-space: nowrap;
}

.table-wrapper td {
    font-size: 14px;
    font-weight: 500;
    padding: 4px 8px !important;
}

h5.division-header {
    font-size: 18px;
    font-weight: 600;
}

.cnt-us h3 {
    font-size: 20px;
    font-weight: 600;
}

p.contact-no {
    padding: 0px;
    margin: 0px 0px 6px;
    font-size: 15px;
}


form.wh-s {
    background: #426fbf;
    padding: 8px 15px 0px;
    border-radius: 4px;
    color: #fff;
}

.wh-s label.control-label {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

button.apply-btn {
    margin: 26px 0px 0px;
    padding: 6px 20px;
    border: none;
    background: #fff;
    border-radius: 2px;
    width: 100%;
    font-weight: 600;
}

.tble-accrodian .card-body {
    padding: 8px;
}

.tble-accrodian th {
    padding: 10px 14px !important;
    font-size: 14px;
    background: #426fbf;
    color: #fff;
}

.tble-accrodian td {
    padding: 8px 10px !important;
    font-size: 14px;
}

.tble-accrodian .card-header {
    padding: 2px 0px;
}

.tble-accrodian button.btn.btn-link.btn-block.text-left {
    font-size: 16px;
    font-weight: 500;
    color: #4c4c4c;
}

.tble-accrodian {
    margin: 15px 0px 0px;
}

.divisionsSection {
    width: 100%;
}

.hdTextArea h2 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    color: var(--thm-brown);
    padding-bottom: 15px;
    border-bottom: 1px solid #000000;
    font-weight: 700;
}

.divisionsSection .divisionsPanel {
    width: 70%;
    margin: auto;
    padding: 40px 0px;
    position: relative;
}

.divisionsSection .divisionsPanel .divisionsLogoArea {
    position: absolute;
    width: 200px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-58%) translateY(-58%);
    -moz-transform: translateX(-58%) translateY(-58%);
    transform: translateX(-58%) translateY(-58%);
}

.divisionsSection .divisionsPanel .divisionsLogoArea img {
    width: 100%;
}

.divisionsSection .divisionsPanel .divisionsText-1 {
    position: absolute;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    color: #2A2A2A;
    text-transform: uppercase;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-1 {
    left: -20px;
    top: 130px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-2 {
    left: -233px;
    top: 338px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-3 {
    left: -93px;
    bottom: 37px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-4 {
    right: -166px;
    top: 127px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-5 {
    right: -213px;
    top: 242px;
    z-index: 9;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-6 {
    right: -258px;
    bottom: 30px;
}

.divisionsTextHb {
    position: absolute;
    background: #E2D0BE;
    padding: 15px 20px;
    font-size: 12px;
    text-align: right;
    line-height: 14px;
    text-wrap: nowrap;
    text-transform: none;
    opacity: 0px;
    transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    background: #247ba0;
}

.divisionsTextHb a {
    display: block;
    color: #ffffff;
    padding: 16px 22px;
}

.divisionsText-1:hover .divisionsTextHb {
    opacity: 1;
    transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
}

.divisionsTextHb.tr-1:after {
    position: absolute;
    left: 0px;
    top: 0px;
    content: '';
    width: 0px;
    height: 0px;
    background: transparent;
    border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid white;
}

.divisionsTextHb.tr-2:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    width: 0px;
    height: 0px;
    background: transparent;
    border-right: 0px solid transparent;
    border-left: 30px solid transparent;
    border-top: 30px solid white;
}

.divisionsTextHb.pA-1 {
    left: -178px;
    top: 7px;
    width: 420px;
    z-index: 9;
}

.divisionsTextHb.pA-2 {
    left: -82px;
    top: 9px;
    z-index: 9;
}

.divisionsTextHb.pA-3 {
    left: -155px;
    top: -13px;
    z-index: 9;
}

.divisionsTextHb.pA-4 {
    right: 0px;
    top: 7px;
    z-index: 9;
}

.divisionsTextHb.pA-5 {
    right: -100px;
    top: 1px;
    padding: 20px;
    padding-right: 40px;
    z-index: 9;
}

.divisionsTextHb.pA-6 {
    right: -112px;
    bottom: -20px;
    z-index: 9;
}

.divisionsTextHb .boxIn-1 {
    position: absolute;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background: #247ba0;
    text-align: center;
    border: 5px solid #fff;
    font-size: 14px;
    box-shadow: 0px 0px 20px #000;

}

.divisionsTextHb .boxIn-1.ar-01 {
    right: -56px;
    top: -10px;
}

.divisionsTextHb .boxIn-1.ar-02 {
    left: -56px;
    top: -10px;
}

.divisionsTextHb .boxIn-1 span {
    font-size: 10px;
    line-height: 15px;
    color: #fff;
    display: inline-block;
    text-wrap: balance;
}

.text-left {
    text-align: left !important;
}



.sectionEngageSection {
    position: relative;
}

.sectionEngageSection .engageArea {
    padding: 20px 0px;
    text-align: center;
    font-size: 15px;
    text-align: center;
    color: #7C634E;
    font-weight: 500;
}

.divis-bs img {
    width: 60%;
}

.divis-bs {
    text-align: center;
}

h6.divis-bcs {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}


.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 14px;
}

/* Override bootstrap column paddings */
.tz-gallery .row>div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0px;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0px;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0px;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}

.baguetteBox-button {
    background-color: transparent !important;
}

@media(max-width: 768px) {
    body {
        padding: 0px;
    }
}




.langulage {
    float: left;
    margin: 0px 0px 0px 4px;
}

.search-s {
    float: left;
    position: relative;
    width: 236px;
}


.search-s input,
.search-s input:focus {
    height: 30px;
    border: none;
}

button.btn.sbtn {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 2px 10px;
    border-radius: 0px;
    background: #1c4556;
    color: #fff;
    height: 30px;
}

button.font-s {
    border: none;
    padding: 1px 3px;
    margin: 0px 4px;
    width: 29px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 30px;
    height: 29px;
    text-align: center;
}

.imp-cnts {
    float: left;
    width: 215px;
    font-family: 'PoppinsRegular';
}

marquee.mar-sc {
    float: left;
    width: 74%;
    padding: 0px 0px 0px;
    position: relative;
    top: 6px;
    font-weight: 600;
}

app-homeslider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 510px;
    background-size: cover;
}

.menu-inner li.nav-item {
    padding: 2px 2px
}

.his-txt h2 {
    margin: 0px 0px 16px;
    font-size: 20px;
    font-weight: 500;
}

/* .about-us span.hdbor-rgt {
    position: absolute;
    border-bottom: 2px solid #37517E;
    height: 15px;
    left: 34px;
    width: 130px;
} */

app-home span.hdbor-rgt {
    position: absolute;
    border-bottom: 2px solid #37517E;
    height: 21px;
    left: 79px;
    display: none;
}



@media (min-width: 576px) {
    #feedback-forms .modal-dialog {
        max-width: 660px;
        margin: 1.75rem auto;
    }
}


.blinks .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    padding: 6px;
}

app-feedback-form .modal-header {
    padding: 10px 16px;
}

.link-btn {
    text-align: center;
    margin: 20px 0px 30px;
    display: inline-block;
    width: 100%;
}

a.back-go {
    color: #2196F3 !important;
    text-decoration: underline !important;
    font-size: 15px;
    padding: 0px 14px;
    cursor: pointer;
}

section.Quick-link {
    margin: 0px 0px 20px;
    display: inline-block;
    width: 100%;
    position: relative;
}

app-homeslider .owl-theme .owl-nav [class*=owl-] {
    color: #333;
    font-size: 14px;
    margin: 5px;
    padding: 0px 6px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    font-size: 20px;
    font-family: 'PoppinsRegular';
}

app-homeslider .owl-theme .owl-prev {
    position: absolute;
    left: 60px;
    top: 50%;
}

app-homeslider .owl-theme .owl-next {
    position: absolute;
    right: 60px;
    top: 50%;
}


.contact-wp td {
    font-size: 14px;
    padding: 10px !important;
}

.contact-wp table.table {
    margin: 0px 0px 70px;
}

.btn-clr {
    display: inline-block;
    float: left;
}

.Blue-btn {
    border: none;
    background: #37517e;
    color: #fff;
    font-size: 13px;
    border-radius: 2px;
    padding: 4px 15px;
    font-weight: 600;
    cursor: pointer;
    margin-left: 5px;
}

.blck-btn {
    border: none;
    background: #3c3c3c;
    color: #fff;
    font-size: 13px;
    padding: 9px 2px;
    margin: 22px 0px 0px;
    width: 100%;
}

.no-imge-bg {
    background: none !important;
}

section.memberoc-cs {
    background: url(/../assets/img/banner/contact-bgn.jpg);
    padding: 44px 0px;
    border: 1px solid #f1f1f1;
    margin: 0px 0px 36px;
    min-height: auto;
    background-repeat: no-repeat;
    background-size: cover;
}

.member-cnt h2 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #2A2A2A;
    position: relative;
}

.member-cnt {
    text-align: center;
    height: 140px;
    background: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    border-radius: 6px;
    position: relative;
    margin-bottom: 30px;
}

.member-cnt p {
    color: #243C7B;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

.member-cnt h6 {
    font-size: 16px;
    color: #243c7f;
    font-weight: 600;
    padding: 0px 20px;
    line-height: 24px;
}

span.bg-c {
    height: 30px;
    width: 30px;
    background: #e2f6ff;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
}

span.bg-c.right {
    right: 0px;
    left: auto;
}

span.bg-c.b-left {
    bottom: 0px;
    top: auto;
}

span.bg-c.b-right {
    bottom: 0px;
    top: auto;
    right: 0px;
    left: auto;
    border-radius: 0px;
    border-top-left-radius: 6px;
}

span.bg-c.right {
    right: 0px;
    left: auto;
    border-radius: 0px;
    border-bottom-left-radius: 6px;
}

span.bg-c.b-left {
    bottom: 0px;
    top: auto;
    border-radius: 0px;
    border-top-right-radius: 6px;
}

.table-wrapper {
    width: 100%;
    overflow: auto;
    display: inline-block;
}

h6.head-details {
    border-bottom: 1px solid #d3d3d3;
    padding: 0px 0px 8px;
    margin: 10px 0px 12px;
    font-weight: 600;
    font-size: 16px;
}

p.address {
    margin: 12px 0px 18px;
    line-height: 22px;
    font-size: 15px;
}

.new-cnt-w span {
    color: #1f5efc;
    font-weight: 500;
    margin-bottom: 10px;
}

.new-cnt-w h3 {
    border-left: 4px solid #4c4c4c;
    border-radius: 1px;
    padding-left: 12px;
    margin: 10px 0px 16px;
    font-size: 20px;
    font-family: 'PoppinsSemiBold';
}


/* **************New Css********* */

.divisionsSection .divisionsPanel .divisionsText-1 {
    position: absolute;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: #2A2A2A;
    text-transform: uppercase;
    padding: 2px;
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
}



.divisionsPanel a {
    position: relative;
    display: inline-block;
    float: left;
    padding: 7px 5px 0px 0px;
    font-family: 'PoppinsSemiBold';
}

.divisionsPanel span img {
    width: 35px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-1 {
    left: -112px;
    top: 122px;
    width: auto;
}

span.oversight-c {
    float: left;
    padding: 0px 2px;
}

a.oversight {
    float: left;
    padding: 0px 4px;
    font-size: 13px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-2 {
    left: -230px;
    top: 245px;
}

.divisionsSection .divisionsPanel .divisionsText-1.dPo-3 {
    left: -90px;
    bottom: 38px;
    width: auto;
}


.divisionsSection .divisionsPanel .divisionsText-1.dPo-6 {
    right: -235px;
    bottom: 39px;
}


section.history-bg {
    padding: 40px 0px;
}



.ab-imgs .col-xs-12.col-md-6 {
    margin: 0px 0px 20px;
}

.Organizational h5 {
    margin: 0px;
}

h2.ab-heading.border-lefft.Tech {
    margin: 6px 0px 10px
}

.mgic h5 {
    font-size: 20px;
    margin: 0px 0px 15px;
    font-weight: 600;
}

h5.icon-r {
    background: url(../img/qucik-link/icon-icn.png) no-repeat;
    background-position: left;
    padding-left: 30px;
}


.fn-t h6 {
    font-size: 16px;
    font-weight: 600;
}

.fn-t p {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
}

.fn-t {
    margin: 10px 0px 12px;
    border-bottom: 1px solid #d3d3d3;
    padding: 0px 0px 16px;
    position: relative;
}

.fun-tech {
    display: inline-block;
    width: 100%;
    margin: 2px 0px 40px;
    font-family: 'PoppinsRegular';
}

.fn-t::before {
    content: "";
    background: url(img/Pages-icons/airplan.png);
    position: absolute;
    top: 0px;
    display: inline-block;
    height: 114px;
    left: 10px;
    z-index: 9999;
}


/* *****27-08-2024***** */

.trng-lft img {
    width: 100%;
}

.trng-rgt p {
    margin: 0px 0px 10px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
}

.trng-lft {
    width: 45%;
    display: inline-block;
    float: left;
}

.trng-rgt {
    padding: 0px 15px;
    display: inline-block;
    width: 55%;
    text-align: justify;
}

a.red-more {
    background: #37517E;
    font-size: 14px;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 9px 0px 0px;
    display: inline-block;
}

.traing-d {
    display: inline-block;
    width: 100%;
}

.traing-d h5 {
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    color: #fff;
    position: relative;
}

.left-siderbar-g .menu-l ul li.active a {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    background: #37517E !important;
    color: #fff !important;
}

.black-bg .left-siderbar-g .menu-l ul li.active a {
    background: #333333 !important;
}

.black-bg .menu-l li.active .link-format span {
    color: #FFFF00;
}

.menu-l ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.menu-l ul li {
    display: inline-block;
    width: 100%;
}

.menu-l ul li a {
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.menu-l ul li a {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    background: #fbfbfb;
    padding: 8px 10px;
    margin: 2px 0px;
    border-radius: 6px;
    color: #4c4c4c;
    border: 1px solid #D6D6D6;
}

.no-bg {
    background: none;
}

.menu-l ul li a:hover {
    border: 1px solid #D6D6D6;
    background: #ffffff;
}

.fun-tech ul li {
    margin: 10px 0px 20px;
    border-bottom: 1px solid #d3d3d3;
    padding: 0px 32px 18px;
    position: relative;
    background: url(../img/qucik-link/icon-icn.png);
    background-repeat: no-repeat;
    list-style: none;
    background-size: 20px 22px;
    font-size: 15px;
    font-family: 'PoppinsRegular';
    line-height: 26px;
}

.fun-tech ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 100%;
}

section.contact-uswrp {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 70px;
    background: #f2f2f2;
    padding: 2px 0px 24px;
}

span.mail-icn {
    font-weight: 500;
    color: #070707;
}

.mail-icn i {
    padding: 0px 5px;
    color: #243c7b;
}

span.lft-brd {
    border-left: 4px solid #243C7B;
    padding-left: 15px;
    border-radius: 2px;
}


/* 29-08-2014 */

.Overview-cnt li {
    line-height: 25px;
    font-size: 15px;
    margin: 0px 0px 10px;
}

.Overview-cnt .trng-rgt.fun-tech {
    width: 100%;
}

.trag-cnt.Overview-cnt li {
    border-bottom: none;
    margin: 3px 0px 0px;
    padding: 2px 25px ! IMPORTANT;
    text-align: justify;
}

.left-siderbar-g .menu-l ul li a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    background: #fbfbfb;
    padding: 14px 10px;
    margin: -1px 0px;
    border-radius: 0px;
    color: #4c4c4c;
    border: 1px solid #D6D6D6;
    cursor: pointer;
}

.left-siderbar-g h5 {
    background: #37517E;
    padding: 8px 10px;
    color: #fff !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 7px 0px 0px !important;
    font-size: 15px;
}

span.rgt-icn {
    float: right;
}

label.control-lbl {
    margin: 0px;
    font-size: 12px;
    position: relative;
    top: 11px;
    padding: 0px 2px;
    background: #fff;
    left: 9px;
    font-weight: 500;
}

.list-form select.form-control {
    font-size: 13px;
    height: 40px;
    padding: 0px 8px;
}

.table-wrapper table th {
    font-size: 14px !important;
    font-weight: 600;
    padding: 6px !important;
    text-align: center;
    white-space: nowrap;
    background: #C8DBE9;
    color: #243C7B;
}

.table-wrapper table td {
    font-size: 13px !important;
    padding: 7px 6px !important;
    text-align: center;
    white-space: nowrap;
}

button.btn.airc {
    background: #37517E;
    color: #fff;
    font-size: 13px;
    padding: 9px 2px;
    margin: 22px 0px 0px;
    width: 100%;
}

.no-imge-bg {
    background: none !important;
}

button.blu {
    background: #37517e;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    padding: 4px 10px;
    color: #fff;
    font-weight: 500;
    margin-left: 6px;
    cursor: pointer;
}

button.blk {
    background: #4c4c4c;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    padding: 4px 10px;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
}

.card {
    margin: 4px 0px;
}

.ab-heading div::before {
    width: 48px;
    height: 8px;
    display: block;
    content: "";
    position: absolute;
    bottom: 9px;
    left: auto;
    margin-left: 0px;
    background-color: #243C7B;
    border-radius: 4px;
    display: none;
}

.ab-heading div::after {
    width: 95px;
    height: 2px;
    display: block;
    content: "";
    position: relative;
    margin-top: 25px;
    left: auto;
    margin-left: 0px;
    background-color: #243C7B;
    top: -12px;
    display: none;
}


.table td,
.table th {
    white-space: nowrap;
}

.ab-heading::before {
    width: 48px;
    height: 8px;
    display: block;
    content: "";
    position: absolute;
    bottom: 9px;
    left: auto;
    margin-left: 0px;
    background-color: #243C7B;
    border-radius: 4px;
}

.ab-heading::after {
    width: 95px;
    height: 2px;
    display: block;
    content: "";
    position: relative;
    margin-top: 25px;
    left: auto;
    margin-left: 0px;
    background-color: #243C7B;
    top: -12px;
}




/* ****gray bg **** */

.gray-bg .vison-c::before {
    background: #707070;
}

.gray-bg .event-box {
    background: #707070;
}

.gray-bg section.header-top {
    background: #545454;
    color: #fff;
}

body.gray-bg {
    background: #707070;
}

.gray-bg .ab-heading {
    color: #FFFF00 !important;
}

.gray-bg .step-wise-stp span {
    color: #FFFF00 !important;
}

.gray-bg button.btn.next {
    background: #4e4e4e;
    color: #FFFF00 !important;
}

.gray-bg .quix-list h5 {
    color: #FFFF00 !important;
}


.gray-bg h6.divis-bcs {
    color: #FFFF00 !important;
}

.gray-bg .abt-inner div {
    color: #FFFF00 !important;
}

.gray-bg .link-format span {
    color: #FFFF00 !important;
}

.gray-bg .notice h2 span.nt {
    color: #FFFF00 !important;
}

.gray-bg section.menubar-wrapper {
    background: #545454;
}

.gray-bg button.btn.gray-thme {
    border: 2px solid;
}

.gray-bg .event-inner .more-btn a {
    background: #2B2B2B !important;
}

.gray-bg .event-box h1,
.gray-bg .event-box p,
.gray-bg .event-box img {
    color: #FFFF00 !important;
}

.gray-bg .link-btn a {
    color: #FFFF00 !important
}

.gray-bg .se-more a {
    color: #FFFF00 !important
}

.gray-bg .menu-inner a.nav-link {
    color: #FFFF00;
}

.gray-bg .vison-c {
    background: #545454;
}

.gray-bg button.btn {
    background: #242424
}

.gray-bg .menu-inner nav.navbar {
    background: #545454;
}

.gray-bg .langulage a.dropdown-item1 {
    background: #545454;
}

.gray-bg a.read-more {
    background: #545454;
    border-color: #545454;
    color: #fff;
    padding: 6px 12px;
}

.gray-bg a.read-more:hover {
    color: #ffffff;
}

.gray-bg .passenger-w {
    background: #545454;
}

.gray-bg section.e-services {
    background-color: #585757;
}

.gray-bg .ab-heading::before {
    background-color: #545454;
}

.gray-bg .ab-heading::after {
    background-color: #545454;
}



.gray-bg .ab-heading span {
    color: #545454;
}

.gray-bg span.hdbor-lft {
    border-color: #545454;
}

.gray-bg .menu-inner .active {
    background-color: #3c3c3c !important;
    color: #fff;
}

.gray-bg .langulage a.dropdown-item1.active {
    background-color: #3c3c3c !important;
    color: #fff !important;
}

.gray-bg .left-siderbar-g h5 {
    background-color: #3c3c3c !important;

}

.gray-bg .dropdown-item:focus,
.gray-bg .dropdown-item:hover {
    background-color: #3c3c3c !important;
}

.gray-bg button.s-sumt {
    background-color: #3c3c3c !important;
}

.gray-bg .tble-accrodian button.btn.btn-link.btn-block.text-left {
    color: #ffffff !important;
}

.gray-bg .tble-accrodian th {
    background-color: #636363 !important;
}

.gray-bg .Important span {
    color: #FFFF00 !important
}

.gray-bg i {
    color: #FFFF00 !important
}

.gray-bg button {
    background: #404040 !important;
    color: #FFFF00 !important
}

.gray-bg a {
    color: #636363;
    padding: 0px 6px;
}

.gray-bg .card-icon-c i {
    color: #636363;
}

.gray-bg .ab-heading div::before {
    background-color: #636363;
}

.gray-bg .ab-heading div::after {
    background-color: #636363;
}

.gray-bg .notice-slide {
    background: #303030 !important;
}


.Quick-link-wrap .ab-heading div::before {
    left: 44%;
}

.Quick-link-wrap .ab-heading div::after {
    left: 45%;
}

.card-whi h4 {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin: 10px 0px 4px;
}

.card-whi p {
    margin: 5px 0px 20px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.card-whi {
    border: 1px solid #d3d3d3;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 2px;
    border-radius: 6px;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.card-icon-c {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-icon-c i {
    font-size: 36px;
    color: #37517E;
}

.cnt-us {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 10px;
}

.cnt-us h3 {
    margin: 2px 0px 14px;
}

/* gurav  csss */
/*
section.history-bg {
    padding: 0px 0px 20px;
    margin: 0px 0px 22px;
} */

.mb-20 {
    margin-bottom: 20px !important;
}

.techm {
    position: sticky;
    top: -1px;
    background: linear-gradient(90deg, rgba(228, 249, 253, 1) 0%, rgba(254, 255, 255, 1) 100%);
    z-index: 99;
}

.techm ul {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    margin: 0px;
}

.techm ul li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.techm ul li a {
    position: relative;
    display: block;
    line-height: 46px;
    color: #000000;
    border-bottom: 6px solid #f3fdfe;
}

.techm ul li a:hover {
    background: #ffffff;
    color: #000000;
    border-bottom: 6px solid #243C7B;
}

.techm .active {
    background: #243C7B;
    color: #fff;
}

.techm ul li a::after .active {
    content: "";
    height: 3px;
    bottom: 0px;
    background: #5f1ebe;
    left: 0px;
    display: block;
    z-index: 999999;
    position: absolute;
    animation-name: lineWidth;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-duration: 2s;
    border-radius: 0px !important;
}

.form-pad {
    padding: 15px;
}

.wizard .nav {
    width: 400px;
    margin: 0px auto;
    margin-bottom: 60px;
}

.nav-tabs {
    border: 0px !important;
}

.wizard,
.wizard .nav-tabs,
.wizard .nav-tabs .nav-item {
    position: relative;
    z-index: 1;
}

.wizard .nav-tabs:after {
    content: "";
    width: 100%;
    border-bottom: solid 1px #e3e3e3;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    z-index: -1;
}

.wizard .nav-tabs .nav-item .nav-link {
    width: 50px;
    height: 50px;
    background: #d1d1d1;
    color: #fff;
    font-size: 18px;
    z-index: 10;
    border-radius: 50px;
    position: relative;
}

.wizard .nav-tabs .nav-item .nav-link span {
    position: absolute;
    top: 60px;
    width: 100px;
    text-align: center;
    color: #000;
}

.wizard .nav-tabs .nav-item .nav-link.active span {
    position: absolute;

    color: #064271;
}

.wizard .nav-tabs .nav-item .nav-link:hover {
    color: #fff;
}

.wizard .nav-tabs .nav-item .nav-link.active {
    background: #37517e;
    color: #fff;
}

.shd {
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 5px;
}

.s-sumt {
    cursor: pointer;
}

.btn-clr button {
    cursor: pointer;
    border: none;
    padding: 2px 6px;
    border-radius: 4px;
}


.card-whi:hover {
    background: #37517e;
    color: #ffffff;
    cursor: pointer;
}

.card-whi:hover .card-icon-c i {
    color: #ffffff;
    transition: all 0.65s;
    transform: rotateY(360deg);
}

.divisionsText-1:hover {
    background: #3F51B5;
}

.divisionsText-1:hover a {
    color: #ffffff;
}

.member-cnt:hover {
    background: #b8cbff;
    color: #fff;
    cursor: pointer;
}

.member-cnt:hover span.bg-c {
    background: #fff;
}

.member-cnt:hover a {
    color: #ffffff;
}


.visiter-card:hover {
    border-top: 4px solid #37517E;
    background: #37517E
}

.visiter-card:hover {
    background: #37517E
}

.visiter-card:hover a {
    color: #ffffff;
}


.visiter-card:hover .card-icon {
    transition: all 0.65s;
    transform: rotateY(360deg);
    background: #fff;
}

.visiter-card:hover h5 {
    color: #ffffff !important;
}

.passenger-wrap:hover {
    background: #eff4ff;
}

.e-services-cardwrap:hover {
    background: #e9efff;
    cursor: pointer;
}

select.form-control.form-select.alnguage-s {
    width: 85px;
    font-size: 14px;
    padding: 0px 5px;
    height: 28px;
    float: left;
    margin: 0px 4px;
}


.ngx-pagination .current {
    background: #1e2a50 !important;
}

/* .abt-inner li {
    background-size: 20px 19px !important;
    background-position: 0px 8px !important;
} */

.trag-cnt.Overview-cnt li.current {
    background: #1e2a50 !important;
}

.text-Quick .ab-heading::before {
    left: 44%
}

.text-Quick .ab-heading::after {
    left: 44%
}

.skip:hover {
    text-decoration: underline;
    cursor: pointer;
}

.member-cnt:hover h2,
.member-cnt:hover h6,
.member-cnt:hover p {
    color: #ffffff !important;
}


.training-dr ul li {
    padding: 18px 0px 0px;
    line-height: 28px;
}

pagination-controls ul li {
    background: none !important;
    padding: 0px !important;
}

.text-danger {
    color: #dc3545 !important;
    font-size: 13px;
    margin: 4px 0px 0px;
}

.text-danger {
    color: #dc3545 !important;
    font-size: 14px;
    margin: 4px 0px 0px;
}

.nt-fd {
    font-size: 60px;
    font-weight: 600;
    color: #37517e;
    margin: 50px 0px 0px;
}

.nt-page {
    font-size: 16px !important;
    margin: 10px 0px;
}

.nt-btn a {
    background: #37517e;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 500;
    margin: 12px 0px 0px;
}

.not-f {
    margin: 30px 0px 90px;
    text-align: center;
    min-height: 300px;
}


canvas[_ngcontent-ng-c2614773333] {
    border: 1px solid #000;
    position: relative;
    top: 8px;
    left: 6px;
}

.CAPTCHAs {
    margin: 7px 0px 0px;
}

p {
    font-size: 15px;
    line-height: 28px;
    text-align: justify;
    font-family: 'PoppinsSemiBold';
}

td {
    font-size: 15px;
}

.table thead th {
    padding: 6px 8px;
}

p {
    text-align: justify !important;

}

.member-cnt p {
    text-align: center !important;
}

button.hide-btn {
    border: 2px solid #243c7b;
    color: #243c7b;
    border-radius: 2px;
    margin: 0px 0px 14px !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    background: #fff;
}

.cap-w {
    width: 50%;
}

.cap-C {
    width: 23%;
}

ins {
    text-decoration: none;
}

span#quick {
    color: #333;
}

app-custom-captcha {
    position: relative;
    top: 10px;
    left: 7px;
}

.refresh-icn i.fa.fa-refresh {
    font-size: 22px;
    position: relative;
    top: 3px;
    left: 16px;
    cursor: pointer;
}


.director a {
    text-align: center;
}

.card-whi p {
    text-align: center !important;
}



.watermark-logo {
    position: absolute;
    top: 116px;
    margin: 0px auto;
    left: 175px;
}

.watermark-logo img {
    opacity: .4;
}


.circle-rote {
    height: 270px;
    position: absolute;
    width: 270px;
    display: inline-block;
    border: 4px dashed #247ba0;
    border-radius: 50%;
    left: 250px;
    top: 42px;
    animation: animName 6s linear infinite;
    display: none;
}

@keyframes animName {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ab-bg {
    background: #E1F4FF;
}

.vison-cnt {
    float: left;
    padding-top: 22px;
}

.vison-c {
    padding: 16px 20px;
    margin-top: -36px;
    border-radius: 4px;
    background: #1a6bab;
    background-size: cover;
    padding-left: 35px;
    z-index: 999;
    position: absolute;
    right: 0px;
    height: 302px;
}

.Read-m.visonsa a {
    color: #243c7b;
    margin: 0px 0px 22px;
    display: inline-block;
}

.vison-c p {
    color: #fff;
    font-size: 14px;
}

.Read-m a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
}

.Read-m a:hover {
    color: #333;
}

.vison-cnt {
    float: left;
    padding-right: 24px;
}

.vison-c h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 2px 0px 10px;
    color: #fff;
    position: relative;
}

.step-wise-stp {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 30px 0px 55px;
}

.step-wise-stp ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.step-wise-stp li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    width: 20%;
    position: relative;
}

.step-wise-stp ul li a {
    height: 45px;
    width: 45px;
    display: inline-block;
    background: #d3d3d3;
    border-radius: 50%;
    color: #333;
    font-size: 16px;
    padding: 12px 0px 0px;
    font-weight: 500;
    position: relative;
    z-index: 9;
}

.setp-question ul li {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 17px;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #d3d3d3;
    background: #fff;
}

.setp-question ul li a {
    color: #333333;
}

.setp-question h5 {
    font-size: 17px;
}

.setp-question ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

span.alfa {
    background: #F2F2F2;
    padding: 10px 18px;
    font-size: 15px;
    height: 44px;
    display: inline-block;
}

.step-wise-stp li::after {
    content: '';
    border: 1px solid #d3d3d3;
    width: 95%;
    position: absolute;
    top: 25px;
    left: auto;
}


.step-wise-stp li:last-child::after {
    display: none;
}

.step-wise-stp span {
    display: block;
    color: #243C7B;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0px 0px;
}

.step-wise-stp ul li a:hover {
    background: #064271;
    color: #fff;
}

.step-wise-stp ul li a:active {
    background: #064271;
    color: #fff;
}


ul {
    margin: 0px;
    padding: 0px;
}


.quix-list li {
    list-style: none;
}


.quix-list ul li a {
    background: #d3d3d3;
    width: 100%;
    display: inline-block;
    padding: 7px 8px;
    margin: 3px 0px;
    font-size: 14px;
    color: #727272;
    border-radius: 3px;
    font-weight: 500;
}

.quix-list {
    box-shadow: 1px 0px 5px #d3d3d3;
    display: inline-block;
    width: 80%;
    background: #fff;
    padding: 16px 15px;
    border-radius: 4px;
    float: right;
    font-weight: 500;
}

.quix-list h5 i {
    text-align: right;
    float: right;
    font-size: 15px;
}

.quix-list ul li a span {
    text-align: right;
    float: right;
}

.quix-list ul li a span i {
    font-size: 16px;
}

.quix-list ul li a.active {
    background: #eaf3f1;
    color: #469a84;
}

.quix-list h5 {
    font-size: 16px;
    margin: 0px 0px 10px;
    padding: 0px;
    font-weight: 500;
}

button.btn.next {
    background: #37517e;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 10px 0px 0px;
    padding: 6px 13px;
}

button.btn.next:hover {
    background: #253d66;
}

i.fa.fa-instagram {
    color: #fc5245;
}

i.fa.fa-youtube-play {
    color: #f00;
}

i.fa.fa-twitter {
    color: #1c96e8;
}

button.btn-close {
    background: #1b283f;
    border: none;
    color: #fff;
    height: 32px;
    width: 32px;
    border-radius: 30px;
    cursor: pointer;
}


input.form-control.Verification {
    width: 70px;
    display: inline-block;
    margin: 0px 15px;
    height: 50px;
}

form.g-detils.Verification-frm {
    text-align: center;
}

.outer-wish p {
    text-align: center !important;
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
}

.hurray img {
    width: 45%;
}

.outer-wish {
    text-align: center;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 650px;
        margin: 1.75rem auto;
    }
}

.text-center {
    text-align: center !important;
    justify-content: center;
}

.btn-sub {
    background: #064271;
}

button.btn.btn-sub {
    background: #1b283f;
    color: #fff;
    padding: 8px 30px;
    border: none;
}

button.btn.btn-sub:hover {
    background: #2e4264;
}

button.btn.btn-cls {
    background: #21324e;
}


button.btn.btn-secondary {
    background: #8d8d8d;
    padding: 8px 30px;
    border: none;
}

.setp-question h5 {
    font-size: 18px;
    color: rgb(19, 48, 109);
    margin: 1px 0px 20px;
    font-weight: 600;
}

.setp-question ul li:hover {
    border: 1px solid #4d9e88;
    color: #005cbb;
}

.setp-question ul li:hover a {
    color: #005cbb;
}

.setp-question ul li:hover span {
    background: #ddfff6
}

.setp-question ul li.wrong {
    border: 1px solid #e30000;
    color: #e30000;
}

.setp-question ul li.wrong a {
    color: #e30000;
}

.setp-question ul li.wrong span {
    background: #ffd9d9
}

.setp-question ul li i.fa {
    float: right;
    padding: 12px 11px;
    font-size: 20px;
}


.setp-question ul li.right {
    border: 1px solid #39957c;
    color: #39957c;
}

.setp-question ul li.right a {
    color: #39957c
}

.setp-question ul li.right span {
    background: #ddfff6;
}

.setp-cnts {
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 15px 20px;
    border-radius: 4px;
    display: inline-block;
    width: 100%;
}

.v-icn img {
    position: relative;
    top: -5px;
    left: 4px;
    width: 42px;
}



.wepm-tbl {
    margin: 20px 0px;
    display: inline-block;
    width: 100%;
    background: #fff;
}

span.no {
    background: #fef2f5;
    padding: 4px 16px;
    font-size: 14px;
    color: #bc1a32;
    border-radius: 30px;
}

span.yes {
    background: #e5ffec;
    padding: 4px 16px;
    font-size: 14px;
    color: #216524;
    border-radius: 30px;
}

.weapon-rep .table {
    background: #ffffff;
}

.weapon-rep th {
    font-weight: 600;
    font-size: 14px;
    padding: 10px 15px !important;
    text-align: center;
}


.weapon-rep td {
    text-align: center;
}


.weapon-rep th {
    background: #243C7B;
    color: #fff;
}

.weapon-rep tr th:nth-child(2),
.weapon-rep tr td:nth-child(2) {
    text-align: left;
}

span.x-cn {
    font-weight: 700;
    color: #333;
}


.event .owl-carousel .owl-nav.disabled {
    display: block !important;
}


.event .owl-next {
    position: absolute;
    top: 34% !important;
    right: -48px;
    z-index: 999;
    background: #ffffff !important;
    color: #333 !important;
    height: 40px;
    width: 40px;
    font-size: 22px !important;
    font-weight: 700;
}



.event .owl-prev {
    position: absolute;
    top: 34%;
    left: -140px !important;
    z-index: 999;
    background: #ffffff !important;
    color: #333 !important;

    font-size: 15px !important;
    font-weight: 600;
}





.Quick-link .owl-carousel .owl-nav.disabled {
    display: block !important;
}

.Quick-link .owl-prev {
    position: absolute;
    top: 36px;
    left: -110px;
    background: #243c7b !important;
    font-size: 15px !important;
    line-height: 18px;
    font-weight: 600;
}

.event-box img {
    height: 105px;
}

.other__link li {
    display: inline-block;
    width: 50%;
}

.bfooter .other__link li {
    display: inline-block;
    width: 100%;
}

.Quick-link .owl-next {
    position: absolute;
    top: 36px;
    right: -85px;
    background: #243c7b !important;
    font-size: 15px !important;
    line-height: 20px;
    font-weight: 600;
}

.btn-outline-info {
    color: #1d3561;
    background-color: transparent;
    background-image: none !important;
    border-color: #1e3662 !important;
}

.history-bg .btn-outline-info {
    color: #ffffff;
    background-color: #1d3561;
    background-image: none;
    border-color: #1e3662;
}

.btn-outline-primary {
    color: #1e3662 !important;
    background-color: transparent;
    background-image: none;
    border-color: #1e3662 !important;
}


.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #1e3662;
    background-color: #fff;
    border-color: #1e3662;
}


.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #1e3662 !important;
    border-color: #1e3662 !important;
}

.evnts-cntnbx {
    min-height: 102px;
}








.history-bg .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.history-bg .btn-outline-info:not(:disabled):not(.disabled):active:focus,
.history-bg .show>.btn-outline-info.dropdown-toggle:focus {
    color: #1c3462 !important;
    background-color: #ffffff !important;
    border-color: #1c3462 !important;
}


.home-sliders .owl-nav {
    display: none !important;

}

section.vison-misson {
    display: inline-block;
    width: 100%;
}

.chatbox {
    padding: 14px 0px 40px;
}


@media only screen and (max-width:767px) {

    app-homeslider .owl-carousel .owl-item img {
        height: auto;
    }

    .logo-middle {
        height: auto;
        margin: 8px 0 12px;
    }

    .logo-p.mobile-b {
        width: 100%;
        display: flex;
    }

    .left-content-panal {
        width: 100%;
        padding-right: 0px;
    }

    .gallery-four {
        width: 47%;
    }


    section.Quick-link {
        margin: 0px 0px 0px;
    }

    .txt {
        margin: 0px 0px 5px;
        border: none;
        padding: 0px 2px;
    }

    button.font-s {
        width: 25px;
        height: 25px;
    }

    .reader-acess a {
        padding: 4px 8px !important;
        display: inline-block;
    }

    marquee.mar-sc {
        width: 100%;
    }

    .Overview-cnt .trng-rgt.fun-tech {
        width: 100%;
        padding: 0px 4px;
    }

    .history-bg .abt-inner {
        margin: 12px 0px;
        padding: 0px;
    }

    .fun-tech {
        margin: 0px;
    }

    .divisionsSection .divisionsPanel .divisionsText-1 {
        position: static;
        margin: 10px 0px;
    }

    .divisionsSection .divisionsPanel {
        padding: 10px 0px 0px;
        position: relative;
        width: 100%;
    }

    .divis-bs {
        display: none;
    }

    .divisionsSection .divisionsPanel .divisionsText-1.dPo-1,
    .divisionsSection .divisionsPanel .divisionsText-1.dPo-3 {
        width: 100%;
    }

    .card-whi {
        margin: 10px 0px;
    }

    .cnt-us h3 {
        margin: 10px 0px 4px;
        font-size: 16px;
    }

    .techm ul {
        display: inline-block;
        justify-content: space-between;
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

    ul li {
        text-align: left;
        margin: 10px 0px;
        font-size: 15px;
    }

    p {
        font-size: 15px;
        text-align: left;
        line-height: 26px;
    }

    .menu-l ul li {
        margin: 0px;
    }

    .mb-3,
    .my-3 {
        margin-bottom: 0rem !important;
    }

    .rd-wer label {
        margin: 4px 0px 6px;
        font-size: 14px;
        font-weight: 500;
    }

    .rd-w {
        margin: 0px 0px 6px;
        font-size: 13px !important;
        font-weight: 400;
        padding-left: 0px;
    }

    .hisory-banner {
        height: 110px;
    }

    .his-txt {
        height: 110px;
    }

    .his-txt h2 {
        margin: 0px 0px 10px;
        font-size: 15px;
        font-weight: 500;
    }

    ol.breadcrumb {
        background: transparent;
        padding: 0px;
        font-size: 12px;
        font-weight: 500;
    }

    .trag-cnt.Overview-cnt li {
        padding: 2px 22px !important;
        text-align: left;
        font-size: 14px;
    }

    ol {
        padding: 0px 0px 0px 15px;
    }

    li.org-cvr {
        width: 100%;
    }



    .noticeMarq li {
        display: inline-block;
        padding: 0px 20px;
        margin: 0px;
        font-size: 12px;
    }

    .passenger-on {
        display: none;
    }

    .e-services-cardinner {
        margin: 0px;
    }

    #contactsus p {
        text-align: center;
    }



    ul li {
        text-align: left;
        margin: 5px 0px;
        font-size: 15px;
    }

    .Overview-cnt li {
        line-height: 23px;
        font-size: 14px;
        margin: 0px 0px 10px;
    }

    section.history-bg {
        padding: 40px 0px;
        margin: 0px;
    }

    .cap-w {
        width: 100%;
    }

    button.hide-btn {
        margin: 6px 0px 0px !important;
    }

    .member-cnt {
        height: 100px;
        margin-bottom: 10px;
    }

    section.memberoc-cs {
        margin: 0px;
    }

    .menu-inner {
        top: -55px;
    }

    .Quick-link .owl-carousel .owl-nav.disabled {
        display: none !important;
    }


    .blinks-wrpper .owl-theme .owl-dots,
    .blinks-wrpper .owl-theme .owl-nav {
        display: block
    }

    button.btn.sbtn {
        padding: 5px 10px;
        height: 36px;
    }

    marquee.mar-sc {
        top: -5px;
    }

    .themes-btn {
        display: inline-block;
        position: absolute;
        top: 6px;
        right: 9px;
    }

}

.limited-lines {
    max-height: 7em;
    /* Total height of 3 lines, based on line-height */
    min-height: 7em;
    line-height: 1.6em;
    overflow: hidden;
}

.limited-heading {
    max-height: 3.2em;
    /* Total height of 3 lines, based on line-height */
    min-height: 3.2em;
    line-height: 1.6em;
    overflow: hidden;
}


@media screen and (min-width: 992px) {
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0px;
    }

    .dropdown .dropdown-menu {
        display: none;
    }

    .dropdown:hover .dropdown-toggle::after {
        border-top: 0px;
        border-bottom: 0.3em solid;
    }
}

@media screen and (max-width: 991px) {
    .dropdown-toggle.show::after {
        border-top: 0px;
        border-bottom: 0.3em solid;
    }
}

.dropdown-toggle::after {
    content: none;
}

.gray-bg .ab-bg {
    background: #707070
}

.gray-bg section.Visitor {
    background: #707070;
}



.gray-bg .circulars h2 {
    background: #333;
}




.gray-bg a.btn.help-b {
    background: #545454;
    border: 2px solid #545454;
}




.gray-bg section.history-bg,
.gray-bg section.memberoc-cs,
.gray-bg .divisionsText-1:hover {
    background: #707070 !important;
}

.gray-bg button.btn {
    background: #545454;
    border: none;
}

.gray-bg .techm {
    background: #545454;
}

.gray-bg .breadcrumb-item a {
    color: #FFFF00 !important;
}

.gray-bg .techm .active {
    background: #4b4b4b;
    border-bottom: 6px solid #161616;
}


@media only screen and (max-width:1080px) {
    .container {
        max-width: 100% !important;
    }

    .menu-inner {
        width: 97%;
    }
}


a.read_more-n {
    color: #243c7b;
    margin: 0px 0px 22px;
    display: inline-block;
    font-size: 15px;
}

a.read_more-n:hover {
    color: #333;
}

.table {
    background: #ffffff;
}


.passenger-wrap:last-child {
    border-right: none;
}


a.mor-r {
    font-size: 15px;
    color: #fff;
}

.mor-r i {
    padding-left: 10px;
}

.mor-r i {
    padding-left: 10px;
}

span.se-more.en-remm {
    padding: 0px;
}



.back-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #37517E;
    color: #fff;
    border: none;
    z-index: 99999;
    display: block !important;
    /* Force display on all screen sizes */
}

/* Optional: Make size a bit smaller for mobile */
@media (max-width: 767px) {
    .back-to-top {
        padding: 10px 12px;
        font-size: 14px;
        bottom: 10px;
        right: 40px;
    }
}

.back-to-top {
    background: #18376e;
    color: #fff;
    border: none;
    z-index: 9999;
    padding: 6px 14px 10px;
}

a#back-to-top:hover {
    background: #0e7cb9;
}

.owl-theme .owl-nav {
    margin-top: 0px;
}


.dropdown-menu {
    margin: 0px;
    padding: 0px;
    border-radius: 0px !important;
    border: none;
    font-size: 14px;
    top: 90%;
    border: 1px solid #ebebeb;
    border-top: none;
}

input#searchright {
    border: 1px solid #d3d3d3;
}

.owl-theme .owl-nav {
    margin-top: 0px !important
}

.home-slidesw .owl-next:hover,
.home-slidesw .owl-prev:hover {
    background: #37517e !important;
    color: #fff !important;
    font-weight: 500;
}

.pagination-controls span {
    font-size: 16px;
    font-weight: 600;
    padding: 0px 16px;
}

.gallery-left-pannal button.btn {
    width: 100%;
    display: inline-block;
    margin: 0px 0px 2px;
    background: #37517e;
    color: #fff;
    border: 1px solid #37517e;
}

.gallery-left-pannal button.btn.active {
    background: #fff;
    border: 1px solid #d3d3d3;
    font-size: 15px;
    font-weight: 500;
    color: #37517e;
}

img.fb-s {
    width: 26px !important;
}

img.insta-gm {
    width: 30px !important;
}

img.youtube-icn {
    width: 28px !important;
}

img.twitter-icn {
    width: 28px !important;
}


span.menu-links-text {
    font-size: 14px;
    color: #1e3662
}

.link-format {
    display: inline-block;
    width: 100%;
    margin: 6px 0px 2px;
}

.menu-links-text img {
    width: 24px;
    margin-right: 4px;
}

.themes-btn button.btn {
    border-radius: 30px;
    height: 30px;
    width: 30px;
    font-size: 14px;
    padding: 2px 0px;
    margin-left: 10px;
    color: #fff;
    border: 1px solid #727272;
}

button.btn.blue-thme {
    background: #243c7b;
}

button.btn.gray-thme {
    background: #545454;
}

button.btn.white-thme {
    background: #fff;
    color: #333 !important;
}

.themes-btn {
    display: inline-block;
}

.text-spacing img {
    width: 20px;
}

.org-head span {
    background: #243c7b !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.organization-str .administration li a span {
    font-size: 13px !important;
    font-weight: 500;
    background: #607D8B;
    width: 100%;
    display: inline-block;
    padding: 10px 4px !important;
    color: #fff;
    border-radius: 4px;
    margin: 0px 0px 22px 0px;
}

.home-slidesw .owl-dots {
    position: absolute;
    margin: auto;
    text-align: center;
    width: 100%;
    bottom: 10px;
}

.home-slidesw .owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    background: #37517e
}

.home-slidesw .owl-theme .owl-dots .owl-dot.active span {
    background: #fff;
}

button.btn.black-thme {
    background: #333;
}



section.home-slidesw {
    position: relative;
}

.grievacne-frm {
    border: 1px solid #c2e9f4;
    background: #dbf5fc;
    padding: 20px 20px;
    border-radius: 4px;
}

.member-cnt h6 img {
    padding: 0px 8px 0px;
}

.not-icn i {
    font-size: 16px;
    padding: 0px 5px 0px;
}

button.btn.blue-thme {
    border: 2px solid;
}



/* *************Gray Themse Start************* */


.gray-bg h3,
.gray-bg label,
.gray-bg th {
    color: #FFFF00 !important;
}

.gray-bg .shd {
    background: #707070 !important;
    box-shadow: none;
    border: 2px solid #5a5a5a;
}

.gray-bg form span {
    color: #FFFF00 !important;
}

.gray-bg h4,
.gray-bg h5,
.gray-bg h6 {
    color: #FFFF00 !important;
}

.gray-bg .list-group-item {
    color: #FFFF00 !important;
}

.gray-bg table th,
.gray-bg table td {
    color: #FFFF00 !important;
}

.gray-bg .list-group-item.active {
    background-color: #707070 !important;
    color: #FFFF00 !important;
}


.gray-bg p,
.gray-bg .menu-inner .dropdown-item,
.gray-bg .skip,
.gray-bg .btn,
.gray-bg h2,
.gray-bg li.breadcrumb-item,
.gray-bg .ab-heading span,
.gray-bg .menu-l ul li a,
.gray-bg a {
    color: #FFFF00 !important;
}

.gray-bg .dropdown:hover .dropdown-menu {
    background: #545454;
}

.gray-bg .b-contact address p {
    color: #FFFF00 !important;
}

.gray-bg .b-contact address p a {
    color: #FFFF00 !important;
}

.gray-bg a#back-to-top {
    background: #545454;
}

.gray-bg .vison-cnt {
    background: #707070;
}

.gray-bg section.Quick-link {
    background: #707070;
}

.gray-bg .chatbox {
    background: #707070;
}

.gray-bg .visiter-card {
    background: #545454;
    color: #FFFF00 !important;
    border: none;
}

.gray-bg a {
    color: #FFFF00 !important;
}


.gray-bg .home-slidesw .owl-prev,
.gray-bg .home-slidesw .owl-next {
    display: none ! IMPORTANT;
}

.gray-bg .visiter-card:hover {
    border-top: 4px solid #545454;
}

.gray-bg .carousel-controls button {
    background: #404040 !important;
    color: #FFFF00 !important;
}

.gray-bg ins,
.gray-bg .b-contact h3 {
    color: #FFFF00 !important;
}

.gray-bg .noticeMarq li a {
    color: #FFFF00 !important;
}

.gray-bg .member-cnt:hover h2,
.gray-bg .member-cnt:hover h6,
.gray-bg .member-cnt:hover p {
    color: #FFFF00 !important;
}

.gray-bg .visiter-card h5 {
    color: #FFFF00 !important;
}

.gray-bg .b-contact {
    background: #707070;
    color: #FFFF00 !important;
    border: 1px solid #545454;
}

.gray-bg .b-contact img {
    filter: none;
}


.gray-bg .f-btn {
    background: #545454;
    border: #545454;
    padding: 8px 0px 0px;
}

.gray-bg .passenger-wp h6 {
    color: #FFFF00 !important;
}

.gray-bg .passenger-wrap {
    background: #545454;
}

.gray-bg .trag-cnt.Overview-cnt li {
    color: #FFFF00 !important;
}

.gray-bg button.hide-btn {
    background: #545454;
    color: #FFFF00 !important;
    border: 2px solid #545454;
}

.gray-bg .left-siderbar-g .menu-l ul li a {
    background: #545454 !important;
    color: #FFFF00 !important;
    border: 1px solid #363636;
}

.gray-bg .traing-d h5 {
    color: #FFFF00 !important;
}

.gray-bg .level-1,
.gray-bg .level-2 {
    background: #545454;
    color: #FFFF00 !important;
}

.gray-bg .org-head span {
    background: #545454;
    color: #FFFF00 !important;
}

.gray-bg .organization-str .administration li a span {
    background: #545454 !important;
    color: #FFFF00 !important;
}

.gray-bg .link-btn {
    background: #707070;
    padding: 14px 0px;
}

.gray-bg section.sidebar-tbs {
    background: #707070;
    color: #FFFF00 !important;
}

.gray-bg .date-up {
    color: #FFFF00 !important;
}

.gray-bg .card-whi h4 {
    color: #FFFF00 !important;
}

.gray-bg .table {
    background: #545454;
}

.gray-bg .member-cnt {
    background: #545454;
    color: #FFFF00 !important;
}

.gray-bg .member-cnt h6 {
    color: #FFFF00 !important;
}

.gray-bg .owl-theme .owl-nav [class*=owl-] {
    color: #FFFF00 !important;
    background: #404040 !important;
}

.gray-bg span.v-cont {
    color: #FFFF00 !important;
    background: #404040 !important;
}

.gray-bg .sencond-footer {
    background-color: #545454;
    color: #FFFF00 !important;
}

.gray-bg .cnt-us h3 {
    margin: 2px 0px 14px;
    color: #FFFF00 !important;
}

.gray-bg .tabs-left>li.active>a,
.gray-bg .tabs-left>li.active>a:hover,
.gray-bg .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    background: #404040 !important;
    color: #fff;
}


.gray-bg .Important {
    background: #a5a5a5 !important;
}

.gray-bg span.menu-links-text {
    color: #FFFF00 !important;
}

.gray-bg .grievacne-frm {
    background: #545454;
    color: #FFFF00 !important;
}

.gray-bg label.control-label {
    color: #FFFF00 !important;
}

.gray-bg .gallery-left-pannal button.btn {
    background: #545454;
    color: #FFFF00 !important;
}

.gray-bg .bfooter {
    background: #787878;
}

.gray-bg span.v-cont {
    color: #FFFF00 !important;
    background: #545454;
}

.gray-bg .home-slidesw .owl-theme .owl-dots .owl-dot span {
    background: #545454;
}

.gray-bg .divisionsSection .divisionsPanel .divisionsText-1 {
    background: #545454;
}

.gray-bg .fun-tech ul li {
    color: #FFFF00 !important;
}

.gray-bg .member-cnt:hover {
    color: #FFFF00 !important;
}

.gray-bg .table-wrapper table td {
    color: #FFFF00 !important;
    background: #707070;
}

.gray-bg .modal-header,
.gray-bg .modal-body {
    background: #707070;
    color: #FFFF00;
}

.gray-bg .table-wrapper table th {
    background: #707070;
    color: #FFFF00 !important;
}

.gray-bg .trag-cnt.Overview-cnt li.current {
    background: #444444 !important;
}

.gray-bg .fun-tech {
    color: #FFFF00 !important;
}

.gray-bg .inner-circ,
.gray-bg .notice-list {
    background-color: #545454;
}

.gray-bg .notice-list h5,
.gray-bg .notice-list a,
.gray-bg .circ-box h3 {
    color: #FFFF00 !important;
}

.gray-bg p.training-dr {
    background: #707070;
    padding: 15px 20px;
    border-radius: 2px;
}

.gray-bg .dropdown-menu.show {
    display: block;
    background: #707070;
}



.gray-bg button.btn.rm {
    background: #303030;
}

.gray-bg .dropdown-item:focus,
.gray-bg .dropdown-item:hover {
    background-color: #545454;
}

.gray-bg .card-whi {
    background: #777777;
}

.gray-bg section.vison-misson {
    background: #707070;
}



.gray-bg .b-contact img {
    filter: none !important
}

.gray-bg .logo-bar img {
    filter: none !important
}

.gray-bg section.tech-fun {
    background: #707070;
}

.gray-bg .techm ul li a:hover {
    background: #545454;
    border-bottom: 6px solid #3e3e3e;
}




.gray-bg button.btn.blue-thme {
    border: none
}

.gray-bg .ab-heading.border-lefft.Tech span {
    color: #FFFF00 !important;
}

.gray-bg .owl-theme .owl-nav [class*=owl-] {
    color: #FFFF00 !important;
    background: #2B2B2B !important;
    border: 1px solid #2B2B2B !important;
}

body.gray-bg {
    background: #707070 !important;
}


.gray-bg .owl-theme .owl-nav span {
    color: #FFFF00 !important;
}

.gray-bg .e-services-cardwrap h4 {
    color: #FFFF00 !important;
}

.gray-bg .e-services-cardwrap {
    background: #707070;
}

.gray-bg .border {
    border: none !important;
}

.gray-bg .wizard .nav-tabs .nav-item .nav-link span {
    color: #FFFF00 !important;
}

.gray-bg .wizard .nav-tabs .nav-item .nav-link.active {
    background: #707070;
}

.gray-bg .Feedback-wapper {
    background: #585858;
}

.gray-bg app-security-table label {
    background: #626262;
}

.gray-bg app-inner-pages label {
    background: #626262;
}

.gray-bg select,
.gray-bg select option,
.gray-bg input {
    color: #FFFF00 !important;
    background: #707070 !important
}

.gray-bg .text-danger {
    color: #FFFF00 !important;
}

/* *************Gray Themse End************* */


/* *************black Themse Start************* */

.black-bg .vison-c::before {
    background: #1A1A1A;
}

.black-bg .member-cnt:hover h2,
.black-bg .member-cnt:hover h6,
.black-bg .member-cnt:hover p {
    color: #FFFF00 !important;
}

.black-bg .e-services-cardwrap {
    background: #2c2c2c;
}

.black-bg .text-danger {
    color: #FFFF00 !important;
}

.black-bg select,
.black-bg select option,
.black-bginput {
    color: #FFFF00 !important;
    background: #1A1A1A !important
}

.black-bg app-security-table label {
    background: #303030;
}

.black-bg app-inner-pages label {
    background: #303030;
}

.black-bg .wizard .nav-tabs .nav-item .nav-link span {
    color: #FFFF00 !important;
}

.black-bg .wizard .nav-tabs .nav-item .nav-link.active {
    background: #1A1A1A;
}

.black-bg .Feedback-wapper {
    background: #2c2c2c;
}

.black-bg .shd {
    background: #1A1A1A !important;
    box-shadow: none;
    border: 2px solid #4c4c4c
}

.black-bg .border {
    border: none;
}

.black-bg form span {
    color: #FFFF00 !important;
}

.black-bg h4,
.black-bg h5,
.black-bg h6 {
    color: #FFFF00 !important;
}

.black-bg .e-services-cardwrap h4 {
    color: #FFFF00 !important;
}

.black-bg .event-inner .more-btn a {
    background: #2B2B2B !important;
    border: 2px solid #2B2B2B;
}

.black-bg .event-inner h1 {
    color: #FFFF00 !important;
}

.black-bg .event-box {
    background: #1A1A1A;
}

.black-bg .step-wise-stp span {
    color: #FFFF00 !important;
}

.black-bg button.btn.next {
    background: #4e4e4e;
    color: #FFFF00 !important;
}

.black-bg .quix-list h5 {
    color: #FFFF00 !important;
}

.black-bg h3,
.black-bg label,
.black-bg th {
    color: #FFFF00 !important;
}

.black-bg .list-group-item {
    color: #FFFF00 !important;
}

.black-bg table th,
.black-bg table td {
    color: #FFFF00 !important;
}

.black-bg .list-group-item.active {
    background-color: #1A1A1A !important;
    color: #FFFF00 !important;
}

.black-bg .accordion-button {
    background-color: #1A1A1A !important;
}


.black-bg p,
.black-bg .menu-inner .dropdown-item,
.black-bg .skip,
.black-bg .btn,
.black-bg h2,
.black-bg li.breadcrumb-item,
.black-bg .ab-heading span,
.black-bg .menu-l ul li a,
.black-bg a {
    color: #FFFF00 !important;
}

.black-bg .dropdown:hover .dropdown-menu {
    background: #0F0F0F;
}

.black-bg .b-contact address p {
    color: #FFFF00 !important;
}

.black-bg .b-contact address p a {
    color: #FFFF00 !important;
}

.black-bg a#back-to-top {
    background: #0F0F0F;
}

.black-bg .vison-cnt {
    background: #1A1A1A;
}

.black-bg section.Quick-link {
    background: #1A1A1A;
}

.black-bg .chatbox {
    background: #1A1A1A;
}

.black-bg .visiter-card {
    background: #0F0F0F;
    color: #FFFF00 !important;
    border: none;
}

.black-bg a {
    color: #FFFF00 !important;
}


.black-bg .home-slidesw .owl-prev,
.black-bg .home-slidesw .owl-next {
    display: none !important
}

.black-bg .visiter-card:hover {
    border-top: 4px solid #545454;
}

.black-bg .carousel-controls button {
    background: #2B2B2B !important;
    color: #FFFF00 !important;
}

.black-bg ins,
.black-bg .b-contact h3 {
    color: #FFFF00 !important;
}

.black-bg .noticeMarq li a {
    color: #FFFF00 !important;
}

.black-bg .visiter-card h5 {
    color: #FFFF00 !important;
}

.black-bg .b-contact {
    background: #1A1A1A;
    color: #FFFF00 !important;
    border: 1px solid #545454;
}

.black-bg .b-contact img {
    filter: none;
}


.black-bg .f-btn,
.black-bg .f-btn:focus {
    background: #0F0F0F;
    border: #0F0F0F;
    padding: 8px 0px 0px;
}

.black-bg .passenger-wp h6 {
    color: #FFFF00 !important;
}

.black-bg .passenger-wrap {
    background: #0F0F0F;
}

.black-bg .trag-cnt.Overview-cnt li {
    color: #FFFF00 !important;
}

.black-bg button.hide-btn {
    background: #0F0F0F;
    color: #FFFF00 !important;
    border: 2px solid #0F0F0F;
}

.black-bg .left-siderbar-g .menu-l ul li a {
    background: #0F0F0F !important;
    color: #FFFF00 !important;
    border: 1px solid #363636;
}

.black-bg .traing-d h5 {
    color: #FFFF00 !important;
}

.black-bg .level-1,
.black-bg .level-2 {
    background: #0F0F0F;
    color: #FFFF00 !important;
}

.black-bg .org-head span {
    background: #0F0F0F;
    color: #FFFF00 !important;
}

.black-bg .organization-str .administration li a span {
    background: #0F0F0F !important;
    color: #FFFF00 !important;
}

.black-bg .link-btn {
    background: #1A1A1A;
    padding: 14px 0px;
}

.black-bg section.sidebar-tbs {
    background: #1A1A1A;
    color: #FFFF00 !important;
}

.black-bg .date-up {
    color: #FFFF00 !important;
}

.black-bg .card-whi h4 {
    color: #FFFF00 !important;
}

.black-bg .table {
    background: #0F0F0F;
}

.black-bg .member-cnt {
    background: #0F0F0F;
    color: #FFFF00 !important;
}

.black-bg .member-cnt h6 {
    color: #FFFF00 !important;
}

.black-bg .owl-theme .owl-nav [class*=owl-] {
    color: #FFFF00 !important;
    background: #2B2B2B !important;
}

.black-bg span.v-cont {
    color: #FFFF00 !important;
    background: #2B2B2B !important;
}

.black-bg .sencond-footer {
    background-color: #0F0F0F;
    color: #FFFF00 !important;
}

.black-bg .cnt-us h3 {
    margin: 2px 0px 14px;
    color: #FFFF00 !important;
}

.black-bg .tabs-left>li.active>a,
.black-bg .tabs-left>li.active>a:hover,
.black-bg .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    background: #2B2B2B !important;
    color: #fff;
}


.black-bg .Important {
    background: #1a1a1a !important;
}

.black-bg a.lern-more {
    background: #2B2B2B !important;
}

.black-bg .notice-slide {
    background: #2B2B2B !important;
}

.black-bg .Important span {
    color: #FFFF00;
}

.black-bg section.Passenger,
.black-bg section.e-services {
    background: #1A1A1A !important;
}

.black-bg .Quick-link .owl-prev,
.black-bg .Quick-link .owl-next {
    border: 2px solid #1A1A1A !important;
}

.black-bg .circulars h2 {
    background: #1A1A1A !important;
}


.black-bg span.menu-links-text {
    color: #FFFF00 !important;
}

.black-bg .grievacne-frm {
    background: #0F0F0F;
    color: #FFFF00 !important;
}

.black-bg label.control-label {
    color: #FFFF00 !important;
}

.black-bg .gallery-left-pannal button.btn {
    background: #0F0F0F;
    color: #FFFF00 !important;
    border: 1px solid #4a4a4a;
}

.black-bg .bfooter {
    background: #1A1A1A;
}

.black-bg section.menubar-wrapper,
.black-bg .menu-inner nav.navbar,
.black-bg section.header-top,
.black-bg .ab-bg {
    background: #1A1A1A;
}

.black-bg a.btn.help-b {
    background: #1A1A1A;
    border: 1px solid #1a1a1a;
}

.black-bg section.Visitor {
    background: #1a1a1a;
}

.black-bg .notice h2 span.nt {
    color: #FFFF00 !important
}

.black-bg button.play-incn {
    background: #2B2B2B !important;
    color: #FFFF00 !important
}

.black-bg section.vison-misson {
    background: #1a1a1a;
}

.black-bg button {
    color: #FFFF00 !important
}

.black-bg .Quick-link button.play-incn {
    background: #2B2B2B;
}

.black-bg .vison-c {
    background: #1A1A1A;
}

.black-bg span.v-cont {
    color: #FFFF00 !important;
    background: #0F0F0F;
}

.black-bg .home-slidesw .owl-theme .owl-dots .owl-dot span {
    background: #0F0F0F;
}

.black-bg .divisionsSection .divisionsPanel .divisionsText-1 {
    background: #0F0F0F;
}

.black-bg .fun-tech ul li {
    color: #FFFF00 !important;
}

.black-bg .member-cnt:hover {
    color: #FFFF00 !important;
}

.black-bg .table-wrapper table td {
    color: #FFFF00 !important;
    background: #1A1A1A;
}

.black-bg .modal-header,
.black-bg .modal-body {
    background: #1A1A1A;
    color: #FFFF00;
}

.black-bg .table-wrapper table th {
    background: #1A1A1A;
    color: #FFFF00 !important;
}

.black-bg .trag-cnt.Overview-cnt li.current {
    background: #444444 !important;
}

.black-bg .fun-tech {
    color: #FFFF00 !important;
}

.black-bg .inner-circ,
.black-bg .notice-list {
    background-color: #1a1a1a;
}

.black-bg i {
    color: #FFFF00 !important
}

.black-bg .ab-heading::before,
.black-bg .ab-heading::after {
    background-color: #FFFF00;
}

.black-bg section.history-bg {
    background: #1a1a1a !important
}

.black-bg .techm ul li a {
    background: #1a1a1a;
    color: #FFFF00 !important;
}

.black-bg .techm .active {
    background: #1a1a1a !important;
    color: #FFFF00 !important;
}

.black-bg .techm .active {
    background: #3c3c3c;
    color: #fff;
}

.black-bg .techm ul li a.active {
    background: #1a1a1a !important;
    color: #FFFF00 !important;
}

.black-bg .passenger-w {
    background: #1a1a1a;
}

.black-bg .notice-list h5,
.black-bg .notice-list a,
.black-bg .circ-box h3 {
    color: #FFFF00 !important;
}

.black-bg p.training-dr {
    background: #1A1A1A;
    padding: 15px 20px;
    border-radius: 2px;
}

.black-bg .dropdown-menu.show {
    display: block;
    background: #1A1A1A;
}



.black-bg button.btn.rm {
    background: #303030;
}

.black-bg .dropdown-item:focus,
.black-bg .dropdown-item:hover {
    background-color: #0F0F0F;
}

.black-bg .card-whi {
    background: #1A1A1A;
}

.black-bg section.vison-misson {
    background: #b7b7b7;
}



.black-bg .b-contact img {
    filter: none !important
}

.black-bg .logo-bar img {
    filter: none !important
}

.black-bg section.tech-fun {
    background: #1A1A1A;
}

.black-bg .techm ul li a:hover {
    background: #0F0F0F;
    border-bottom: 6px solid #3e3e3e;
}




.black-bg button.btn.blue-thme {
    border: none
}

.black-bg .ab-heading.border-lefft.Tech span {
    color: #FFFF00 !important;
}


.black-bg .left-siderbar-g h5 {
    background: #0F0F0F !important;
}

.black-bg button.btn.sbtn {
    background: #1a1a1a;
}

.black-bg button.btn.text-spacing.text-cirl {
    background: #1a1a1a;
}

.black-bg button,
.black-bg.normal button.font-s.font-nor {
    color: #FFFF00 !important;
    background: #4e4e4e;
}

.black-bg section.memberoc-cs {
    background: #1a1a1a;
}

.black-bg .abt-inner div {
    color: #FFFF00;
}

.black-bg .link-format span {
    color: #FFFF00;
}

body.black-bg {
    background: #1a1a1a;
}

/* *************black Themse End************* */


.menu-inner .active {
    background-color: #1f2e48;
    color: #fff;
}




/* *****lettter1 spacing***** */
.text-spacing1 a,
.text-spacing1 .skip,
.text-spacing1 .btn,
.text-spacing1 p {
    letter-spacing: 0.6px;
    line-height: 24px;
    word-spacing: 2px;
}

.text-spacing1 h1,
.text-spacing1 h2,
.text-spacing1 h3,
.text-spacing1 h4,
.text-spacing1 h5,
.text-spacing1 h6 {
    letter-spacing: 0.6px;
    line-height: 24px;
    word-spacing: 2px;
}

.text-spacing1 span {
    letter-spacing: 0.6px;
    word-spacing: 2px;
}

.text-spacing1 li {
    letter-spacing: 0.6px;
    line-height: 24px;
    word-spacing: 2px;
}


/* *****lettter2 spacing***** */


.text-spacing2 a,
.text-spacing2 .skip,
.text-spacing2 .btn,
.text-spacing2 p {
    letter-spacing: 1.2px;
    line-height: 26px;
    word-spacing: 4px;
}

.text-spacing2 h1,
.text-spacing2 h2,
.text-spacing2 h3,
.text-spacing2 h4,
.text-spacing2 h5,
.text-spacing2 h6 {
    letter-spacing: 1.2px;
    line-height: 26px;
    word-spacing: 4px;
}

.text-spacing2 span {
    letter-spacing: 1.2px;
    word-spacing: 4px;
}

.text-spacing2 li {
    letter-spacing: 1.2px;
    line-height: 26px;
    word-spacing: 4px;
}

.text-spacing1 p {
    margin-bottom: 16px;
    word-spacing: 2px;
}

.text-spacing2 p {
    margin-bottom: 24px;
    word-spacing: 4px;
}


button.btn.white-thme {
    background: #0b0b0b !important;
    color: #fff !important;
}

.reader-acess {
    display: inline-block;
    float: left;
}

.reader-acess a {
    font-size: 14px;
    color: #fff;
    padding: 4px 20px;
    display: inline-block;
}

button.btn.text-spacing.text-cirl {
    min-width: 30px;
    color: #333;
    padding: 0px 6px;
    width: auto;
}

.text-cirl span {
    font-size: 15px;
    font-weight: 600;
    padding: 0px 4px;
}

button.play-incn {
    font-size: 14px;
    position: absolute;
    bottom: 22px;
    z-index: 99;
    text-align: center;
    margin: 0px auto;
    right: 30px;
    background: #fff;
    border: none;
    padding: 4px 12px;
    border-radius: 4px;
    cursor: pointer;
}


button:focus,
p:focus,
h2:focus,
a:focus,
input:focus {
    outline: 2px solid #4a90e2;
    /* Visible blue outline */
    outline-offset: 2px;
    transition: outline 0.2s ease;
}

.Quick-link button.play-incn {
    background: #e4e4e4;
}

a.date-up {
    font-size: 15px;
}

p:focus {
    outline: 2px solid blue;
    outline-offset: 4px;
}

.btn.rm i.fa {
    font-size: 16px;
    padding-right: 4px;
}

.logo-middle button.btn.rm {
    margin-left: 10px;
}

.link-format span {
    color: #333;
}

.notice-list h5 span {
    font-size: 13px;
    font-weight: 500;
    display: block;
}

.notice-list a {
    display: inline-block;
}

a.btn.help-b {
    display: inline-block;
    float: left;
    background: transparent;
    color: #243C7B;
    height: 40px;
    font-size: 14px;
    padding: 8px 16px;
    margin-left: 10px;
    border: 2px solid #243C7B;
}

.plus button.font-s.font-in {
    background: #fff;
    font-weight: 600;
}

.normal button.font-s.font-nor {
    background: #fff;
    font-weight: 600;
}

.minus button.font-s.font-min {
    background: #fff;
    font-weight: 600;
}

ol li {
    background: none !important;
    list-style: auto !important;
}

.custom-link {
    color: #CEF0FF;
    line-height: 31px;
    font-size: 14px;
}

.custom-link:hover {
    color: #CEF0FF;
    line-height: 31px;
    font-size: 14px;
}

.footer-notes {
    color: #CEF0FF;
    line-height: 20px;
    font-size: 12px;
    width: 90%;
    padding-top: 1px;
}

.footer-support {
    color: #f2f2f2;
    font-size: 14px;
}

.footer-csc-logo {
    width: 50px;
}

.sencond-footer {
    background-color: #37517E;
    width: 100%;
}

.sencond-footer p {
    color: #f2f2f2;
}


a:visited .dropdown-menu {
    display: block !important
}


label.f-n {
    margin: 10px 0px 2px;
    font-size: 14px;
    font-weight: 600;
}

label.f-n {
    font-family: 'PoppinsSemiBold';
}

.abt-inner div {
    font-size: 15px;
    margin: 0px 0px 10px;
    line-height: 28px;
}

.grievacne-frm h2 {
    text-align: center;
    color: #333;
    font-size: 22px;
    margin: 6px 0px 30px;
    font-weight: 600;
}



label.control-label {
    font-size: 15px;
    color: #333;
    margin: 0px 0px 4px;
    font-weight: 500;
    font-family: 'PoppinsSemiBold';
}


span.gototop {
    font-size: 14px;
    position: relative;
    left: 2px;
}

.home-slidesw .owl-prev span,
.home-slidesw .owl-next span {
    font-size: 16px;
    position: relative;
    left: 0px;
    top: -1px;
}

.Quick-link .owl-prev:hover,
.Quick-link .owl-next:hover {
    background: #fff !important;
    border: 2px solid #243c7b !important;
    color: #243c7b !important;
}

.Quick-link .owl-prev,
.Quick-link .owl-next {
    border: 2px solid #243c7b !important;
}


.page-footer-b p {
    margin: 0px;
    text-align: center ! IMPORTANT;
    width: 100%;
    display: inline-block;
    padding: 6px 0px;
}

.table td .link-format {
    display: block;
    width: auto;
    margin: 0px;
}


@media screen {
    .button {
        cursor: pointer;
    }

    div {
        cursor: pointer;
    }
}

span.read-lbl {
    position: absolute;
    right: 6px;
    width: 100px;
    font-size: 13px;
    text-decoration: underline;
    font-weight: 600;
}

.modal-body {
    padding: 8px 16px 20px;
}


.Feedback-wapper {
    width: 800px;
    margin: auto;
    background: #fff;
    padding: 20px 20px;
    box-shadow: 1px 0px 8px -4px rgba(0, 0, 255, 0.2);
    border-radius: 4px;
}

.menu-l li.active span.menu-links-text {
    color: #fff;
}

.menu-l li.active .link-format span {
    color: #fff;
}

h2.feedbck-title {
    text-align: center;
    color: #333;
    font-size: 24px;
    display: inline-block;
    margin: 2px 0px 20px;
    width: 100%;
    font-weight: 600;
}

.blinks .item a {
    border: 1px solid #d3d3d3 !important;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: none !important;
}

.icon-pdf img {
    width: 30px;
    margin: 0px 10px;
}

@media print {
    .menubar-wrapper {
        display: block !important;
        visibility: visible !important;
        position: relative !important;
        height: 50px !important;
    }

    nav,
    .navbar,
    .navbar-nav {
        display: block !important;
    }


}

.w3standrd a {
    display: inline-block;
}

.w3standrd li {
    display: inline-block;
    width: auto;
}

.w3standrd {
    margin: 8px 0px 0px;
}

app-footer {
    display: inline-block;
    width: 100%;
}

.logo-bar {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}


.vison-c::before {
    content: '';
    position: absolute;
    top: 0px;
    width: 100vw;
    background: #1a6bab;
    right: 0px;
    left: 0px;
    height: 310px;
    z-index: -1;
    border-radius: 6px 0px 0px 6px;
}

.vison-c {
    padding: 16px 20px;
    border-radius: 4px;
    background-size: cover;
    padding-left: 35px;
    height: 302px;
}

.container {
    position: relative;
}

.Quick-link button.play-incn {
    background: #e4e4e4;
    bottom: -50px;
    right: 0px;
}

.play-incn-top button.play-incn {
    bottom: 60px;
    right: 22px;
}


.chatbox-wraper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.chatbox-wrap {
    width: 100%;
    padding: 0px 4px;
}

.e-servicesl {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.e-serviceswrp {
    width: 100%;
}

.footer-four {
    width: 33%;
}

.footer-four-wraper {
    display: flex;
    width: 100%;
}

.footer-four {
    width: 33%;
    display: inline-block;
    float: left;
    padding: 0px 10px 0px 0px;
}

.footer-eight {
    width: 66%;
    display: inline-block;
}

.support {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.footer-support {
    color: #f2f2f2;
    font-size: 14px;
    text-align: center !important;
}

.Visitor-desk-wraper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.Visitor-desk-card {
    width: 94%;
    display: inline-block;
    padding: 2px 8px;
}

.vison-misson-card {
    width: 48%;
    display: inline-block;
    position: relative;
}

.vison-misson-full {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
}

.lrcontent-waper {
    display: flex;
    width: 100%;
}

.left-content-panal {
    width: 28%;
    padding-right: 20px;
}

.right-content-panal {
    width: 72%;
}

.right-content-panal-full {
    width: 100%;
}

.gallery-four {
    width: 24%;
    display: inline-block;
    vertical-align: middle;
    height: 130px;
    border: 1px solid #d7d7d7;
    padding: 2px;
    margin: 4px;
    border-radius: 4px;
}

.gallery-four .w-100 {
    width: 100% !important;
    height: 100%;
}

app-top-header {
    display: inline-block;
    width: 100%;
}

app-header {
    display: inline-block;
    width: 100%;
}

app-contact-us {
    display: inline-block;
    width: 100%;
}

app-quick-links {
    display: inline-block;
    width: 100%;
}

.dd {
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width:767px) {
    .Visitor-desk-wraper {
        display: inline-block;
    }

    .Visitor-desk-wraper {
        width: 100%;
        display: inline-block;
    }

    .Visitor-desk-card {
        width: 100%;
    }

    .vison-misson-card {
        width: 100%;
    }

    .vison-misson-card {
        width: 100%;
    }

    .left-content-panal.left-siderbar-g {
        width: 100%;
        padding: 0;
    }

    .right-content-panal {
        width: 100%;
    }

    .lrcontent-waper {
        display: inline-block;
        width: 100%;
    }

    .footer-four-wraper {
        display: inline-block;
    }

    .footer-four {
        width: 100%;
        padding: 10px 10px 0px 0px;
    }
}

/* ===== PRINT FIXES ===== */
@media print {

    body,
    html {
        margin: 0px;
        padding: 0px;
        -webkit-print-color-adjust: exact;
        /* Color fix */
    }

    /* Make sure main content stretches full width */


    /* Avoid page breaks inside cards and tables */
    .card-whi,
    .table-wrapper,
    table,
    .region-section {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    /* Optional: Force page break before specific elements */
    .region-section {
        page-break-before: always;
    }

    /* Ensure headers stay with the content */
    h3 {
        page-break-after: avoid;
        break-after: avoid;
    }

    .page-break {
        page-break-after: avoid;
        break-after: avoid;
        page-break-inside: avoid;
    }

    .blink-print {
        page-break-after: always;
        break-after: always;
        page-break-inside: always;
    }
}

.page-break {
    page-break-after: avoid;
    break-after: avoid;
    page-break-inside: avoid;
}