*{margin: 0px; padding: 0px; box-sizing: border-box;}
img{max-width: 100%;}
a,a:hover,a:visited,a:active,a:focus{text-decoration: none;}
ul, p{margin: 0px; padding: 0px;}
/* p{margin: 0px;} */

body{font-family: Georgia, serif;}



/*  */

.modal .mooooo{max-width: 700px;}

.modal{    --bs-modal-bg: #c1c6c2;}
.modal .mooooo .moddel .imgsc img{width: 65px;}
.modal .mooooo .moddel{border-bottom: 1px dotted; padding-bottom: 20px;}
.modal .mooooo .moddel .imgscc img{width: 25px;}
.modal .mooooo .moddel li{position: relative;}
.modal .mooooo .moddel li .textt{position: absolute; top: 6px; right: -179px; font-size: 14px;}
.modal .mooooo .moddel li .texttt{position: absolute; top: 6px; left:-223px; font-size: 14px; box-shadow: ;}

.moooddd label{padding-right: 10px; white-space: nowrap; display: flex; margin: 10px 0px;}

.moooddd input, select{width:100%; border: none; border-bottom: 1px dotted; background-color: transparent; margin: 10px 0px;}

/* .moooddd .myform{width:350px;} */


.moooddd .btn{margin: 30px 0px; background-color: #0f236a; transition: .5s; color: #fff;}
.moooddd .btn:hover{background-color: #009432; border-color: #009432;}





.topsocial .fotericcoa {
    height: 30px;
    width: 30px;
    background-color: #3b5999;
    color: #fff;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    border-radius: 3px;
}
.topsocial .fotericcob {
    height: 30px;
    width: 30px;
    background-color: #55acee;
    color: #fff;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    border-radius: 3px;
}
.topsocial .fotericcoc {
    height: 30px;
    width: 30px;
    background-color: #e4405f;
    color: #fff;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    border-radius: 3px;
}
.topsocial .fotericcod {
    height: 30px;
    width: 30px;
    background-color: #bd081c;
    color: #fff;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    border-radius: 3px;
}
.mailarea a {
    color: #000;
}
.topsocial {
    justify-content: right;
    display: flex;
}
a.navbar-brand {
    padding: 0px;
    display: flex;
    align-items: center;
}
.navbar-expand-lg .navbar-nav {justify-content: center; gap: 1rem!important;}
.navbar-brand h2 {margin-bottom:0px;color: #fb0101;}
/*  */
header .headertop{padding: 10px 0px;}
header .headertop .imgsc img{width: 83px;}
header .headertop h2{margin-top: 20px; color: #bf0a30;}

header .navbar{box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 45%);}
header .navbar .navbar-brand  img{width: 60px; margin-right: 50px;}
header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link{color: #0f236a; font-size: 17px; font-weight: 600; transition: .5s;}
header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link::after{background-color: #0f236a; width: 0px; height: 2px; content: ''; display: block; top: calc(100%  +4); transition: .5s;}
header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link:hover::after{width: 100%;}
header .offcanvas .offcanvas-body .enquiryfoem li a{padding: 8px 18px; display: inline-block; background-color: #fb0101; transition: .5s; color: #fff; border-radius: 4px; border: 2px solid #fb0101;}
header .offcanvas .offcanvas-body .enquiryfoem li a:hover{background-color: #009432; color: #fff; border-color: #009432;  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}

/*  */
header .navbar .enquiryfoemww{display: none;}
header .navbar .enquiryfoemww li a{padding: 10px 20px; display: inline-block; background-color: #0f236a; transition: .5s; color: #fff; border-radius: 4px; border: 2px solid #0f236a;}
header .navbar .enquiryfoemww li a:hover{background-color: #009432; color: #fff; border-color: #009432;  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}




/*  */
header .navbar .navbar-toggler:focus{box-shadow: none;}
header .navbar .navbar-toggler{border: 2px solid #0f236a; border-radius: 0px;}
header .navbar .navbar-toggler span{color: #0f236a;}
/*  */

#slider .row{background-color: #fcf2e4; text-align: center;}

#slider .imgsc{overflow: hidden;}
#slider .imgsc img{transition: .5s;}
#slider .imgsc:hover img{transform: scale(1.2);}
#slider h3{text-align: center; font-size: 53px; margin: 170px 0px 30px 0px;}
#slider .btn{padding: 9px 35px; background-color: #0f236a; color: #fff; font-size: 23px; transition: .5s; display: inline-block; 
margin-top: 15px;}
#slider .btn:hover{background-color: #009432;}

/*  */

.tech-slideshow {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    top: -1px;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    z-index: 9;
  }
  
  .tech-slideshow > div {
    height: 200px;
    width: 5000px;
    background-image: url(../images/backrround-1.png); background-position: center; background-repeat: repeat-x; padding-bottom: 19px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transform: translate3d(0, 0, 0);
  }
  .tech-slideshow .mover-1 {
    animation: moveSlideshow 70s linear infinite;
  }

  @keyframes moveSlideshow {
    100% { 
      transform: translateX(-66.6666%);  
    }
  }

  /*  */

  #banner{padding: 30px 0px;}
  #banner .bannerinr{background-color: #a91d6d; text-align: center;} 
  #banner .bannerinr h3{margin: 40px 0px 25px 0px; color: #fff;}
  #banner .bannerinr h4{color: #fff;}
  #banner .bannerinr h4 a {color: #fff; font-family: Arial, Helvetica, sans-serif;font-size: 24px;}
  #banner .bannerinr .btn2{padding: 17px 40px; margin-top: 20px; background-color: #0f236a; display: inline-block; color: #fff; transition: .5s; border-radius: 30px; margin-bottom: 30px; }
  #banner .bannerinr .btn2:hover{background-color: #009432; color: #fff;  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}

  /*  */

  #acoount{padding: 40px 0px;}
  #acoount h5{margin-bottom: 15px;}
  #acoount .imgsc{overflow: hidden;}
  #acoount .imgsc img{transition: .5s;}
  #acoount .imgsc:hover img{transform: scale(1.2);}
  #acoount .det1{font-size: 30px; margin-bottom: 15px; color: #ce4645;}
  #acoount .det2{margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif;}
  #acoount .btn3{padding: 15px 40px; display: inline-block; background-color: #0f236a; color: #fff; transition: .5s; border-radius: 40px; margin-top: 15px;}
  #acoount .btn3:hover{background-color: #ce4645;}
  #acoount .btn3 img{width: 36px;}
  #acoount .contactdet{margin-top: 20px; font-size: 18px;}
  #acoount .contactdet a{font-family: Arial, Helvetica, sans-serif; color: #000;}

  /*  */


  #activities h2{text-align: center; margin-bottom: 30px; color: #ce4645;    text-transform: uppercase;}

  #activities .activitiesinr .imgsc{overflow: hidden;}
#activities .activitiesinr .imgsc img{transition: .5s;}
#activities .activitiesinr .imgsc:hover img{transform: scale(1.1);}

  #activities .activitiesinr{background-color: #ebe0ce; text-align: center;}
  #activities .activitiesinr h3{text-align: center; padding: 20px;}
  #activities .activitiesinr .btn4{padding: 10px 40px; text-align:  center; justify-content: center; display: inline-block; color: #fff; background-color: #0f236a; border-radius: 25px; margin: 30px 0px; transition: .5s;}
  #activities .activitiesinr .btn4:hover{background-color: #009432; box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}

  /*  */


  
#tempels h2{text-align: center; margin: 40px 0px; color: #ce4645;}

#tempels .activitiesinr .imgsc{overflow: hidden;}
#tempels .activitiesinr .imgsc img{transition: .5s;}
#tempels .activitiesinr .imgsc:hover img{transform: scale(1.1);}

#tempels .activitiesinr{background-color: #ebe0ce; text-align: center; height: 100%;}
#tempels .activitiesinr h3{text-align: center; padding: 20px; font-size: 25px;}
#tempels .activitiesinr .content{margin: 10px; text-align: justify;}
#tempels .activitiesinr .btn4{padding: 10px 40px; text-align:  center; justify-content: center; display: inline-block; color: #fff; background-color: #0f236a; border-radius: 25px; margin: 30px 0px; transition: .5s;}
#tempels .activitiesinr .btn4:hover{background-color: #009432; box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}

/*  */
#bhawans{background-image: url(../images/banner12.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 50px 0px; background-attachment: fixed;}
#bhawans h2{text-align: center; margin: 10px 0px 40px 0px; color: #ffffff;}
#bhawans h4{text-align: center; margin-top: 30px; color: #ffffff;     font-size: 40px;
    padding-bottom: 20px;}
#bhawans .activitiesinr{background-color: #ebe0ce; height: 100%;}
#bhawans .activitiesinr h3{text-align: center; padding: 20px; font-size: 25px;}
#bhawans .activitiesinr .imgsc{overflow: hidden;}
#bhawans .activitiesinr .imgsc img{transition: .5s;}
#bhawans .activitiesinr .imgsc:hover img{transform: scale(1.1);}
#bhawans .activitiesinr .content{margin: 10px; font-size: 28px; font-weight: 500; line-height: 31px; text-align: left;}
#bhawans .activitiesinr .btn4{color: #fff; padding: 10px; display: inline-block; margin:0px 0px 15px 10px; padding: 10px 20px; background-color: #0f236a;  transition: .5s; }
#bhawans .activitiesinr .btn4:hover{color: #ffffff; background-color: #009432; box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%); }


/*  */

#media{padding: 30px 0px;}
#media h3{font-size: 20px; color: rgb(119, 112, 112); margin: 25px 0px; text-align: center;}
#media .sosiyal{justify-content: center; gap: 50px; margin-top: 50px;}
#media .sosiyal li img{width: 40px;}
#media .fromm{margin-top: 45px;}
#media .fromm .lorem{margin-top: 20px;}
#media .fromm .row{justify-content: center; margin-top: 20px; position: relative;}
#media .fromm .form-control{ border: none; border-radius: 0px; padding: 11px 5px; border-bottom: 1px solid gray;}
#media .fromm .btn6{position: absolute; transition: .5s; top: 15px; right: 238px; padding: 10px 20px; background-color: #0f236a; color: #fff; border-radius: 30px; border: none;}
#media .fromm .btn6:hover{background-color: #009432; color: #fff;  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);}


/*  */


footer .footertop{background-image: url(../images/footer-bg1.jpg); padding: 60px 0px; background-repeat: no-repeat; background-position: center; background-size: cover; }
footer .footertop h3{color: #fff; margin-bottom: 20px; font-size: 20px; font-weight: 700; position: relative;}
footer .footertop h3::before{position: absolute; left: -38px; content: ""; width: 30px; height: 2px; bottom: -5px; top:15px; right: 0px;     background: #bf0a30;}
footer .footertop h3::after{content: ''; width: 2px; height: 15px; position: absolute; bottom: -9px; left: -30px; top: 10px; background-color: #bf0a30;}
footer .footertop .foterpre{color: #fff; text-align: justify; width: 300px; margin-bottom: 20px;}
footer .footertop .fotericon li .fotericcoa{height: 40px; width: 40px; background-color: #3b5999; color: #fff; text-align: center; line-height: 40px; display: inline-block; border-radius: 3px;}

footer .footertop .fotericon li .fotericcob{height: 40px; width: 40px; background-color: #55acee;  color: #fff; text-align: center; line-height:40px; display: inline-block; border-radius: 3px;}

footer .footertop .fotericon li .fotericcoc{height: 40px; width: 40px; background-color: #e4405f;  color: #fff; text-align: center; line-height:40px; display: inline-block; border-radius: 3px;}

footer .footertop .fotericon li .fotericcod{height: 40px; width: 40px; background-color: #bd081c;  color: #fff; text-align: center; line-height:40px; display: inline-block; border-radius: 3px;}

footer .footertop .link li {margin-bottom: 15px;}
footer .footertop .link li a{color: #fff; transition:.5s; font-size: 18px;}
/* footer .footertop .link li a::before{content: "\e60a"; font-family: themify; background-color: #bf0a30; padding-right: 10px;} */
footer .footertop .link li a:hover{padding-left: 15px; color: #009432;}
footer .footertop .newleter{color: #fff; text-align: justify; margin-bottom: 15px;}
footer .footertop .forrm{position: relative;}
footer .footertop .forrm .form-control{border-radius: 0px; padding: 12px; border: 0px;}
footer .footertop .forrm .btn12{padding: 13px 20px; top: -1px; border: 0px; position: absolute; right: 0px; background-color: #0f236a; color: #fff; }
footer .footertop h5{margin: 40px 0px 25px 0px; color: #fff;}
footer .footertop h4{color: #fff; font-size: 16px;}
footer .footertop h4 a{color: #fff; font-size: 16px; display: inline-block; margin-bottom: 8px; font-family: Arial, Helvetica, sans-serif;}


.footerbooyem{background-color:#000;}
.footerbooyem .imgsc{text-align: center;}
.footerbooyem .imgsc img{width: 350px;}


/* index clos */
marquee {
    font-size: 26px;
    padding: 11px 0px;
    background: #0f236a;
    color: #fff;
}
.yojna-area {    background: aliceblue;
    padding: 10px 0px;
    margin: 30px 0px;
    border: 1px solid;
    border-radius: 20px;}
    
.yojnatable {    margin: auto;
    font-weight: bold;
    font-size: 25px;}
    
.yojnatable td {padding:10px 30px;}
.yojna {text-align: center;
    margin-top: 30px;
    font-size: 40px;
    font-weight: 900;
}
.rgbutton {
    justify-content: center;
    display: flex;
}
.rgbutton a {
    padding: 8px 18px;
    display: inline-block;
    background-color: #0f236a;
    transition: .5s;
    color: #fff;
    border-radius: 4px;
    border:2px solid #000000;
}
.modepop {background:#fff;}
#about .imgsc {
    margin-top: 61px;
}
#about .row {
    align-items: center;
}
#aboubanner{background-image: url(../images/945579de65dfcb39efa0009ae61a0859.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 200px 0px;}
#about{padding: 70px 0px; margin-bottom: 50px;}
#about .aboutu{justify-content: center; margin: 50px; font-size: 24px;}
#about .aboutu li a{color: #000;}
#about h3{ margin-bottom: 20px;}
#about .content .aboutpra{text-align: justify; line-height: 29px;}

/* about clos */


#contact{padding: 10px 0px; margin-bottom: 50px;}
#contact .aboutu{justify-content: center; margin: 50px; font-size: 24px;}
#contact .aboutu li a{color: #000;}
#contact .contactinr{padding: 47px 30px; background-color: #0f236a; height: 250px;}
#contact .contactinfo{justify-content: center; text-align: center;}
#contact .contactinfo li{margin-bottom: 16px; color: #fff;}
#contact .contactinfo li i{font-size: 30px;}
#contact .contactinfo li h5{font-size: 23px;}
#contact .contactinfo li a{color: #fff; font-family: Arial, Helvetica, sans-serif; transition: .5s;}
#contact .contactinfo li a:hover{color: #bd081c;}

#mape .mapeinr iframe{width: 100%; height: 450px; margin-bottom: 30px;}


/* contact us clos */


/* jankari */

#contacta hr {
    border-top: 3px solid;
    padding-bottom: 20px;
}
#contacta{padding: 10px 0px; margin-bottom: 50px;}
#contacta .aboutu{justify-content: center; margin: 50px; font-size: 24px;}
#contacta .aboutu li a{color: #000;}
#contacta .heading{font-size: 32px;
    font-weight: 600;
    color: #312f6e;
    margin: 20px 0px;
}
#contacta .line{font-size: 20px;}
#contacta .headinggg{text-align: center; font-size: 28px; color: #bd081c; font-weight: 600; margin: 20px;}

/* apashita start */


#contactauss{padding: 10px 0px; margin-bottom: 10px;}
#contactauss .aboutu{justify-content: center; margin: 50px; font-size: 24px;}
#contactauss .aboutu li a{color: #000;}
#contactauss .heading{text-align: center; font-size: 40px; font-weight: 600; color: #bd081c;}
#contactauss .line{font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-align: justify;}
#contactauss .headinggg{text-align: center; font-size: 28px; color: #bd081c; font-weight: 600; margin: 20px;}
#contactauss .det2{font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: 500; margin-top: 10px;}



/* thanks */
#thank{margin-top: 40px; margin-bottom: 40px;}
#thank .call{text-align: center;}
  #thank .call a{padding: 10px 20px; transition: .5s; background-color: #0f236a; color: #fff; border-radius: 40px; display: inline-block; margin-bottom:20px; }
  #thank .call a:hover{background-color: #009432; color: #ffff;}
  #thank .imgsc{text-align: center;}


