body{
  font-family: "Noto Sans Devanagari", sans-serif !important;
  /* font-optical-sizing: auto !important; */
  font-weight: 400 !important;
  font-style: normal !important;
  background-color: #e5e5e5;
}

header{
    padding:10px !important;
    position: relative;
    background-image: url(/public/images/header-bg.png);
    background-repeat: no-repeat;
    z-index: 100;
    color: #fff;
    background-size: cover;
    background-position: center;
}

header::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(30, 32, 36, 0.9);
  z-index: -1;
}

nav.top a {
    display: inline-block;
    color: white;
    padding: 6px 10px;
    font-size: 1rem;
}

.lang_en_np{
    font-size: 1rem;
    cursor: pointer; 
}


.has-search .form-control {
    padding-left: 2.375rem;
}
 
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

footer ul li a {
    color: white;
    font-weight: normal;
}


footer h2 {
    font-weight: bolder;
    color: white;
    font-size: 20px;
}


.btn-ext{
    font-size: 16px;
    background-color: #fff;
    border: none;
    color: #124f9f !important;
    border-radius: 5px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 36px;
    cursor: pointer;
}

.btn-ext-sm{
    font-size: 13px;
    background-color: #fff;
    border: none;
    color: #124f9f !important;
    border-radius: 5px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 24px;
    cursor: pointer;
}

.image-logo-width{
    width:6rem;
    height: 6rem;
    object-fit: contain;
}



.mname{
    font-size:x-large;
}

.moffice{
    font-size: medium;
}

.maddress{
    font-size: small;
}

.fixed-height{
    height: 25rem !important;
    border-radius: 0.5rem;
}

.card-body-height{
    height: 16rem !important;
    border-radius: 0.5rem;
}

.members-margin-x{
    padding-left: 16vh;
    padding-right: 16vh;
}

@media only screen and (max-width: 1024px) {
	.image-logo-width{
        width:4rem;
    }

    .fixed-height{
        height: 24vh !important;
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .card-body-height {
        height: 10rem !important;
        border-radius: 0.5rem;
    }

    .rmm.style ul li a {
        padding: 3px 5px !important;
    }

    .members-margin-x{
        padding-left: 15px;
        padding-right: 15px;
    }
}

.btn-ext:hover{
    font-size: 16px;
    background-color: #fcb900;
}

.btn-ext-sm:hover{
    background-color: #fcb900;
}


nav.main {
    background: white;
}

nav.main .rmm.style ul li a {
    color: white;
    background-color: #263a57;
}

nav.main .rmm.style ul li a:hover {
    color: #263a57;
    background-color: #ccc;
}

.news-slider{
    background-color: white;
    color: white;
}

.bg-bluex{
    background-color: #263a57;
}

.text-bluex{
    color: #263a57;
}



.font-size-small{
    font-size: small;
}

.font-size-medium{
    font-size: medium !important;
}


.bg-mw-green{
    background-color: #198754;
}

.bg-mw-blue{
    background-color: #080e8d;
}

.bg-mw-blue1{
    background-color:  #263a51;
}

footer{
    background: #263a57 !important;
}

.ul-news{
    padding-left: 6px;
    background: white;
    list-style: none;
}

.official-height{
    min-height:7rem !important;
    padding-top:24px;
}

.office-img{
    min-height:16rem !important;
    max-height: 16rem !important;
    object-fit: cover !important;
    position: relative;
    width: 100%;
    height: 100%;
}

.card-special-height{
    /* padding-top:1.4rem; */
    height: 7rem;
    /* padding-bottom:1.4rem; */
}

.rowx{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}


.section-title-short h2 {
  color: #2460b9 !important;
  border-bottom: 2px solid #2460b9;
  font-size: large;
}


/* Added by MSTECH */
body {
  font-family: "Mukta", sans-serif;
  font-weight: 400;
  height: 100%;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #646464;
}


.headerx{
  min-height:8rem !important;
}

.mobile-nav-toggle i {
  color:white !important;
}

#header{
  display: flex;
  align-items: center !important;
}

.bg-doind{
  background-color: #264F8B !important;
  color:white !important;
  padding-left:32px;
}

.bg-doind-right{
    background-color: #2460B9 !important;
    color: white !important;
    background: url(/images/banner-industries-3-2.png);
    background-position: bottom;
    background-size: contain;
    /* background-blend-mode: overlay; */
    background-repeat: repeat-x;
}

.bg-doind-light{
  background-color:#264F8B !important;
  color: #264F8B !important;
}

.bg-doind > .row > .bg-doind{
  padding-left:20px !important;
}

.heightx{
  height:4px !important;
}

.logox{
  padding: 0px;
}

.news-tag ::before {
    content: "";
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    right: 0;
    width: 2px;
    height: 20px;
    background: white;
    opacity: 0.3;
}

.news-label-x{
  font-weight:bold !important;
  /* font-size:1.2rem !important; */
}

.search_bar{
  position: absolute !important;
  right: 20px;
}

.border-none{
  border: 0px solid transparent !important;
}

.borderx{
  border:1px solid #ccc !important;
  border-radius: 9px;
  background: #fefefe
}


.search_bar > div > form > div > input{
  background: #fefefe !important;
}

.name-of-site-footer > p{
  margin:0px;
  padding:0px;
}

.name-of-site-footer > p.a{
  font-size:0.8rem;
}

.name-of-site-footer > p.b{
  font-size:1rem;
}

.name-of-site-footer > p.c{
  font-size:1.4rem;
}

ul {
  list-style-type: none;
}



/*Services */
.services .box {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 10px 29px 0 rgba(68,88,144,.1);
  margin: 0 0 5px;
  min-height: auto;
  overflow: hidden;
  margin: 2px 2px 2px;
  position: relative;
  text-align: center;
  transition: all .3s ease-in-out;
}

.services .box:hover {
  transform: scale(1.03)
}

.services .icon {
  float: left;
  border-radius: 50%;
  /* display: inline-block; */
  height: auto;
  margin: 0 auto 0px;
  padding-top: 10px;
  text-align: center;
  width: 60px;
}


.services .iconxyz {
  /* float: left; */
  border-radius: 50%;
  /* display: inline-block; */
  height: auto;
  margin: 0 auto 0px;
  padding-top: 10px;
  text-align: center;
  width: 60px;
}

.services .icon i {
  font-size: 36px;
  line-height: 1
}

.services .icon:hover {
  transform: rotateY(180deg);
  transition: .9s
}

.services .title {
  font-size: 1rem;
  font-weight: 500;
  /* margin-bottom: 15px */
}

.services .title-np {
  font-size: 1rem;
  font-weight: 500;
  /* margin-bottom: 15px */
}

.services .title-en {
  font-size: 0.85rem;
  font-weight: 500;
  /* margin-bottom: 15px */
}

.services .title a {
  color: #111
}

.services .box:hover .title a {
  color: #1bb1dc
}

#services p {
  font-size: 13px!important
}

#services h2,#services p {
  margin-bottom: 0!important
}

#services h2 {
  color: #004b8e;
  font-weight: 700
}

#services hr {
  border: 2px solid #f54242;
  margin-top: .5rem;
  width: 13%
}

.img-small-fon{
  height: 12px;
  position: relative;
  top: -3.2px;
  margin-right: 5px;
}

.positional-official{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  /* color: white; */
  background: #264F8B;
  text-align: center;
  /* padding: 0px 0px 10px 0px; */
}

.thumblian-x{
  width: auto !important;
  height: 100% !important;
}

.colorx{
background:  #264F8B !important;
margin:1px;
}

.backgroundx{
  background: #264F8B !important;
}

.fs-smallx{
  font-size:0.8rem;
  font-weight: normal;
}

.img-fluidx{
  width: 48px;
  height: auto;
}

.img-fluidxx{
  max-width: 72px;
  height: 100%;
}


.thumblian_a{
  width: 100% !important;
  height: 240px !important;
  border-radius: 0% 0 0% 0%;
  /* padding-bottom: 6px; */
  object-fit: cover;
}

.thumblian_b{
  width: 100% !important;
  height: 240px !important;
  margin: 0px;
  background: #ffffff67;
  border-radius: 0px;
  object-fit: cover;
}

.cardx{
  border: none !important;
}

.card-bodyx{
  padding: 1.0rem !important;
  padding-top: 0px !important;
}

.coverx{
  object-fit: cover !important;
}

.containx{
  object-fit: contain !important;
}

.bg-transparent{
  background: transparent !important;
}

.testimonialx{
  padding: 0.5rem 1rem 1rem 1rem;
}

.testimonial_text{
  font-size: 22px;
  font-weight: 800;
  color: #004b8e;
  /* padding: 18px 0px 17px 0px !important; */
  padding: 8px 0px 8px 0px !important;
}

.testimonial-row{
  margin-top:20px;
  border: 0.8px solid #ccc !important
}


.testimonial-img{
  /* height: 100%; */
  object-fit: contain;
}

.lightgreyx{
  background: #f2f2f2;
}


.btn-investment{
  font-weight: bold;
  color: red !important;
  font-size: 0.85rem;
}


.btn-sano{
  font-weight: bold;
  font-size: 0.85rem;
}

.mso-12{
  font-size: 12px !important;
}

@keyframes blink {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

.blinking {
  animation: blink 1.5s infinite;
}

.right-data-menu{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.fs-6x{
  font-size:0.75rem !important;
}

.h6x{
  font-size:0.9rem !important;
}

.prt9{
  position: relative;
  top: 9px;
}

.video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 315px;
  z-index: -1;
  overflow: hidden;
}

.charter-img-people-in-post{
  height:64px;
  width: auto;
  object-fit: cover !important;
}

.charter-single-single-pic{
  width:340px; height:96px;
}

.app-table-responsive > .table > tbody{
  background: white !important;
}

.app-table-responsive > .table > thead{
  background: #efefef !important;
}

ul{
  padding-left:0px !important;
}

ul > li > p{
  overflow: hidden !important;
}