@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
  font-family: 'Kruti Dev 020';
  font-style: normal;
  font-weight: 400;
  src: url(http://shrisiddhgufasawain.org/image/KRDEV020.ttf) format('truetype');
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Tiro+Devanagari+Hindi&display=swap');
*{ font-family:Poppins !important;}

.fa{ font-family: FontAwesome !important;}


body{ margin:0; padding:0; font-family:Arial; font-size: 15px; font-weight: normal; color: #222; line-height: 24px;}

p{ font-family:Poppins; font-size: 15px; font-weight: normal; color: #000; line-height: 24px; text-align: justify;}
	
	
.container-fluid.nof { color: #fff;}

.container-fluid.nof tr td { color: #fff; padding: 5px 10px;}

a { text-decoration:none; }



/*header*/
.top-nv{ background: #8e1414;}	
.top-nv ul{ margin:0; list-style:none; text-align:left; font-size: 14px; padding-left: 0;}
.top-nv ul li{ display: inline-block; color:#fff; padding: 5px 5px 9px;}
.top-nv ul li .fa{ vertical-align: text-bottom; margin-right:8px;  font-size:20px; float: initial;}
.top-nv ul li a{ color:#fff;}
.fr-head{ float:right;}

.fl-head.pull-left ul li {
  font-size: 15px;
  line-height: 1;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
}

.fl-head.pull-right ul li {
  font-size: 13px;
  line-height: 1;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
}


/*
img{ max-width:100%;}

*/

/*header*/
header{ padding:20px 10px;}
header h2{ font-size: 24px; color: #8e1414; font-weight: 600; line-height: 30px;  text-transform: uppercase; text-align:center;}
header a{ color: #8e1414; text-decoration:none;}


.bnr-sec{}
.bnr-sec .carousel-caption{ bottom: 20%; left: 15%; text-align:left;}
.bnr-sec .carousel-caption h2{ font-size: 40px; color: #DA800E; font-weight: 600; line-height: 40px;  text-transform: capitalize;}
.bnr-sec .carousel-caption p{ font-size: 30px; color: #fff; font-weight: 600; line-height: 30px;  text-transform: capitalize;}

.heading-title{text-align:center; font-size:35px; line-height:40px; font-weight:bold; margin-bottom: 30px; position:relative; color:#222;}
.heading-title:after{ position:absolute; bottom:-15px; content:''; left:0; right:0; margin:0 auto; width:150px; height:3px;background: #333; border-radius:5px;}



.gallery-hm{ padding: 50px 0;}
.gallery-hm .heading-title{ color:#00295a;}
.gallery-hm img{ margin-bottom:20px;}
.read-more-btn{text-align:center;}
.read-more-btn a { padding: 10px 20px; background: #00295a; color: #FFF; text-decoration: none; border: solid 1px #02244f; 
transition: 0.5s; }

.read-more-btn a:hover{ background:#faa548;}

/*banner*/

.panel-title a{ display:block; position:relative; color:#fff;}
.panel-title a.collapsed:after{ content: "+";  position: absolute;  right: -2px;  top: -5px; font-size: 24px;}
	
.panel-title a:after{ content: "-"; position: absolute;  right: -2px;  top: -22px; font-size: 40px;}

.panel-default>.panel-heading{ background: #218aae; text-transform: uppercase; font-weight: bold; border-radius:0;}
	
.panel-title{ font-weight:bold;}
.panel-group .panel{ border:0; border-radius:0;}

/*home*/

.hm-abt{background:#f8f8f8; padding:50px 10px;}
.hm-abt h2{text-align: center; font-size: 24px; line-height: 36px; font-weight: 400;  color: #000;}
.hm-abt h3{text-align: center; font-size: 24px; line-height: 36px; font-weight: 400;  color: #8e1414; margin:10px 0;}

.hm-abt-bx{ margin: 0.5rem 0 1rem 0; background-color: #fff; transition: box-shadow .25s; border-radius: 2px; padding:10px 0;}
.hm-abt-bx img{ height:200px; width:100%;}
.hm-abt-bx marquee{ height:200px;}
.hm-abt-bx marquee ul{ list-style-type:none;}
.hm-abt-bx center{ margin-top:10px;}


.shri-siddhgufa{ background:#DA800E; padding:35px 10px;}
.siddh-bx{ background-color: #fff; transition: box-shadow .25s; border-radius: 2px;}
.shri-siddhgufa h3{text-align: center; font-size: 18px; line-height: 36px; font-weight: 400;  color: #8e1414; margin:10px 0;}


.sec-box{ background:#fff; padding:35px 10px;}
.sec-box h3{ text-align: center; font-size: 18px; line-height: 36px; font-weight: 400;  color: #8e1414;}
.sec-box-in{background:#eee;transition: box-shadow .25s;border-radius: 2px;text-align: center;/* min-height:300px; */padding:5px;}
.sec-box-in a{color: #8e1414;}

.sec-box-in marquee ul li{ display:inline;}
.sec-box-in marquee ul li img{ width:150px;}

.Vyakhyan ul{list-style-type:none; padding:10px;}
.Vyakhyan ul li{padding-left:10px;}

.Gallery{}

#vd-trans{transform: rotate(90deg) !important;}


/*home*/
/*inner-page*/


/*footer*/
footer{ background:#8E1414; padding:40px 0;}
footer h3{ color:#fff; padding:0; font-size:18px; font-weight:600;}
footer ul{ color:#fff; line-height:24px; list-style:none; padding-left:0px; font-size: 15px;}
footer ul li { color:#fff; margin-bottom: 0; text-align:left;}

footer ul li a{ color:#fff;}
footer ul li a:hover{ color:#ff636a;}
footer p{ color:#fff; margin-bottom: 0; text-align:left;}

.sol-icon { color:#fff; font-size: 15px;}
.sol-icon img{ margin-left: 4px; transition: 0.5s;}

.copy-rht{ margin-top:0; Font-size:15px; color: #fff; padding: 15px 0; background: #333;}

.ft-link ul{list-style:none;margin:0; padding:0; }
.ft-link ul li{ display:inline-block; padding: 0 2px; font-size: 15px;}
.ft-link ul a{ color:#fff;}
.copy-rht p{ margin-bottom:0; float: right; color: #fff;}
.copy-rht p a{ color:#fff;}
.sol-icon img{margin-right:8px;}
.sol-icon a:last-child img{margin-right:0;}

/*footer*/



table{margin-top:0 !important;}

#widgetsControl, #widgetsControl_C,
#HeaderControl_C, #HeaderControl{height:inherit !important;}
/*#widgetsControl td{width:100% !important;}*/

#navbar-collapse-1{ /*   width: 1000px;
    margin: 0 auto*/}
	
	
#WhatsNewControl_C_ctl00_btn_Search, #WhatsNewControl_C_ctl00_txt_Search, #LoginControl_C_ctl00_btn_Login{color:#000;}

#WhatsNewControl_C_ctl00_tdeee tr{vertical-align: top !important;}

#WhatsNewControl_C_ctl00_tdeee tr tr{vertical-align: middle !important;}

#WhatsNewControl_C_ctl00_tdeee tr#WhatsNewControl_C_ctl00_tr_BulletinHeader{vertical-align: middle !important;}


#WhatsNewControl_C img{max-width:inherit !important;}

.container ul{text-align:left; color:#333; Font-size: 15px;}
.container ul li{text-align:left; color:#333; Font-size: 15px; line-height: 24px;}


@media(min-width:1366px){
.carousel-inner>.item>img {width: 100%;}

}

@media(max-width:1024px){
#navbar-collapse-1{width:100%;}	

#MenuControl_C .navbar-default, #MenuControl_C .container-fluid, #MenuControl_C .navbar-nav{ margin-top: 0;}
.navbar-default .navbar-nav>li>a{padding-left:2px; padding-right:2px;}

.ser-cnt{/*width: 66%;*/}
	}
	
@media(max-width:998px){
.td-banner{ margin-bottom: 10px; height: initial; padding-bottom: 20px;}
.sol-icon{text-align:center}
.container ul{/*text-align:center;*/ float:inherit; margin-top:5px;}	
.copy-rht p{ float:inherit; text-align:center;  width: 100%;}

}


@media(max-width:991px){
#MenuControl, #MenuControl_C{ height:initial !important}
.navbar-default .navbar-nav>li>a{ line-height:40px; color:#fff;}

.navbar-nav{ background:#8E1414;}

#MenuControl, #MenuControl_C{ height:inherit !important;}

}


@media(max-width:769px){


}


@media(max-width:767px){
	
.sol-icon {  text-align: left !important;}
.copy-rht p{ text-align: left !important;}

.bnr-sec .carousel-caption h5{ font-size: 20px !important; line-height: 25px; text-align: left;}
.bnr-sec .carousel-caption p{ font-size: 16px !important; line-height: 22px; text-align: left;}
	
	
.top-nv{ text-align: center !important;}
.pull-left{ float: inherit !important;}
.pull-right{ float: inherit !important;}
.hm-abt{ text-align: center;}
.siddh-bx img{ width:100% !important;}
.top-nv.container ul{ text-align: center !important;}

}
	
@media(max-width:667px){
.header-lft{ padding-top: 10px; width:72%;}	

}

@media(max-width:568px){


}
	
@media(max-width:480px){


}
	