
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body{
  font-family: 'Roboto', sans-serif;
  
} 
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 85%;
}

.wpb ul li{
  list-style-type: square;
} 
  
.w-60{
  width: 60%;
}
.main-nav {
    transition: all .3s;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    box-shadow: black 0px -1px 10px -5px;
}
.main-navnew {
    transform: translateY(-45px);
    box-shadow: black 0px 0px 25px -19px;
}
.logo img,.logo,.text h1,.text span{
    transition:all .3s;
}
.banner{
    margin-top:9rem;
}
.logonew img{
        width: 82px !important;
}
.logonew {
    top: 53% !important;
}
.textnew h1 span{
    font-weight: 700;
    font-size: 21px !important;
    letter-spacing: 2px;
}
.textnew h1{
       line-height: 25px;
}

/* navbar start */

.zs1 a {
  list-style-type: none;
  color: black;
  text-decoration: none;
  font-size: 16px;
  position: relative;
  text-align: center;
  padding: 20px 0;
}
.hdr {
  background-color: #0a2a5b;
  padding: 0 0;
}
.zs1 li a p {
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: center;
}
.zs1 li a p img {
  width: 12px;
}
.zs1 {
  list-style: none;
  justify-content: end;
  padding: 0 !important;
}
.logo{
  position: absolute;
  top: 36%;
  transform: translateY(-50%);
}
.logo img{
  width: 100px;
}
.xy{
  padding: 4px;
}

.rt {
  padding: 5px 0;
  position: relative;
}
.tyh {
    height: 29px;
    width: 29px;
    border-radius: 50%;
    background-color: #c4c4c4;
    position: relative;
    text-align: center;
    margin: auto;
}
.active1 {
  background-color: #0a2a5b;
}
.active1::after {
  background-color: #0a2a5b52 !important;
}




.tyh img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 14px;
}
.zs1 li {
  width: 17%;
  text-align: center;
  padding: 20px 0;
  cursor: pointer;
}
.text h1 {
  font-size: 17px;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: 3px;
  margin-bottom: 0;
  /* filter: drop-shadow(1px 1px 0px red); */
  line-height: 28px;
  /* text-transform: uppercase; */
}
.viewallbtn{
  margin-right: 7%;
}
.viewallbtn a {
  padding: 10px 20px;
  background-color: #003f9f;
  border-radius: 5px;
  letter-spacing: 0.55px;
  text-decoration: none;
  color: #fff;
  font-size: 17px;
}

.zs1 li a p{
  margin-top: 10px;
  margin-bottom: 0;
}
.tyh::after {
  position: absolute;
  content: "";
  background-size: contain;
  left: 50%;
  top: 50%;
  background-color: #faf9f9;
  border-radius: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
  height: 43px;
  width: 43px;
}
.xy img {
    width: 17px;
}
.top a {
  list-style: none;
  text-decoration: none;
  color: black;
  padding: 0 7px;
}


.top a {
  position: relative;
  padding: 3px 10px;
  margin: 2px 0;
  letter-spacing: 0.55px;
  font-weight: 300;
  color: #ffffff;
  font-size: 15px;
}
.top a::after {
  position: absolute;
  content: "";
  /* background-color: rgb(67, 67, 67); */
  border-right: 1px solid #ffffff3d;
  background-size: contain;
  height: 100%;
  width: 1px;
  top: 0;
  right: -2%;
  z-index: 9;
}
.ttr::after{
  border: none !important;
}


/* govt banner---------------------------------------------------- */
/* .swe{
  background-image: url(../images/ban1.jpg) !important;
}
.swe1{
  background-image: url(../images/ban2.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat;
} */
.bannerslide .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  width: fit-content !important;
  height: 70px;
  display: grid;
  gap: 20px;
  top: 50%;
  left: 1% !important;
  transform: translateY(-50%);
}
.bannerslide .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
  opacity: 1;
  position: relative;
  background-color: #fff;
}
.bannerslide .swiper-pagination-bullet-active{
  background-color: #007aff;
}
.bannerslide .swiper-pagination-bullet::after{
  position: absolute;
  content: "";
  border: 1px solid #ffffff;
  background-size: contain;
  height: 30px;
  width: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 50%;
}
.bannerslide .swiper-pagination-bullet-active::after{
  border: 1px solid #007aff !important;
}
.bannerslide {
  width: 100%;
  height: 100%;
}

.bannerslide .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.bannerslide .swiper-slide::after {
  position: absolute;
  content: "";
  background-color: #00000033;
  background-size: contain;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}


.bannertxt {
    top: 50%;
    left: 50%;
    /* transform: translate(-50%, -50%); */
    transform: translate(-50%, -50%);
    z-index: 99;
    text-align: center;
    width: 59%;
    margin-left: auto;
    /* left: initial; */
}
.weewhd{
    background-color: #ffffff;
    padding: 27px;
    border-radius: 10px;
}
.sseerrlliis a{
    text-decoration:none;
    color:#000;
}
.bannertxt h2 {
  color: #ffffff;
  letter-spacing: 0.55px;
  font-size: 55px;
  line-height: 75px;
}
.rt {
  background: linear-gradient(135deg, #0a2a5b 30%, #ffffff 0);
}

/* .bannerslide .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
} */
.bannerslide .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.doc-hd h1{
  font-size: 24px;
  letter-spacing: 0.55px;
  color: #ffffff;
  padding-left: 1rem;
}
.document-banner {
  background-color: #0a2a5b;
  padding: 2rem 0rem;
}
.document-banner ul li {
    list-style-type: disclosure-closed;
    color: #fff;
    width: 100%;
}
.document-banner ul li a {
    text-decoration: none;
    color: #fff;
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(211, 211, 211, 0.171);
    width: 100%;
    display: flex;
    padding: 0.5rem 0rem;
    letter-spacing: 0.55px;
    font-size: 15px;
    /* display: flex; */
    /* align-items: center; */
}
.document-banner ul li a img{
  width: 30px;
  width: 30px;
  object-fit: cover;
  margin-right: 10px;
  display: none;
}
.in input,.in textarea,.in select{
  height: 40px;
  border: 1px solid lightgray !important;
  outline: none;
  box-shadow: none;
  padding-left: 10px;
  font-size: 15px;
}
.frm{
  background-color: #123c8b;
}
.in a {
  text-decoration: none;
  color: #ffffff;
  padding: 9px 22px;
  background-color: #fff0;
  font-size: 15px;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border: 1px solid #fff;
}
/* .in{
  height: 100%;
} */
.ccsdaaaa{
  height: 0;
  overflow: hidden;
  transition: all .3s;
}
.ccsdaaaa12{
  height: 100%;
}




/* banner 2nd page start */
/* .cat-row .grid-content-outer .grid-content .col-lg-3 {
    border-right: 1px dashed #00290f2e;
    border-bottom: 1px dashed #00290f2e;
} */
.cat-row .grid-content-outer .grid-content .cat-box {
  padding: 2rem 1rem 3rem;
}
.cat-row .grid-content-outer .grid-content .cat-box h4 {
  margin: 1rem 0 0;
  font-weight: 600;
  font-size: 1.5rem;
}
.cat-box a {
    text-decoration: none;
    color: black;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.55px;
}
.cat-box img {
    width: 50px;
}
/* banner end */

.ddfgr a {
    text-decoration: none;
    color: #000000;
    padding: 0.5rem 0;
    display: flex;
    background-color: green;
    padding: 0.5rem;
    margin: 10px 0;
    border-radius: 5px;
}
.tab-l .active img{
  display: block;
}
.tab-l a img{
  display: none;
}
.tab-l12 a img {
    width: 11px !important;
    margin-right: 10px;
    height: 15px;
    display: block !important;
}
.tab-l12 a{
  display: flex;
  align-items: center;
}
.tab-l12 .active{
  color: green;
}
.services {
  background: linear-gradient(to bottom, #ffffff 0%, #daf9fe 100%);
  padding: 26rem 0 5rem;
  position: relative;
  z-index: 1;
}
.srrtxt {
  position: absolute;
  top: 115px;
  left: 8%;
}
.srrtxt h2{
  font-size: 50px;
  letter-spacing: 1px;
  line-height: 67px;
  color: #0a2a5b;
}
.down{
  flex-wrap: wrap;
}
.services::before{
  position: absolute;
  content: "";
  background-image: url(../images/bgggg1.png);
  background-size: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.headergfhfgh {
    margin-top: 0rem;
}
/* .tab-l{
  padding: 0.5rem 0;
} */
.right-ser {
    border: 1px solid lightgray;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
}
.ser-hd {
  padding: 10px;
  background-color: #0a2a5b;
}
.ser-hd h1 img{
  width: 30px;
  margin-right: 10px;
}
.ser-hd h1 {
    font-size: 25px;
    color: #fff;
    letter-spacing: 0.55px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.tab-l a{
  color: #fff;
  letter-spacing: 0.55px;
}
.plbtx h1 {
  /* font-size: 26px; */
  /* letter-spacing: 0.55px; */
  color: #000;
  margin-bottom: 0.5rem;
  /* font-weight: 400; */
  font-size: 30px;
  /* letter-spacing: 0.55px; */
  font-weight: 400;
  line-height: 46px;
}
.plbtx p {
  font-size: 17px;
  letter-spacing: 0.55px;
  color: #000;
  line-height: 27px;
  font-weight: 400;
}

.tab-l a img{
  width: 20px;
  margin-right: 10px;
}
.vb{
  position: relative;
  width: fit-content;
}
/* .vb::after{
  position: absolute;
  content: "";
  background-color: #000;
  background-size: contain;
  bottom: -10%;
  left: 0;
  height: 1px;
  width: 50%;

} */

.down a {
  text-decoration: none;
  color: #ffffff;
  padding: 10px 22px;
  border: 1px solid #0a2a5b;
  border-radius: 30px;
  text-transform: uppercase;
  background-color: #0a2a5b;
}

/* .down a:nth-child(1){
  background-color: green;
  color: #fff;
  text-transform: uppercase;
} */
.footer-section .footer-menu ul {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.footer-section .footer-menu ul li {
    list-style: none;
    margin: 0 0.8rem;
    position: relative;
}
.footer-section .footer-menu ul li a {
    display: block;
    color: #00284e;
}
.footer-section .footer-menu ul li:after {
    content: "/";
    color: #00284e;
    position: absolute;
    right: -1rem;
    top: 0;
}
.footer-section .footer-content {
  text-align: center;
  background-color: #0a2a5b;
  color: #ffffff;
}
.top {
  padding: 5px 0;
}
.footer-section .footer-content .copyright-text {
    padding: 4.25rem 1.5rem;
}
.footer-section .footer-content p {
    /* margin: 0 0 1.5rem; */
    margin: 0 0 -2.5rem;
    font-size: 15px;
    line-height: 1.8rem;
}
.footer-section .footer-menu ul {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 10px 0;
    background-color: #d3d3d34a;
}
.footer-menu ul li a{
  text-decoration: none;
}
.footer-logo {
    padding-bottom: 2rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: center;
}
.footer-logo a img{
  width: 100px;
}
.hdrs h1{
  font-size: 28px;
}
.hdrs p{
  color: #777;
  margin-bottom: 3rem;
}




/* rupali----------------------- */
.site-breadcrumb {
  padding: 2.5rem 0 2.75rem;
}
.content-row {
    padding: 0 0 6rem;
    margin-top: 5%;
    padding: 1rem;
    background-color: #f1f1f1;
}
.content-row .grid-content .content-head {
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid #b7c4cd;
    margin-bottom: 0rem;
}
.page-content h3, .page-content h4 {
  text-transform: none;
}
.page-content h3 {
  margin: 2rem 0;
}
.page-content.sitemap ul {
  margin: 0 0 2rem;
  padding: 0 0 1.5rem;
  border-bottom: 1px dashed #c2c0c1;
}
.page-content.sitemap ul li {
  display: inline-block;
  width: 33.33%;
  margin: 0 -2px 0.25rem;
  position: relative;
  padding: 0 2rem;
}
.page-content.sitemap ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #595959;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.page-content.sitemap ul li a {
  color: #000000;
}
.main-content a {
  color: #073618;;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
.site-breadcrumb ul li a {
  color: #868686;
}
.site-breadcrumb ul li {
  list-style: none;
  position: relative;
  margin-right: 1rem;
  display: inline-block;
  font-size: 1.2rem;
}




/* gallery start */
#gallery {
  padding: 4rem 0 5.5rem;
}
.img-wrapper {
    position: relative;
    margin-top: 12px;
    cursor: pointer;
}

.img-wrapper img {
  width: 100%;
}
.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-overlay img{
  width: 20px;
}
#overlay {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.nog {
    top: -4%;
    right: -4%;
    height: 60px;
    width: 60px;
    background-color:#c4c4c4;
    border-radius: 50%;
    border: 5px solid white;
    color: #fff;
    z-index: 9;
    transition: all .5s;
}
.nog span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
    /* font-weight: 700; */
}
.gl-img:hover .n {
    display: none;
}
.p{
  display: none;
}

.gl-img:hover .p{
   display: block;
}
.gl-img:hover .n{
   display: none;
}
.gl-img:hover .nog{
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   border: none;
}
.gl-img{
  position: relative;
}
.gl-img::after {
    position: absolute;
    content: "";
    background-color: #0006;
    background-size: contain;
   height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    transition: all .3s;
}
.gl-img:hover::after{
   transform: scale(1);
}
.im-ttl h5 {
    margin-bottom: 0;
    font-size: 17px;
    letter-spacing: 0.55px;
}
.im-ttl {
    bottom: 0;
    left: 0;
    padding: 10px;
    background-color:#00290f;
    width: 100%;
    color: #fff;
    text-align: center;
}
.gl-img:hover .nog {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: none;
}
.gl-img:hover .n {
    display: none;
}
#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
 }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
 }
}
#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.3s;
  cursor: pointer;
}
#nextButton:hover {
  opacity: 0.7;
}

/* gallery end--------------------------------------------------------------------- */

/* gallery start------------------------------------------------ */
.immm:hover .ov-l {
    opacity: 1;
}
.gl-big {
    transform: translate(-50%,-50%);
    width: 30px !important;
    height: 30px !important;
    background-repeat: no-repeat;
}
.immm {
    overflow: hidden;
    transition: all.5s;
    margin-bottom: 0;
    position: relative;
}
.ov-l {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #00000077;
    opacity: 0;
    transition: all .3s;
}
.no {
    top: 0;
    right: 8px;
    color: #fff;
    background-color: #000000a6;
    height: 70px;
    width: 70px;
    border-radius: 0 0 50% 50%;
}
.no h1 {
    font-size: 33px;
    font-weight: 700;
    background: none;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
    -webkit-text-fill-color: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.gallery-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}
.gallery-item {
    flex-basis: 24%;
    margin-bottom: 6px;
    opacity: .85;
    cursor: pointer;
}
.gallery-item:hover {
    opacity: 1;
}
.gallery-item img {
    width: 100%;
    height: 241px;
    object-fit: cover;
}
.gallery-content {
    font-size: .8em;
}



/* contact us start */
.exp a {
  color: black;
  text-decoration: none;
  text-align: center;
  /* padding: 8px 18px !important; */
  border-radius: 30px;
  font-size: 16px;
  padding: 8px 33px !important;
  border: 1px solid #00290f;
}

.contact-sec .form-input {
  width: 100%;
  display: block;
  border-radius: 1px;
  margin-bottom: 30px;
  padding: 14px 25px;
  border: 1px solid lightgray;
  border-radius: 1px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  /* -webkit-box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
   /* box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16);  */
    box-shadow: 0 20px 60px 0 rgba(107, 98, 119, 0.11);
  padding-top: 12px;
   color: grey;
   padding-left: 11px !important;
  }
  .contact-form-group input:focus{
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid rgb(164, 164, 164);
  }
  .contact-sec .form-input2 {
    width: 100%;
    display: block;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 39px 25px;
    border: 1px solid lightgray;
    border-radius: 1px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    /* -webkit-box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
     /* box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16);  */
      box-shadow: 0 20px 60px 0 rgb(68 17 135 / 11%);
     color: grey;
     padding-left: 11px !important;
     padding-top: 12px;
    }
    .contact-sec .form-input2:focus{
      outline: none !important;
      box-shadow: none !important;
      border: 1px solid rgb(164, 164, 164);
    }
    
  .form-input:focus{
      outline: none !important;
      box-shadow: none !important;
      border: 1px solid rgb(164, 164, 164);
  }
.form-input {
    width: 100%;
    display: block;
    border-radius: 5px;
    margin-bottom: 12px;
    height: 40px;
    /* padding: 14px 25px; */
    border: 1px solid lightgray;
    border-radius: 1px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    /* -webkit-box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
    /* box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
    /* box-shadow: 0 20px 60px 0 rgb(68 17 135 / 11%); */
    color: grey;
    padding-left: 11px !important;
}
.h-d h1 {
    font-size: 30px;
    letter-spacing: 0.55px;
    margin-bottom: 2rem;
    text-align: center;
}
  
   .kok{
    align-items: normal !important;
   }
    #contactForm{
        box-shadow: rgb(80, 18, 18) 0px 0px 9px -5px; 
        padding: 23px;
    }
  .contact-icon-box .contact-icon img {
    text-align: center;
    display: inline-block;
    border-radius: 14%;
    width: 83%;
    height: 51px;
    line-height: 109px;
    font-size: 42px;
  }
  .olpp{
  margin-top: 4%;
  }
  .contact-form-group .form-input2 {
    width: 100%;
    display: block;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 39px 25px;
    border: 1px solid lightgray;
    border-radius: 1px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    /* -webkit-box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
    /* box-shadow: 0 20px 60px 0 rgba(40, 93, 251, 0.16); */
    /* box-shadow: 0 20px 60px 0 rgb(68 17 135 / 11%); */
    color: grey;
    padding-left: 11px !important;
    padding-top: 12px;
}
.lf-ac-tc h3{
    font-size: 20px;
    letter-spacing: 0.55px;
}


.left-ach {
  padding: 0;
  background-color: #f7f7f7;
  border-radius: 7px;
  /* border: 1px dotted #00800000; */
  position: relative;
}
.rea-b a{
  text-decoration: none;
  color: green;
}
.title-left h2 {
    font-size: 27px;
    letter-spacing: 0.55px;
    color: #000;
}
.inr-content p {
    line-height: 26px;
    font-size: 16px;
    letter-spacing: 0.55px;
    color: #777;
}
  /* contact page last */

.gallery-image{
  cursor: pointer;
}



.ser-hd-link{
  bottom: 10%;
  left: 10%;
}
.hm a{
  text-decoration: none;
  color: #c4c4c4;
  font-size: 19px;
  letter-spacing: 0.55px;
}


.pr-tab {
    background-color: #ededed;
    border: 1px solid gray;
    padding: 1rem;
}
.tab-l12 a{
  background: none;
  color: #000;
}
.tab-hdz h1{
  font-size: 24px;
  letter-spacing: 0.55px;
  color: #fff;
  margin-bottom: 0;
}
.tab-hdz {
    background-color: #008000;
    padding: 0.5rem 1rem;
}


.item-page.no-background ul.menu.custom-menu-layout>li {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 0;
}
.itempage .cs-top-gradient {
    background: linear-gradient(119.54deg,#000046 0%,#1CB5E0 100%);
    height: 5px;
    border-radius: 5px 5px 0 0;
    margin-top: -2px;
}
.item-page.no-background ul.menu.custom-menu-layout>li .content-body {
    padding: 15px 20px 0 20px;
}
.item-page h2 {
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}
.item-page.no-background ul.menu.custom-menu-layout>li .content-body h2 a, .menu-special-layout ul.menu.custom-menu-layout>li .content-body h2 a {
    color: #263238;
    font-weight: 600;
}
.item-page.no-background ul.menu.custom-menu-layout>li .content-body h2 a, .menu-special-layout ul.menu.custom-menu-layout>li .content-body h2 a {
    color: #263238;
    font-weight: 600;
}
.item-page h2 {
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}
.xxsa a {
    text-decoration: none;
    color: #000000;
    font-size: 20px;
    letter-spacing: 0.55px;
}
.menu12 a:nth-child(2){
  color: green;
}
.custom-menu-layout li {
    padding: 1rem;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 0 7px;
    width: 100%;
    margin-bottom: 1rem;
}
.custom-menu-layout li::after{
  position: absolute;
  content: "";
  background: green;
  background-size: contain;
  left: 0;
  top: 0;
  height: 3px;
  width: 100%;
}

.ssdza{
  top: 3rem;
}





 .back-bg ul li{
  list-style-type: none;
 }
.pan-text-left h3 a {
    text-decoration: none;
    color: #000;
    font-size: 20px;
    letter-spacing: 0.55px;
}
.top-heading p {
    font-size: 15px;
    letter-spacing: 0.55px;
    color: #777;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 300;
}
/* .bg-whitebox {
    box-shadow: black 0px 0px 11px -5px;
} */
 .top-heading,.star-icons{
  padding: 1rem;
 }
 .btn-more-icon img{
  width: 23px;
  transition:all .3s;
 }
.btn-more-icon:hover img{
      transform: rotate(-40deg);
}
.btn-more-icon {
    text-decoration: none;
    color: #000;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 10px;
}





/* service det */
.search-result-row ul li {
    font-size: 16px;
    color: #777;
    letter-spacing: 0.55px;
    line-height: 28px;
    list-style-type: disclosure-closed;
}

.content-row .widget-container .post-widget.sow {
    text-align: center;
    background-image: url(../images/bg-sow.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #f8fcff;
 
}
.content-row .widget-container .post-widget {
    border-radius: 4px;
    padding: 1rem;
    border: 1px solid #2584c6;
    margin-bottom: 2.5rem;
}
.content-row .widget-container .post-widget.sow .widget-img a img {
    width: 100%;
}
.post-widget  a {
    color: #000;
    text-decoration: none;
     font-size: 19px;
  }
  .widget-container{
    padding-top: 3.5rem;
}
.post-widget p {
    color: #424242;
    /* padding: 0px 1rem; */
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
}
/* .post-widget1{
  border-radius: 4px;
    padding: 1rem;
    border: 1px solid #2584c6;
    margin-bottom: 2.5rem;
} */
.post-widget1 a{
  color: #424242;
    /* padding: 0px 1rem; */
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
    text-decoration: none;
}




/* roadmap */
.box{-webkit-box-shadow:0 0 7px 0 #b3b3b3;-moz-box-shadow:0 0 7px 0 #b3b3b3;box-shadow:0 0 7px 0 #b3b3b3;border-radius:7px;padding-top:20px;padding-bottom:20px;min-height:175px;height:100%;opacity:1}
section.roadmap .box.left{padding-right:40px;text-align:right}
section.roadmap .box.right{padding-left:40px}
section.roadmap span.heading div{font-family: Arial, Helvetica !important;}

/*Responsive test*/
@media (max-width:991px){section.roadmap .box{margin-top:30px}}@media (min-width:992px){section.roadmap .box.left:after{content:'after';width:80px;height:3px;background:#ccc;position:absolute;top:50%;right:-80px;color:#fff;text-align:center;z-index:1}
section.roadmap .box.right:after{content:'after';width:70px;height:3px;background:#ccc;position:absolute;top:50%;left:-70px;color:#fff;text-align:center;z-index:1}}

@media (min-width:992px){section.roadmap .box.right.first{margin-top:110px !important}
  section.roadmap .box.right.second{top:45px !important}
  section.roadmap .box.right.third{top:88px !important}
  section.roadmap .box.left.second{top:-65px !important}
  section.roadmap .box.left.third{top:-20px !important}
  section.roadmap .box.left.fourth{top:24px !important}}
  
  section.roadmap span.heading{font-family: Arial, Helvetica !important;font-size:20px;top:-4px}
section.roadmap .green{color:#09d8ba}
section.roadmap .dots{width:50% !important}
section.roadmap .dots.pull-right{margin-right:50px !important}
section.roadmap .dots.pull-right span{position:relative;right:-50px !important}
section.roadmap .dots.pull-left{margin-left:50px !important}
section.roadmap .dots.pull-left span{position:relative;left:-50px !important}
section.roadmap .vertical-line.right{border-right:2px solid #000;margin-right:0;padding-right:20px;margin-top:10px !important}
section.roadmap .vertical-line.left{border-left:2px solid #000;margin-left:0;padding-left:20px;margin-top:10px !important}
section.roadmap .row.left,section.roadmap .row.right{position:relative !important}
section.roadmap .milestones span{font-family: Arial, Helvetica !important;}

@media (min-width:992px){
    section.roadmap .lines{position:absolute;left:50%}
    section.roadmap .lines.second{top:5px}
    section.roadmap .lines.first{top:70px}
    section.roadmap .lines.third{top:48px}
    section.roadmap .lines.fourth{top:93px}
    section.roadmap .roadmap-line{background:#ccc;width:7px;height:70px;position:relative;margin-top:40px}section.roadmap .roadmap-line.higher{height:135px}
    section.roadmap .roadmap-line:after{content:"";width:200px;width:20px;height:20px;border-radius:50%;position:absolute;top:-30px;left:-6px;color:#fff;text-align:center;z-index:2}
    section.roadmap .roadmap-line.active{background:#0be6d0!important}
    section.roadmap .roadmap-line.active:after{background:#0be6d0!important}
    section.roadmap .roadmap-line:after{background:#ccc!important}
}


.ln {
    width: 0px;
    height: 100%;
    /* background-color: gray; */
    border: 1px dashed gray;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.ln::after {
    position: absolute;
    content: "";
    background-color: green;
    /* border: 5px solid #fff; */
    background-size: contain;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.left1,.right1 {
  position: relative;
}
.left1::after {
    position: absolute;
    content: "";
    background-color: green;
    background-size: contain;
    height: 2px;
    width: 19%;
    top: 49%;
    right: -10%;
    transform: translateX(50%);
}
.right1::after {
    position: absolute;
    content: "";
    background-color: green;
    background-size: contain;
    height: 2px;
    width: 19%;
    top: 49%;
    left: -29%;
    transform: translateX(50%);
}
.box {
    -webkit-box-shadow: 0 0 7px 0 #b3b3b3;
    -moz-box-shadow: 0 0 7px 0 #b3b3b3;
    box-shadow: 0 0 7px 0 #b3b3b3;
    border-radius: 7px;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 175px;
    height: 100%;
    opacity: 1;
    padding: 1rem 3rem;
    position: relative;
    background-image: url(../images/bg-sow.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.box1::before{
  position: absolute;
  content: "";
  background-color: green;
  background-size: contain;
  height: 100%;
  width: 2%;
  top: 0;
  right: 0;
  z-index: 9;
}
.box2::before{
  position: absolute;
  content: "";
  background-color: green;
  background-size: contain;
  height: 100%;
  width: 2%;
  top: 0;
  left: 0;
  z-index: 9;
}

.ppza{
    top: 16%;
    left: 0%;
    transform: translateY(-81%);
    width: fit-content;
}
.ppza1{
    top: 16%;
    right: 0%;
    transform: translateY(-81%);
    width: fit-content;
}
.ppza h1,.ppza1 h1{
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0080006e;
    -webkit-text-fill-color: unset;
    /* writing-mode: vertical-lr; */
    margin: 0;
    font-size: 25px;
    letter-spacing: 1px;
}

.text h1 span {
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 2px;
}








/* counting fig */
.counter {
    margin-top: 1rem;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 21px;
    color: #499f68;
    border-radius: 50%;
}






/* feedback form */
.site-form .site-form-row .form-head .btn-details {
  border-radius: 5px;
  text-transform: none;
  font-size: 15px;
  font-weight: 700;
  padding: 0.7rem 1.25rem;
  background-color: #ffffff;
  position: relative;
  border: 1px solid  #4ea3ff;
}
.main-content .btn-details::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border:2px solid black;
  background: linear-gradient(to right, #4ea3ff, #04dfff);
}

.site-form .site-form-row .form-group .form-control {
  height: 36px;
  border-color: #2584c6;
}
/* .site-form .site-form-row label {
  font-weight: bold;
  display: block;
} */
label {
  display: inline-block;
  /* margin-bottom: 0.2rem; */
}
.form-group {
  margin-bottom: 1rem;
}
.form-control:focus{
  box-shadow: none;
}

.site-form .site-form-row {
  margin: 4rem 0 2rem;
  padding: 2.5rem 2rem 1.5rem;
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
.site-form .site-form-row .form-head {
  position: absolute;
  left: 20px;
  top: -18px;
  z-index: 99;
}
.main-content .btn-details {
  background-color: #e2faff;
  color: #0c6aab !important;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 600;
  min-width: 100px;
  padding: 0.7rem 1.25rem 0.6rem;
  text-align: center;
  display: inline-block;
  position: relative;
  border-radius: 25px;
}

.site-form .btn-grp .btn-details {
  color: #fff !important;
  font-weight: 700;
  background-color: #ffffff;
  margin: 0 5px;
  background: #00290f;
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ea3fe', endColorstr='#03defe',GradientType=1 ); */
  border-radius: 25px;
  border: 1px solid #00290f;
}
.btn-grp  {
  text-align: center;
}
 .btn-details1 {
  background-color: white;
  color:  #00290f !important;
  text-transform: uppercase;
  /* font-size: 1.1rem;
  font-weight: 600; */
  min-width: 100px;
  padding: 0.3rem 2.2rem 0.2rem ;
  text-align: center;
  display: inline-block;
  position: relative;
  border-radius: 25px;
  border: 1px solid black;
}

/* .cat-row{
  background-image: url(../images/graypattren.jpg);
} */
.wpb {
    background-color: #fff;
    padding: 1rem 1rem 0 1rem;
    margin-top: 7px;
    /* border-right: 1px solid lightgray; */
    height: 100%;
}

.tab-l11 a{
  padding: 10px;
}
.tab-l11 .active{
  background-color: #fff;
}
.tab-l11 a {
    text-decoration: none;
    color: #000;
    box-shadow: black 0px 0px 8px -5px;
}
.minister-profile ul li{
  list-style-type: none;
}
.minister-profile{
  padding: 1rem;
  background-color: #fff;
}
.minister-profile ul{
  padding-left: 0;
}
.minister-profile li h4 {
  font-size: 18px;
  font-weight: 600;
}
.minister-profile li h4 span {
    display: block;
    color: #626262;
    padding-top: 5px;
    font-weight: 400;
}
.minister-profile li img {
  height: 120px;
  width: auto;
  width: 120px;
  border-radius: 100%;
  margin-bottom: 10px;
  object-fit: cover;
}
.minister-profile h2 {
    text-align: left;
    font-weight: 600;
    position: relative;
    font-size: 28px;
    margin-top: 5px;
    margin-left: 10px;
}
.wpb h2 {
  font-size: 38px;
  letter-spacing: 0.55px;
  font-weight: 400;
  line-height: 46px;
}
.wpb p, .tab-pane ul li {
  font-size: 17px;
  letter-spacing: 0.55px;
  color: #000;
  line-height: 27px;
  font-weight: 400;
}
.minister-profile h2{
    font-size: 26px;
    letter-spacing: 0.55px;
    font-weight: 400;
    margin-bottom: 1rem;
}
.ddfgr a {
  background-color: rgb(201 222 255);
  /* border: 1px solid green; */
  color: rgb(0, 0, 0);
  border-radius: 0;
  padding: 6px 19px;
  margin-left: -10px;
  border: 1px solid #a6c8ff;
  border-radius: 30px 30px 0 0;
  position: relative;
  font-size: 18px;
  z-index: 99;
  padding: 11px 20px 11px 20px;
  margin-bottom: 0;
  transition: all .3s;
}
.ddfgr a:hover{
  padding: 11px 20px 21px 20px;
}
.ddfgr .active {
  background-color: #0a2a5b;
  color: #ffffff;
  z-index: 100;
  border: 1px solid #0a2a5b;
}
.cdax li span {
    font-size: 15px;
    letter-spacing: 0.55px;
    color: #000;
    font-weight: 300;
}
.wpb .ps-3 li {
  font-size: 17px;
  letter-spacing: 0.55px;
  color: #000;
  line-height: 27px;
  font-weight: 400;
    
}
.xxsaq li{
    margin-bottom: 13px;
    transition: all .3s;
    cursor: pointer;
}
.xxsaq li:hover{
  text-decoration: underline;
}
.aq img{
  height: 330px !important;
}
.gallery-image,.left-gallery-img,.gallery-image img {
  height: 100%;
}



.section-directory {
    padding: 4.75rem 0;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #0170a8 0%, #0271a9 0%, #0070a8 46%, #0172aa 47%, #0071a9 48%, #0273ab 48%, #0073aa 51%, #0275ac 51%, #0075ab 53%, #0277ad 55%, #0077ab 55%, #0079ac 58%, #017bae 58%, #007aad 59%, #027caf 60%, #007caf 64%, #017fb1 65%, #007eae 66%, #017faf 68%, #0280b2 68%, #0080af 68%, #0080af 68%, #0282b1 69%, #0083b1 71%, #0383b2 72%, #0083b1 72%, #0186b3 74%, #0085b0 75%, #0186b3 76%, #008bb4 85%, #028db6 85%, #008eb4 88%, #0292b7 92%, #0091b6 94%, #0193b8 94%, #0092b7 95%, #0196b7 98%, #0296ba 98%, #0094b8 98%, #0096b7 99%, #0296ba 99%, #0096b7 99%, #0197b8 100%, #000002 100%);
    background: -webkit-linear-gradient(left, #000000 0%, #0170a8 0%, #0271a9 0%, #0070a8 46%, #0172aa 47%, #0071a9 48%, #0273ab 48%, #0073aa 51%, #0275ac 51%, #0075ab 53%, #0277ad 55%, #0077ab 55%, #0079ac 58%, #017bae 58%, #007aad 59%, #027caf 60%, #007caf 64%, #017fb1 65%, #007eae 66%, #017faf 68%, #0280b2 68%, #0080af 68%, #0080af 68%, #0282b1 69%, #0083b1 71%, #0383b2 72%, #0083b1 72%, #0186b3 74%, #0085b0 75%, #0186b3 76%, #008bb4 85%, #028db6 85%, #008eb4 88%, #0292b7 92%, #0091b6 94%, #0193b8 94%, #0092b7 95%, #0196b7 98%, #0296ba 98%, #0094b8 98%, #0096b7 99%, #0296ba 99%, #0096b7 99%, #0197b8 100%, #000002 100%);
    background: linear-gradient(to right, #000000 0%, #0170a8 0%, #0271a9 0%, #0070a8 46%, #0172aa 47%, #0071a9 48%, #0273ab 48%, #0073aa 51%, #0275ac 51%, #0075ab 53%, #0277ad 55%, #0077ab 55%, #0079ac 58%, #017bae 58%, #007aad 59%, #027caf 60%, #007caf 64%, #017fb1 65%, #007eae 66%, #017faf 68%, #0280b2 68%, #0080af 68%, #0080af 68%, #0282b1 69%, #0083b1 71%, #0383b2 72%, #0083b1 72%, #0186b3 74%, #0085b0 75%, #0186b3 76%, #008bb4 85%, #028db6 85%, #008eb4 88%, #0292b7 92%, #0091b6 94%, #0193b8 94%, #0092b7 95%, #0196b7 98%, #0296ba 98%, #0094b8 98%, #0096b7 99%, #0296ba 99%, #0096b7 99%, #0197b8 100%, #000002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000002',GradientType=1 );
}
.section-directory .directory-content h2 {
    font-size: 3rem;
    font-weight: 300;
    margin: 0 0 2rem;
}
.section-directory .directory-content p {
    margin: 0;
    font-size: 1.75rem;
    line-height: 2.4rem;
    font-weight: 300;
}
.section-directory .directory-content .btn-grp {
    background: #4ea3fe;
    background: -moz-linear-gradient(left, #4ea3fe 0%, #4ea3ff 5%, #4ba2ff 6%, #4ca5ff 7%, #42abfe 12%, #3db2ff 18%, #3ab2fe 18%, #34b7ff 21%, #2dbcfe 27%, #2ebfff 28%, #28c0ff 30%, #1fcafe 37%, #04dfff 54%, #03defe 61%, #05e0ff 61%, #03defe 64%, #05e0ff 68%, #03defe 70%, #05e0ff 74%, #03defe 76%, #05e0ff 78%, #03ddff 88%, #05e0ff 92%, #03ddff 95%, #05e0ff 95%, #03defe 96%, #05e0ff 96%, #03defe 100%);
    background: -webkit-linear-gradient(left, #4ea3fe 0%, #4ea3ff 5%, #4ba2ff 6%, #4ca5ff 7%, #42abfe 12%, #3db2ff 18%, #3ab2fe 18%, #34b7ff 21%, #2dbcfe 27%, #2ebfff 28%, #28c0ff 30%, #1fcafe 37%, #04dfff 54%, #03defe 61%, #05e0ff 61%, #03defe 64%, #05e0ff 68%, #03defe 70%, #05e0ff 74%, #03defe 76%, #05e0ff 78%, #03ddff 88%, #05e0ff 92%, #03ddff 95%, #05e0ff 95%, #03defe 96%, #05e0ff 96%, #03defe 100%);
    background: linear-gradient(to right, #4ea3fe 0%, #4ea3ff 5%, #4ba2ff 6%, #4ca5ff 7%, #42abfe 12%, #3db2ff 18%, #3ab2fe 18%, #34b7ff 21%, #2dbcfe 27%, #2ebfff 28%, #28c0ff 30%, #1fcafe 37%, #04dfff 54%, #03defe 61%, #05e0ff 61%, #03defe 64%, #05e0ff 68%, #03defe 70%, #05e0ff 74%, #03defe 76%, #05e0ff 78%, #03ddff 88%, #05e0ff 92%, #03ddff 95%, #05e0ff 95%, #03defe 96%, #05e0ff 96%, #03defe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ea3fe', endColorstr='#03defe',GradientType=1 );
    max-width: 300px;
    margin: 3rem auto;
    border-radius: 25px;
    border: 1px solid #ffffff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
}
.section-directory .directory-content .btn-grp .btn {
    background-color: transparent;
    font-weight: 600;
    border: none;
    padding: 1rem;
    width: 130px;
    margin: 0 -2px;
    color: #1d3a7c;
    position: relative;
}
.section-directory .directory-content .btn-grp .btn {
    background-color: transparent;
    font-weight: 600;
    border: none;
    padding: 1rem;
    width: 130px;
    margin: 0 -2px;
    color: #1d3a7c;
    position: relative;
}
.push-center {
    padding: 1rem 1rem;
}
.wpcf7 form .border{
  margin-top: 1rem;
}
.wpcf7-textarea{
  height: 100px;
}
.border input{
  margin-bottom: 1rem;
  height: 40px;
}
.border label{
  margin-bottom: 0.5rem;
}
.hdw {
  position: absolute;
  bottom: -100%;
  left: 0;
  padding: 1.5rem;
  background: linear-gradient(360deg,#0a2a5b,transparent);
  width: 100%;
  backdrop-filter: blur(4px);
  color: #fff;
  /* font-weight: 400; */
}

.hdw h5 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 25px;
    letter-spacing: 0.55px;
    margin-bottom: 0;
}
.gallery-image{
    overflow: hidden;
}
.hdw,.hdw12{
  transition: all .3s;
}
/* .hdw12 {
    bottom: -26%;
} */
.gallery-image:hover .hdw {
    bottom: 0%;
}
.hdw p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 0.55px;
}
.xxc .d-flex {
    /*border: 1px solid #d2ead6;*/
}
.page-content{
  margin-top: 25px;
}
.content-head h2{
      margin: 0;
}

.ser-imgz h3{
  bottom: 10px;
  left: 10px;
}
.ser-imgz h3 {
    bottom: 0px;
    left: 0;
    font-size: 20px;
    padding: 6px;
    /* padding-left: 10px; */
    background-color: #0000005c;
    margin-bottom: 0;
    width: 100%;
    backdrop-filter: blur(2px);
}
.ser-imgz h3 a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    letter-spacing: 0.55px;
}

.ser-imgz1 h3 {
    top: 20px;
    right: 20px;
    font-size: 13px;
    background-color: #00290f;
    padding: 2px 20px;
    color: #fff;
    border-radius: 30px;
}
.top-head h3{
  font-size: 22px;
   margin-top: 11px;
}
.top-head p{
    font-size: 15px;
    color: #777;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.hdw1 {
    bottom: -43px;
    left: 0;
    width: 100%;
}
.hdw1 h5{
  margin-bottom: 0 !important;
}

.search-result-row{
    margin-top: 20px !important;
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
  border: 1px solid lightgray;
}


.contact-type {
    font-family: 'montserratregular',sans-serif;
    line-height: 1.5;
    border-radius: 15px;
    margin-bottom: 35px;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.09);
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}
.contact-info:first-child {
    border: none;
    width: 450px;
}

.contact-info {
    padding: 30px 30px;
    border-left: 1px solid rgba(0, 41, 15, 0.411);
}
.contact-info h3 {
    margin-bottom: 15px;
    font-family: 'montserratsemibold', sans-serif;
    line-height: 1.3;
    font-size: 23px;
    letter-spacing: 0.55px;
    line-height: 26px;
    font-weight: 600;
    color: #0a2a5b;
}
.url {
    position: relative;
}
.url:before {
    content: "";
    background: url(../images/contact-icon1.png) -2px -58px no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.mid-bx {
    min-width: 37%;
}
.contact-type {
    font-family: 'montserratregular',sans-serif;
    line-height: 1.5;
    border-radius: 15px;
    margin-bottom: 35px;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.09);
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}
.contact-mail:before {
    content: "";
    background: url(../images/contact-icon1.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    background-size: 19px;
    margin-top: 7px;
}
.contact-mail, .contact-number {
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    letter-spacing: 0.55px;
}
.inner-ddfg{
        width: 76%;
    margin: auto;
}
.wqqqeerr p{
    color:red;
}
.wqqqeerr img,.wqqqeerr img{
     filter: brightness(0) saturate(100%) invert(14%) sepia(94%) saturate(6672%) hue-rotate(356deg) brightness(99%) contrast(112%);
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    font-size: 14px;
    letter-spacing: 0.55px;
}
.contact-number:before {
    content: "";
    background: url(../images/contact-icon1.png) 0 -30px no-repeat;
    width: 30px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    background-size: 26px;
    margin-top: 7px;
}

.lf-inp input{
  height: 40px;
  border: 1px solid lightgray;
  padding-left: 10px;
}
.lf-inp textarea{
  height: 100px;
  border: 1px solid lightgray;
  padding-left: 10px;
}
/* .comp-hdtext-center h1{
  font-size: ;
} */
.vw-al-bt {
  text-align: center;
}
.vw-al-bt a{
  text-decoration: none;
  color: rgb(255, 255, 255);
  border: 1px solid green;
  background-color: green;
  border-radius: 30px;
  padding: 6px 20px;
  margin-top: 10px;
  font-weight: 400;
  transition: all .3s;
}
.vw-al-bt a:hover{
  background-color: transparent;
  color: green;

}
.inner-com {
    padding: 2rem 2rem 3rem;
    background-color: #fff;
}
.Complain{
      padding: 50px;
}
.clj{
  top: 2rem;
  right: 2rem;
}
.clj img{
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.d-btn a{
  padding: 11px 35px;
  border: 1px solid green;
  border-radius: 5px;
  text-decoration: none;
  color: green;
}
.d-btn1 a{
  text-decoration: none;
  padding: 11px 35px;
  border: 1px solid green;
  border-radius: 5px;
  background-color: green;
  color: #fff;
}
.fq {
    background-image: url(../images/banner-left.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}
.w-40{
  width: 31.5%;
}
.avas{
  background-color: tomato !important;
}
.aswqa ul li{
  border-bottom: 1px solid lightgray;
  padding: 1rem 0;
}
.xxc .d-lg-flex {
  border-bottom: 1px solid #0a2a5b;
  align-items: flex-start;
  display: flex
;
  flex-direction: row;
  align-items: flex-end;
  height: 80px;
  margin: 0;
  padding: 0;
  /* overflow: hidden; */
  padding-left: 10px;
}



/* 28-03-2025--------------------------------------------- */
.ivv{
  margin-top: 5rem;
}
.calen {
  background: linear-gradient(180deg, #0a2a5b 50%, white 0);
  box-shadow: black 0px 3px 17px -11px;
}
.calen p{
  padding: 10px;
}
.wbp20 {
  background-color: #edf4ff;
  padding-top: 0 !important;
  padding: 0 !important;
}
.wbp20 h2{
  padding: 0px;
  background: linear-gradient(135deg, #ffffff 40%, #edf4ff 0);
  margin: 0;
}

.dropitem {
  top: 97%;
  width: 100%;
  left: 0;
  z-index: 99;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  padding: 3rem !important;
  border-top: 1px solid lightgray;
  display: none;
  justify-content: center !important;
}
.mn {
  position: absolute;
  content: "";
  background-color: #00000085;
  background-size: contain;
  height: 100vh;
  width: 100%;
  top: 97%;
  left: 0;
  z-index: 9;
  display: none;
}
.dropitem li {
  padding: 10px;
  text-align: left;
}
.dropitem li a {
  display: initial !important;
  width: fit-content !important;
  padding: 0;
  text-align: left !important;
}

/* .dropitem{
  display: none;
} */
.dropdown:hover .dropitem{
  display: flex;
}
.dropdown:hover .mn{
  display: block;
}
.dropdown:hover + body{
  overflow: hidden;
}
.dropdown p img{
  transition: all .3s;
}
.dropdown:hover p img{
  transform: rotate(180deg);
}

.header-dt {
    position: absolute;
    top: 63%;
    left: 10%;
    transform: translateY(-50%);
    width: 50%;
}
.slide-pds a{
    text-decoration:none;
    color:#000;
}
.header-dt h2{
  font-size: 55px;
  line-height: 72px;
  font-weight: 500;
  letter-spacing: 1px;
}
.wweq a {
    color: #ffffff;
    padding: 1rem;
    display: block;
    text-decoration: none;
    font-size: 20px;
    background-color: #0a2a5b;
    margin: 10px;
    /* border-radius: 30px 0 0 30px; */
    text-align: left;
}
.wweq{
  text-align: right;
}
.wweq .active {
    border-left: 5px solid #ff0000;
}
.chairmanimg img{
  border-radius: 50%;
  height: 170px;
  width: 170px;
}
.tbll tr th,.tbll tr td{
  height: 45px;
  border: 1px solid lightgray;
  text-align: center;
}
.tbll p {
  padding: 15px 0;
  background-color: #0a2a5b;
  color: #fff;
}
.tbll tr:nth-child(even){
  background-color: rgb(238, 238, 238);
}

.righttabbb{
  position: sticky;
  top: 2rem;
}

.broucher_downloadBtn {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  -webkit-box-shadow: -10px 0 30px -5px rgba(0, 0, 0, 0.2);
  box-shadow: -10px 0 30px -5px rgba(0, 0, 0, 0.2);
}
.broucher_downloadBtn a::before {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(../images/dw_icon.png);
  background-size: 25px;
  background-repeat: no-repeat;
  margin-left: -35px;
  margin-top: 0px;
}
.broucher_downloadBtn a {
  display: block;
  background-color: var(--bg-clr);
  padding: 20px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 400;
  outline: none;
  font-family: "Amaranth", sans-serif;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-radius: 10px 10px 0 0;
  text-decoration: none;
}
.xxsaq1 li:hover{
  text-decoration: none;
}



.servicelist {
    height: 200px;
    box-shadow: black 0px 0px 15px -10px;
    border-radius: 7px;
    padding: 2rem;
    overflow:hidden;
}
.roundshape {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background-color: #0a2a5b69;
    bottom: -19%;
    right: -11%;
    z-index: 1;
}
.roundshape::after {
    position: absolute;
    content: "";
    background-color: #fff;
    background-size: contain;
    height: 120px;
    width: 120px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.serimmg h5 {
    font-size: 21px;
    letter-spacing: 0.55px;
}
.serimmg span{
    font-size: 15px;
    letter-spacing: 0.55px;
    color: gray;
}
.serimmg {
    width: 64%;
}
.fddd {
    top: 30%;
    left: 37%;
    transform: translate(-50%, -50%);
    z-index: 9;
    width: 100%;
}
.xcxcx .col{
    flex:20% 0 0;
}
.xs11{
    background-color: #7eb1ff;
}
.asdjnkj{
    flex-wrap:wrap;
}
.asdjnkj .col{
    flex:25% 0 0;
}
.xxsaaa tr td{
    text-align:left;
    padding-left:10px;
}

.newpop {
    top: -24px;
    right: 0;
    z-index: 1;
    transform: rotate(15deg);
}
.newpop img {
    width: 39px;
}


.text p{
    font-size: 11px;
    line-height: 20px;
}



.fixeddocument{
    height:100vh;
    width:100%;
}
.innerfix{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:50%;
}

.immmsd {
    box-shadow: black 0px 0px 8px -5px;
}
.immmsd p{
   bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    background-color: #001cd3;
    border-radius: 12px 12px 0 0;
    margin:0;
    color:#fff;
}
.immdata{
        bottom: 0;
    width: 100%;
}
.cloxxa{
    top:5%;
    right:5%;
}
.cloxxa img{
    width:30px;
}
.sseerrlliis p{
    transition:all .3s;
}
.sseerrlliis:hover p{
    letter-spacing:0.55px;
    color:#0a2a5b;
}