#masthead #access {
background:-webkit-gradient(linear, left top, left bottom, from(#2E800E), to(#49C718));
background:-moz-linear-gradient(top, #2E800E, #49C718);
background:linear-gradient(-90deg, #2E800E, #49C718);
}

@font-face{
font-family: "Apple Chancery";
src: url("/wp-content/cust_fonts/Apple Chancery.ttf") format("truetype");
}

@font-face{
font-family: "Censbkbi";
src: url("/wp-content/cust_fonts/Censbkbi.ttf") format("truetype");
}

@font-face{
font-family: "Centaur_MT_Italic";
src: url("/wp-content/cust_fonts/Centaur_MT_Italic.ttf") format("truetype");
}

@font-face{
font-family: "CentaurMT";
src: url("/wp-content/cust_fonts/CentaurMT.otf") format("opentype");
}

@font-face{
font-family: "Centaur MT Swash Capitals";
src: url("/wp-content/cust_fonts/CentaurMT-SwashCapitals.otf") format("opentype");
}

@font-face{
font-family: "mainLogo";
src: url("/wp-content/cust_fonts/AArrowU-Light.otf") format("opentype");
}

@font-face{
font-family: "mainLogoB";
src: url("/wp-content/cust_fonts/AArrowUMedium.otf") format("opentype");
}

/*
@font-face{
font-family: "CentaurMTSwashCapitals";
src: url("/wp-content/cust_fonts/CentaurMTSwashCapitals.ttf") format("truetype");
}*/

@font-face{
font-family: "GARABD";
src: url("/wp-content/cust_fonts/GARABD.ttf") format("truetype");
}

@font-face{
font-family: "MyriadPro-Regular";
src: url("/wp-content/cust_fonts/MyriadPro-Regular.otf") format("opentype");
}

@font-face{
font-family: "Verdana Bold Italic";
src: url("/wp-content/cust_fonts/Verdana Bold Italic.ttf") format("truetype");
}

@font-face{
font-family: "Verdana";
src: url("/wp-content/cust_fonts/Verdana.ttf") format("truetype");
}

@font-face{
font-family: "verdanab";
src: url("/wp-content/cust_fonts/verdanab.ttf") format("truetype");
}
/*
.navigation-top {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#571845+0,900c3e+17,c70039+33,ff5733+55,ffc300+82,ffc300+100 */
/*   background: #571845; /* Old browsers */
  /*  background: -moz-linear-gradient(top, #571845 0%, #900c3e 17%, #c70039 33%, #ff5733 55%, #ffc300 82%, #ffc300 100%); /* FF3.6-15 */
   /* background: -webkit-linear-gradient(top, #571845 0%,#900c3e 17%,#c70039 33%,#ff5733 55%,#ffc300 82%,#ffc300 100%); /* Chrome10-25,Safari5.1-6 */
   /* background: linear-gradient(to bottom, #571845 0%,#900c3e 17%,#c70039 33%,#ff5733 55%,#ffc300 82%,#ffc300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#571845', endColorstr='#ffc300',GradientType=0 ); /* IE6-9 */
/*} */

h1.test-cell-class {
  text-align:center;
  font-family: Garamond,serif;
  font-size: 24px;
  line-height: 30px;
  margin-top: 15px;
	margin-bottom: 15px;
  color: #a9812c;
  font-weight:bold;
  text-decoration: underline;  
}

a.guru_page:link {
	font-size: inherit;
  color: #c29100;
  text-decoration: none!important;
  font-family: "Verdanab";
/*  font-weight:bold;*/
}

a.guru_page:active {
	font-size: inherit;
  color: #a9812c;
  text-decoration: none;
  font-weight:bold;
}

a.guru_page:hover {
	font-size: inherit;
  color: #a9812c !important;
  text-decoration: none;
}

a.guru_page:visited {
	font-size: inherit;
  color: #c29100;
  text-decoration: none;
  font-weight:bold;
}

p.guru_page_para {
	color: #c29100;
 	margin-bottom: 0px;
}

p.footer_para {
	color: #c29100;
 	margin-bottom: 0px;
  text-align:center;
}

a.menu-footer:link {
	font-size: inherit;
  color: #c29100;
  text-decoration: none;
}

a.menu-footer:hover {
	font-size: inherit;
  color: #a9812c;
  text-decoration: none;
}

#footer-widgets .widget a.black:link {
  color: #666;
  text-decoration: none;
  font-size: inherit;
}

#footer-widgets .widget a:link {
  color: #c29100;
  text-decoration: none;
  font-size: inherit;
}

#footer-widgets .widget a:hover {
  color: #a9812c;
  text-decoration: none;
  font-size: inherit;
}

#masthead .hgroup #header-sidebar aside.widget {
    float: left; 
    margin-right: 5px;
    margin-bottom: 0;
    position: relative;
  	font-weight:bold;
}

#masthead-widgets .widget {
  float: none !important; /* "none" only when responsive is off, put it back to "left" when responsive will be on*/
}
p.Footerhead{
	font-size: inherit;
  color: #ffffff;
  text-decoration: none!important;
  font-family: "Verdanab";
  margin-top: 20px !important;
}

/* removed temporary for not required the shades 
.main-navigation {
	margin: 0 -35px;
	background: rgb(175,142,65); */ /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgba(175,142,65,1) 0%, rgba(190,138,35,1) 100%); *//* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  rgba(175,142,65,1) 0%,rgba(190,138,35,1) 100%); *//* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  rgba(175,142,65,1) 0%,rgba(190,138,35,1) 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deb420', endColorstr='#be8a23',GradientType=0 ); *//* IE6-9 */
 /* position: relative;*/
 /* font-size: 0;
  z-index: 1499;*/
  /* Font awesome icons */
  /* General menu link styling
}*/

.main-navigation{
box-shadow: rgb(0 0 0 / 25%) 0 6px 6px -6px;
}

.main-navigation.sticky:after{
box-shadow: none !important;
}

.main-navigation ul li:hover > a {
 background: #a9812c !important;
  color: #ffffff;
}

.main-navigation ul li.focus > a {
 background: #a9812c !important;
  color: #ffffff;
}

.main-navigation ul li a {
    padding: 0 11.5px !important;
    line-height: 37px !important;
}

.main-navigation ul{
text-align: left;
}

.main-navigation a{
font-weight: inherit;
}

.page_sub_menu{
	position: inherit;
  color:#ffffff !important;;
  text-decoration: none;
  padding-right: 45px;
  line-height: 37px !important;
  font-size: 14px !important;
  background-color: #a9812c;
	padding: 0 0 0 12.5px;
  padding: 0;
	margin: -35px -35px 0 -35px;
  /*width: 100% !important;*/
}

a.gp_sub_menu{
  color:#ffffff !important;;
  text-decoration: none;
  margin-right: 45px;
  line-height: 37px !important;
  font-size: 14px !important;
}

a.gp_sub_menu:hover {
  color:#ffffff !important;;
  text-decoration: none;
}

h4.breadcrumbs{
 color:#a9812c;
 font-family: "Verdanab" !important;
 font-size:16px;
}

a.breadcrumbs_links{
	color:#a9812c !important;
	font-family: "Verdanab";
  font-size: 16px;
}

#footer-widgets .widget {
    padding: 0px;
}

#colophon {
    margin-bottom: 0px;
    background: #fcfcfc;
    /*padding: 0px; */
    padding-top: 0px;
  	padding-right: 10px;
  	padding-bottom: 0px;
  	padding-left: 10px;
}

body {
  background: transparent;
}

#theme-attribution {
    display:none!important;
}

h1.title {
	font-family: "CentaurMTSwashCapitals", 'Apple Chancery';
  color: #a9812c;
  font-size: 40px;
  display: inline-block;
 }

h2.title {
	font-family: "CentaurMTSwashCapitals", 'Apple Chancery';
  display: inline;
 }

p.title {
	font-family: "CentaurMTSwashCapitals", 'Apple Chancery';
  color: #a9812c;
 }

p.fade_line {
   height: 1px;
        background-color: #af8e41;
        width: 66.0em;
        margin: 0 auto;
        background-image: linear-gradient(left , white 2%, #af8e41 50%, white 98%);
        background-image: -o-linear-gradient(left , white 2%, #af8e41 50%, white 98%);
        background-image: -moz-linear-gradient(left , white 2%, #af8e41 50%, white 98%);
        background-image: -webkit-linear-gradient(left , white 2%, #af8e41 50%, white 98%);
        background-image: -ms-linear-gradient(left , white 2%, #af8e41 50%, white 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #af8e41), color-stop(0.98, white) );
}

body.responsive.layout-boxed #page-wrapper {
    /*box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);*/
  	box-shadow: 0 9px 0px 0px white,
      0 -9px 0px 0px white, 
      0px 1px 15px 1px rgba(166, 168, 171, 0.5), 
      0px 1px 15px 1px rgba(166, 168, 171, 0.5);
}

#page-wrapper {
  padding-top: 0;
  box-shadow: 
	0 9px 0px 0px white, 
	0 -9px 0px 0px white, 
	0px 1px 15px 1px rgb(166 168 171 / 50%), 
	0px 1px 15px 1px rgb(166 168 171 / 50%) !important;
} /* Only when responsive option is off */

#pl-w621fc1f359d5a #panel-w621fc1f359d5a-0-0-1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 35px 0 0px;
} /* Only when responsive option is off, delete this when responsive/mobile version will be on */

input[type="text"].search-field {
    border: 1px solid #af8e41;
    height: 23px;
 	/*	margin: 7px 0 15px;*/
		width: 184px;
    border-radius: 0;
 }

input[type="submit"].search-button {
    background: #c29100;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    padding: 3px 5px;
    border-radius: 1px;
    font-weight: normal !important;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
 		width: 85px;
		border: none;
		font-family: Verdana;
		line-height: 17px;
		text-decoration: none;
		margin: 7px 0 15px;
  text-shadow: none;
}

input[type="submit"].search-button:hover {
	font-size: inherit;
  background: #a9812c !important;
  color: #ffffff;
  text-decoration: none;
}  
  
input[type="text"].email-sub {
    border: 1px solid #ebdaa9;
    height: 23px;
 	/*	margin: 7px 0 15px;*/
		width: 184px;
    border-radius: 0;
  background: transparent;
  align-items: center;
 }

input[type="submit"].subscription-btn{
    background: #ffffff;
    color: #c29100;
    cursor: pointer;
    font-size: 13px;
    padding: 3px 5px;
    border-radius: 1px;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.05);
 		width: 85px;
		border: none;
		font-family: Verdana;
		line-height: 17px;
		text-decoration: none;
		margin: 7px 0 15px;
  text-shadow: none;
  align-items: center;
}

img.event_img {
text-align: center;
  position: relative;
}

.entry-content ul {
list-style-type: disc;
}

p.content{
text-align: left;
}

.footerimg{
  display: block;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
  height: 30% !important;
  max-width: 30% !important;
  margin-top: 0px !important;
}

.cright {
 		color: #ffffff;
 		font-size: 9px !important; 
		text-align: center;
}

/*
.main-navigation ul ul {
  visibility: visible !important;
  opacity: none !important;
  position: relative;
}


.main-navigation ul ul {
  visibility: visible !important;
  opacity: 1 !important;
  position: relative;
}

.main-navigation ul ul:hover{
  visibility: hidden !important;
  opacity: 1 !important;
  position: relative;
}*/

.page_buttons{
	background-color: transparent;
	color:#c29100;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
	border: 2px solid #c29100;
  outline: 0;
   -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  align-items: center; 
  padding: 0px 2px 0px 2px
}

.page_buttons:hover {
	background-color: #a9812c !important;
  color:#ffffff;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-border-radius: none !important;
  border-radius: 0 !important;
  box-shadow: 0 !important;
  opacity: 1;
  border-color: #a9812c;
  padding: 0px 2px 0px 2px
}

.page_buttons:active {
	background-color: #a9812c !important;
  color:#ffffff;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-border-radius: none !important;
  border-radius: 0 !important;
  box-shadow: 0 !important;
  opacity: 1;
  border-color: #a9812c;
  padding: 0px 2px 0px 2px
}

.page_buttons:focus {
	background-color: #a9812c !important;
  color:#ffffff;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-border-radius: none !important;
  border-radius: 0 !important;
  box-shadow: 0 !important;
  opacity: 1;
  border-color: #a9812c;
  padding: 0px 2px 0px 2px
}

.page_buttons:onclick{
	background-color: #a9812c !important;
  color:#ffffff;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-border-radius: none !important;
  border-radius: 0 !important;
  box-shadow: 0 !important;
  opacity: 1;
  border-color: #a9812c;
  padding: 0px 2px 0px 2px
}

.page_buttons:visited{
	background-color: transparent;
	color:#a9812c;
	height:45px;
  width: 195px;
	text-align: center;
  text-decoration: none;
  font-family: Centaur MT Swash Capitals;
	font-size: 26px;
	border: 2px solid #a9812c;
  outline: 0;
   -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  align-items: center; 
  padding: 0px 2px 0px 2px
}

.mainlogo{
	font-family: Centaur MT Swash Capitals;
  font-size: 40px;
  color:#a9812c;
  display:inline;
}

.sdreg {
	font-family: mainLogo;
  font-size: 30px;
  color:#a9812c;
  display:inline;
  letter-spacing: 1px;
}

  .regtrade{
    font-size: 19px; 
    vertical-align: super;
    color:#a9812c;
    top: -0.29em;
    margin-left: -9px;
    line-height: 0;
    position: relative;
	}

@media screen and (min-width: 780px) {
  .seva-for-mobile {
			display: none !important;
		}
			
	.serve-in-gsp {
			display: none !important;		
		}
	
	.retreat_in_gsp{
		display: none !important;		
	}	
		
	.pth {
			display: none !important;	
		}

	.practice_dakshina_contact_mob {
		 display: none !important;	
	}		

	.giving_to_mission_contact_mob {
		display: none !important;	
	}

	.sypr	 {
			display: none !important;	
		}	
		
		.cright_mob {
			display: none !important;		
		}		
		
		.practices_quicka_mobile {
			display: none !important;
			margin-bottom: -35px !important;
		}
}

/*========= Mobile screen below 399.9px ========*/
@media screen and (max-width: 399.9px) {
  .mainlogo{
      font-family: Centaur MT Swash Capitals;
      font-size: 32px !important;
      color:#a9812c;
      display:inline;
			line-height: 1em;			
  }
    
 	.sdreg {
    font-family: mainLogo;
    font-size: 21px !important;
    color:#a9812c;
    display:inline;
    letter-spacing: 1px;
  }

	.regtrade {
    font-size: 10px; 
    vertical-align: super;
    color:#a9812c;
    top: -0.6em;
    margin-left: -5px;
    line-height: 0;
    position: relative;
	}  
   
	.main_page_headerWel {
			font-family: Apple Chancery !important;
			font-size: 28px !important;
			color:#a9812c !important;
			margin-top: -20px !important;
			margin-bottom: -20px !important;
			line-height: 1.4em;
	}		
	
		.footermainlogo {
			margin-top: 0;
	}

		.footerlogo {
			font-family: Centaur MT Swash Capitals;
			font-size: 35px;
			color:#ffffff;
			display:inline;
	}

		.footersdreg{
			font-family: mainLogo;
			font-size: 24px;
			color:#ffffff;
			display:inline;
			letter-spacing: 1px;
	}

	.footerregtrade{
			font-size: 10px; 
			vertical-align: super;
			color:#ffffff;
			top: -0.6em;
			margin-left: -5px;
			line-height: 0;
			position: relative;
	}
	
	p.footer_para {
    color: #c29100;
    margin-bottom: -20px;
	}
		
	.Footerhead {
		margin-bottom: 5px !important;
	}
		
	.cright {
 		color: #ffffff;
 		font-size: 6px !important; 
		text-align: center;
	}		

  #panel-w624552d030527-0-0-1> .panel-widget-style{
  	padding-bottom: -35px;
	}
  
  body.responsive #masthead .hgroup{
		text-align: inherit !important;
	}  
  
  body.responsive #masthead-widgets .widget{
  	padding-bottom: 0px !important;
  }
  
  #pg-w624553c3887e8-0.panel-no-style{
  	margin-bottom: -30px;
  }
  
  #pgc-w624553c3887e8-0-0 {
		margin-bottom: 0px !important;
	}
  
  #panel-gb508-6245d709a1e10-1-0-1> .panel-widget-style {
  	padding-right: 0px !important;
		padding-left: 0px !important;
  } 
			
 .footerimg {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
		height: auto !important;
	}
		
	#pgc-w62fcab697ca90-0-0 {
	margin-bottom: -20px !important;		
			}
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mainlogo{
      font-family: Centaur MT Swash Capitals;
      font-size: 38px !important;
      color:#a9812c;
      display:inline;
			line-height: 1em;
  }
	
  .sdreg {
    font-family: mainLogo;
    font-size: 24px !important;
    color:#a9812c;
    display:inline;
    letter-spacing: 1px;
  }

	.regtrade {
    font-size: 10px; 
    vertical-align: super;
    color:#a9812c;
    top: -0.3em;
    margin-left: -5px;
    line-height: 0;
    position: relative;
	}
		
	.main_page_headerWel {
			font-family: Apple Chancery !important;
			font-size: 30px !important;
			color:#a9812c !important;
			margin-top: -20px !important;
			margin-bottom: -20px !important;
			line-height: 1.4em;
	}	
  
	#panel-w624552d030527-0-0-1> .panel-widget-style{
  	padding-bottom: -35px;
	}
  
  body.responsive #masthead .hgroup{
		text-align: inherit !important;
	}  
  
  body.responsive #masthead-widgets .widget{
  	padding-bottom: 0px !important;
  }
  
  #pg-w624553c3887e8-0.panel-no-style{
  	margin-bottom: -30px;
  }
  
  #pgc-w624553c3887e8-0-0 {
		margin-bottom: 0px !important;
	}
  
  #panel-gb508-6245d709a1e10-1-0-1> .panel-widget-style {
  	padding-right: 0px !important;
		padding-left: 0px !important;
  }
} /* for mobile*/
 
  
.footermainlogo{
	margin-top: 0;
}

.footerlogo{
	font-family: Centaur MT Swash Capitals;
  font-size: 35px;
  color:#ffffff;
  display:inline;
}

.footersdreg{
	font-family: mainLogo;
  font-size: 25px;
  color:#ffffff;
  display:inline;
  letter-spacing: 1px;
}

.footerregtrade{
 	font-size: 10px; 
  vertical-align: super;
  color:#ffffff;
	top: -0.6em;
  margin-left: -5px;
  line-height: 0;
  position: relative;
}

/*.so-widget-sow-button-atom-e7fba23179a1 .ow-button-base a {*/
.so-widget-sow-button-atom-b9452159d5ec .ow-button-base a {
	background: #a9812c !important;
  border-color: #a9812c !important;
	border-radius: 0em !important;
	webkit-border-radius: 0em !important;	
}

.fixed-header {
  position: fixed;
  width: 1069px;
  top: 37px;
  margin-left: -12px;
}

.apply_width_submenu {
    width: 1069px;
    padding-left: 11.5px; 
}

.selected_sub_menu{
	border-bottom: 3px solid white; 
  padding: 0 0 5px 0;
 }

.main_page_headerWel{
	font-family: Apple Chancery;
  font-size: 35px;
  color:#a9812c;
  margin-top: -10px;
  margin-bottom: -10px;
}

.mainp_header{
  font-family: Apple Chancery;
  font-size: 33px;
  color:#a9812c;
	line-height: 1.6em;
	margin-bottom: 0.5em !important;
}

.mainp_header_lotus{
	pointer-events: none;
  margin-right: 18px;
  margin-bottom: -7px;
}

.p_header_title{
	font-family: Apple Chancery;
  font-size: 35px;
  color:#a9812c;
  /*margin-top: -20px !important;*/
  margin-bottom: 0.5em !important;
}

.p_header_title_lotus{
	pointer-events: none;
  margin-right: 18px;
  margin-bottom: -7px;
}

@media screen and (max-width: 780.99px) {
  .footer_about {
	display: none !important;
	}
		
  .footer_links {
	display: none !important;
	}
	
	p.quicka_d{
		display: none !important;
	}
		
	p.desk-pwel {
		display: none !important;
	}
	
	p.quicka_m{
		color: #ffffff !important;
		border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
	}
		
	.mob_btn_gtm{
		display: none !important;	
		margin-bottom: -25px !important;		
	}
		
	.mob_audios {
		color:#a9812c !important;
 		font-family: 'Garamond', serif !important;
 		font-size:10px !important;
		text-align: right !important; 
		margin-top: 0px !important; 
		margin-right: -10px !important;
		font-weight: bold !important;
	}

	a.mob_audios {
		color:#a9812c !important;
 		font-family: 'Garamond', serif !important;
 		font-size:10px !important;
		text-align: right !important; 
		margin-top: 0px !important; 
		margin-right: -10px !important; 
		font-weight: bold !important;
	}
		
	.audios{
		display: none !important
		}	
		
	a.audios{
		display: none !important
		}		
  
	.eng {
    font-family: 'Garamond', serif !important;
		padding-left: 7% !important;
	}		

	.mob_audio_header_olp {
			text-align: center !important; 
			color: #a9812c !important; 
			margin: 0 !important; 
			/*margin-top:35px !important;*/
			font-weight: bold !important; 
			font-family: 'Garamond', serif !important; 
			font-size: 28px !important;
			line-height:1.3em;	
	}		
		
	.audio_header_olp {
		display: none !important;	
	}			
		
	.hindi_reg_button {
	margin-top: 15px !important;
	margin-left:0px !important;		
	box-shadow: 2px 2px 9px #555;	
	}		
}

@media screen and (min-width: 780px) {
		p.quicka_m {
			display: none !important;	
		}
		
		p.mob-pwel {
			display: none !important;
		}
	
		a.mob_audios {
		display: none !important;
	}	
		
		.mob_audios {
		display: none !important;
	}		
		
	.mob_audio_header_olp {
		display: none !important;
	}				
}

@media screen and (max-width: 780px) {
.so-widget-sow-button-atom-b9452159d5ec .ow-button-base.ow-button-align-left {
    text-align: left !important;
	}
		
#pl-w63cff71614f1a .panel-grid-cell {
    padding: 0;
		margin-bottom: -20px;
	}

.widget_main_logo {
	margin-bottom: 0px !important;
	}
	
	.widget_header {
	  margin-top: -5px !important;
    margin-bottom: -40px !important;
    padding-right: 35px !important;
    padding-left: 35px !important;
    padding-bottom: 5px !important;
    padding-top: 8px !important;
    margin-left: -35px;
	}
		
	.widget_login {
		display: none !important;
	}	
		
	.widget_search	{
		display: none !important;
	}	
	/*#pgc-w63d0c4026c7cd-0-0 {
    margin-bottom: 0px !important;
	}	 This is to remove the bottom space from main_logo in mobile version, update the #pgc-w63d0c2493a216-0-0 when you update the theme*/
}

@media screen and (max-width: 640px) {
body.responsive #footer-widgets .widget, body.responsive #masthead-widgets .widget {
    padding-bottom: 0px !important;
 }
}

@media (max-width: 551px) {
	.page_sub_menu {
		display: none !important;
	}
}	

@media screen and (min-width: 551px){
	.sub-menu {
	display: none !important;
		}
}

/*
	a.gp_sub_menu {
		color: #ffffff !important;
		text-decoration: none;
		line-height: 18px !important;
		font-size: 14px !important;
		margin-left: 3%;
		display: flow-root list-item;
	}

*/

.mobile-nav-frame .title {
	background-color: #ffffff !important;	
	border-bottom: none !important;	
}

.mobile-nav-frame {
	background: #c29100 !important;
}

.mobile-nav-frame ul {
	background: #c29100 !important;
	border: none !important;
	/*border: 1px solid #a9812c !important;*/
	webkit-box-shadow: none !important;
	box-shadow: none !important;	
}

.mobile-nav-frame ul li {
	border-bottom: 2px solid #F3F3F3 !important;
	/*border-top: 1px solid #a9812c !important;*/
}

.mobile-nav-frame .title h3 {
	color: #a9812c !important;
	text-shadow: none !important;
	font-family: "Verdanab" !important;	
}

.mobile-nav-frame ul li a.link {
	text-shadow: none !important;
	color: #ffffff !important;
}

.mobile-nav-frame .title .close {
	color: #a9812c !important;
}

.mobile-nav-frame .title .back {
	color: #a9812c !important;
	display: initial !important;	
}

@media screen and (max-width: 551px) { .so-mobilenav-mobile + * { display: block; } .so-mobilenav-standard + * { display: none; } .site-navigation #search-icon { display: none; } .has-menu-search .main-navigation ul { margin-right: 0 !important; } }

/*
.ow-button-base.ow-button-align-left {
     margin-top: -35px !important;
}

.panel-grid panel-has-style {
		display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
}*/

@media screen and (min-width: 780px) {
	.widget_header {
				margin-top: -5px !important;
				margin-bottom: -5px !important;
				padding-right: 35px !important;
				padding-left: 35px !important;
				padding-bottom: 5px !important;
				padding-top: 5px !important;
				margin-left: -35px;
	}
}		

	.widget_login {
	display: none !important;
	}

	.widget_search {
		display: none !important;
	}

	.so-premium-image-overlay {
		display: none;
	}

	.event_images {
	box-shadow: 2px 2px 9px #555;
	margin-top: 10px;
	margin-bottom: 5px;	
	}

.reg_buttons {
	box-shadow: 2px 2px 9px #555;		
}		

.hindi_reg_button {
	margin-left: 25px;
	box-shadow: 2px 2px 9px #555;	
}

.retreat_table {
    border-style: solid;
		border: 1px solid #c29100;
		border-collapse: collapse;
 	 	line-height: 1em;
	}

.table_head {
		border: 2px solid #a9812c;
		background-color:#c29100;
		color: #ffffff;
		border-collapse: separate;
		/*font-size: 12px;*/
		text-align: center;
  	vertical-align: middle;	
  	font-weight: normal !important;
  	line-height:1.4em;
  	height:51px;
}

.retreat_container {
    font-family: inherit;
  	font-size: 100%;
		/*font-size: 12px;*/
   /* font-weight: bold;*/
    color: #010101;
    vertical-align: middle;
		background-color:transparent;
		border: 1px solid #c29100;
		padding-left: 10px;
		height:51px;
  	line-height: 1.4em;
	}	

.retreat_name {
		font-family: verdanab;
    font-size: 14px;
    font-weight: bold;
		color: #a9812c;
	}
/*css to disable text highlight will not be able to use ctrl + C  */

body {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none; 
}
/*CSS ends */

/*css to remove image load option in mobile */
/*img {
	pointer-events: none;
}*/
/* End CSS of disable text highlight will not be able to use ctrl + C */

.navtranslation {
		color:#a9812c;
 		font-family: 'Garamond', serif !important;
 		font-size:19px;
		border-top: 1px solid;
    border-bottom: 1px solid;
		display: flex;
		width: 200px;
		line-height: 1;
		align-items: center;
		text-align: center;
		margin: auto;
    justify-content: center;
		font-weight:bold;
}

p.questions {
		color: #a9812c; 
		/* font-weight: bold; */
		margin-bottom: -10px !important;
		font-size: 19px;
		font-family: 'Garamond', serif;
		line-height: 26px;
		font-weight: bold;
}

p.ianswers {
		font-size: 19px;
		font-family: 'Garamond', serif;
		line-height: 26px;
}

.audios {
		color:#a9812c !important;
 		font-family: 'Garamond', serif !important;
 		font-size:19px !important;
		text-align: right !important; 
		margin-top: 0px !important; 
		font-weight: bold !important;
}

a.audios {
		color:#a9812c !important;
 		font-family: 'Garamond', serif !important;
 		font-size:19px !important;
		text-align: right !important; 
		margin-top: 0px !important; 
		font-weight: bold !important;
}

.audio_header {
	text-align: center !important; 
	color: #a9812c !important; 
	margin: 0 !important; 
	/*margin-top:35px !important;*/
	font-weight: bold !important; 
	font-family: 'Garamond', serif !important; 
	font-size: 28px !important;
	line-height:1.3em;	
}

.audio_header_olp {
	text-align: center !important; 
	color: #a9812c !important; 
	margin: 0 !important; 
	/*margin-top:35px !important;*/
	font-weight: bold !important; 
	font-family: 'Garamond', serif !important; 
	font-size: 28px !important;
	line-height:1.3em;	
}

.eng {
    font-family: 'Garamond', serif !important;
    font-size: 19px !important;
    line-height: 26px !important;
		padding-left: 9%;
}

.gradient-golden-line {
	height: 1.8px !important;
  background: linear-gradient(to right, transparent, #a9812c, transparent);
	text-align: center;
}