/* Add here all your CSS customizations */
.bg-brwm{
    background-color:#a16621;
}

.btn-primary-or{
    color: #ffffff;
    background-color: #ff8a00;
    border-color: #ff8a00;
}

.parallax {
    background-color: white;
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax-curtain{
    background:rgba(255,255,255,0.6);
}

#start h2{
    padding: 20px 0 12px;
    color: white;
	font-weight: 700;
	font-size: 1.5rem;
}

.header-container{
    padding: 0px 15px;
}

.header-logo-img img{
    width: 80px;
    height: 80px;
}

.header-logo-text{
    padding:0 15px;
}

.header-logo-text h4{
    color: #ff8a00;
}

.sb_tabs_content .sb_tabs_menu ul li{
    padding: 8px 15px;
    font-size: 20px;
}

.sb_tabs_content .sb_tabs_menu ul li a:link{
color:#000;
  font-weight: 600;
}


.sb_tabs_content .sb_tabs_menu ul li a.active{
    color: #ff8a00 !important;
    font-weight: 600;
}
.sb_tabs_content .tab-content .tab-pane {
    padding: 30px 30px;
}

#darshanam table tr td{
    padding: 10px 15px;
}

#ex_committee table thead tr th, #trustboard table thead tr th{
    padding: 10px 15px;
    text-align: center;
}

#ex_committee table tr td, #trustboard table tr td{
    padding: 10px 15px;
}

ul.activities
{
   font-size: 1rem; 
   padding:30px 0px 20px 0px;	
}

ul.activities li
{
   padding:0px 0px 20px 0px;	
  color:#000;   
}

div.trust_member
{
	   padding:30px 0px 30px 0px;	
}

.for_btn_size
{
	font-size:9px ! important;
	text-transform: uppercase;
}

img.for_stamp {
width:100px ! important;
height:120px ! important;
}	

div.dnr_name{
	color:#D43A3B;
	font-size:18px;
	line-height:30px;
}

.dnr_amt{
   	    color:#616161;	
		font-size:16px;
		line-height:28px;
}	

div.dnr_name_1{
	color:#000;
	font-size:15px;
	line-height:30px;
	background-color:#ffc47f;
	border-radius:5px;
}

.dnr_name_2{
   	    color:#fff;	
		font-size:15px;
        line-height:30px;   
	   background-color:#4c4c4c;
	   	border-radius:5px;
}	

h4.trust_title{
	  /*
	color:#FF8A00;
	font-size:36px;
	font-weight:bold;
	padding: 20px 0px;
	  text-shadow: 1px 1px 1px #FF0000;
	  */
	  font-family: Open Sans, sans-serif !important;
	  font-size: 2em;
	  font-weight: 700;
	  text-shadow: 1px 1px 1px #FF0000;
	  	padding: 0px 0px 12px 0px;
		    color: #ff8a00;
}

h4.trust_regno{
	color:#a16621;
	font-size:18px;
    font-weight:bold;
}

p.vision_cnt{
	font-size:17px;
	color:#000;
		text-align:justify;
}

div.contact_details p.cont_list{
	font-size:17px !important;
	color:#000;
}
a.cnt_email:link,a.cnt_email:visited{
	color:#000;
	font-size:17px;
}

a.cnt_email:hover{
	color:#FF991F;
	font-size:17px;
}

p.questions,table.magt_table,table.abtus_table{
		font-size:14px;
		color:#000;
		font-weight:600;
}

h3.temple_name{

	color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
	text-align:center;
	font-weight:700;
}

div.temple_address{
	 font-size: 15px;
	text-align:center;
    padding:0px 0px 8px 0px;
		color: #000;
		font-weight: 600;
}

h4.p_timings{
	font-size: 18px;
	color: #000;
	font-weight:600;
}

p.dev_timings{
	font-size: 18px;
	color: #000;
}

div.sai_history p,ul.s_teachings li,p.s_pooja, div.f_temple p.tim{
	font-size: 16px;
	color: #000;
	text-align:justify;
}

div.logo_space{
width:20%;
    text-align: center;
}

div.header-logo{
	width:100%;
}

div.header-logo-text{
	width:70%;
	text-align: center;

}

span.sai_miracle{
	font-size: 15px;
    color: red;
}

/* Home slider */

.carousel-caption{
	top:0px;
	
	right:5%;
    left: 5%;
	padding-top:40px;
	
}

.carousel-control-next, .carousel-control-prev {
width: 5%;
}

div.for_slider p{
	 margin: 0 0 	0.4rem;
}

div.slider_address{
	margin:24% 0% 0% 0%;
	text-align:left;
}

h3.st_tile,.st_title_slogan{
	color:yellow;
}

h3.st_tile{
	font-size:38px;
}

.st_title_slogan{
	color:#yellow;
}

p.st_slogan{
	color:#bfff00;
	font-size:26px;
}

div.ta_title{
	font-size:16px;
	text-decoration:underline;
}


div.for_container{
	 position: relative;
}

div.for_text_block{
  position: absolute; /* Position the background text */
 background: rgb(0, 0, 0); /* Fallback color */
 background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  width: 100%; /* Full width */
}

/* slider over */

h2.edu_text,p.edu_desc{
	font-size:16px;
}


.fa-angle-right:before,#footer .footer-copyright p.cr_text{
     color: #fff;
    font-size:16px;
}

#footer ul.address li,#footer ul.address li a:link, #footer ul.address li a:hover,#footer ul.use_links li a, p.latest_news {
	 color:#ffc107;
    font-size:15px;
} 

p.s_pooja,p.dev_timings{
	text-align:justify;
}

div.sb_mantra{
	font-size: 20px;
    color: red;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

div.for-donation p{
	color:#000;
}

#header .header-nav-main nav  ul  li.for_donate a{
	display:none;
}

p.for_font_size a.increase,p.for_font_size a.decrease,p.for_font_size a.reset{
margin:10px
}

.goog-te-gadget {
font-size: 13px !important;
color: #ffc107 !important;
padding:10px 0px 0px 0px;
}

img.services_image{
width:100%;
height:100%;
border: 5px double #a16621;
}

h4.services_date{
	font-size: 1.1rem;
	color:#1c1f21;
}

div.services_txt{
	  	font-size: 16px;
	    color:#707070;
		text-align:justify;
}

img.for_logo {
width:100px;
max-height:100px;	
}

div.for_header{
	padding:14px 0px 0px 0px;
	background: #ffd745;
}

span.temple_head{
		font-size: 16px;
	    color:red;
		text-align:justify;
	    font-weight:600;
		display:block;
		padding:0px 0px 16px 0px;
}

h4.temp_title{
	
	font-size: 24px;
	 color:red;
     font-weight:600;
	 margin:0px 0px 15px 0px;
}

span.cont_pro{
	color: #A50E0E;
    font-weight: 600;
    font-size: 18px;
}

div.for_name{
	 font-weight: 600;
    font-size: 15px;
	color: #000000;
	text-transform:uppercase;
}

div.for_place{
	 font-weight: 400;
    font-size: 14px;
	color: #000000;
}


div.for_trust div.col-lg-2
{
border-style: double;
}

div.for_ctr_alm div.col-lg-12
{
text-align:center;
}


div.dont_txt
{
	font-size:16px;
	line-height: 1.9;

	color: #000;
}

.trust_head{
		font-size:20px;
	line-height: 1.9;
  color: #000;
	 font-weight: bold;
}

.trust_head1{
		font-size:18px;
	line-height: 1.6;
  color: #000;
	 font-weight: bold;
}

.trust_head11{
		font-size:15px;
	line-height: 1.6;
  color: #000;
	 font-weight: bold;
}


.trust_head1 span, .for_note{
		font-size:14px;
	line-height: 1.6;
  color: #000;
	 font-weight: 600;
}


.trust_no{
		font-size:15px;
	line-height: 1.4;
  color: #000;
	 font-weight:600;
}

.for_algmt{
	text-align:center;
}

.for_font{
	font-size:18px;
	line-height: 20px;
  color: #000;
	 font-weight:bold;
}


@media (min-width: 1200px) {
	
	
	
}

@media (max-width: 1199px) {
	
	div.slider_address{
	margin:24% 0% 0% 0%;
	text-align:left;
  }
	
	
}

@media (max-width: 991px) {
	
	     h4.trust_title {
		  text-shadow:none; 
          padding: 0px;
	     }
		 
		 .sb_tabs_content .sb_tabs_menu ul li {
           font-size: 18px;
              }
		 
		   h3.st_tile{
			 font-size:26px;
		 }
		 
		p.st_slogan {
        font-size: 19px;
        }
		 
		 .carousel-caption {
          padding-top: 10px;
         }
		 
		 div.slider_address{
				 display:none;
			 }
		 
		 
		 .section.home_padding {
              padding: 2rem 0;
          }
	
	   
				img.services_image{
				width:100%;
				height:100%;
				}
	
}

@media (max-width: 767px) {
	
	     h4.trust_title {
            font-size: 1.5em;
			font-weight: 700;
           }	     
		 
		  
		  h4.trust_regno {
			 font-size: 16px;
			 }
			 
			 .sb_tabs_content .sb_tabs_menu ul li {
                  padding: 8px 5px;
                  font-size: 16px;
              }
			  
			  h3.temple_name {
               font-size: 24px;
			 }
			 
	         div.slider_address{
				 display:none;
			 }
	
	            h3.st_tile{
			 font-size:20px;
		 }
		 
		p.st_slogan {
        font-size: 16px;
        }
	
	
}
@media (max-width: 600px) {
	     #start .row{
			  margin-left:0px;
         }
		 
		  #start h2 {
			  font-size: 23px;
		  }
		 
		  .sb_tabs_content .sb_tabs_menu ul li {
          font-size: 16px;
		  padding: 8px 3px;
           }
	   
	       div.sb_mantra {
            font-size: 17px;
			}
			
			  h3.temple_name {
               font-size: 21px;
			 }
			 
			 div.temple_address {
              font-size: 16px;
              }
			  
			  
			  .for_mgmt .sb_tabs_content .tab-content .tab-pane {
                 padding: 30px 0px;
                }
         
	           div.remove_padding{
				  padding-left:0px; 
				   padding-right:0px; 
			   }
			   
			   table.magt_table, table.abtus_table {
                    font-size: 15px;
                   }
			
	   
	     .modal, .modal-content, .modal-backdrop{
			 display: none !important;
			 }
		 
		     h3.st_tile{
			 font-size:18px;
		 }
		 
		p.st_slogan {
        font-size: 14px;
        }
		  
		 
	      
}
@media (max-width: 575px) {
	  
	  #header .header-nav-main nav  ul  li.for_donate a{
	     display:block;
      } 

}
@media (max-width: 480px) {
	
	       .header-logo-text h4{
             font-size: 16px;
          }
		  
		  #start h2 {
			  font-size: 22px;
		  }
		  
		    div.sb_mantra {
            font-size: 16px;
			}
	   
	       h3.st_tile{
			 font-size:16px;
		 }
		 
		p.st_slogan {
        font-size: 12px;
        }
			   
	   
}

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



@media (min-width: 992px) {
     div.for_space
    {
	padding-left:0px !important;
	padding-right:0px !important;
	flex: 0 0 14% !important;
    max-width: 14% !important;
    }
	
	div.for_padding{
	
    margin-right:0px;
    margin-left: 0px;
    }

	h3.don_title{
		padding-left:16px;
	}

}

 
