@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700&display=swap');

/*font-family: 'Open Sans', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

/*font-family: 'Questrial', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&display=swap');

/*font-family: 'Berkshire Swash', cursive;*/

*,
html {
	padding: 0;
	margin: 0;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	background: #f2f2f2;
	font-family: 'Open Sans', sans-serif;
}

.clear {
	clear: both;
}

.clear:after {
	clear: both;
	position: relative;
	content: width: 100%;
	display: table;
}

.wrapper {
	max-width: 1920px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
}

p {
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 10px;
}

.container {
	max-width: 1170px;
	margin: 0 auto;
}

a {
	color: #666;
}

a:hover {
	text-decoration: none;
	color: #a86825;
}

a,
img {
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

img {
	max-width: 100%;
}
.show{display: block;}
.js-is-hidden {
  display: none;
}
.headerClass {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 30px 0;
}


/*START HEDAER*/

header {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	transition: 1s;
	-webkit-transition: 1s;
	z-index: 99;
	border-bottom: 1px solid transparent;
}

.sticky header {
	top: 0;
	transition: 1s;
	-webkit-transition: 1s;
	background: #ffffff;
	box-shadow: 0px -1px 11px rgb(0, 0, 0, 0.2);
	border-bottom: 0px solid #d18a0d;
	border-color: #d18a0d;
}

.topBar {
	background: #fff;
	padding: 0;
	height: 110px;
	transition: 0.5s;
}

.logoContainer {
	padding: 10px 0 0 0;
}

.logoContainer a {
	display: inline-block;
}

.logoContainer a img {
	max-width: 100%;
	transition: 1s;
	-webkit-transition: 1s;
}

.sticky .logoContainer a img {
	max-width: 90%;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul {
	list-style: none;
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

.sticky .topBar ul {
	padding: 17px 0 0 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

.topBar ul li {
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
}

.topBar ul li:last-child {
	padding-right: 0;
}

.topBar ul li a {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	transition: 0.3s;
}

.topBar ul li a:hover {
	color: #9cc759;
}

.topBar ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 25px;
	height: 24px;
}

.topBar ul li span.txtTop {
	width: auto;
	height: auto;
	color: #373737;
	font-size: 16px;
}

.topBar ul li:hover span.txtTop {
	color: #81b333;
}

.topBar ul li span.eventIcon {
	background: url(../images/calendar.png) no-repeat 0px 0px;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul li:hover span.eventIcon {
	background: url(../images/calendar.png) no-repeat 0px -47px;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul li span.loginIcon {
	background: url(../images/login.png) no-repeat 0px 0px;
}

.topBar ul li:hover span.loginIcon {
	background: url(../images/login.png) no-repeat 0px -47px;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul li span.contcticon {
	background: url(../images/contact.png) no-repeat 0px 0px;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul li:hover span.contcticon {
	background: url(../images/contact.png) no-repeat 0px -47px;
	transition: 1s;
	-webkit-transition: 1s;
}

.topBar ul li a.donation,a.donation {
	background: #9e0b0f url(../images/donation-ico.png) no-repeat;
	background-position: left 24px center;
	color: #fff;
	padding: 8px 30px;
	border-radius: 50px;
	width: 150px;
}

.topBar ul li a.donation:hover,a.donation:hover {
	background: #9cc357 url(../images/donation-ico.png) no-repeat;
	background-position: left 24px center;
}

.topBar ul li a.myhtwapp-a {
	background: #e25c0b;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 8px 10px;
	transition: 0.3s;
}

.topBar ul li a.myhtwapp-a:hover {
	background: #fd670c;
}

.topBar ul li a.donation img {
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

.mobileMenuSection,
.mobilemenuBtn {
	display: none;
}

.bottom-header {
	padding: 0;
	position: relative;
	top: -25px;
	transition: 0.5s;
}

.sticky .bottom-header {
	top: 0px;
}

.nav-ul {
	background: #d18a0d;
	padding: 0 50px;
	border-radius: 0 25px;
	transition: 0.5s;
}

.bottom-header ul {
	list-style: none;
	margin: 0;
	text-align: center;
}

.bottom-header ul li {
	display: inline-block;
	padding: 0;
	position: relative;
	margin-right: 5px;
}
.hashchild:before{
	content: "";
    position: absolute;
    top: 34%;
    right: 5px;
    transform: rotate(180deg) translate(0,-50%);
    background: url(../images/arr-m.png) no-repeat center;
    background-size: contain;
    width: 10px;
    height: 10px;
    z-index: 12;
}
.bottom-header ul li:last-child {
	margin-right: 0;
}

.bottom-header ul li:first-child {
	padding-left: 0;
}
.bottom-header ul li:first-child a{
	padding-right: 8px;
}
.bottom-header ul li:last-child {
	padding-right: 0;
}

.bottom-header ul li a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	padding: 15px 20px 15px 10px;
	text-transform: capitalize;
	transition: 0.5s;
}

.bottom-header ul li a:hover, .bottom-header ul li a:focus{
	background: #905d07;
}

.bottom-header ul li a.active {
	color: #fff;
	font-weight: 600;
	background: #99c15b;
}

.bottom-header ul>li>ul {
	position: absolute;
	top: 53px;
	left: 0;
	width: 200px;
	background: rgb(144 93 7 / 0.8);
	text-align: left;
	padding: 5px 0 5px 0;
	display: none;
}

.bottom-header ul li ul li {
	display: block;
}

.bottom-header ul li ul li a {
	display: block;
	padding: 5px 10px;
}

/*.bottom-header ul li:hover>ul {
	display: block;
}*/

.bottom-header ul li ul li {
	position: relative;
}

.bottom-header ul li ul>li>ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 200px;
	background: rgb(144 93 7 / 0.8);
	text-align: left;
	padding: 5px 0 5px 0;
	display: none;
}

.bottom-header ul li>ul>li:hover>ul {
	display: block;
}

.sticky .nav-ul {
	padding: 0 50px;
	border-radius: 0;
	border-bottom-left-radius: 75px;
	border-bottom-right-radius: 75px;
	box-shadow: 0 10px 12px -9px rgba(0, 0, 0, 0.2);
}

.sticky .topBar {
	height: 78px;
	border-bottom: 1px solid #d18a0d;
	box-shadow: 0 10px 12px -9px rgba(0, 0, 0, 0.2);
}


/*END HEDAER*/


/*START BANNER*/

.main {
	/*padding: 130px 0 0 0;*/
}

.bannerSection {
	position: relative;
	padding-top: 112px;
	border-bottom: 12px solid #ebebeb;
}

.bannerContent {
	position: absolute;
	top: 28%;
	left: 0;
	width: 100%;
}

.bannerContent h1 {
	font-size: 34px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 4px 15px rgba(0,0,0,.5);
	text-transform: capitalize;
	margin: 0 0 5px 0;
	transition: 1.5s;
	transform: translate(-50px, 0px);
	opacity: 0;
}

.bannerContent h6 {
	font-size: 35px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 4px 15px rgba(0,0,0,.5);
	text-transform: capitalize;
	margin: 0;
	transition: 1.5s;
	transform: translate(0, 50px);
	opacity: 0;
}

.bannerSlider .owl-item.active .bannerContent h1 {
	transform: translate(0, 0);
	opacity: 1;
}

.bannerSlider .owl-item.active .bannerContent h6 {
	transform: translate(0, 0);
	opacity: 1;
}

.bannerSlider .owl-nav {
	display: none;
}

.bannerSlider .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 51%;
	max-width: 1170px;
	transform: translate(-50%, 0);
	text-align: left;
	width: 100%;
}

.bannerSlider .owl-dots button {
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 100%;
	margin: 0 5px;
	display: inline-block;
}

.bannerSlider .owl-dots button.active {
	background: #f39b00;
}


/*END BANNER*/


/*START VISION 2020 SECTION*/

.visin2020-sec {
	/*background:#fff ;*/
	background-position: right center;
	background-size: 175px;
	padding-bottom: 80px;
	position: relative;
	z-index: 1;
}
.vis-pln-row{margin: 0 50px;}
.vis-summary p{margin: 0 0 25px;}
.vis-summary a{color: #d18a0d; font-weight: 600;}
.vis-summary a:hover{
	color: #9e0b0f;
}
h5.summary-list{
	margin: 0 0 10px;
    font-size: 16px;
    line-height: 27px;
}
.vis-summary .plan-list-ul ul{margin: 0 0 25px;}
.vis-summary{padding: 50px 0 65px;background: #f2f2f2;}
.vis-summary.vis-summary-pln{background: #fff;padding: 50px 0 30px;}
.vis-summary-txt2{margin: 0 30px;}
/*.vis-summary-pln .summary-img{height: 300px;}*/
.summary-img{height: 300px;}
.summary-img img{
	height: 100%;
	object-fit: cover;
}
/*.summary-img:before{background: #f2f2f2;}*/
/*end VISION 2020 SECTION*/


.upcmig-anouncmnt-hldr {
	background: #f8f8f8;
	position: relative;
	z-index: 1;
}

.upcmig-anouncmnt-hldr:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	background: url(../images/floral.png) no-repeat;
	background-position: right center;
	background-size: 100%;
	z-index: -1;
	width: 240px;
	height: 800px;
}

.upcomin-event-slider .owl-dots,
.upcomin-event-slider .owl-nav {
	display: none;
}

.upcoming-evnt-slider-hldr {
	padding: 50px 0 65px;
}
.up-subhd{display: inline-block !important;
 font-size: 50px !important;}
.upcominevnt-hding-hldr h2 {
	font-size: 44px;
	color: #373737;
	margin: 0;
	text-align: center;
	line-height: 43px;
	font-weight: normal;
	margin-bottom: 20px;
}

.upcominevnt-hding-hldr h2 span {
	color: #d18a0d;
	display: block;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 0;
}

.upcominevnt-hding-hldr h5 {
	font-size: 20px;
	color: #373737;
	margin: 0;
	padding-bottom: 20px;
	font-weight: 700;
}

.upcominevnt-hding-hldr span {
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.upcominevnt-hding-hldr img {
	height: auto;
	width: 100%;
}
.upcominevnt-hding-hldr span.date i,
.upcominevnt-hding-hldr span.time i {
	color: #68ab00;
	font-size: 22px;
	margin-right: 10px;
	vertical-align: middle;
}

.evnt-slider-txt-hldr p {
	font-size: 15px;
	color: #707070;
	line-height: 25px;
	text-align: justify;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 20px;
}

.evnt-slider-txt-hldr p a {
	display: inline-block;
    margin: 0 3px;
    vertical-align: top;
}
.evnt-slider-txt-hldr ul{
	margin: 0 0 20px;
    padding: 0;
    list-style: none;
}
.evnt-slider-txt-hldr ul li{
	padding-left: 20px;
	position: relative;
	margin: 8px 0;
}
.evnt-slider-txt-hldr ol{
	padding-left: 20px;
    margin: 25px 0 20px;
}
.evnt-slider-txt-hldr ol li{
	margin: 8px 0;
}
.evnt-slider-txt-hldr ul li:before{
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: 5px;
	border-radius: 100%;
	background: #9e0b0f;
}
.evnt-slider-txt-hldr a {
	font-size: 16px;
	font-weight: 500;
	color: #6ca90c;
	vertical-align: middle;
	transition: 0.3s;
	margin-top: 8px;
}

.evnt-slider-txt-hldr a i {
	vertical-align: middle;
	font-size: 24px;
	padding-left: 5px;
	transition: 0.3s;
}

.evnt-slider-txt-hldr a:hover {
	color: #f19c05;
}

.evnt-slider-txt-hldr a:hover i {
	padding-left: 0;
}

.annoumnt-slider-hldr {
	background: #8bbc3e;
	padding: 40px 20px;
	border-bottom-left-radius: 35px;
	border-bottom-right-radius: 35px;
}

.aounmnt-hding {
	font-size: 35px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 0 0 25px 0;
}

.announmnt-rdmore-hldr {
	text-align: right;
}

.announcement-slider .owl-nav,
.announcement-slider .owl-dots {
	display: none;
}

.annoumnt-txt-hldr p {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	margin: 0;
	padding-bottom: 30px;
}

.annoumnt-txt-hldr p:last-child {
	padding-bottom: 0;
}

.annoumnt-txt-hldr a {
	color: #fff;
	transition: 0.3s;
	vertical-align: middle;
}

.annoumnt-txt-hldr a i {
	vertical-align: middle;
	padding-left: 5px;
	font-size: 20px;
	transition: 0.3s;
}

.annoumnt-txt-hldr a:hover {
	color: #ffea09;
}

.annoumnt-txt-hldr a:hover i {
	padding-left: 0;
}

.section-hding-hldr {
	position: relative;
	text-align: center;
	margin-bottom: 35px;
	padding-bottom: 20px;
}
.section-hding-hldr +.cmndiv,
.section-hding-hldr + div{padding-top: 0;}

.section-hding-hldr h2 {
	font-size: 50px;
	color: #3a3a3a;
	margin: 0;
	font-family: 'Questrial', sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
}

.section-hding-hldr:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 200px;
	height: 22px;
	background: url(../images/hding-after.png) no-repeat;
	background-position: center;
	transform: translate(-50%, 0);
}

.section-hding-hldr h2 span {
	color: #d18a0d;
}


.vision-2020-txt-hlder p {
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	color: #707070;
	text-align: center;
	padding-bottom: 25px;
}
.vision-2020-txt-hlder p a{color: #9e0b0f;}
.vision-2020-txt-hlder p a:hover{color: #d18a0d;}
.section-hding-hldr p {
	font-size: 18px;
	color: #8f8f8f;
	margin: 0;
	padding: 0;
}


.rdmorebtn2 {
	width: auto;
	height: 0;
	text-align: center;
	font-size: 16px;
	padding: 5px 15px;
	background: #d18a0d;
	display: table;
	border-radius: 30px;
	color: #fff;
	margin: 0 auto;
	line-height: 34px;
	transition: 0.3s;
	margin-top: 25px;
}

.rdmorebtn2:hover {
	background: #041c67;
	color: #fff;
	box-shadow: 0 0 12px -2px rgb(4, 28, 103);
}

.vision-2020-txt-hlder {
	padding-top: 75px;
}


/*END VISION 2020 SECTION*/


/*START WHAT WE DO SECTION*/

.whtwedo-sec {
	background: url(../images/whatwedobg.jpg) no-repeat;
	background-size: cover;
	padding: 50px 0 65px 0;
	position: relative;
}

.puja-plt-holder {
	position: absolute;
	width: 300px;
	top: -80px;
}

.section-hding-hldr.wht-wedo-hding h2 {
	color: #fff;
}

.section-hding-hldr.wht-wedo-hding p {
	color: #fff;
}

.section-hding-hldr.wht-wedo-hding h2:after {
	background: url(../images/hding-after-white.png) no-repeat;
}

.whtwedo-bhkti-holder {
	text-align: center;
	background: #fff;
	border-radius: 15px;
	padding: 20px 25px;
	transition: 0.4s;
	position: relative;
	z-index: 1;
	margin-top: 45px;
	min-height: 312px;
}

.whtwedo-bhkti-holder:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: url(../images/krma-after.png) no-repeat;
	background-size: 100%;
	z-index: -1;
}

.bhkti-icon-hldr {
	display: block;
}

.bhkti-icon-hldr img {
	transform: scale(1);
	transition: 0.5s;
	height: 120px;
}

.whtwedo-bhkti-holder h3 {
	margin: 0;
	padding: 20px 0 15px 0;
	color: #d18a0d;
	font-weight: bold;
	font-size: 33px;
	transition: 0.3s;
}

.whtwedo-bhkti-holder h3 a {
	color: #d18a0d;
}

.whtwedo-bhkti-holder p {
	font-size: 15px;
	color: #707070;
	margin: 0;
	line-height: 23px;
	transition: 0.3s;
}

.whtwedo-bhkti-holder:hover {
	/*background:#ed9c0d;*/
	background: #ffa405;
	box-shadow: 0 0 10px 5px rgb(163, 89, 0, 0.5);
}

.whtwedo-bhkti-holder:hover .bhkti-icon-hldr img {
	transform: scale(0.9);
	filter: drop-shadow(2px -4px 6px #352921);
	/*filter:saturate(15) brightness(0.6);*/
}

.whtwedo-bhkti-holder:hover h3 a {
	/*color:#995400;*/
	color: #fff;
}

.whtwedo-bhkti-holder:hover p {
	/*color:#041c67;*/
	color: #fff;
}


/*END WHAT WE DO SECTION*/


/*START OUR SERVICE  SECTION*/

.our-service-sec {
	padding: 50px 0 65px 0;
	position: relative;
	overflow: hidden;
}

.prodip-holder {
	position: absolute;
	right: 38px;
	top: -6px;
	z-index: -1;
}

.prodip-holder img {
	width: 132px;
}

.ourservc-pujfacilty-wrapper {
	margin-top: 105px;
	position: relative;
}


/*.ourservc-pujfacilty-wrapper:after{

	content: "";

	width: 4px;

	height: 100%;

	position: absolute;

	top: 0;

	left:48%;

	background: #ffaba2;

	transform: translate(-50%,0);

}*/

.our-servic-img-hldr {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 20px;
}

.our-servic-img-hldr img {
	transform: scale(1);
	transition: 0.5s;
}

.pujaicon img {
	transform: scale(1);
	transition: 0.5s;
}

.our-servic-img-hldr:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	background: #ffaba2;
	border-radius: 100%;
	top: 22px;
	right: -7px;
	z-index: 1;
	transition: 0.3s;
}

.oursrvc-imgtgxt-holder:hover .our-servic-img-hldr:after {
	background: #9e0b0f;
}

.our-servic-txt-hldr {
	/*width: 48%;*/
	/*display: inline-block;*/
	/*padding: 0 15px;*/
	/*padding: 0 20px;*/
}

.our-service-img-hldr img {
	height: 220px;
	object-fit: cover;
	position: relative;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: 1s;
	-webkit-transition: 1s;
}

.our-servic-txt-hldr:hover .our-service-img-hldr img {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	filter: saturate(0.5);
	transition: 1s;
	-webkit-transition: 1s;
}

.our-service-img-hldr {
	overflow: hidden;
	position: relative;
	margin: 0 0 15px 0;
}

.our-service-img-hldr:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	border: 1px solid #fff;
}

.our-servic-txt-hldr h4 {
	font-size: 35px;
	color: #bf5449;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 15px;
	transition: 0.5s;
}

.our-servic-txt-hldr h4 a {
	color: #bf5449;
}

.our-servic-txt-hldr:hover h4 a {
	color: #9e0b0f;
}

.our-servic-txt-hldr p {
	font-size: 15px;
	line-height: 24px;
	/*text-align: justify;*/
	color: #707070;
	margin: 0;
}

.oursrvc-imgtgxt-holder {
	margin-bottom: 55px;
}

.oursrvc-imgtgxt-holder:last-child {
	margin-bottom: 0;
}

.our-servic-txt-hldr.content-align-right {
	text-align: right;
}

.our-servic-img-hldr.img-content-align-right {
	text-align: right;
	margin-right: 0;
}

.our-servic-img-hldr.img-content-align-right:after {
	right: 0;
	left: -11px;
	top: 16px;
}

.oursrvc-imgtgxt-holder:hover .our-servic-img-hldr img {
	transform: scale(0.96);
	filter: saturate(0.5);
}

.oursrvc-imgtgxt-holder:hover .pujaicon img {
	transform: scale(0.9);
}

.oursrvc-imgtgxt-holder:hover .our-servic-txt-hldr h4 {
	color: #9e0b0f;
}


/*END OUR SERVICE SECTION*/


/*START RECENT ACTOIVITS SECTION*/

.recent-activits-sec {
	padding: 55px 0;
	background: url(../images/recent-activitsbg.jpg) no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 77px;
}

.recent-activits-sec:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 100%;
	height: 38px;
	background: url(../images/topalopna.png);
}

.recnt-activity-slider {
	border: 6px solid #fff;
	box-shadow: 0 0 18px -2px rgba(0, 0, 0, 0.5);
}

.recent-activits-slider-hldr {
	text-align: center;
}

.recent-activits-slider-hldr h3 {
	font-size: 42px;
	font-weight: 600;
	color: #fff;
	margin: 0;
	padding: 40px 0 0 0;
	vertical-align: middle;
}

.recent-activits-slider-hldr h3 span {
	vertical-align: text-bottom;
}

.recent-activits-slider-hldr h3 span img {
	width: 58px;
}

.recnt-activity-slider .owl-nav,
.recnt-activity-slider .owl-dots {
	display: none;
}

.item-slick.slick-slide.slick-current.slick-active {
	outline: none!important
}

.slider-for {
	margin-bottom: 15px;
}

.slider-for img {
	width: 100%;
	min-height: 100%;
}

.slider-nav {
	margin: auto;
}

.slider-nav .item-slick {
	max-width: 240px;
	margin-right: 15px;
	outline: none!important;
	cursor: pointer;
}

.slider-nav .item-slick img {
	max-width: 100%;
	background-size: cover;
	background-position: center;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 50;
	margin-top: -12px;
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.recnt-activity-video-slider-wrpr .slider-container .slick-list.draggable {}

.slider-video-wrp {
	height: 366px;
}

.slider-video-wrp iframe {
	width: 100%;
	height: 100%;
}

.slidr-nav-video-hldr .slider-video-wrp {
	height: 100px;
	width: 163px;
	margin: 0 10px;
}

.recnt-activity-video-slider-wrpr .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 50;
	margin-top: -22px;
	width: 38px;
	height: 38px;
	border: none;
	border-radius: 100%;
	text-indent: -9999999999px;
}

.recnt-activity-video-slider-wrpr .slick-arrow:after {
	content: "";
	position: absolute;
	left: 14px;
	top: 14px;
	width: 12px;
	height: 12px;
	border-top: 2px solid #f59b00;
	border-left: 2px solid #f69e00;
	transform: rotate(-45deg);
	background: transparent;
}

.recnt-activity-video-slider-wrpr .slick-arrow.slick-next:after {
	left: 10px;
	transform: rotate(135deg);
}

.recnt-activity-video-slider-wrpr .slick-arrow.slick-prev {
	left: -22px;
}

.recnt-activity-video-slider-wrpr .slick-arrow.slick-next {
	right: -14px;
}


/*END RECENT ACTIVITS SECTION*/


/*START QUICK CONTACT SECTION*/

.quickcontactBtn {
	position: fixed;
	bottom: 70px;
	left: -50px;
	background: #b87400;
	padding: 15px 15px;
	border-radius: 10px 10px 0 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	z-index: 80;
	font-size: 18px;
	line-height: 24px;
}

.quickcontactBtn:hover {
	background: #805409;
	color: #fff;
}

#quickcontactModal .modal-header .close {
	z-index: 10;
	opacity: 1;
}

#quickcontactModal .modal-header {
	border-bottom: none;
	padding-bottom: 0px;
	background: #a77319;
}

#quickcontactModal .modal-content {
	/*background: #a77319;*/
}

#quickcontactModal .modal-content h4 {
	font-size: 25px;
	line-height: 34px;
	color: #fff;
	text-align: center;
	margin: 0 0 20px 0;
	font-weight: 700;
	display: block;
}

#quickcontactModal .quick-cntct-frm-hldr {
	background: transparent;
	padding: 0 20px 30px 20px;
}

#quickcontactModal .quick-cntct-frm-hldr input,
#quickcontactModal .quick-cntct-frm-hldr textarea {
	border: 1px solid #ccc;
}

#quickcontactModal .quick-cntct-frm-hldr .form-group input::-webkit-input-placeholder,
#quickcontactModal .quick-cntct-frm-hldr .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #666;
}

#quickcontactModal .quick-cntct-frm-hldr .form-group input::-moz-placeholder,
#quickcontactModal .quick-cntct-frm-hldr .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #666;
}

#quickcontactModal .quick-cntct-frm-hldr .form-group input:-ms-input-placeholder,
#quickcontactModal .quick-cntct-frm-hldr .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #666;
}

#quickcontactModal .quick-cntct-frm-hldr .form-group input:-moz-placeholder,
#quickcontactModal .quick-cntct-frm-hldr .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #666;
}

.quick-contct-sec {
	padding: 70px 0 70px 0;
	position: relative;
}

.quted-div {
	text-align: center;
}

.quted-div h2 {
	font-family: 'Berkshire Swash', cursive;
	font-size: 36px;
	color: #0f2b97;
	padding-bottom: 25px;
	line-height: 50px;
	position: relative;
	padding-top: 18px;
	padding: 12px 48px 20px;
	padding-left: 78px;
}

.quted-div h2:before {
	content: "";
	position: absolute;
	left: -2px;
	top: 0;
	width: 70px;
	height: 70px;
	background: url(../images/quit-ico.png) no-repeat;
	background-position: center;
	background-size: 70px;
}

.quted-div span {
	font-family: 'Berkshire Swash', cursive;
	color: #797979;
	font-size: 20px;
}

.quik-subsrib-div-holder {
	padding-top: 25px;
	position: relative;
	bottom: -45px;
}

.quik-subsrib-div-holder h4 {
	font-size: 32px;
	color: #000;
	margin: 0;
	padding-bottom: 8px;
	font-weight: 600;
	font-family: 'Questrial', sans-serif;
}

.quik-subsrib-div-holder h4 span {
	color: #d18a0d;
}

.quick-cntct-frm-hldr {
	padding: 30px 20px;
	background: #a77319;
	position: relative;
	bottom: -10px;
	z-index: 12;
}

.quick-cntct-frm-hldr .form-group {
	margin-bottom: 15px;
}

.quick-cntct-frm-hldr .form-group input,
.quick-cntct-frm-hldr .form-group textarea {
	width: 100%;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: transparent;
	padding: 10px;
	/*color: #fff;*/
	font-size: 15px;
	line-height: 11px;
}

.quick-cntct-frm-hldr .form-group input {
	/*color: #fff;*/
}

.quick-cntct-frm-hldr .form-group input:focus,
.quick-cntct-frm-hldr .form-group textarea:focus {
	border-color: #ffa300;
}

.quick-cntct-frm-hldr .form-group input[type="text"] {
	/*color: #fff;*/
}

.quick-cntct-frm-hldr .form-group input[type="submit"] {
	height: 45px;
	margin-top: 18px;
	font-size: 18px;
	background: #694301;
	border: transparent;
	transition: 0.3s;
	color: #fff;
}

.quick-cntct-frm-hldr .form-group input[type="submit"]:hover {
	background: #05134a;
}

.quick-cntct-frm-hldr .form-group textarea {
	height: 100px;
}

.quick-cntct-frm-hldr .form-inline .form-group {
	width: 100%;
	margin-right: 8px;
	margin-bottom: 0;
}

.quick-cntct-frm-hldr .form-inline .form-group:last-child {
	margin-right: 0;
}

.quick-cntct-frm-hldr .form-group input::-webkit-input-placeholder,
.quick-cntct-frm-hldr .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}

.quick-cntct-frm-hldr .form-group input::-moz-placeholder,
.quick-cntct-frm-hldr .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}

.quick-cntct-frm-hldr .form-group input:-ms-input-placeholder,
.quick-cntct-frm-hldr .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

.quick-cntct-frm-hldr .form-group input:-moz-placeholder,
.quick-cntct-frm-hldr .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.diya2-holder {
	position: absolute;
	right: 20px;
	bottom: -15px;
	z-index: 1;
}

.diya2-holder img {
	max-width: 90px;
}

.subscrib-nwsltr-hldr {
	padding-top: 0px;
}

.subscrib-nwsltr-hldr h3 {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin: 0;
	padding-bottom: 20px;
	font-weight: normal;
}

.subscrib-nwsltr-hldr h3 span {
	/*font-weight:bold;*/
}
.newsltr-frm form{display: flex;}
.newsltr-frm form input[type="text"]{width: 60%; border-radius: 5px 0 0 5px;}
.newsltr-frm form input[type="submit"]{width:auto; padding: 5px 25px;}
.newsltr-frm input {
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 10px;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}
.newsltr-frm .es_subscription_form.es_shortcode_form{display: flex;}
.newsltr-frm .es-field-wrap label{margin-bottom: 0;}
.newsltr-frm input[type="email"] {
	width: 100%;
	border-right: 0;
	float: left;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff url(../images/mailIcon1.png) no-repeat;
	background-position: left 10px center;
	background-size: 18px;
	padding-left: 35px;
}

.newsltr-frm input[type="submit"] {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #73a12b;
	font-size: 16px;
	transition: 0.3s;
	color: #fff;
	border: 1px solid #73a12b;
	line-height: 20px;
}

.newsltr-frm input[type="submit"]:hover {
	background: #ef8e00;
	border: 1px solid #ef8e00;
}

.flwus-holdr {
	padding-top: 28px;
}

.fb-twtr {
	display: block;
	vertical-align: middle;
}

.dnt-btn {
	display: inline-block;
	vertical-align: middle;
}

.dnt-btn a {
	padding: 18px;
	border-radius: 3px;
	font-size: 20px;
	color: #fff;
	font-family: 'Questrial', sans-serif;
	background: #3871da;
	transition: 0.3s;
}

.dnt-btn a:hover {
	background: #6fa31c;
	box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.2);
}


/*END QUILCK CONTACT SECTION*/


/*START FOOTER*/

.footer-top {
	background: url(../images/footerbg.jpg) no-repeat 0px 0px;
	padding: 40px 0 38px 0;
	position: relative;
	background-size: cover;
}

.footer-top h5 {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 28px;
	color: #d18a0d;
	margin: 0 0px 20px 0;
	font-weight: 700;
}

.socialOuter h5 {
	margin: 0 20px 0px 0;
	display: inline-block;
}

.footer-top ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-top ul li {
	display: block;
	padding: 8px 0;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	overflow: hidden;
	margin: 0;
}
.footer-map iframe{
	height: 215px;
    border-radius: 5px;
    margin: 20px 0;
    border: 5px solid #fff;
}
.footer-top ul li:first-child {
	padding-top: 0;
}

.footer-top ul li span {
	display: block;
}

.footer-top ul li a {
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}

.footer-top ul li a:hover {
	color: #fea407;
}

.footer-top ul li span.ft-location {
	background: url(../images/locationIcon.png) no-repeat 0px 1px;
	display: inline-block;
	width: 20px;
	height: 30px;
	float: left;
	vertical-align: top;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li:hover span.ft-location {
	background: url(../images/locationIcon.png) no-repeat 0px -39px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li span.ft-phone {
	background: url(../images/phoneIcon.png) no-repeat 0px 1px;
	display: inline-block;
	width: 40px;
	height: 30px;
	float: left;
	vertical-align: top;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li:hover span.ft-phone {
	background: url(../images/phoneIcon.png) no-repeat 0px -43px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li span.ft-mail {
	background: url(../images/mailIcon.png) no-repeat 0px -1px;
	display: inline-block;
	width: 40px;
	height: 30px;
	float: left;
	vertical-align: top;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li:hover span.ft-mail {
	background: url(../images/mailIcon.png) no-repeat 0px -45px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}

.footer-top ul li p {
	margin-left: 40px;
}

.ft-menu {
	column-count: 2;
	-webkit-column-count: 2;
}

.ft-menu li {
	margin-right: 5px;
	margin-bottom: 2px;
}

.templeHours p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin: 0 0 4px 0;
}

.hourDiv {
	display: block;
	/*margin-right: 60px;*/
	margin-bottom: 20px;
}

.hourDiv:last-child {
	margin-bottom: 0;
}

.socialOuter h5 {
	margin: 0 20px 0px 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
}

.socialOuter ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	column-count: 1;
	-webkit-column-count: 1;
}

ul.ft-social li {
	display: inline-block;
	padding: 0 3px;
}

ul.ft-social li:first-child {
	padding-left: 0;
}

ul.ft-social li:last-child {
	padding-right: 0;
}

ul.ft-social li a {
	display: inline-block;
}

ul.ft-social li a img {
	filter: grayscale(0%);
	transform: scale(1);
	-webkit-filter: grayscale(0%);
	transition: 1s;
	-webkit-transition: 0.8s;
}

ul.ft-social li a:hover img {
	filter: grayscale(100%);
	transform: scale(0.9);
	-webkit-filter: grayscale(100%);
	transition: 1s;
	-webkit-transition: 0.8s;
}

.ft-logo {
	padding: 10px 0 0 0;
	margin-bottom: 0px;
}

.ft-logo img {
	background: #fff;
	padding: 10px;
}

.footerform {
	padding: 40px 0 0 0;
}

.copyRight {
	background: #4f3200;
	padding: 15px 0 15px 0;
	position: relative;
}

.copyRight p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	text-align: center;
}

.copyRight p span {
	/*color: #90b964;*/
}

.copyRight p span.br {
	color: #fff;
}

.copyRight p a {
	color: #ffb66f;
}

.copyRight p a:hover {
	color: #c1ff00;
}


/*END FOOTER*/


/*START VOLENTEER SECTION*/

.volenteerSection {
	background: url(../images/volenteer-bg.png) no-repeat top left;
	background-size: cover;
	padding: 40px 0 40px 0;
	position: relative;
}

.pujaGhot {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 10%;
}

.volenteerSection h4 {
	font-size: 24px;
	line-height: 35px;
	color: #3a3a3a;
	margin: 0 0 20px 0;
	font-family: 'Questrial', sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
}

.volenteerSection h4 span {
	color: #d18a0d;
}

.volenteerInner input {
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

.volenteerInner input[type=submit] {
	background: #563a09;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	padding: 7px 10px;
	text-align: center;
	font-weight: 600;
}

.volenteerInner input[type=submit]:hover {
	background: #d18a0d;
}

.volenteerInner ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.volenteerInner ul li {
	display: block;
	padding: 15px 0;
}

.volenteerInner ul li:first-child {
	padding-top: 0;
}

.volenteerInner ul li:last-child {
	padding-bottom: 0;
}

.volenteerInner ul li a {
	color: #010101;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	display: inline-block;
}

.volenteerInner ul li a:hover {
	color: #d18a0d;
}

.volenteerInner ul li a img {
	margin-right: 18px;
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 33px;
	object-fit: contain;
}

.volenteerInner p {
	color: #707070;
    font-size: 16px;
    min-height: 162px;
    line-height: 27px;
    margin: 0 0 10px 0;
}

.volenteerInner .form-group:last-child {
	margin-bottom: 0;
}

.volenteerInner a.donationBtn {
	display: block;
	background: #9e0b0f;
	color: #fff;
	padding: 8px 10px;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	margin: 28px 0 0 0;
}

.volenteerInner a.donationBtn:hover {
	background: #d18a0d;
}

.volenteerInner a.donationBtn img {
	display: inline-block;
	height: 30px;
	vertical-align: middle;
	margin-right: 10px;
}


/*END VOLENTEER SECTION*/


/*START INNER BANNER*/

.innerBanner {
	border-bottom: none;
}


/*END INNER BANNER*/


/*START BREADCRUMB SECTION*/

.breadcrumbsection {
	background: #fdfdfd;
	padding: 10px 0;
	box-shadow: 2px 1px 4px 0px #e6e2e2;
}

.breadcrumbsection ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.breadcrumbsection ul li {
	display: inline-block;
	padding: 0 20px;
	position: relative;
}

.breadcrumbsection ul li:first-child {
	padding-left: 0;
}

.breadcrumbsection ul li:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d18a0d;
	right: -8px;
	top: 8px;
}

.breadcrumbsection ul li:last-child:after {
	display: none;
}

.breadcrumbsection ul li a {
	display: inline-block;
	font-size: 16px;
	text-transform: capitalize;
	line-height: 22px;
	color: #4c4c4c;
	font-family: 'Open Sans', sans-serif;
}

.breadcrumbsection ul li a:hover,
.breadcrumbsection ul li.active a {
	color: #d18a0d;
}


/*END BREADCRUMB SECTION*/


/**temple_history**/

.innermain {
	font-size: 16px;
	line-height: 29px;
}

.temple_history {
	padding:40px 0 80px 0;
	
}
.about-templ-hist{padding:50px 0 40px;background: #f2f2f2;}
.about-templ-hist .year-shping{margin: 0;padding: 0 0 30px;}
.about-templ-hist .year-shping ul{margin: 140px 0 0;}
.yoga-faqhldr{padding: 25px 0 40px;}
.abtmg {
	position: relative;
	transition: 0.5s;
}

.abtmg:before {
	position: absolute;
	content: "";
	width: 195px;
	height: 5px;
	background: url(../images/line2.png) no-repeat 0 0;
	left: -30px;
	top: -15px;
}

.abtmg:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 195px;
	background: url(../images/line1.png) no-repeat 0 0;
	left: -15px;
	top: -30px;
}

.abtmg img {
	width: 100%;
}

.abtimg2 {
	position: absolute;
	right: -40px;
	bottom: -90px;
	border: 5px solid #fff;
	width: 150px;
	height: 150px;
	box-shadow: 2px 2px 10px 2px #b9b9b9;
	line-height: 0;
	transition: 0.5s;
}

.abtimg2 img,
.abtimg3 img {
	width: 100%;
	height: 100%;
}

.abtimg3 {
	position: absolute;
	left: -40px;
	bottom: -60px;
	width: 200px;
	height: 200px;
	box-shadow: 2px 2px 10px 2px #b9b9b9;
	line-height: 0;
	transition: 0.5s;
}

.para {
	text-align: center;
}

.temple_history .para {
	padding-left: 50px;
}

.temple_history .para.para1 {
	padding: 0;
}

.templeholder {
	padding-top: 30px;
}

.para h3 {
	font-size: 22px;
	line-height: 25px;
	color: #d18a0d;
	margin: 0 0 10px;
	font-weight: 600;
}

.para p {
	margin: 0 0 15px;
}

.hinduism_sec {
	/*background: #f7f7f7;*/
	padding: 50px 0;
}

.hinduholder {
	padding-top: 50px;
}

.hinduimg {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.hinduimg span {
	position: relative;
	z-index: 3;
}

.hinduimg:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	left: 3%;
	top: 3%;
	z-index: 2;
}

.hinduimg:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #7db921;
	left: 6%;
	top: 6%;
	z-index: 1;
}

.hinduimg img {
	width: 100%;
}

.htwholder {
	padding: 20px 0 0 0;
}

.htw {
	padding: 0 0 0 0;
}

.htwdiv {
	text-align: center;
	padding: 10px;
	box-shadow: none;
	border-radius: 5px;
	transition: 0.5s;
}

.htwdiv:hover {
	box-shadow: 2px 2px 6px 1px #ddd;
}

.htwdiv .img {
	display: inline-block;
	margin: 0 0 20px;
}

.htwdiv h3 {
	font-size: 30px;
	line-height: 32px;
	color: #d18a0d;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0 0 15px;
}

.htwdiv p {}

.htw .section-hding-hldr h2:after {
	bottom: -30px;
}


/**teamsec**/

.teamsec {
	padding: 50px 0;
}

.teamholder {
	padding-top: 30px;
}

.teamdiv {}

.teamdiv:hover .img img {
	transform: scale(1.05);
}

.teamdiv .img {
	display: block;
	overflow: hidden;
}

.teamdiv .img img {
	width: 100%;
}

.teamdiv .text {
	padding: 15px;
	text-align: center;
}

.teamdiv h3 {
	color: #000000;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px;
	font-weight: 600;
	transition: 0.5s;
}

.teamdiv h4 {
	color: #d18a0d;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 10px;
	font-weight: 600;
	transition: 0.5s;
}

.teamdiv:hover h3 {
	color: #9e0b0f;
}

.teamdiv a {
	display: block;
	font-weight: 600;
	color: #9e0b0f;
	display: none;
}

.teamdiv a img {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

h2.title2 {
	text-align: center;
	font-size: 28px;
	line-height: 30px;
	color: #000;
	text-transform: capitalize;
	font-weight: 600;
	position: relative;
	padding: 15px 0;
}

h2.title2:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	background: #000;
	width: 100%;
	height: 1px;
}

h2.title2 span {
	background: #fff;
	padding: 0 10px;
	background: #fff;
	position: relative;
	z-index: 1;
}

.teamtab {}

.teamtab .resp-tabs-list {}

.teamtab .resp-tabs-list li {
	float: left;
	width: 10%;
	text-align: center;
	font-size: 17px;
	line-height: 26px;
	color: #fff;
	background: #9e0b0f !important;
	border: none;
	padding: 12px 20px;
	position: relative;
}
.nav-ul li.current-menu-ancestor.current-menu-parent{
	background: #905d07
}
.nav-ul li.current-menu-item.current_page_item{
	background: #905d07
}
.teamtab .resp-tabs-list li:after {
	background: url(../images/flower.png) no-repeat 0 0;
    width: 20px;
    background-size: contain;
    height: 14px;
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    z-index: 1;
}

.teamtab .resp-tabs-list li:last-child:after {
	display: none;
}

.teamtab .resp-tabs-list li.resp-tab-active {
	background: #d18a0d !important;
	color: #fff;
}

.teamtab .resp-tab-content {
	border: none;
	padding: 20px 0;
}


/*START DONATION PAGE*/

.donationSection p {
	/*font-size: 14px;*/
	line-height: 23px;
	color: #2e2e2e;
	margin: 0 0 20px 0;
}

.donationSection p a {
	font-size: 20px;
	line-height: 26px;
	color: #d18a0d;
	font-weight: 600;
}

.donationSection p a:hover {
	color: #2e2e2e;
}

.donationSection {
	position: relative;
}

.donationSection .templeholder p {
	text-align: center;
}


/*END DONATION PAGE*/


/*START FAQ PAGE*/

#yogaAccordion .ui-state-default {
	font-family: 'Questrial', sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	background: #d18a0d url(../images/upArrow.png) no-repeat;
	background-position: calc(100% - 10px) center;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 15px 30px 15px 20px;
	border: none;
}

#yogaAccordion .ui-state-default:focus {
	outline: none;
}

#yogaAccordion .ui-accordion-header-active {
	background: #d18a0d url(../images/downArrow.png) no-repeat;
	background-position: calc(100% - 10px) center;
	border-radius: 5px 5px 0 0;
	margin: 0;
}

#yogaAccordion .ui-accordion-content {
	background: #f3f3f3;
	padding: 20px;
	border: none;
	margin: 0 0 10px 0;
	border-radius: 0 0 5px 5px;
}

#yogaAccordion .ui-accordion-content p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}

#yogaAccordion .ui-accordion-content ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#yogaAccordion .ui-accordion-content ul li {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	padding: 5px 0 5px 20px;
	position: relative;
}

#yogaAccordion .ui-accordion-content ul li:after {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #000;
	border-radius: 50%;
}

#yogaAccordion .ui-icon {
	display: none;
}


/*END FAQ PAGE*/


/*START LIABILITY PAGE*/

.liabilityContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.liabilityContent ul li {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 29px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	position: relative;
	padding: 8px 0 8px 0;
}

.liabilityContent ul li span {
	color: #d18a0d;
	font-weight: bold;
	padding: 3px 8px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #d18a0d;
	border-radius: 50%;
	font-size: 20px;
	line-height: 26px;
	padding: 5px 12px;
	margin-right: 20px;
	background: #fff;
}

.liabilityContent ul li p {
	display: inline-block;
	width: 85%;
	vertical-align: middle;
	margin: 0;
	padding: 6px 0 0 0;
}

.liabilityContent ul li:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 19px;
	width: 2px;
	height: 100%;
	background: #d18a0d;
	z-index: -1;
}

.liabilityContent ul li:last-child:after {
	display: none;
}

.liabilityContent {
	margin: 0 0 40px 0;
}

.liabilityForm {
	background: #f8f8f8;
	padding: 30px 40px 50px 40px;
	max-width: 90%;
	margin: 0 auto 50px;
}

.liabilityForm h3 {
	font-family: 'Questrial', sans-serif;
	font-size: 32px;
	line-height: 38px;
	color: #3a3a3a;
	margin: 0 0 20px 0;
	text-align: center;
	font-weight: 600;
}

.liabilityForm .form-group {
	margin: 0 0 15px 0;
}

.liabilityForm .form-group label {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin: 0 0 5px 0;
	display: block;
	font-family: 'Open Sans', sans-serif;
}

.liabilityForm .form-group input {
	border: 1px solid #828282;
	padding: 10px;
	border-radius: 5px;
	width: 100%;
}

.liabilityForm p {
	font-size: 14px;
	line-height: 23px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	margin: 0 0 20px 0;
}

.submitOuter input[type=submit] {
	font-family: 'Questrial', sans-serif;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	background: #d18a0d;
	padding: 15px 40px;
	border-radius: 5px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	border: none;
	text-transform: uppercase;
}

.submitOuter input[type=submit]:hover {
	background: #99c15b;
}


/*END LIABILITY PAGE*/


/*START OVERVIEW PAGE*/

.overviewContent p {
	font-size: 14px;
	line-height: 23px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.overviewContent{margin: 50px 0 0px 0;}
.overviewContent .quotationSec {
	margin: 0px 0 35px 0;
}
.overviewContent .quotationSec span{text-align: right;display: block;font-weight: bold;font-style: italic;margin-top: 35px;}
.overviewContent .quotationSec p {
	font-size: 18px;
	line-height: 25px;
	color: #000;
	text-align: center;
}

.overviewContent .quotationSec p span {
	color: #761414;
}

.overviewContent .quotationSec p strong {
	font-weight: 700;
	font-style: italic;
}

.valuesContent .visionIcon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/overSprite.png) no-repeat -12px -4px;
	vertical-align: middle;
}

.valuesContent .missionIcon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/overSprite.png) no-repeat -12px -56px;
	vertical-align: middle;
}

.valuesContent .valueIcon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/overSprite.png) no-repeat -12px -120px;
	vertical-align: middle;
}

.valuesContent h4 {
	font-family: 'Questrial', sans-serif;
	font-size: 26px;
	line-height: 34px;
	color: #d18a0d;
	text-transform: capitalize;
	font-weight: 600;
}
.valuesContent span{display: block;text-align: center;margin-bottom: 0px;}
.valuesContent span p i{text-align: center;margin-bottom: 20px;display: block;}
.valuesContent p {
	font-size: 16px;
	line-height: 25px;
	color: #3c3939;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 20px 0;
	text-align: left;
}

.valuesContent p:last-child {
	margin: 0;
}

.valuesContent p strong {
	color: #000;
}

.valuesImg img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	object-position: top center;
	border: 8px solid #fff;
	box-shadow: -2px 1px 28px rgb(149 149 149 / 0.8);
	border-radius: 50%;
}

.overviewInner {
	border-bottom: 1px solid #cdcdcd;
	padding: 30px 0;
}

.overviewInner:last-child {
	border-bottom: none;
}
.overviewInner1{
	border-top: 1px solid #cdcdcd;
}
.valuesImg {
	text-align: right;
}

.overviewInner ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.overviewInner ul li {
	color: #5c5c5c;
	display: block;
	font-size: 17px;
	line-height: 24px;
	padding: 5px 0 5px 20px;
	position: relative;
}

.overviewInner ul li:after {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #5c5c5c;
	border-radius: 50%;
}

.overviewInner .row {
	align-items: center;
}


/*END OVERVIEW PAGE*/


/*START PROGRAM PAGE*/

.programTable .tableRow {
	display: flex;
}

.programTable .tableRow .tableCol {
	padding: 15px 20px;
	text-align: center;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	width: 33.33%;
}

.programTable .tableRow .tableCol:last-child {
	border-right: 1px solid #9b9b9b;
}


/*.programTable .tableRow:first-child .tableCol{

		border-top: 1px solid #9b9b9b;

	}*/

.programTable .tableRow .tableCol p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 8px;
}

.programTable .tableRow .tableCol ul {
	list-style: none;
	/*padding: 0 40px;*/
	margin: 0;
	text-align: left;
}

.programTable .tableRow .tableCol ul li {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	padding: 2px 0 2px 0;
}

.programTable .tableRow .tableCol ul li span {
	margin-left: 30px;
}

.programTable .tableRow .tableCol.tablehead {
	background: #7ca341;
	border: 1px solid #7ca341;
}

.programTable .tableRow .tableCol.tablehead p {
	font-family: 'Questrial', sans-serif;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
}

.programTable .tableRow .tableCol p.mobileHead {
	display: none;
}

.programContent {
	padding: 0 0 50px 0;
}
.liability-sec{
	display: flex;
    justify-content: space-between;
    margin: 0 0 50px;
    align-items: center;
}
.liability-sec a.liability-frm{
	display: inline-block;
    background: #d18a0d;
    vertical-align: middle;
    color: #fff;
    padding: 8px 40px;
    border-radius: 25px;
}
.liability-sec a.liability-frm:hover{
	background: #041c67;
    color: #fff;
    box-shadow: 0 0 12px -2px rgb(4, 28, 103);
}
.liability-sec p{
	margin: 0;
}
.programContent h3 {
	font-size: 36px;
	line-height: 44px;
	color: #3a3a3a;
	font-weight: 700;
	margin: 0 0 20px 0;
	text-align: center;
}
.senior-para{padding: 50px 0 0;}
.programContent p {
	text-align: left;
}

.programUpdate {
	padding: 50px 0 50px 0;
	text-align: center;
	background: #d18a0d;
	margin-bottom: 50px;
}

.programUpdate h3 {
	font-size: 40px;
	line-height: 45px;
	font-family: 'Questrial', sans-serif;
	color: #fff;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.programUpdate h3:first-of-type {display:none;}
.programUpdate ol li{text-align:left; clear:both; float:left;}
.programUpdate ol{clear:both; float:left; margin-left:15px; width:100%;}
.programUpdate h6 {
	font-size: 20px;
	line-height: 26px;
	font-family: 'Questrial', sans-serif;
	color: #fffc00;
	margin: 0 0 20px 0;
}

.programUpdate p {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.programUpdate p:last-child {
	margin: 0;
}

.programUpdate p a {
	display: inline-block;
	color: #fffc00;
	font-size: 16px;
	line-height: 25px;
}

.programUpdate p a:hover {
	color: #fff;
}

.communityEvent {}

.communityEvent .programTable .tableRow .tableCol.tablehead {
	background: #031d69;
	border: 1px solid #9b9b9b;
}

.eventTable .tableRow .tableCol {
	width: 50%;
}

.eventTable .tableRow .tableCol ul {
	padding: 0;
	text-align: center;
}

.filterEvent {
	list-style: none;
	padding: 0;
	margin: 20px 0 20px 0;
	text-align: right;
}

.filterEvent li {
	display: inline-block;
}

.filterEvent li a {
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	color: #d18a0d;
	font-weight: 600;
	padding: 0 10px;
	position: relative;
}

.filterEvent li:first-child a:after {
	content: '';
	position: absolute;
	top: 5px;
	right: -4px;
	width: 2px;
	height: 15px;
	background: #666;
}

.filterEvent li a.active,
.filterEvent li a:hover {
	color: #99c15b;
}

.generalRule {}

.generalRule .section-hding-hldr h3 {
	font-size: 36px;
	line-height: 44px;
	color: #3a3a3a;
	font-weight: 700;
	margin: 0 0 20px 0;
	text-align: center;
}

.generalRule .section-hding-hldr:after {
	bottom: 10px;
}

.generalRule ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.generalRule ul li {
	color: #5c5c5c;
	display: block;
	font-size: 17px;
	line-height: 24px;
	padding: 5px 0 5px 20px;
	position: relative;
	font-weight: 600;
}
.generalRule ul li a{color: #9e0b0f;}
.generalRule ul li a:hover{color: #d18a0d;}
.generalRule ul li:after {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #5c5c5c;
	border-radius: 50%;
}

.classSection {
	background: #95be55;
	padding: 50px 0 50px 0;
	position: relative;
}

.classSection .section-hding-hldr h3 {
	font-size: 36px;
	line-height: 44px;
	color: #fff;
	font-weight: 700;
	margin: 0 0 5px 0;
	text-align: center;
}

.classSection .section-hding-hldr:after {
	background: url(../images/hding-after-white.png) no-repeat;
}

.classSection .section-hding-hldr p {
	color: #fff;
}

ul.classList {
	list-style: none;
	padding: 30px 0 0 0;
	margin: 0;
	text-align: center;
}

ul.classList li {
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	width: 13.5%;
	vertical-align: top;
}

ul.classList li:first-child {
	padding-left: 0;
}

ul.classList li:last-child {
	padding-right: 0;
}

ul.classList li span {
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto 10px;
	text-align: center;
	padding: 5px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
}

ul.classList li span img {
	max-width: 75%;
	margin: 0 auto;
}

ul.classList li h5 {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}

.programSection {
	padding: 0px 0 80px 0;
}

.progrmOvrvw {
	padding: 0px 0 35px 0;
	text-align: left;
}

.progrmOvrvw p {
	text-align: left;
	margin: 0;
}


/*END PROGRAM PAGE*/


/**Senitors_Forum**/

.innermain {
	font-size: 16px;
	line-height: 29px;
}

.Senitors_Forum {
	padding: 0px 0 40px 0;
}

.para {
	text-align: center;
}

.Senitors_Forum .para {
	padding-left: 50px;
}

.Senitors_Forum .para.para1 {
	padding: 0;
}

.templeholder {
	padding-top: 30px;
}

.para p {
	margin: 0 0 15px;
}


/**Senitors_Forum_contents**/

.Forum-txt span {
	    color: #2f2f2f;
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}
.Forum-txt ul{padding: 0 20px;}
.Forum-txt ul li{
	line-height: 24px;
	margin: 0 0 8px;
}
.Forum-img img {
	width: 100%;
}

.Senitors_Forum_contents {
	padding-bottom: 30px;
	position: relative;
}

.seni-buttons {
	position: absolute;
	bottom: -45px;
	right: 18%;
	text-align: center;
	display: none;
}

.seni-buttons button.btn2 {
	padding: 5px 20px;
}

.seni-buttons button.btn3 {
	padding: 5px 35px;
}

.seni-buttons button {
	display: block;
	border-radius: 25px;
	border: 1px solid transparent;
	margin: 10px;
	background: #d18a0d;
	color: #fff;
	transition: 0.5s;
}

.seni-buttons button:hover {
	background: #7ca341;
}

.Senitors_Forum_contents_holder {
	padding: 35px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.Senitors_Forum_contents_holder:last-child {
	border-bottom: none;
}

.Forum-txt p {
	margin-bottom: 18px;
}

.para p {
	margin-bottom: 20px; 
}

.templeholder .para p,.hinduholder .para p{text-align: justify;}

/**table-regular-meetings**/
.meetings-youth.table-responsive + p{
	text-align: center;
    font-weight: bold;
    margin: 25px 0 0;
}
.meetings table{width: 100%;}
.tables {
	padding: 10px;
	text-align: center;
}

.tables td {
	font-size: 15px;
}

.regular_meetings-hding-hldr {
	text-align: center;
}

.regular_meetings-hding-hldr h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: bolder;
	text-transform: capitalize;
}

.regular_meetings {
	text-align: left;
	width: 65%;
	margin: 30px auto 55px;
	/*text-transform: capitalize;*/
}
.regular_meetings table{width: 100%;}
.regular_meetings td,
.regular_meetings th {
	padding: 10px 30px;
	border: 1px solid #ddd;
	width: 33%;
}

.regular_meetings th {
	border: 1px solid transparent;
	background: #7ca341;
	color: #fff;
	font-size: 18px;
}

.regular_meetings td span {
	display: block;
}
.recnt-activity-cntnt-hldr img{height: 380px;width: 100%;object-fit: cover;}

/**youth**/
.yoth-cntct-bx-hldr{
	display: flex;
    justify-content: space-around;
    padding: 20px 0 40px;
    text-align: center;
}
.youth {
	padding: 0px 0 40px;
}

.youth-slider-mov img {
	height: 450px;
    width: 100%;
    object-fit: cover;
}

.youth-slider-mov {
	position: relative;
}

.youth-slider-holder .arrow_prev,
.arrow_prev_gro {
	position: absolute;
	top: 50%;
	/*transform: translateY(-50%);*/
	left: -17px;
	box-shadow: 0px 2px 15px;
	width: 43px;
	height: 43px;
	padding: 5px 15px;
	background: #fff;
	border-radius: 50%;
}

.youth-slider-holder {
	background: #d18a0d;
	position: relative;
}

.youth-slider,.gro-slider {
	padding: 15px 15px 8px;
}

.arr_pre {
	font-size: 29px;
	color: #5a3f3b;
}

.youth-slider-holder .arrow_next,
.arrow_next_gro {
	box-shadow: 0px 2px 15px;
	width: 43px;
	height: 43px;
	padding: 5px 18px;
	position: absolute;
	top: 50%;
	right: -17px;
	background: #fff;
	border-radius: 50%;
}

.arr_nxt {
	font-size: 29px;
	color: #5a3f3b;
}

.youth-txt {
	text-align: left;
	padding: 60px 0;
	position: relative;
}
.faq-list li{margin: 0 0 6px;}
.faq-list li table{margin:10px 0;}
.faq-list li table td,.faq-list li table th{padding: 15px 20px;}
/**board members**/

.board-members {
	background: #7ca341;
	padding: 40px;
}

.board-members ul,
.board-members li {
	color: #fff;
}

.heading-hldr2 h2 {
	color: #fff;
}

.heading-hldr2:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 200px;
	height: 22px;
	background: url(../images/heading-after2.png) no-repeat;
	background-position: center;
	transform: translate(-50%, 0);
}

.heading-hldr2:after {
	display: none;
}


/**volunteer**/

.hding-hldr3 {
	width: 100%;
	text-align: center;
}

.volunteer-sec {
	padding: 50px 0;
}

.volunteer-sec1 p {
	font-weight: 600;
}

.volunteer-sec1 ul {
	color: #d18a0d;
	padding: 10px 0px 10px 20px;
	list-style: none;
}

.volunteer-sec1 li {
	color: #000;
	position: relative;
}

.volunteer-sec1 ul li::before {
	content: "";
	position: absolute;
	background: #d18a0d;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	left: -21px;
	top: 10px;
}

.volunteer-sec2 {
	padding-top: 20px;
}

.volunteer-sec2 span {
	color: #00f;
	text-decoration: underline;
	cursor: pointer;
}
.volunteer-sec2 span a{
	color: #d18a0d;
	font-weight: bold;
}
.volunteer-sec2 span a:hover{
	color: #7ca341;
}

/**FAQ**/

.card-header {
	background: #d18a0d;
	padding: 0;
	text-align: ;
	transition: 0.5s;
}
.card-header:hover{
	background: #5f7b30;
}
.card-header .btn-link{text-decoration: none;}
.card-header:hover .btn-link,
.card-header:hover .btn-link:hover,
.card-header:focus .btn-link,
.card-header:focus .btn-link:focus{color: #fff; text-decoration: none;}

.card-header button {
	color: #fff;
	/*text-transform: capitalize;*/
	font-weight: 600;
	width: 100%;
	text-align: left;
	padding: 10px;
	background: url(../images/faq-bg2.png) no-repeat calc(100% - 20px) center;
}

.card-header button.collapsed {
	background: url(../images/faq-bg.png) no-repeat calc(100% - 20px) center;
}

.card-body {
	background: #f5f5f5;
}

.card-body ol {
	padding-left: 20px;
}


/**meeting&yearly-activites**/

.tables .join-txt {
	font-weight: 900;
}

.Activities-table-sec {
	/*padding: 30px 0;*/
}

.tables {
	padding: 0px 0px 50px;
	text-align: center;
}

.tables td {
	font-size: 15px;
}

.regular_meetings-hding-hldr {
	text-align: center;
}

.regular_meetings-hding-hldr h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: bolder;
	text-transform: capitalize;
}

.meetings {
	text-align: left;
	width: 65%;
	margin: 30px auto;
	text-transform: capitalize;
}
.Activities-table.meetings {
	width: 100%;
} 
.meetings td,
.meetings th {
	 padding: 10px 20px;
    line-height: 24px;
    border: 1px solid #ddd;
    width: 33%;
}

.meetings th {
	border: 1px solid transparent;
	background: #7ca341;
	color: #fff;
	font-size: 18px;
}

.meetings td span {
	display: block;
}


/**upcoming-events**/

.coming-events {
	text-align: center;
	font-weight: 900;
}

.upcoming-events {
	padding: 40px 0;
	background: #f5f5f5;
}


/**contact-us**/

.join-club {
	text-align: center;
}

.contact,
.insta {
	font-weight: 900;
    font-size: 20px;
    margin: 0 0 10px;
    display: inline-block;
    line-height: 26px;
}

.contact-us a {
	display: block;
	color: #d18a0d;
	font-weight: 600;
}
.contact-us a img{width: 40px;}
.contact-us a:hover{
	color: #4f6e1b;
}

.social-contct {
	text-align: center;
}

.social-contct li {
	display: inline-flex;
	align-items: center;
	justify-content: space-around;
}

.contact-us {
	padding: 30px 0;
	position: relative;
}

.lantern {
	position: absolute;
	right: 20px;
	bottom: -15px;
	width: 90px;
	z-index: 1;
}


/**useful-forms**/

.useful-forms-img {
	background: #7ca341;
	position: relative;
	width: 70%;
	top: 50px;
}

.useful-forms-img img {
	width: 100%;
	position: relative;
	z-index: 2;
}

.useful-forms-img:before {
	content: "";
	position: absolute;
	background: #7ca341;
	height: 100%;
	width: 100%;
	bottom: 22px;
	left: -22px;
}

.useful-forms {
	padding: 40px 0;
	background: #f5f5f5;
	margin: 40px 0;
}

.useful-forms-txt {
	list-style: none;
	padding: 30px 0 0 50px;
}

.useful-forms-txt span {
	padding: 0 10px;
	font-weight: 900;
	/*text-transform: capitalize;*/
	position: relative;
	z-index: 1;
}

.useful-forms-txt .no- {
	color: #fff;
}

.useful-forms-txt li::before {
	content: "";
	position: absolute;
	background: #d18a0d;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	left: 1px;
	top: 17px;
}

.useful-forms-txt li {
	padding: 10px 0 10px 20px;
	position: relative;
}


/*mystic-millers*/

.millers-community {
	background: #7ca341;
	padding: 50px;
}

.millers-list {
	margin: 50px 30px 0 30px;
}

.millers-list li {
	margin: 20px 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}

.millers-community h5 {
	font-weight: 700;
	font-size: 26px;
	color: #fff;
}

.millers-community h5 span {
	display: block;
}

.millers-list-after {
	padding: 50px 0;
	text-align: center;
}

.niyatim-txt {
	text-align: center;
	width: 100%;
}

.niyatim-txt p {
	padding: 10px 30px;
	font-weight: 600;
	font-size: 23px;
}

.niyatim-list p {
	font-family: 'Questrial', sans-serif;
	font-size: 23px;
	font-weight: 700;
}

.niyatim-list li {
	font-size: 18px;
	margin: 13px 5px;
	position: relative;
}

.niyatim-list {
	padding: 40px 0 10px;
}

.niyatim-list ul {
	padding: 10px 20px;
	list-style: none;
}

.niyatim-list li:before {
	content: "";
	position: absolute;
	background: #d18a0d;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	left: -25px;
	top: 10px;
}

.contact-millers p {
	font-family: 'Questrial', sans-serif;
	font-size: 23px;
	font-weight: 700;
	margin: 0 0 25px;
}

.millers-add {
	color: #7ca341;
	font-family: 'Questrial', sans-serif;
	font-size: 25px;
	font-weight: 600;
}

.contact-millers .millers-info {
	display: block;
	padding: 7px 0;
	font-weight: bold;
	font-size: 20px;
}

.niyatim .tables .miller-meeting {
	width: 100%;
	text-align: center;
	margin: 40px 0;
}

.niyatim .tables .miller-meeting td {
	padding: 15px 25px;
	line-height: 24px;
	font-weight: 600;
	border: 1px solid #a5a5a5;
}

.niyatim .miller-table-after {
	text-align: center;
	margin: 0 0 30px;
}

.Questrial {
	padding: 50px 0;
}

.common-txt {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	margin: 35px 0;
}

.Questrial-anniversary {}

.Questrial-anniversary p {
	padding: 0px 0 15px;
	/* font-weight: 600;*/
}

.Questrial-txt p {
	font-family: 'Questrial', sans-serif;
	color: #3a3a3a;
}

.Questrial-list {
	text-align: left;
}

.Questrial-list li {
	margin: 23px 5px;
	line-height: 25px;
	font-size: 16px;
}

h6.hike {
	font-family: 'Questrial', sans-serif;
	font-size: 23px;
	font-weight: 700;
}

.hiking p {
	margin: 20px 0;
}

.mystic-slider-txt {
	padding: 50px 0 40px;
}


/*end mystic millers*/
.sanatan-sanskrit{padding: 0 0 40px;}
.sanatan-sanskrit a{display: block;color: #d18a0d; font-weight: 600;width: fit-content;
    padding: 8px 0 0;}
.sanatan-sanskrit a:hover{
	color: #9e0b0f;
}    
/*mystic millers about us*/

.sanskrit {
	text-align: center;
}
.about-timeline{
	margin: 40px 0 0;
}
.sanskrit p {
	padding: 0 60px;
}
.sanskrit span{text-align: left;display: block; /*margin: 0 0 25px;*/}
.common-hd {
	font-family: 'Questrial', sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 25px;
}
.opper-tax span p{margin: 0;}
.object {
	font-family: 'Questrial', sans-serif;
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 25px;
}
.key .row{padding: 15px 0;}
.object-list {
	padding: 50px 0;
}
.key .object-list.garden-about-us-lst{
	padding: 0px 0;
}
.object-list ul {
	list-style: none;
	padding: 0 90px 0 35px;
	margin: 0;
}
.Optimize{padding: 50px 0 0; background: #f2f2f2;position: relative;}
.object-list ul li {
	margin:10px 0;
	line-height: 25px;
	position: relative;
}
.key-another{
	padding: 0 0 50px;
}
.pata-img{
	position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}
.pata-img img{width: 100%;}
.object-list ul li:before {
	content: "";
	position: absolute;
	background: #d18a0d;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	left: -30px;
	top: 10px;
}

.key {
	text-align: center;
	padding: 0 0 50px;
}

.key-list {
	text-align: left;
}

.key-list span {
	font-weight: bold;
}

.key-list1 {
	text-align: left;
	padding: 0 0 50px;
}

.key-list1 .object span {
	line-height: 25px;
	padding-top: 15px;
	display: block;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.register-volun {
	text-align: left;
}

.register-volun span {
	display: block;
	padding-top: 15px;
}

.schedule {
	text-align: center;
	padding: 50px 0;
}

.schedule h5 {
	font-weight: bolder;
	font-size: 40px;
}

.schedule-meetings {
	width: 90%;
}

.schedule-meetings th,
.schedule-meetings td {
	width: 25%;
	padding: 20px;
}

.schedule-meetings th {
	font-family: 'Questrial', sans-serif;
	font-size: 24px;
}

.schedule-meetings td {
	text-align: center;
}

.millers-add:hover {
	color: #d18a0d;
}


/*end mystic millers about us*/


/*mystic-activities*/

.mystic-activity {
	/*padding: 50px 0;*/
	padding: 0 0 60px;
}

.mystic-act-table-hldr td:first-child {
	width: auto;
}

.mystic-act-table-hldr {
	padding: 10px 0 50px;
}
.saskrit-holder-spn{
	display: block;
    font-weight: 700;
    text-align: left;
    font-size: 18px;
}
.mystic-act-table {
	width: 80%;
	margin: 0 auto
}

.mystic-act-table th,
.mystic-act-table td {
	border: 1px solid #a5a5a5;
	padding: 12px 30px;
	vertical-align: top;
	line-height: 25px;
}
.mystic-act-table th{
	border: 1px solid transparent;
    background: #7ca341;
    color: #fff;
    font-size: 18px;
}
.mystic-Recent-Activities {
	padding: 0px 0 50px;
}


/*end mystic activities*/


/*donation opportunities*/

.Donation-opper {
	padding: 40px 0 0;
}

.Donation-opper-hldr {
	text-align: center;
	padding-top: 20px;
}

.opper-volun {
	display: block;
	color: #d18a0d;
	font-weight: 600;
}

.opper-table ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

.opper-table ul li a,
.opper-table a {
	color: #d18a0d;
	display: block;
	padding: 8px 0;
	width: fit-content;
	font-weight: 600;
	line-height: 20px;
}

.opper-table ul li a {
	padding: 10px 0;
}

.opper-table tr {
	vertical-align: top;
}

.opper-table td {
	border: 1px solid #ddd;
}

.opper-table td {
	padding: 20px;
}

.opper-sponser {
	margin: 30px 0 20px;
}

.opper-table a:hover {
	color: #9e0b0f;
}

.opper-tax {
	margin-top: 20px;
}

.opper-tax span {
	display: block;
	padding: 8px 0;
	color: #d18a0d;
	font-weight: 600;
}

.object-list ul li ol li:before {
	display: none;
}

.opper-matching-list ol {
	margin-left: 18px;
	font-weight: 600;
	color: #d18a0d;
}

.opper-matching-list ol li a {
	font-weight: 600;
	color: #d18a0d;
	padding-left: 15px;
}
.object-list ol li a{
	display: inline-block !important;
	margin-top: 0 !important;
}
.opper-matching-list ol li a:hover {
	color: #9e0b0f;
	padding-left: 10px;
}

.opper-table tr th {
	width: 20%;
    padding: 20px;
    border: 1px solid #ddd;
    color: #031d69;
    font-weight: 700;
}


/*end donation opportunities*/


/*education-about-us*/

.education-about {
	padding: 30px 0 0 0;
}
.object-list.education-bout ul li:before{display: none;}
.object-list.education-bout{text-align: center;padding-top: 50px;}
.object-list.education-bout ul{padding: 0;}
h4.object-list-headn {
	font-family: 'Questrial', sans-serif;
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 20px;
}
h4.object-list-headn span{
	display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0 0;
}
.object-quote {
	display: block;
}

.education-about .object-list span.object-quote1 {
	margin-top: 25px;
}

.Mission-object-lst {
	padding: 0 0 50px;
}

.lang-class {
	padding: 35px 0;
	background: #d18a0d;
}

.lang-class .lang-class-hd {
	color: #fff;
}

.lang-class p {
	color: #fff;
	font-size: 22px;
	font-family: 'Questrial', sans-serif;
}

.Scriptures {
	padding: 40px 0;
	background: #f8f8f8;
}

.Scriptures-classes1 {
	border-right: 1px solid #a5a5a5;
}

.Scriptures-classes {
	padding: 0 15px;
}

.Scriptures .row {
	margin-top: 22px;
}

.Scriptures .row>div p {
	line-height: 25px;
}

.Scriptures-list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 40px;
	;
}

.Scriptures-list {
	padding: 50px 0;
}

.Scriptures-list ul li {
	margin: 8px 0;
}

.Scriptures-table {
	width: 100%;
}

.Scriptures-table td {
	border: 1px solid #a5a5a5;
	padding: 20px;
	vertical-align: top;
	line-height: 25px;
}

.Scriptures-table td span {
	display: block;
}

.Scriptures-table tr p {
	margin: 20px 0 0;
}

.htw-scipts {
	font-weight: bold;
	margin: 25px 0 35px;
}

.Scriptures-table2 {
	width: 90%;
	margin: 0 auto 30px;
}

.Scriptures-table2 td {
	padding: 12px 53px;
}

.scripture-cntct {
	font-size: 18px;
	font-weight: normal;
}

.scripture-cntct {
	padding: 30px 0 20px;
}


/*end education-about-us*/


/*education-kannada*/

.education-kannada {
	padding: 30px 0 0;
}

.table-kannada {
	width: 100%;
	margin: 0 auto 0px;
}

.table-kannada td,
.table-kannada th {
	border: 1px solid #a5a5a5;
	padding: 12px 55px;
	line-height: 25px;
	font-weight: normal;
	vertical-align: center;
}

.table-kannada td span {
	display: block;
}
.table-kannada td span a{
	color: #d18a0d;
	font-weight: bold;
}
.table-kannada td span a:hover{
	color: #7ca341;
}
.Kannada-list-one {
	padding: 30px 0;
	background: #f2f2f2;
}

.Kannada-list {
	padding: 20px 0;
}

.Kannada-reg-pross {
	padding: 50px 0 10px;
}

.reg-kannada h6 span.reg-no-kannada {
	background: #95bf56;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	padding: 6px 0 0;
	margin-right: 16px;
}

.reg-kannada {
	padding: 10px 0;
}

.reg-kannada h6 {
	margin-bottom: 20px;
}

.reg-kannada .reg-kannada-lst-hldr {
	padding: 10px 62px 45px;
}
.reg-kannada-txt{
	width: calc(100% - 8%);
    display: inline-block;
    vertical-align: middle;
}
.reg-kannada .reg-kannada-lst-hldr .reg-kannada-lst ol{
	display: flex;
	margin: 0;
	justify-content: space-between;
}
.reg-kannada .reg-kannada-lst-hldr ol li ol{
	display: block !important;
}
/*.reg-kannada .reg-kannada-lst-hldr ol li ol a{
	display: block;
}*/
.reg-kannada .reg-kannada-lst li p{font-weight: 500;}
.reg-kannada .reg-kannada-lst li {
	font-weight: bold;
	width: 46%;
}

.reg-kannada .reg-kannada-lst li ol li {
	width: 100%;
}

.reg-kannada-lst ol li a {
	font-weight: 600;
	color: #95bf56;
}

.reg-kannada-lst ol li a:hover,
.reg-kannada-lst-ul ul li a:hover {
	color: #b87400;
}

.reg-kannada .reg-kannada-lst li ol li {
	font-weight: normal;
}

.Kannada-cntct {
	background: #f2f2f2;
	padding: 40px 0 50px;
}

.Kannada-cntct-detals {
	display: flex;
	justify-content: center;
}

.Kannada-cntct-detals .Kannada-cntct-detals-box {
	padding: 0 30px;
}

.Kannada-cntct-detals .Kannada-cntct-detals-box:first-child {
	border-right: 1px solid #7e7e7e;
}

.Kannada-cntct-detals span {
	color: #b87400;
	font-weight: 600;
}

.Kannada-cntct-detals span,
.Kannada-cntct-detals a {
	display: block;
}

.Kannada-cntct-detals a {
	color: #000;
}

.Kannada-cntct-detals a:hover {
	color: #95bf56;
}

.Kannada-cntct h4 {
	text-align: center;
}


/* end education-kannada*/


/*education-hindi*/
.object-list ul li a{
	display: block;
	color: #95bf56;
	font-weight: 600;
	margin-top: 8px;
}
.object-list ul li a:hover{
	color: #d18a0d;
}
/*.Course-Details-hindi{
}*/

.hindi-classes {
	display: flex;
	justify-content: center;
	padding: 40px 0;
}

.hindi-classes .object-list {
	padding: 0;
	width: 40%;
}

.hindi-classes .object-hindi-list {
	width: 60%;
	position: relative;
}

.hindi-classes .object-hindi-list:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #7e7e7e;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}

.hindi-classes .object-list ul li {
	margin: 10px 0;
}

.hindi-cntct-list {
	text-align: center;
}

.hindi-cntct-list a,
.hindi-cntct-list span {
	display: block;
	font-size: 20px;
	color: #d18a0d;
	font-weight: 600;
}

.hindi-cntct-list a:hover {
	color: #9e0b0f;
}

.hindi-lang-cntct {
	padding: 40px 0 40px;
	position: relative;
	z-index: 1;
}
.Kannada-cntct{position: relative;}
.Kannada-cntct:after{
	position: absolute; content: ""; width: 90px; height: 300px;
	background: url(../images/pradip.png) no-repeat 0 0;
	background-size: 90px;
	 right: 10px; bottom: -15px; z-index: 1;
}

.hindi-lang-cntct p {
	margin: 10px 0;
}

.hindi-lang-cntct h4 {
	margin: 0 0 10px;
}

.reg-kannada-lst-ol2 ol {
	/*list-style: none;*/
}
.reg-kannada-lst-ol2 ol.ol-second{list-style: none;}
.zelle-mail{display: block; width: fit-content;}
/* end education-hindi*/


/*education - telegu*/

.telegu-classes {
	justify-content: space-between;
	padding:40px 0;
}

.telegu-classes .object-list {
	width: auto;
}

.telegu-classes .object-list:last-child h4 {
	margin: 0 0 5px;
}

.telegu-classes .object-list p {
	font-weight: bold;
	font-size: 19px;
	font-family: 'Questrial', sans-serif;
}


/*end education telegu*/


/*education - tamil*/

.vision-list-common {
	padding: 0 0;
}

.vision-list-common ul {
	list-style: none;
	padding: 0 35px;
	margin: 0 0 0px;
}
.vision-list-common{
	margin: 0 0 30px;
}
.vision-list-common ul li {
	margin: 15px 0;
	line-height: 25px;
	position: relative;
}

.vision-list-common ul li:before {
	content: "";
	position: absolute;
	background: #d18a0d;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	left: -30px;
	top: 10px;
}

.tamil-mission-vision {
	padding: 0 0 50px;
}

.tamil-mission-vision .object-list.tamil-class-link {
	padding: 50px 0 20px;
}

.tamil-mission {
	margin-bottom: 30px;
}

.tamil-vision-lists {
	display: flex;
	align-items: center;
}

.tamil-vision-lists .vision-list-common {
	width: 70%;
	padding: 0;
}

.tamil-vision-lists .tamil-vision-img {
	width: 30%;
}

.tamil-vision-img img {
	width: 100%;
}

.tamil-about-us {
	padding: 40px 0;
	background: #f8f8f8;
}

.tamil-about-us .vision-list-common {
	border-bottom: 1px solid #b4b4b4;
}

.tamil-about-us-details {
	padding: 40px 0 0;
}

.tamil-about-us-details .vision-list-common {
	border: none;
	padding: 12px 0;
}

.tamil-registration {
	padding: 50px 0;
}

.tamil-registration h4 {
	text-align: center;
}

.tamil-registration-hldr {
	display: flex;
	list-style: none;
	margin: 20px 0 20px;
	padding: 0;
	justify-content: center;
}

.tamil-registration-hldr li {
	margin: 0 30px;
}

.tamil-registration-hldr li span {
	background: #95bf56;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	display: inline-block;
	padding: 1px 0 0;
	margin-right: 16px;
}

.tamil-registration-hldr li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

.tamil-registration-hldr li ul li strong {
	margin-right: 16px;
	font-weight: 500;
}

.tamil-cntct-list strong {
	font-size: 19px;
	color: #d18a0d;
}


/*end education tamil*/


/*gardening activities*/

.gardening-act {
	padding: 30px 0;
}
.garden-update .programUpdate{
	margin: 0;
}
.resp-tab-content .gardening-act{padding-top: 0;}

.garden-act-table-hldr {
	/*padding: 30px 0 0px;*/
}

.garden-act-table-hldr p {
	margin: 20px 0;
}

.garden-act-table td {
	padding: 15px 35px;
	vertical-align: middle;
}

.garden-act-table td:first-child {
	width: 15%;
}

.garden-act-table td:nth-child(2) {
	width: 25%;
}

.garden-act-table td:nth-child(3) {
	width: 35%;
}

.garden-act-table th {
	padding: 15px 25px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}


/*end gardening activities*/


/*food activities*/

.brunch-sec {
	padding: 40px 0;
}
.sec-bruch{}
.span-brunch{
	display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    color: #031d69;
    font-weight: 700;
    background: url(../images/brunch.png) no-repeat 0 3px;
    background-size: 20px;
    margin: 0 0 8px;
}
.span-brunch:last-child{background: none;
padding-left: 0;}
.sec-bruch p{
	padding-left: 30px;
    color: #d18a0d;
    font-weight: 700;
    background: url(../images/south-ind.png) no-repeat 0 3px;
    background-size: 20px;
}

.bruch-food-fav{display: flex; align-items: flex-start; justify-content: space-between;margin-top: 50px;}
.sec-bruch a{

    display: inline-block;
    background: #041c67;
    color: #fff;
    box-shadow: 0 0 12px -2px rgb(4, 28, 103);
    vertical-align: middle;
    padding: 6px 30px;
    border-radius: 25px;
}
.sec-bruch a:hover{
	background: #d18a0d;
	box-shadow: 0 0 12px -2px rgb(216 132 7);
}

.sec-bruch ul{
	list-style: none;
    padding: 0 0 25px;
    margin: 0;
    column-count: 2;
}
.sec-bruch ul li{
	padding-left: 30px;
    margin: 0 0 6px;
    background: url(../images/cashew.png) no-repeat 0 6px;
    background-size: 16px;
}
.brunch-sec1 {
	background: #f5f5f5;
}

.brunch-sec-img img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border: 10px solid #d18a0d;
}

.food-act-table-holder {
	padding: 0 0 50px;
}
.food-video{
    width: 60%;
    margin: 0px auto 50px;
    height: auto;
    line-height: 0;
    border: 15px solid #d18a0d;
}
.food-video .video-background{
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.food-act-table {
	width: 70%;
	margin: 0 auto
}
.food-act-table th{
	border: 1px solid transparent;
    background: #7ca341;
    color: #fff;
    font-size: 18px;
}
.food-act-table td {
	border: 1px solid #a5a5a5;
}
.food-act-table th,
.food-act-table td {
	padding: 12px 30px;
	vertical-align: top;
	line-height: 25px;
}

.food-act-table td:first-child {
	width: 25%;
}

.pay-for-food {
	padding: 50px 0;
}


/*end food activities*/


/*gandening about us*/

.garden-about-us-lst ul li {
	margin: 10px 0;
}
.garden-about-us-lst p{
	font-size: 20px;
	font-weight:700;
}
.garden-about-us-lst .object {
	margin: 0 0 25px;
}
.garder-img{width: 220px;}
.garden-about-us-lst ol{
    padding: 0;
    padding-left: 20px;
    margin: 0;
}

.volun-ol li span {
	margin-right: 12px;
}

.garden-about-us-lst ol li {
	margin: 10px 0;
	padding-left: 10px;
}

.register-volun a {
	font-weight: bold;
	color: #d18a0d;
}
.register-volun a:hover{
	color: #99c15b;
}
.register-volun p {
	margin: 0;
}

.gardening-tab-main {
	padding: 40px 0 0;
}

.gardentab .resp-tabs-list {
	display: flex;
	justify-content: center;
	padding:0 0 40px;
}

.gardentab .resp-tabs-list .resp-tab-item {
	width: 18%;
	text-align: center;
	font-size: 22px;
	font-family: 'Questrial', sans-serif;
	border-top-left-radius: 35px;
	border-bottom-right-radius: 35px;
	color: #fff;
	letter-spacing: 2px;
	background: #d18a0d;
	margin: 0 10px;
	padding: 10px;
	transition: 0.5s;
}

.gardentab .resp-tabs-list .resp-tab-item.resp-tab-active {
	background: #99c15b;
	color: #fff;
	border-top-left-radius: 35px;
}

.gardentab .resp-tab-content.resp-tab-content-active {
	border: 1px solid transparent;
	padding: 0;
}

.gardening-about {
	padding: 0 0 30px;
}


/*end gandening about us*/


/*mystic-about*/

.mystic-about {
	padding: 0 0px;
}

.htw-mystic {
	padding-bottom: 30px;
}

.mystic-about p {
	margin-bottom: 20px;
}

.mystic-destiny span {
	font-weight: bold;
	display: block;
	text-align: center;
}

.mystic-destiny .control-destiny {
	margin-bottom: 20px;
}

.mystic-contact {}

.mystic-contact a {
	color: #d18a0d;
}

.mystic-contact p {
	margin: 8px 0;
}


/*end mystic about*/


/*puja services*/

.puja-service {
	padding: 40px 0 0;
}
.table-kannada tr th,
.table-puja-service tr th,
.Scriptures-table tr th{
	background: #7ca341; font-weight: bold; color: #fff;
	border: 1px solid #7ca341;     font-size: 18px;
}
.table-puja-service tr th:first-child,
.table-puja-service tr td:first-child {
	/*width: 51%;*/
}


.table-puja-service tr th,
.table-puja-service tr td {
	padding: 12px 20px;
}

.puja-service-table {
	padding:0 0 40px 0;
}
.puja-service-table table{width: 100%;}
.pujalist { 
	background: #f8f8f8;
}
.mystic-list-ul{
	background: #e1efcd;
    padding: 15px;
    border-radius: 10px;
}
.last-puja-sec .vision-list-common li{
	font-weight: bold;
}

.last-puja-sec p {
	color: #9e0b0f;
	font-weight: bold;
}


/*end puja services*/
.section-hding-hldr h3.titleh3-sec{
	color: #3a3a3a;
    margin: 0;
    font-family: 'Questrial', sans-serif;
    font-weight: bold;
    padding-bottom: 5px;
    position: relative;
    font-size: 32px;
    line-height: 38px;
}
/*.gardening-tab-main .section-hding-hldr{margin: 0 0 40px;}*/
.last-puja-sec,.pujalist{padding: 40px 0;}

/*vision 2023*/
.growth-txt{margin: 0 0 50px;}
.pratistha{padding: 50px 0;}
.pratistha-hldr,
.cultural-facility-hldr{display: flex; align-items: flex-start; justify-content: space-around;}
.pratistha-hldr{margin: 30px 0 0;justify-content: center;}
.pratistha-hldr p{font-size: 13px; padding: 0 10px;}
.pratistha-hldr p:first-child{border-right: 1px solid #bdbdbd;}
.pratisthaimg{width: 45%;text-align: center;}
.pratisthaimg span{display: inline-block;width: 100%;height: 400px;border: 7px solid #fff;
 box-shadow: 0 3px 18px rgba(0,0,0,.3);margin-bottom: 10px;}
.pratisthaimg span img{width: 100%;height: 100%;object-fit: cover;}
.htw-grown{padding: 50px 0 50px; background: #e6e6e6;}
.htw-grown-parts{display: flex; align-items: flex-start; justify-content: flex-start;padding: 25px 50px;
	border-bottom: 1px solid #bdbdbd;}
h4.growth-hd{color: #d18a0d; font-weight: bold; font-size: 24px; margin: 0 0 20px;}
.htw-grown-txt p{margin: 0 0 5px;}
.htw-grown-img{width: 130px;margin-right: 40px;}
.htw-grown-img img{width: 100%;}
.htw-grown-parts.htw-grown-last{border-bottom: 1px solid transparent;}
.cultural-facility{padding: 50px 0;}
.cultural-facility-cntnt{width: 23%;}
h5.title-fiv{
	font-weight: 600; font-size: 24px; margin: 20px 0;text-align: center;
}
.cultural-facility-cntnt span img{width: 100%;height: 100%;object-fit: cover;}
.cultural-facility-cntnt span{display: inline-block;width: 100%;
	overflow: hidden;border-radius: 30px; height: 200px;}
.year-shping{padding: 50px 0;background: #f4f4f4;margin: 70px 0 0;}
.year-shping ul{list-style: none; padding: 0; margin: 100px 0 0; 
	display: flex;justify-content: center;text-align: center;}
.year-shping ul li .year-shping-txt{
	font-size: 14px;
    display: block;
    font-weight: 600;
  	width: 175px;
    line-height: 20px;
}
.year-shping ul li {width: 14%;position: relative;}
.year-shping ul li .shp-year{
	font-weight: 700;
     width: 110px; 
    border-radius: 100%;
    padding: 40px 0;
    background: #fff;
     height: 110px; 
     color: #031d69;
    display: inline-block;
    position: relative;
    margin: 30px 0;
    transition: 0.5s;
}
.year-shping ul li .shp-year:hover {
	background: transparent;
	color: #fff;
	box-shadow: 0 3px 72px 18px #fff;
}
.year-shping ul li:nth-child(odd){margin-top: -100px;}
.year-shping ul li:nth-child(even){z-index: 12;}
.year-shping ul li:nth-child(odd):before{
	content: "";
	position: absolute;
	top: 39%;
    left: 36%;
	transform: translate(-50%,-50%);
	background: url(../images/sho-gro2.png) no-repeat center;
	background-size: contain;
	width: 180px;
	height: 180px;
}
.year-shping ul li:nth-child(1),
.year-shping ul li:nth-child(5){z-index: 13;}
.year-shping ul li:nth-child(4){z-index: 14;}
.year-shping ul li:nth-child(1):before{
	border-radius: 100%;
    width: 140px;
    background: #031d69;
    left: 80px;
    top: 126px;
    height: 140px;

}
.year-shping ul li:nth-child(3):before{
	background: url(../images/shp-gro.png) no-repeat center;
	background-size: contain;
	left: 35%;
}
.year-shping ul li:last-child:before{
	background: url(../images/shp-gro3.png) no-repeat center;
    background-size: contain;
    transform: translate(-50%,-50%) rotate(-48deg);
    top: 36%;
    width: 184px;
    left: 39%;
}
.year-shping ul li:nth-child(even):before{
	content: "";
	position: absolute;
	top: 36%;
    left: 38%;
	transform: translate(-50%,-50%);
	background: url(../images/shp-gro3.png) no-repeat center;
	background-size: contain;
	width: 180px;
	height: 180px;
}
.year-shping ul li:nth-child(2):before{
	background: url(../images/sho-gro2.png) no-repeat center;
    background-size: contain;
    transform: translate(-50%,-50%) rotate(41deg);
    top: 31%;
    left: 39%;
}
.year-shping ul li:nth-child(6):before{
	background: url(../images/shp-gro.png) no-repeat center;
	background-size: contain;
	 transform: translate(-50%,-50%) rotate(42deg);
    top: 31%;
    left: 39%;
}
.link-plan{
	text-align: center;
    margin: 20px 0 30px;
}
/*vertical custom*/
.mainverctaltab {
    display: flex;
    align-items: flex-start;
}

.vertclkalist {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
    position: relative;
   
}
.vertclkalist li {
    background: #ddd;
    text-align: left;
    padding: 12px 18px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #bdbdbd;
    border-right: 6px solid #d18a0d;
    font-family: 'Questrial', sans-serif;
    
}

.vertclkalist li.active {
    background: #d18a0d;
    color: #fff;
}
.verticalcontent {
    box-shadow: 0 0 21px 7px rgba(0,0,0,0.1);
    padding: 25px;
}
.verticalcontent {
    width: calc(100% - 150px);
}
/*end*/
.pledgebtns.pledgebtns-dnt{
	padding: 0 0;
}
.pledgebtns{
	display: flex;
    align-items: flex-start;
    padding: 80px 0 50px;
    justify-content: center;
}
.pledgebtns .cattabcl{
	background: #031d69;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Questrial', sans-serif;
    border-radius: 25px;
    width: 150px;
    text-align: center;
    letter-spacing: 1px;
    margin: 0 18px;
    padding: 6px 20px;
}
.pledgebtns .cattabcl:hover{
	background: #d18a0d;
}
.pled-para{padding: 40px 0 30px;text-align: center;}
.pledge-hldr{
	display: flex;
    justify-content: center;
    align-items: baseline;
    padding-bottom: 30px;
}
.pledge-box{text-align: center;}
.pledge-box h4{
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 40px;
	position: relative;
	color: #031d69;
}
.pledge-box span{
	display: inline-block;
    width: 150px;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background: #d18a0d;
    margin: 0 10px;
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 20% 50%, 0% 0%);
    position: relative;
}
.pledge-box h4:before{
	content: "";
    position: absolute;
    top: 35px;
    left: 50%;
    transform: translate(-50%,0);
    width: 14px;
    height: 50px;
    background: url(../images/vis-shp.png) no-repeat center;
    background-size: contain;
}
.pledge-box-img{width: 60%;margin: 40px auto 50px;height: auto;border: 15px solid #d18a0d;}

.pledge-box-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.d-tracker ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;

}
.track-list{width: 50%;}
.donaer-box{width: 45%;}


.d-tracker ul.track-list li{width: 100%;line-height: 0;}
.d-tracker ul.track-list li .rate{
	width: 100px;
	height: 280px;
	position: relative;
	display: inline-block;
	margin: 0 10px;
	background: #d18a0d;
	margin-right: 40px;
}
.d-tracker ul.track-list li .rate:before{
	content: "";
    position: absolute;
    top: -14px;
    right: -25px;
    transform: rotate(90deg) translate(0%,0);
    width: 14px;
    height: 50px;
    background: url(../images/vis-shp.png) no-repeat center;
    background-size: contain;
}
.d-tracker ul.track-list li:last-child .rate:before{
	content: "";
    position: absolute;
    top: -14px;
    right: -25px;
    transform: rotate(90deg) translate(0%,0);
    width: 14px;
    height: 50px;
    background: url(../images/vis-shp2.png) no-repeat center;
    background-size: contain;
}
.d-tracker ul.track-list li:last-child .rate{
	width: 100px;
	height: 180px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	background: #031d69;
	margin-right: 40px;
}
.rate-txt{
	position: absolute;
    top: 10px;
    width: 100%;
    left: 145px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: 22px;
}
.rate-txt2{
	position: absolute;
    top: 60%;
    width: 160px;
    left: 145px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: 22px;
}
.track-list{
	display: flex;
	justify-content: center;
	align-items: center;
}

.donar-list-nms{
	background: #a0c565;
    border-radius: 6px;
    overflow: hidden;
   /* box-shadow: 0 3px 20px 0 #99c15b;*/
    position: relative;
}
h3.title3-3{
	/* background: #779a3f; */
    color: #131313;
    border-radius: 6px;
    text-align: center;
    padding: 0px 0;
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Questrial', sans-serif;
    letter-spacing: 1px;
}
.sponser-nm,.sponser-nm2{
	font-size: 16px;
    line-height: 25px;
    width: 50%;
    margin: 0 10px;
    padding-left: 32px;
    position: relative;
    font-weight: 700;
}
.donar-list.ver{
	overflow:hidden;
    height: 400px;
}
.js-marquee{margin-bottom: 0;}
.donar-list{
	width: 100%;
}
.donar-list-nms.scroll{
	position: absolute;
	height: 100%;
}

.sponser-nm:before {
   content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 16px;
    height: 16px;
    background: url(../images/plan-gro2.png) no-repeat;
    background-size: contain;
    transition: 0.3s;
}
.sponser-nm2:before {
   content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 16px;
    height: 16px;
    background: url(../images/plan-gro2.png) no-repeat;
    background-size: contain;
    transition: 0.3s;
}


.donar-list::-webkit-scrollbar {
  width: 10px;
}
 
.donar-list::-webkit-scrollbar-track {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.donar-list::-webkit-scrollbar-thumb {
  background-color: #ddd;
 outline: 1px solid slategrey;
}
.sponser-data{
	display: block;
   /* margin: 12px 0 10px;*/
}
.donar-list li{
	color: #fff;
	display: flex;
    border-bottom: 1px solid #628c24;
    padding: 10px 0;
    text-align: left;
    position: relative;
}
.d-tracker{padding: 40px 0 50px; display: flex; align-items: flex-start; justify-content: space-around;}

/*START PROJECT TIMELINE SEC*/

	.project-timeline-sec{
		padding: 70px 0;
	}

	.prjt-tml-holder{
	display: flex;
	align-content:space-between;
	align-items: center;
	padding: 70px 0;
	}
	.donation.donation-cmn{
		display: inline-block;
    	vertical-align: middle;
    	background: #9e0b0f;
	}
	.donation.donation-cmn:hover{
		background: #9cc357;
	}
	.prjt-tml-txt > div{margin: 0 0 35px;}
	.prjt-tml-txt{text-align: center;}
	.project-tml-box-holder{
	width: 210px;
	height: 210px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	box-shadow: 0 0 37px -10px rgba(0,0,0,0.2);
	padding:50px 20px;
	position: relative;
	transition: 0.3s;
	margin-right:95px;

	}

	.prjt-tml-txt > div p:first-child{
		font-style: italic;
	}
	.plegde-shrt{padding-bottom: 50px;}
	.plegde-shrt p{
		font-size: 13px;
		text-align: center;
	}
	.project-tml-box-holder:last-child{
	margin-right: 0;
	}

	.project-tml-box-holder:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 260px;
	background: url(../images/imgpsh_fullsize_anim.png) no-repeat;
	background-size: 300px;
	margin-top: -19px;
	margin-left: -20px;
	transition: 0.3s;
	}

	.project-tml-box-holder-last:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 260px;
	background: url(../images/imgpsh_fullsize_anim2.png) no-repeat;
	background-size: 250px;
	margin-top: -19px;
	margin-left: -20px;
	transition: 0.3s;
	transform: scale(1);
	}



	.project-tml-box-holder h3{
	font-size: 32px;
	color: #d18a0d;
	margin: 0;
	padding-bottom:18px;
	transition: 0.3;
	}

	.project-tml-box-holder p{
	font-size: 22px;
	color: #212121;
	font-weight: 500;
	margin: 0;
	line-height: 25px;
	}

	.project-tml-box-holder span.number{
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 25px;
	margin-top: -20px;
	padding: 5px;
	background: #d18a0d;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	border-radius: 100%;
	width: 42px;
	height: 42px;
	line-height: 25px;
	border: 3px solid #fff;
	box-shadow: 0 0 12px 0px rgba(0,0,0,0.4);
	transition: 0.5s;
	}

	.project-tml-box-holder span.number.color2{
	background: #031d68;
	}

	.project-tml-box-holder span.number.color3{
	background: #8ec043;
	}

	.project-tml-box-holder span.number.color4{
	background: #9e0b0f;
	}

	.project-tml-box-holder:hover{
	background: #99c15b;
	}

	.project-tml-box-holder:hover:before{
	transform: scale(0.97);
	}

	.project-tml-box-holder:hover h3{
	color: #fff;
	}

	.project-tml-box-holder:hover span.number{
	margin-right: 82px;
	margin-top: -30px;
	}

	.Plan-txt{margin: 40px 0 0;}
	.plan-sec-img{width: 185px;}
	.plan-list-ul ul{list-style: none;margin: 0;padding: 0;}
	.plan-list-ul li{margin: 0 0 12px;
	    position: relative;
	    padding-left: 32px;
	}
	.plan-list-ul li:before{
		content: "";
		position: absolute;
		top: 6px;
		left: 0;
		width: 20px;
		height: 20px;
		background: url(../images/plan-gro.png) no-repeat;
		background-size: contain;
		transition: 0.3s;
	}

	/*END PROJECT TIMELINE SEC*/

/*start solar page*/

.solar{padding: 40px 0 80px;}
.solar-sloke{
	padding: 30px 0 60px;
}
.solar-sloke span{
	display: block;
    padding: 15px 0 0;
    text-align: center;
}
.solar-sloke p{font-size: 20px;
    margin: 5px 0; text-align: center; }
.solar-sloke span p {
	font-size: 16px;
}   
.pratisthaimg.solar-img-hldr{width: 100%;}
.solar-hldr p{margin: 0 0 20px;}
.solar-hldr .row{margin-bottom: 30px;}
.solar-list span{
	font-size: 22px;
    font-weight: bold;
    color: #d18a0d;
    font-family: 'Questrial', sans-serif;
}
.solar-list{margin: 0 0 50px;}
.solar-list ul{
	margin: 10px 0;
    /*padding: 0 20px;*/
}
.solar-list ul li{font-weight: 700;}
.Solar-Energy{
	padding: 50px 0 40px;
    width: fit-content;
    margin: 0 auto;
}
/*END solar SEC*/

/*start contact us*/
.contct-sec,.volunterr-cntct,.contact-info{
	padding: 40px 0;
}
.contct-nesltr{
	padding: 20px 0;
}
.contct-nesltr-frm{
	display: flex;
    justify-content: center;
    align-items: baseline;
    font-size: 15px;
    padding: 20px 0 0;
}
.contct-nesltr-frm form{    display: flex;
    max-width: 500px;
    width: 100%;}
.contct-nesltr-frm form input[type="email"]{width:100%;}
.contct-nesltr-frm form input[type="submit"]{width: auto;}
.contct-nesltr-frm .emaillist{
	width: 60%;
}
.contct-nesltr-frm .es_subscription_form.es_shortcode_form{display: flex;}
.contct-nesltr-frm .es-field-wrap{width: 75%;margin-bottom: 0;}
.contct-nesltr-frm .es-field-wrap label{width: 100%;margin-bottom: 0;}

.contct-nesltr-frm input[type="email"]{
	width: 100%;
    padding: 6px 20px;
    border-top-left-radius: 20px;
    border: 1px solid #bdbdbd;
    border-bottom-left-radius: 20px;
}
.contct-nesltr-frm .es_subscription_message.success{
	border: 2px solid;
    font-weight: 700;
    display: block;
    text-align: center;
}
.contct-nesltr-frm input[type="submit"]{
	width: 25%;
    padding: 6px 20px;
    color: #fff;
    border-top-right-radius: 20px;
    border: 1px solid transparent;
    border-bottom-right-radius: 20px;
    background: #ff7800;
    transition: 0.5s;
}
.contct-nesltr-frm input[type="submit"]:hover{
	background: #041c67;
    box-shadow: 0 0 12px -2px rgb(4, 28, 103);
}
.volunterr-cntct{background: #efefef;}
.contct-sec ul,.volunterr-cntct ul{list-style: none;} 

.contact-holdr{
	display: flex;
    justify-content: space-around;
    align-items: flex-start;
    text-align: center;
    margin: 55px 0 0;
}
.add-ico{
	display: inline-block;
    font-size: 58px;
    background: #031d69;
    color: #fff;
    width: 100px;
    border-radius: 100%;
    height: 100px;
    padding: 20px 0px;
    transition: 0.5s;
}
.contact-list{width: 30%;}
.contact-list:hover span.add-ico{ background: #d18a0d;box-shadow: 0px 0px 0 10px #031d69;
}
.contact-list:hover a{color:#031d69; }
.contact-list .add-txt,
.contact-list .call-mail,
.contact-list .mail .mail-addrs,
.contact-list .mail address{display: block;font-weight: 600;margin: 18px 0 0;}
.mail-addrs{margin: 0 !important; font-size: 18px;
    font-weight: bold;
    color: #d18a0d;}
.contact-list .mail address{margin: 0 !important;}
.social-cntct{
	display: flex;
    justify-content: space-around;
    background: #d18a0d;
    align-items: center;
    border-radius: 15px;
    padding: 20px 0;
    margin: 50px 0 30px;
}
.contact-map-hldr{width: 85%;margin: 0 auto; display: table;}
.contact-map-hldr iframe{
	height: 300px;
    margin: 30px auto 0;
    border-radius: 5px;
    border: 5px solid #fff;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.3);
}
.social-cntct .social-cntct-list-hldr{}
.social-cntct ul li{color: #fff;margin:0 0 6px; font-weight: 600;}
.social-cntct .cont-hd{margin:0 0 20px;color: #fff;font-weight: 600; font-size: 18px;text-align: center;}
.social-cntct ul li a{
	display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    width: 48px;
    margin: 0 4px;
}
.social-cntct ul li a img{width: 100%;}
.social-cntct ul li a:hover{filter: grayscale(100%);}
.social-cntct ul.follow-inline{text-align: center;}
.social-cntct ul.follow-inline li{display: inline-block;vertical-align: top;}
.volunterr-cntct-list li .volunteer-no{
	color: #fff;
    display: inline-block;
    background: #d18a0d;
    width: 30px;
    height: 30px;
    padding: 0 11px;
    margin-right: 10px;
    font-weight: 500;
    border-radius: 100%;
}
.volunterr-cntct p{margin: 0 0 25px;text-align: center;}
.volunterr-cntct-list li{margin: 0 0 18px;display: flex;}
.contact-information{width: 80%; margin: 20px auto 40px;}
.contact-information th{color:#d18a0d; }
.contact-information td{font-family: 'Open Sans', sans-serif;}
.contact-information th,.contact-information td{
	border: 1px solid #a5a5a5;
    padding: 15px;
    line-height: 25px;
    font-weight: 600;
}
.resg-btn{
	display: inline-block;
    font-weight: bold;
    color: #d18a0d;
    padding: 10px 0;
}
.yoga-donation{padding: 0 0 45px;}
.EXIST{
	display: block;
    text-align: center;
    font-weight: 700;
}
/*END contact us SEC*/

.barslider {
    position: relative;
    width: 100px;
    height: 450px;
    background: #d18a0d;
}
.start{position: absolute; right: -144px; top: 0;}
.start:before{
	content: "";
    position: absolute;
    top: -12px;
    right:120px;
    transform: rotate(90deg) translate(0%,0);
    width: 14px;
    height: 50px;
    background: url(../images/vis-shp.png) no-repeat center;
    background-size: contain;
}

.bar{
	position: absolute; bottom: 0; left: 0; width: 100%;
	background: #031d69;
}
.bar .valuetext{position: absolute; right: -90px; top: 0;}
.bar .valuetext:before {
    content: "";
    position: absolute;
    top: -11px;
    right: 62px;
    transform: rotate(90deg) translate(0%,0);
    width: 14px;
    height: 50px;
    background: url(../images/vis-shp2.png) no-repeat center;
    background-size: contain;
}


/***************************style1 merge*********************************/

 
.tamil-registration-hldr1{flex-wrap: wrap;}
.tamil-registration-hldr1 li{margin: 0 0 30px; width: 100%; display: flex;}
.tamil-registration-hldr1 li >div{width: 90%;}
.tamil-registration-hldr1 li >div a{display: inline-block; font-weight: bold; color: #d18a0d;}
.cmndiv .tamil-registration-hldr1 p{margin: 0 0 10px;}
.bg1{background: #f5f5f5;}
.cmndiv{
	padding: 40px 0;
}
.cmndiv h3{
	font-family: 'Questrial', sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 15px;
}
.cmndiv h5{
    font-family: 'Questrial', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 15px;
}
.prist-des{
    padding: 15px 0;
}
.prist-img{
   display: inline-block;
    margin: 0 0 10px;
    height: 235px;
    width: 100%;
    overflow: hidden;
   /* background: #779a3f;*/
    border-radius: 6px;
    border: 7px solid #779a3f; 
}
.prist-img img{
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.cmndiv.brdrbtm{padding-bottom: 0;}
.resp-tab-content .cmndiv:first-child{padding-top: 0;}
.cmndiv p{margin: 0 0 25px;}
.cmndiv .Scriptures-table{margin: 0 0 15px;}
.brdrbtm .cmndivholder{border-bottom: 1px solid #cacaca;}
.cmndiv p a{display: inline-block; font-weight: bold; color: #d18a0d;}
.cmnlist{
	list-style: none;
    padding:0 35px;
    margin:0  0 25px;
}
.cmnlist li {
    margin: 10px 0; position: relative;
}
.cmnlist li:before {
    content: "";
    position: absolute;
    background: #d18a0d;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: -30px;
    top: 10px;
}
.cmnlist li .bl{display: block;}
.cmnlist li a{display: block;
    width: fit-content; font-weight: bold; color: #d18a0d;}
.cmnlist li a:hover{color: #95bf56;}
/**religion**/
.religionlist{list-style: none; margin: 0 0 35px; padding: 0; display: flex; justify-content: space-between;
	text-align: center;
}
.religionlist li{padding: 8px;width: 20%;}
.religionlist li .img{display: inline-block; margin: 0 0 10px;height: 200px;
    width: 100%; overflow: hidden; background: #000;border-radius: 6px;border: 5px solid #d18a0d;}
.religionlist li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    transform: scale(1);
    transition: 0.5s;
    background: #000;
}
.religionlist li .img:hover img{transform: scale(1.05);opacity: 0.6;}
.religionlist li .text{display: block;}
.garden-act-table.greentable{margin: 0 0 0;}
.garden-act-table.greentable td:first-child{width: auto;}
.garden-act-table.greentable td{color: #fff; border: 1px solid #97b56a; background: #fff;
	width: 33%; position: relative; padding-left: 50px;
}
.garden-act-table.greentable tbody tr:nth-of-type(odd) td{
    background: #88b149; 
}

.garden-act-table.greentable tbody tr:nth-of-type(even) td{
    background: #779a3f; 
}
.table-res-class{
    border-radius: 30px;
    margin: 0 0 25px;
    box-shadow: 0 3px 20px 0 #99c15b;
}
.garden-act-table.greentable td:before{
    content: "";
    position: absolute;
    top: 17px;
    left: 15px;
    width: 20px;
    height: 20px;
    background: url(../images/plan-gro2.png) no-repeat;
    background-size: contain;
    transition: 0.3s;
}
/*START GALLERY PAGE*/


.gallry-ul{
    margin: 0;
    padding: 0;
  /*  margin-bottom: 35px;*/
    text-align: center;

}
.photoevntbtns{
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-wrap: wrap;
    margin: 20px 0 20px;
}
.phototabcl{
    padding: 8px 45px;
    /* width: 100px; */
    margin: 0px 10px 20px;
    background: #779a3f;
    font-size: 22px;
    color: #fff;
    font-weight: 800;
    border-radius: 25px;
    transition: 0.5s;
}
.phototabcl.active{
    background: #d18a0d;
    box-shadow: 0 3px 20px 0 #99c15b;
    color: #fff;
}
.phototabcl:hover{
    background: #a0c565;
    box-shadow: 0 3px 20px 0 #99c15b;
    color: #fff;
}
.gallry-ul li{
    width: 31%;
    height: 250px;
    overflow: hidden;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    margin: 14px 11px;
    border-radius: 10px;
    box-shadow: 0 0 22px -5px rgba(0,0,0,0.4);
}

.gallry-ul li a{
    width: 100%;
    height: 100%;
}
.gallry-ul li a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.table-res-class table{width: 100%;}

.table-kannada table,.contact-information table{width: 100%;}
.table-kannada .puja-service-table{padding: 0;}
.tble-txt-hldr{
	text-align: center;
    margin: 30px 0 10px;
}
.bar .value{
	position: absolute;
    right: -42px;
    line-height: 22px;
    top: 0;
}

/*END GALLERY PAGE*/

.quick-cntct-frm-hldr .wpcf7-not-valid-tip{display: none;}
.quick-cntct-frm-hldr input.wpcf7-not-valid,.quick-cntct-frm-hldr textarea.wpcf7-not-valid,
.quick-cntct-frm-hldr select.wpcf7-not-valid
{border: 1px solid #f00 !important;}

.quick-cntct-frm-hldr input.wpcf7-not-valid::placeholder,
.quick-cntct-frm-hldr select.wpcf7-not-valid::placeholder,
.quick-cntct-frm-hldr textarea.wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder { /* Chrome/Opera/Safari */
  color: #f00 !important;
}
.quick-cntct-frm-hldr input.wpcf7-not-valid::-moz-placeholder,
.quick-cntct-frm-hldr select.wpcf7-not-valid::-moz-placeholder,
.quick-cntct-frm-hldr textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder { /* Firefox 19+ */
  color: #f00 !important;
}
.quick-cntct-frm-hldr input.wpcf7-not-valid::-ms-input-placeholder,
.quick-cntct-frm-hldr select.wpcf7-not-valid::-ms-input-placeholder,
.quick-cntct-frm-hldr textarea.wpcf7-not-valid::-ms-input-placeholder,
textarea.wpcf7-not-valid::-ms-input-placeholder { /* IE 10+ */
  color: #f00 !important;
}
.quick-cntct-frm-hldr input.wpcf7-not-valid::-moz-placeholder,
.quick-cntct-frm-hldr select.wpcf7-not-valid::-moz-placeholder,
.quick-cntct-frm-hldr textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder { /* Firefox 18- */
  color: #f00 !important;
}

.quick-cntct-frm-hldr .wpcf7 form.invalid .wpcf7-response-output,
.quick-cntct-frm-hldr .wpcf7 form.unaccepted .wpcf7-response-output{border: 2px solid #f00 !important;
	color: #f00 !important; margin: 10px 0 !important;}


.evnt-slider-txt-hldr img{
	max-width: 500px !important;
	height: auto;
}




/**********************end style 1 merge***********************/


/*Responsive*/

@media (min-width: 1920px) {
	.pujaGhot {
		max-width: 20%;
	}
}

@media(max-width: 1440px) {
	.prodip-holder {
		top: -76px;
	}
}

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

@media(max-width: 1399px) {
	.upcmig-anouncmnt-hldr:after {
		height: 600px;
	}
	.upcominevnt-hding-hldr h2,
	.section-hding-hldr h2,
	.recent-activits-slider-hldr h3 {
		font-size: 38px;
		line-height: 44px;
	}
	.upcominevnt-hding-hldr h2 span {
		font-size: 34px;
	}
	.aounmnt-hding {
		font-size: 30px;
		line-height: 36px;
	}
	.quted-div h2 {
		font-size: 32px;
		padding: 12px 70px 20px;
	}
	.programContent h3,
	.programUpdate h3,
	.generalRule .section-hding-hldr h3,
	.classSection .section-hding-hldr h3 {
		font-size: 30px;
		line-height: 36px;
	}
	.programContent h3 {
		font-size: 28px;
		line-height: 34px;
	}
}

@media(max-width: 1199px) {
	.nav-ul,.sticky .nav-ul{padding: 0 5px;}
	.diya2-holder {
	    right: 0px;
	    bottom: -10px;
	    z-index: 1;
	}
	.diya2-holder img {
	    max-width: 60px;
	}

	.bottom-header ul li {}
	.bannerContent h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.bannerContent h6 {
		font-size: 30px;
		line-height: 36px;
	}
	.upcominevnt-hding-hldr h2,
	.section-hding-hldr h2,
	.recent-activits-slider-hldr h3 {
		font-size: 30px;
		line-height: 34px;
	}
	.upcominevnt-hding-hldr h2 span {
		font-size: 26px;
	}
	.aounmnt-hding {
		font-size: 26px;
		line-height: 32px;
	}
	.whtwedo-bhkti-holder h3,
	.our-servic-txt-hldr h4 {
		font-size: 25px;
		line-height: 32px;
	}
	.topBar ul li {
		padding: 0 6px;
	}
	.bottom-header ul li a {
		padding: 12px 16px 12px 5px;
	}
	.hashchild:before{right: 3px;}
	.bottom-header ul li {
		margin-right: 0;
	}
	.bottom-header ul li ul {
		top: 48px;
	}
	.bottom-header ul li:last-child ul {
		left: auto;
		right: 0;
	}
	.programContent h3,
	.programUpdate h3,
	.generalRule .section-hding-hldr h3,
	.classSection .section-hding-hldr h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.programContent h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.whtwedo-bhkti-holder{padding: 20px;}
	.prodip-holder {
	    top: -65px;
	}
	.prodip-holder img {
	    width: 100px;
	}
	.volenteerInner p{min-height: 188px;}
	.religionlist li .img{height: 180px;}
	.cmndiv {
	    padding: 25px 0;
	}
	.timeline-ul-hldr{
		max-width: 1000px;
    	margin: 0px auto;
	}
	.year-shping ul li .shp-year{
		width: 90px;
		height: 90px;
		padding: 30px 0;
	}
	.about-templ-hist .year-shping ul {
	    margin: 140px 0 80px;
	}
	.year-shping ul li .year-shping-txt{width: 140px;min-height: 85px;}
	.year-shping ul li:nth-child(even):before{
		width: 155px;
		height: 155px;
	}
	.year-shping ul li:nth-child(odd):before{
		width: 155px;
		height: 155px;
	}
	.year-shping ul li:nth-child(1):before{
		width: 120px;
		height: 120px;
		top: 41%;
		left: 70px;
	}
	.year-shping ul li:nth-child(2):before{
		top: 28%;
    	left: 39%;
	}
	.year-shping ul li:nth-child(odd):before{top: 48%;}
	.year-shping ul li:nth-child(even):before{top: 33%;left: 36%;}
	.year-shping ul li:nth-child(2):before{
		top: 27%;
	    left: 40%;
	    transform: translate(-50%,-50%) rotate(45deg);
	}
	.year-shping ul li:nth-child(6):before{
		top: 26%;
	    left: 38%;
	    transform: translate(-50%,-50%) rotate(46deg);
	}
	.year-shping ul li:nth-child(even){
		top: 42px;
	}
	.year-shping ul li:nth-child(4):before {
	    top: 31%;
	    left: 37%;
	}
	.year-shping ul li:last-child:before {
	    top: 51%;
	    transform: translate(-50%,-50%) rotate(-46deg);
	    left: 39%;
	}
	.year-shping ul {
	    margin: 100px 0 80px;
	}
}

@media (max-width: 991px) {
	.mobileMenuSection {
		display: block;
		opacity: 0;
	}
	.topBar {
		height: auto;
	}
	.bannerSection {
		padding-top: 62px;
	}
	.sticky .topBar{height: auto;}
	.mobilemenuBtn {
		display: inline-block;
		margin: 0px 0 0 20px;
		vertical-align: middle;
	}
	.logoContainer {
		padding: 0;
	}
	.topMenu {
		text-align: right;
		padding: 2px 0 0 0;
	}
	.topBar {
		padding: 10px 0 10px 0;
	}
	.topBar ul {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
	}
	.sticky .topBar ul {
		padding: 0;
	}
	.topBar ul li {
		padding: 0 5px;
	}
	.topBar ul li:first-child {
		
	}
	.topBar ul li a.donation:hover {
		 background: #9cc759 url(../images/donation-ico.png) no-repeat;
    	background-position: left 11px center;
	}
	.topBar ul li a.donation {
		/*padding: 5px 20px;
		display: none;*/
		text-indent: 99px;
	    width: 40px;
	    height: 40px;
	    border-radius: 50%;
	    padding: 0;
	    background: #9e0b0f url(../images/donation-ico.png) no-repeat;
    	background-position: left 11px center;
	}
	.topBar ul li span.txtTop {
		display: none;
	}
	.topMenu {
		text-align: right;
	}
	.topBar ul li a.myhtwapp-a {
		font-size: 16px;
	}
	.mobilemenuBtn span {
		background: #fbb439;
		display: block;
		width: 40px;
		height: 4px;
		border-radius: 4px;
		margin: 0 0 6px 0;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
	}
	.mobilemenuBtn span:last-child {
		margin: 0;
	}
	.mm-opened .mobilemenuBtn span:first-child {
		transform: rotate(45deg) translate(15px, 8px);
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
	}
	.mm-opened .mobilemenuBtn span:last-child {
		transform: rotate(-45deg) translate(6px, 1px);
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
	}
	.mm-opened .mobilemenuBtn span:nth-child(2) {
		opacity: 0;
	}
	.mm-panel.mm-hasnavbar .mm-navbar {
		background: #fbb439;
	}
	.mm-navbar .mm-title {
		font-size: 18px;
		line-height: 24px;
		color: #fff !important;
	}
	.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel{padding: 0;}
	.mobile-menu.mm-listview li.hashchild:before{display: none !important;}
	.mm-listview{display: block !important;}
	.mm-listview>li>a,
	.mm-listview>li>span {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		color: #fbb439;
	}
	.mm-listview>li>a:hover,
	.mm-listview>li.active>a {
		color: #000;
	}
	.mm-listview>li:not(.mm-divider):after {
		left: 0;
	}
	.mm-menu .mm-listview>li .mm-next:after {
		border-color: rgb(0, 0, 0);
	}
	.mm-menu .mm-btn:after,
	.mm-menu .mm-btn:before {
		border-color: rgb(243, 243, 243);
	}
	.bannerContent h1 {
		font-size: 25px;
		line-height: 34px;
	}
	.bannerContent h6 {
		font-size: 25px;
		line-height: 34px;
	}
	.bottom-header {
		display: none;
	}
	.upcominevnt-hding-hldr h2,
	.section-hding-hldr h2,
	.recent-activits-slider-hldr h3,
	.section-hding-hldr h3.titleh3-sec
	 {
		font-size: 25px;
		line-height: 34px;
	}
	.upcominevnt-hding-hldr h2 span,
	.aounmnt-hding {
		font-size: 22px;
		line-height: 28px;
	}
	.vision-2020-txt-hlder {
		padding-top: 35px;
	}
	.rdmorebtn2 {
		margin-top: 5px;
	}
	.whtwedo-bhkti-holder {
		margin-top: 15px;
		min-height: 260px;
		padding: 15px 15px;
	}
	.bhkti-icon-hldr img {
		height: 80px;
	}
	.whtwedo-bhkti-holder h3,
	.our-servic-txt-hldr h4 {
		font-size: 22px;
		line-height: 26px;
	}
	.prodip-holder {
		max-width: 9%;
	}
	.ourservc-pujfacilty-wrapper {
		margin-top: 45px;
	}
	.our-service-img-hldr img {
		height: 170px;
	}
	.quted-div h2 {
		font-size: 22px;
		padding: 12px 80px 20px;
		line-height: 34px;
	}
	.diya2-holder {
		bottom: -8px;
	}
	.diya2-holder img {
		max-width: 50px;
	}
	.quted-div h2:before {
		width: 40px;
		height: 40px;
		background-size: 40px;
	}
	.quted-div h2 {
		padding: 6px 50px 6px;
	}
	.quted-div span {
		font-size: 17px;
	}
	.quick-contct-sec {
		padding: 30px 0 30px 0;
	}
	.footer-top h5 {
		font-size: 20px;
		line-height: 26px;
	}
	.subscrib-nwsltr-hldr h3 {
		font-size: 17px;
	}
	.socialOuter h5 {
		font-size: 17px;
		line-height: 24px;
	}
	.abtmg {
		max-width: 75%;
		margin: 0 auto 30px;
	}
	.abtimg3 {
		bottom: -20px;
	}
	.abtimg2 {
		bottom: -10px;
	}
	.hinduholder .para {
		margin: 0 0 25px;
	}
	.htw {
		padding: 70px 0 0 0;
	}
	.teamtab .resp-accordion {
		margin: 0 0 10px;
		background: #9e0b0f !important;
		color: #fff;
		border: none;
		padding: 15px 20px;
		font-size: 16px;
		font-weight: 600;
	}
	.teamtab .resp-accordion.resp-tab-active {
		background: #d18a0d !important;
	}
	.temple_history {
		padding: 40px 0;
	}
	.temple_history .para {
		padding: 0;
	}
	.liabilityForm h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.liabilityForm {
		max-width: 100%;
	}
	.overviewContent .quotationSec p {
		font-size: 16px;
	}
	.programContent h3,
	.programUpdate h3,
	.generalRule .section-hding-hldr h3,
	.classSection .section-hding-hldr h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.programContent h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.progrmOvrvw {
		padding: 10px 0 20px 0;
	}
	.programContent {
		padding: 0 0 20px 0;
	}
	.programUpdate {
		padding: 30px 0 30px 0;
		margin-bottom: 30px;
	}
	.programUpdate h3 {
		margin: 0 0 10px 0;
	}
	.generalRule .section-hding-hldr {
		margin-bottom: 0;
	}
	.classSection {
		padding: 40px 0 40px 0;
	}
	ul.classList {
		padding: 0;
	}
	ul.classList li {
		width: 24%;
		padding-bottom: 15px;
	}
	.donationSection .diya2-holder,
	.classSection .diya2-holder,
	.programSection .diya2-holder {
		display: none;
	}
	.upcoming-evnt-slider-hldr {
	    padding: 35px 0 45px;
	}
	.section-hding-hldr{
		margin-bottom: 25px;
    	padding-bottom: 15px;
	}
	.upcominevnt-hding-hldr h5 {
    	font-size: 18px;
    }
    .visin2020-sec{padding-bottom: 55px;}
    .section-hding-hldr.wht-wedo-hding p {
	    color: #fff;
	    padding-bottom: 8px;
	    font-size: 15px;
	}
	.whtwedo-bhkti-holder.whtwedo-bhkti-holder-last{margin-top: 32px;}
	.whtwedo-sec,.our-service-sec,.volenteerSection{
		padding: 35px 0 55px 0;
	}
	.volenteerInner p{min-height: inherit;}
	.volenteerInner-lst{margin-top: 32px;}
	.recent-activits-sec{padding: 50px 0;}
	.youth-slider, .gro-slider {
	    padding: 8px 8px 8px;
	    line-height: 0;
	}
	.youth-slider-mov img {
    	height: 350px;
    }
    .youth-slider-holder .arrow_next, 
    .arrow_next_gro
    {
    	width: 30px;
	    height: 30px;
	    padding: 0px 12px 0px;
	     right: -12px;
    }
    .arr_nxt,.arr_pre{font-size: 22px;}
    .youth-slider-holder .arrow_prev, 
    .arrow_prev_gro{
    	 padding: 0px 10px 0px;
    	  left: -12px;
    	  width: 30px;
	    height: 30px;
    }
    h4.object-list-headn{
    	margin: 0 0 10px;
    	font-size: 22px;
    	line-height: 26px;
    }
    .object-list.education-bout{padding-top: 30px;padding-bottom: 0;}
    .object-list {
	    padding: 30px 0;
	}
	.lang-class p{
		font-size: 20px;
    	line-height: 25px;
	}
	.lang-class {
	    padding: 25px 0;
	}
	.Scriptures .row {
	     margin-top: 0px; 
	}
	.Scriptures-list {
	    padding: 30px 0;
	}
	.Scriptures-list ul{padding: 0 0 20px;}
	.innermain {
	    font-size: 15px;
	    line-height: 25px;
	}
	.programUpdate h6{margin:0 0 20px 0;}
	.table-puja-service tr th, .table-puja-service tr td{padding: 8px 12px;}
	.puja-service-table {
	    padding: 0 0 20px 0;
	}
	.htw-scipts{margin: 12px 0 25px;}
	.sanatan-sanskrit {
	    padding: 0 0 25px;
	}
	.Kannada-cntct:after{
		width: 40px;
	    height: 135px;
	    background: url(../images/pradip.png) no-repeat 0 0;
	    background-size: 40px;
	    right: 4px;
	    bottom: -8px;
	}
	.table-kannada td,.table-kannada th{padding: 8px 40px;}
	.hindi-classes{padding: 30px 0;}
	.Kannada-list-one{padding: 0 0 30px;}
	.object-list.Kannada-list{padding-bottom: 0;}
	.Kannada-reg-pross {
	    padding: 30px 0 0px;
	}
	.reg-kannada .reg-kannada-lst-hldr {
	    padding: 10px 48px 25px;
	}
	.reg-kannada h6 span.reg-no-kannada{margin-right: 10px;}
	.reg-kannada h6 {
	    margin-bottom: 12px;
	}
	.vision-list-common ul{
		padding: 0 0 0 35px;
	}
	.tamil-mission-vision .object-list.tamil-class-link {
	    padding: 20px 0 10px;
	}
	.tamil-vision-lists .tamil-vision-img{width: 50%; padding: 0 20px;}
	.tamil-vision-lists .vision-list-common{width: 50%;}
	.vision-list-common ul li{margin: 0 0 10px;}
	.tamil-vision-lists{align-items: flex-start;}
	.tamil-vision-img img {
	   /* height: 400px;
	    object-fit: cover;*/
	}
	.tamil-mission-vision {
	    padding: 0 0 15px;
	}
	.tamil-about-us-details {
	    padding: 30px 0 0;
	}
	.tamil-about-us-details .vision-list-common{padding: 0 0;}
	.tamil-about-us {
    	padding: 40px 0 20px;
    }
    .tamil-registration {
	    padding: 30px 0 20px;
	}
	.teamsec {
	    padding: 30px 0;
	}
	h2.title2{font-size: 22px; padding: 8px 0;}
	.gardentab h2.resp-accordion{display: none !important;}
	.gardentab .resp-tabs-list .resp-tab-item{
		width: 22%;
    	font-size: 18px;
    	margin: 0 8px;
    	padding: 8px;
    	letter-spacing: 1px;
	}
	.programSection {
	    padding: 0px 0 40px 0;
	}
	.programTable .tableRow .tableCol.tablehead p{
		font-size: 20px;
	    margin: 0;
	    line-height: 25px;
	}
	.programTable .tableRow .tableCol{padding: 8px 20px;}
	.liability-sec{
		margin: 0 0 40px;
	}
	.donationSection p a{
		font-size: 18px;
    	line-height: 24px;
	}
	.liability-sec a.liability-frm{width: 28%;
	    text-align: center;
	    padding: 8px;}
	.generalRule ul li{font-size: 16px; line-height: 22px;}
	.regular_meetings-hding-hldr h2 {
	    font-size: 22px;
    	line-height: 30px;
	    margin: 0 0 25px;
	}
	.meetings{
		width: 90%;
    	margin: 0px auto 30px;
	}  
	.tables {
    	padding: 0px 0px 30px;  
    }
    .volunteer-no{
    	width: 25px;
	    height: 25px;
	    padding: 0px 8px;
	    margin-right: 8px;
    }
    .volunterr-cntct-list li{margin: 0 0 10px;}
    .youth-txt{
    	padding: 35px 0 0;
    }
    .volunteer-sec {
	    padding: 30px 0;
	}
	.programContent {
	    padding: 0 0 0px 0;
	}
	.lantern {
	    right: 0px;
	    bottom: -10px;
	    width: 50px;
	}
	.useful-forms-img{top: 15px;}
	.useful-forms{margin: 40px 0 0;}
	.regular_meetings{
		width: 90%;
    	margin: 20px auto 45px;
	}
	.Senitors_Forum {
	    padding: 0px 0 0px 0;
	}
	.senior-para {
	    padding: 25px 0 0;
	}
	.mystic-act-table-hldr {
	    padding: 10px 0 30px;
	}
	.mystic-activity{padding: 0 0 30px;}
	.mystic-Recent-Activities{
		padding: 0 0 30px;
	}
	.religionlist li .img{height: 250px;}
	.religionlist li{width: 33%;}
	.religionlist{margin: 0 0 25px;}
	.cmndiv p{margin: 0 0 15px;}
	.garden-act-table.greentable td:before{
		top: 50%;
	    left: 10px;
	    width: 16px;
	    height: 16px;
	    transform: translateY(-50%);
	}
	.garden-act-table td{padding: 10px;}
	.garden-act-table.greentable td{padding-left: 35px;}
	.cmndiv h3{
		font-size: 22px;
    	line-height: 26px;
	}
	.religionlist{flex-wrap: wrap;}
	.year-shping ul li .shp-year{
		width: 70px;
		height: 70px;
		padding: 23px 0;
	}
	.about-templ-hist .year-shping ul {
	    margin: 140px 0 110px;
	}
	.timeline-ul-hldr {
	    max-width: 750px;
	    margin: 0px auto;
	}
	/*.year-shping ul li .year-shping-txt{width: 140px;min-height: 85px;}*/
	.year-shping ul li:nth-child(even):before{
		width: 122px;
		height: 122px;
	}
	.year-shping ul li:nth-child(odd):before{
		width: 122px;
		height: 122px;
		transform: translate(-50%,-50%) rotate(-5deg);
		left: 35%;
	}
	.year-shping ul li:nth-child(1):before {
	    width: 90px;
	    height: 90px;
	    top: 48%;
	    left: 52px;
	}
	.year-shping ul li:nth-child(2):before,
	.year-shping ul li:nth-child(6):before {
	    top: 25%;
	    left: 39%;
	    transform: translate(-50%,-50%) rotate(51deg);
	}
	.year-shping ul li:nth-child(4):before {
	    top: 28%;
	    transform: translate(-50%,-50%) rotate(8deg);
	    left: 36%;
	}
	.year-shping ul li .year-shping-txt{position: relative; left: -14px;}
	.year-shping ul li:last-child:before {
	    top: 51%;
	    transform: translate(-50%,-50%) rotate(-52deg);
	    left: 39%;
	}
	.hi-be-th{
		margin: 50px 0 0;
	}
	.object {
	    font-size: 20px;
	    line-height: 25px;
	    margin: 0 0 22px;
	}
	.opper-table td {
	    padding: 15px;
	}
	.opper-table ul li a {
	    padding: 5px 0;
	}
	.food-video {
	    width: 70%;
	    margin: 0px auto 30px;
	    border: 8px solid #d18a0d;
	}
	.food-act-table th, .food-act-table td {
	    padding: 12px 15px;
	}
	.food-act-table {
	    width: 90%;
	    margin: 0 auto;
	}
	.brunch-sec-img img {
	    height: 265px;
	    border: 6px solid #d18a0d
	}
	.sec-bruch ul{padding: 0 0 18px;}
	.sec-bruch ul li {
	    padding-left: 23px;
	    font-size: 15px;
	    margin: 0 0 5px;
	    background: url(../images/cashew.png) no-repeat 0 6px;
	    background-size: 14px;
	}
	.sec-bruch a{padding: 5px 25px;}
	.tamil-registration-hldr1 li{
		margin: 0 0 20px;
	}
	.object-list.garden-ab-sec-list p{
		font-size: 18px;
		font-weight: 400;
	}
	.object-list.garden-ab-sec-list p a{
		font-size: 18px;
	
	}
	.solar-sloke {
	    padding: 30px 0 30px;
	}
	.solar-hldr .row {
	    margin-bottom: 0px;
	}
	.solar-sloke p{font-size: 18px;}
	.solar-list {
	    margin: 0 0 30px;
	}
	.solar {
	    padding: 40px 0 50px;
	}
	.solar-list span {font-size: 20px;}
	.garden-act-table th {
	    padding: 8px 10px;
	    font-size: 17px;
	}
	.key .object-list ul,.key-another .object-list ul{padding: 0 0 0 35px;}
	.key .row {
	    padding: 10px 0;
	}
	.garder-img {
	    width: 200px;
	}
	.Optimize {
    	padding: 15px 0 0;}
    .pata-img{width: 200px;}
    .object-list ul li:before{left: -25px;}
    .object-list.garden-about-us-lst{padding: 15px 0;}
    .key-another .row{
    	margin-top: 20px;
    }
    .vis-pln-row {
	     margin: 0 0px; 
	}
	.plan-sec-img {
	    width: 100%;
	}
	.project-timeline-sec {
	    padding: 50px 0;
	}
	.prjt-tml-holder{padding: 50px 0 0;flex-wrap: wrap;justify-content: center;}
	.project-tml-box-holder{margin-bottom: 70px;flex-wrap: wrap;}
	.pledge-box span{
		width: 130px;
	}
	.pledge-box h4{font-size: 25px;}
	.pledge-box{
		margin-bottom: 25px;
	}
	.pledge-hldr{
		justify-content: center;
		flex-wrap: wrap;
	}
	.pledge-box-img {
	    width: 70%;
	    margin: 0px auto 40px;
	    height: auto;
	    border: 8px solid #d18a0d;
	}
	.plegde-shrt {
	    padding-bottom: 40px;
	}
	.gallry-ul li{
	    width: 46%;
	}
	.phototabcl {
	    padding: 6px 35px;
	    margin: 0px 6px 15px;
	    background: #779a3f;
	    font-size: 18px;
	}
	.htw-grown,.cultural-facility {
    	padding: 40px 0 20px;
    }
    .htw-grown-img{
    	width: 20%;
    }
    .htw-grown-txt{
    	width: 80%;
    }
   .year-shping {
	    margin: 50px 0 0;
	}
	.growth-txt {
	    margin: 0 0 40px;
	}
	.vis-summary-txt2 {
	    margin-left: 20px;
	    margin: 0;
	}
	.vis-summary.vis-summary-pln{
		padding: 40px 0 10px;
	}
	.vis-summary {
	    padding: 40px 0 55px;
	}
	.d-tracker {
    	padding: 0px 0 50px;
    	flex-wrap: wrap;
    }
    .track-list, .donaer-box {
	    width: 100%;
	    margin: 20px 0;
	}
	.pledgebtns{
		padding: 50px 0 40px;
	}

}

@media (max-width: 767px) {
	
	.bannerSection {
	    padding-top: 62px;
	}
	.innerBanner img {
		height: 100px;
		object-fit: cover;
	}
	.para h3 {
		font-size: 18px;
		line-height: 22px;
	}
	.innermain {
		font-size: 14px;
		line-height: 25px;
	}
	.topBar ul li span.txtTop {
		display: none;
	}
	.topBar ul li a.donation img {
		margin-left: 0;
	}
	.topBar ul li a.donation {
		padding: 5px 10px;
	}
	.topBar ul li span {
		margin-right: 0;
	}
	.mobilemenuBtn {
		margin: 0 0 0 5px;
	}
	.bannerSlider img {
		height: auto;
		object-fit: cover;
	}
	.upcoming-evnt-slider-hldr {
	    padding: 22px 0 35px;
	}
	.bannerContent {
		top: 40%;
	}
	.bannerContent h1 {
		font-size: 25px;
		line-height: 34px;
	}
	.bannerContent h6 {
		font-size: 17px;
		line-height: 23px;
		max-width: 100%;
	}
	.vision-2020-txt-hlder p {
		font-size: 14px;
		line-height: 24px;
	}
	.section-hding-hldr h2:after {
		bottom: -80px;
	}
	.visin2020-sec {
		padding-bottom: 70px;
	}

	.puja-plt-holder {
		max-width: 50%;
	}
	.section-hding-hldr p {
		font-size: 14px;
		line-height: 24px;
	}
	.whtwedo-bhkti-holder {
		min-height: inherit;
		padding: 25px 15px;
	}
	.prodip-holder {
		top: -20px;
	}
	.our-service-img-hldr img {
		width: 100%;
		height: auto;
	}
	.our-servic-txt-hldr {
		margin: 0 0 30px 0;
	}
	.our-servic-txt-hldr h4 {
		padding-bottom: 10px;
	}
	.our-service-sec {
		padding: 30px 0 15px 0;
	}
	.pujaGhot{max-width: 25%;}
	.volenteerInner {
		margin: 0 0 30px 0;
	}
	.recnt-activity-cntnt-hldr img{height: 300px;}
	.recnt-activity-video-slider-wrpr .slick-arrow.slick-prev{left: -14px;}
	.volenteerInner ul li {
		padding: 6px 0;
	}
	.volenteerSection h4 {
		margin: 0 0 5px 0;
	}
	.quted-div h2 {
		font-size: 18px;
		line-height: 28px;
	}
	.quted-div span {
		font-size: 16px;
	}
	.footer-top h5 {
		font-size: 19px;
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	.hourDiv {
		margin-bottom: 10px;
	}
	.templeHours,
	.ft-menuOuter {
		margin: 0 0 20px 0;
	}

	.footerform {
		padding: 10px 0 0 0;
	}
	.subscrib-nwsltr-hldr {
		padding-bottom: 20px;
	}
	.volenteerInner a.donationBtn {
		margin: 18px 0 0 0;
	}
	.recent-activits-slider-hldr h3 {
		padding: 20px 0 30px 0;
	}
	.volenteerSection h4 {
		font-size: 22px;
		line-height: 28px;
	}

	.topBar ul li:last-child {
		/*display: none;*/
	}
	.topBar,
	.sticky .topBar {
		height: auto;
	}
	.bannerSection {
		padding-top: 62px;
	}
	.topMenu {
		padding: 8px 0 0 0;
	}
	.donationSection .diya2-holder,
	.classSection .diya2-holder,
	.programSection .diya2-holder {
		display: none;
	}
	.liabilityForm h3 {
		font-size: 22px;
		line-height: 26px;
	}
	.liabilityForm {
		padding: 20px 15px 50px 15px;
	}
	.liabilityContent ul li p {
		width: 75%;
		vertical-align: top;
	}
	.liabilityContent {
		margin: 30px 0 40px 0;
	}
	.valuesImg {
		text-align: center;
		margin: 20px 0 0 0;
	}
	.valuesContent p {
		font-size: 15px;
		line-height: 23px;
	}
	.programTable .tableRow .tableCol.tablehead p {
		font-size: 18px;
		line-height: 24px;
	}
	ul.classList li {
		width: 48%;
	}
	.programUpdate h6 {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 10px;
	}
	.programTable .tableRow {
		flex-direction: column;
	}
	.programTable .tableRow .tableCol {
		width: 100%;
		padding: 0;
		border: none;
	}
	.programTable .tableRow .tableCol p,
	.programTable .tableRow .tableCol ul {
		border: 1px solid #9b9b9b;
		padding: 10px;
	}
	.programTable .tableRow .tableCol ul {
		text-align: center;
	}
	.programTable .tableRow .tableCol p.mobileHead {
		border: 1px solid #7ca341;
		background: #7ca341;
		color: #fff;
		display: block;
	}
	.communityEvent .tableRow .tableCol p.mobileHead {
		background: #031d69;
		border: 1px solid #9b9b9b;
	}
	.programTable .tableRow .tableCol.tablehead {
		display: none;
	}
	.programTable .tableRow {
		margin: 0 0 10px 0;
	}
	.programTable .tableRow .tableCol:last-child {
		border: none;
	}
	#yogaAccordion .ui-state-default {
		font-size: 17px;
		line-height: 24px;
		padding: 6px 35px 6px 12px;
	}
	#yogaAccordion .ui-accordion-content p {
		font-size: 15px;
		text-align: justify;
	}
	.programTable .tableRow .tableCol p a {
		font-size: 17px;
		line-height: 24px;
	}
	.eventTable .tableRow .tableCol p:last-child {
		border-top: none;
	}
	.quickcontactBtn{
		font-size: 15px;
    	line-height: 20px;
    	padding: 8px 15px 20px;
	}
	.vision-2020-txt-hlder {
	    padding-top: 27px;
	}
	.puja-plt-holder{top: -50px;}
	.whtwedo-bhkti-holder{margin-top: 32px;}
	.footer-top{padding: 40px 0 12px 0;}
	.youth-slider-mov img {
	    height: 200px;
	}
	.education-about {
	    padding: 25px 0 0 0;
	}
	.object-list ul{padding: 0;}
	.object-list ul li {
	    margin: 6px 0;
	    padding-left: 25px;
	}
	.object-list ul li:before{left: 4px;}
	h4.object-list-headn{font-size: 20px;}
	.lang-class p {
    	font-size: 18px;
    }
    .Scriptures-classes{padding: 0;}
    .Scriptures-classes1{border-right: none; padding-bottom: 15px;}
    .Scriptures {
    	padding: 30px 0 25px;
    }
    .table-kannada tr th, .table-puja-service tr th, .Scriptures-table tr th{font-size: 17px;}
    .table-puja-service tr th, .table-puja-service tr td{padding: 8px;}
    .hindi-lang-cntct {
    	padding: 30px 0 30px;
    }
    h4.object-list-headn{margin: 0 0 8px;}
    .hindi-cntct-list a, .hindi-cntct-list span{font-size: 17px;}
    .breadcrumbsection{padding: 8px 0;}
    .breadcrumbsection ul li{padding: 0 10px;}
    .breadcrumbsection ul li a{font-size: 15px;}
    .breadcrumbsection ul li:after{
    	width: 8px;
    	height: 8px;
    	right: -6px;
    	top: 10px;
    }
    .table-kannada td, .table-kannada th {
	    padding: 8px 10px;
	}
	.hindi-classes{flex-wrap: wrap;}
	.hindi-classes .object-hindi-list,
	.hindi-classes .object-list{width: 100%;}
	.hindi-classes .object-hindi-list{margin-bottom: 15px;}
	.hindi-classes .object-hindi-list:before{opacity: 0;}
	.reg-kannada h6 span.reg-no-kannada{margin-top: 6px;}
	.reg-kannada-txt {
	    width: calc(100% - 18%);
	    font-size: 16px;
	    vertical-align: text-top;
	}
	.reg-kannada .reg-kannada-lst-hldr {
	    padding: 10px 0px 10px 50px;
	}
	.reg-kannada .reg-kannada-lst-hldr .reg-kannada-lst{flex-wrap: wrap;}
	.reg-kannada .reg-kannada-lst li{margin-bottom: 5px; width: 100%;}
	.reg-kannada .reg-kannada-lst-hldr .reg-kannada-lst ol{margin-top: 10px;}
	.Kannada-reg-pross {
	    padding: 30px 0 10px;
	}
	.Kannada-cntct{
		padding: 30px 0;
	}
	.Kannada-cntct-detals{
		text-align: center;
    	flex-wrap: wrap;
	}
	.Kannada-cntct-detals-box{width: 100%;padding: 0 30px;}
	.Kannada-cntct-detals .Kannada-cntct-detals-box:first-child{
		border-right: none;
    	margin-bottom: 20px;
	}
	.Kannada-cntct:after{
		width: 30px;
	    height: 100px;
	    background: url(../images/pradip.png) no-repeat 0 0;
	    background-size: 30px;
	    right: 0px;
	    bottom: -4px;
	}
	.tamil-vision-lists{flex-wrap: wrap;}
	.tamil-vision-lists .vision-list-common {
	    width: 100%;
	}
	.tamil-vision-lists .tamil-vision-img{
		width: 100%;
    	padding: 20px 0 0;
	}
	.vision-list-common ul li:before{left: 0;}
	.vision-list-common ul li {
	    margin: 0 0 8px;
	    padding-left: 20px;
	}
	.vision-list-common ul {
	    padding: 0 0 0 6px;
	}
	.tamil-mission-vision {
	    padding: 0 0 38px;
	}
	.tamil-about-us {
	    padding: 30px 0 20px;
	}
	.tamil-registration-hldr{
		flex-wrap: wrap;
		margin: 0 0px;
	}
	.tamil-registration-hldr li {
	    margin: 0 10px 10px;
	    width: 100%;
	}
	.tamil-registration-hldr li span{
		padding: 0px 0 0px;
	    margin-top: 5px;
	    margin-right: 10px;
	    width: 25px;
	    height: 25px;
	}
	.tamil-registration-hldr li ul li strong{margin-right: 10px;}
	.education-tamil .Kannada-cntct .hindi-cntct-list a{font-size: 13px;}
	.tamil-cntct-list strong{font-size: 18px;}
	h2.title2{font-size: 20px;}
	.temple_history {
	    padding: 30px 0;
	}
	.gardentab h2.resp-accordion{display: block !important;}
	.gardentab ul.resp-tabs-list{display: none;}
	/*.gardentab{padding: 0px 0 35px;}*/
	.gardentab h2.resp-tab-active {
	    background: #7ca341;
	    color: #fff !important;
	}
	.gardentab h2.resp-accordion {
	    color: #7ca341;
	    font-weight: 800;
	    border: 2px solid #7ca341;
	}
	.gardentab h2.resp-accordion:first-child{
	    border-top: 2px solid #7ca341;
	    border-bottom: none;
	}
	/*.gardentab h2.resp-accordion:nth-child(3){
	    border: 2px solid #7ca341;
	    border-bottom: none;
	    border-top: none;
	}*/
	.gardentab h2.resp-accordion .resp-arrow{
		border-top: 12px solid #7ca341;
	}
	.gardentab h2.resp-tab-active span.resp-arrow{
		border-bottom: 12px solid #fff;
		border-top: none;
	}
	.programSection{padding: 0 0 30px;}
	.gardening-tab-main{padding: 30px 0 0;}
	.gardentab .resp-tab-content{
		padding-top: 30px !important;
	}
	.progrmOvrvw{padding: 0 0 20px;}
	.valuesContent span{margin-bottom: 0;}
	.liability-sec a.liability-frm{
		width: 100%;
    	margin-top: 20px;
	}
	.liability-sec{display: block;}
	.yoga-faqhldr {
	    padding: 0px 0 20px;
	}
	.yoga-donation {
	    padding: 0 0 30px;
	}
	.gardentab h2.resp-accordion:last-child{
	    margin-bottom: 35px;
	}
	.contact-holdr{
		flex-wrap: wrap;
		margin: 0px 0 0;
	}
	.contact-list{
		width: 100%;
    	margin: 10px 0;
	}
	.contact-list address{
		margin-bottom: 0;
	}
	.social-cntct{width: 100%;flex-wrap: wrap;margin: 30px 0 10px;padding: 30px 0 0;}
	.social-cntct .social-cntct-list-hldr {
	    margin: 0 0 10px;
	}
	.contct-nesltr-frm .emaillist {
	    width: 100%;
	}
	.contct-nesltr-frm .es-field-wrap {
    	width: 65%;
    }
    .contct-nesltr-frm input[type="submit"] {
    	width: 35%;
    }
    .contct-sec, .volunterr-cntct, .contact-info{padding: 30px 0;}
    .contact-information{
    	width: 100%;
    	margin: 20px auto;
    }
    .contact-map-hldr {
	    width: 100%;
	    margin: 0px auto 0;
	}
	.contact-information th, .contact-information td{padding: 8px;}
	.meetings td, .meetings th {
    	padding: 8px 12px;
    }
    .meetings th{font-size: 17px;}
    .youth-txt {
	    padding: 25px 0 0;
	}
	.youth {
	    padding: 0px 0 25px;
	}
	.board-members{
		padding: 30px;
	}
	.volunteer-sec2 {
	     padding-top: 10px; 
	}
	.volunteer-sec1 ul{margin: 0;}
    .FAQ .card-header button{
    	font-size: 15px;
    	padding: 8px 30px 8px 8px;
    	background: url(../images/faq-bg2.png) no-repeat calc(100% - 12px) center;
	}
	.FAQ .card-body{
		padding: 8px;
	}
	.FAQ ul.faq-list{
		margin: 0;
	}
	.useful-forms-txt{padding: 0;margin: 0 0 10px;}
	.useful-forms-txt li::before{
		height: 10px;
	    width: 10px;
	    left: 0;
	    top: 15px;
	}
	.useful-forms-txt span{padding: 0;}
	.useful-forms{padding: 30px 0 60px;}
	.useful-forms-img{
		width: 70%;
    	margin: 0 auto;
    	top: 20px;
	}
	.useful-forms-img:before{
		bottom: 15px;
    	left: -15px;
	}
	.useful-forms-txt li{
		padding: 6px 0 6px 20px;
	}
	.yoth-cntct-bx-hldr{display: block; padding: 0;}
	.yoth-cntct-bx{margin-bottom: 15px;}
	.yoth-cntct-bx .contact,.yoth-cntct-bx .insta{
		font-size: 17px;
	    margin: 0 0 6px;
	    line-height: 21px;
	}
	.lantern {
	    bottom: -6px;
	    width: 30px;
	}
	.regular_meetings td,
	.regular_meetings th{padding: 8px;}
	.regular_meetings th{font-size: 15px; line-height: 20px;}
	.Forum-txt span{
		margin-bottom: 15px;
    	font-size: 18px;
	}
	.Forum-img{
		margin-bottom: 20px;
	}
	.Senitors_Forum_contents_holder {
    	padding: 30px 0 20px;
    }
    .Senitors_Forum_contents {
	    padding-bottom: 20px;
	}
	.mystic-act-table {
	    width: 100%;
	}
	.mystic-act-table th{font-size: 17px;}
	.mystic-act-table th, .mystic-act-table td{
		padding: 8px 10px;
	}
	.vision-list-common {
	    margin: 0 0 20px;
	}
	.mystic-about h4.object-list-headn{
		font-size: 17px;
    	line-height: 22px;
    	margin: 0 0 15px;
	}
	.mystic-list-ul{
		padding: 15px 10px;
	}
	.FAQ .card-body ol {
	    padding-left: 14px;
	}
	
	.faq-list li table td, .faq-list li table th {
	    padding: 8px 10px;
	}
	.religionlist li .img {
	    height: 190px;
	}
	.religionlist + p{margin: 0;}
	.prist-img{
		height: 400px;
	}
	.cmndiv h3 {
	    font-size: 20px;
	    margin: 0 0 10px;
	    line-height: 25px;
	}
	.cmnlist{
		padding: 0 0 0 30px;
	}
	.cmnlist li:before{
		left: -20px;
	}
	.garden-act-table td {
	    padding: 8px;
	}
	.reg-kannada .reg-kannada-lst-hldr .reg-kannada-lst ol{flex-wrap: wrap;}
	.timeline-ul-hldr ul{flex-wrap: wrap;margin: 0px 0 !important;}
	.timeline-ul-hldr ul li{
		width: 100%;
		margin-bottom: 32px;
	    padding: 30px 0 30px;
	    background: #e1efcd;
	    margin-top: 0;
	    position: relative;
	    display: flex;
	    justify-content: center;
	    align-items: center;

	}
	.timeline-ul-hldr ul li:before{
		display: none;
	}
	.timeline-ul-hldr ul li:after{
		content: "";
	    position: absolute;
	    width: 10px;
	    transform: translate(-50%,0) rotate(48deg);
	    left: 50%;
	    height: 190px;
	    top: 40%;
	    background: #7db921;
	    z-index: 21;
	}
	.year-shping ul li:nth-child(1):after,
	.year-shping ul li:nth-child(4):after{
		background: #7db921 !important;
		
	}
	.year-shping ul li:nth-child(2):after,
	.year-shping ul li:nth-child(5):after{
		background: #d18a0d !important;
	}
	/*.year-shping ul li:nth-child(4){z-index: 0;}*/
	.year-shping ul li:nth-child(3):after,
	.year-shping ul li:nth-child(6):after{
		background: #031d69 !important;
	}

	.timeline-ul-hldr ul li:nth-child(even):after{
		transform: translate(-50%,0) rotate(-52deg);
	}
	.timeline-ul-hldr {
	    max-width: 350px;
	    margin: 0px auto;
	}
	.year-shping ul li .year-shping-txt{
		position: relative;
    	margin: 0px 15px;
    	left: 0;
    	width: 50%;

	}
	.year-shping ul li:nth-child(1) .shp-year,
	.year-shping ul li:nth-child(4) .shp-year,
	.year-shping ul li:nth-child(7) .shp-year{
		box-shadow: 0 0 0 7px #031d69;
	}
	
	.year-shping ul li:nth-child(2) .shp-year,
	.year-shping ul li:nth-child(5) .shp-year{
		box-shadow: 0 0 0 7px #7db921;
	}

	.year-shping ul li:nth-child(3) .shp-year,
	.year-shping ul li:nth-child(6) .shp-year{
		box-shadow: 0 0 0 7px #d18a0d;
	}

	.year-shping ul li .shp-year {
   		box-shadow: 0 0 0 7px #031d69;
   		margin: 0;
   		z-index: 24;
	}
	.year-shping ul li .shp-year:hover{
		color: #031d69;
	}
	.year-shping ul li:nth-child(even){top: 0;}
	.year-shping ul li .year-shping-txt {
	    min-height: inherit;
	}
	.year-shping ul li:nth-child(odd){margin-top: 0;}
	.timeline-ul-hldr ul li:last-child:after{display: none;}
	.hinduism_sec{
		padding: 30px 0;
	}
	.hi-be-th{
		margin: 40px 0 0;
	}
	.about-templ-hist{padding: 30px 0 10px;}
	.pratistha-hldr{margin: 0;}
	.Donation-opper-hldr p{
		margin: 0;
	}
	.object {
	    font-size: 18px;
	    line-height: 23px;
	    margin: 0 0 18px;
	}
	.opper-table tr th,.opper-table tr td{padding: 10px;}
	.opper-tax span {padding: 5px 0;}
	.opper-matching-list ol li{padding-left: 0;}
	.object-list li p{margin: 0;}
	.object-list ul li a{margin-top: 4px;}
	.food-act-table th, .food-act-table td{padding: 8px 10px;}
	.food-act-table th{font-size: 16px;}
	.food-act-table {
	    width: 100%;
	}
	.brunch-sec {padding: 20px 0;}
	.brunch-sec-img,.brunch-sec-txt{padding: 20px 0;}
	.food-video {
	    width: 100%;
	    margin: 0px auto 20px;
	    border: 5px solid #d18a0d;
	}
	.saskrit-holder p{padding: 0;}
	.saskrit-holder-spn{
		font-size: 16px;
	    margin: 0 0 15px;
	    line-height: 22px;
	}
	.object-list.garden-ab-sec-list{
		padding: 20px 0 30px;
	}
	.object-list.garden-ab-sec-list p{
		font-size: 15px;
		line-height: 20px;
	}
	.object-list.garden-ab-sec-list p a {
	    font-size: 17px;
	    display: inline-block;
	    padding-top: 10px;
	}
	.upcominevnt-hding-hldr h2, .section-hding-hldr h2, .recent-activits-slider-hldr h3{
		font-size: 24px;
    	line-height: 32px;
	}
	.cmnlist li a{
		display: inline-block;
	    font-weight: bold;
	    color: #d18a0d;
	}
	.pratisthaimg span{
		height: 300px;
	}
	.solar-sloke p {
	    font-size: 17px;
	}
	.solar-sloke span p {
	    font-size: 15px;
	}
	.pratisthaimg span{margin-bottom: 18px;}
	.garden-act-table th {
	    padding: 8px 8px;
	    font-size: 16px !important;
	    line-height: 22px;
	}
	.key .object-list ul, .key-another .object-list ul {
	    padding: 0 0 0 0px;
	}
	.garder-img {
	    width: 200px;
	    margin: 0 auto;
	}
	.key-another {
	    padding: 0 0 40px;
	}
	.garden-about-us-lst .object {
	    margin: 0 0 15px;
	}
	.Optimize {
	    padding: 10px 0 0;
	}
	.pata-img {
	    width: 105px;
	}
	.garden-about-us-lst p{
		font-size: 18px;
	}
	.garden-about-us-lst .object {
	    margin: 0 0 15px;
	}
	.garden-about-us-lst ol li {
	    margin: 8px 0;
	}
	.quick-cntct-frm-hldr .form-group .cf7sr-g-recaptcha > div{
		transform: scale(0.8);
	}
	.project-tml-box-holder:before{
		transform: rotate(90deg);
	    margin-top: 0;
	    margin-left: -52px;
	}
	.project-tml-box-holder{margin-right: 0;margin-bottom: 100px;}
	.project-tml-box-holder.project-tml-box-holder-last{margin-bottom: 60px;}

	.project-tml-box-holder:hover:before{
		transform: scale(0.97) rotate(90deg);
	}
	.gallry-ul li{
	    width: 100%;
	}
	.teamtab .resp-tab-content{padding: 10px 0;}
	.photoevntbtns{
		margin: 15px 0 10px;
	}
	.gallry-ul li{
		margin: 12px 0px;
	}
	.teamtab .resp-accordion{padding: 12px 20px;}
	.pledge-box h4 {
	    font-size: 20px;
	    margin: 0 0 50px;
	}
	.pledge-box span {
	    width: 120px;
	    padding: 8px 0;
	}
	.pledge-box-img {
	    width: 100%;
	    margin: 0px auto 30px;
	    height: auto;
	    border: 6px solid #d18a0d;
	}
	.pledge-hldr{
		padding-bottom: 20px;
	}
	.plegde-shrt {
	    padding-bottom: 30px;
	}
	.pled-para {
	    padding: 20px 0 15px;
	}
	.plan-sec-img {
	    width: 60%;
	    margin: 0 auto;
	}
	.plan-sec-img img{
	    width: 100%;
	}
	h4.object-list-headn span {
	    font-size: 16px;
	    line-height: 21px;
	    margin: 2px 0 0;
	}
	.plan-list-ul li{
		margin: 0 0 10px;
	    position: relative;
	    padding-left: 28px;
	}
	.plan-list-ul li:before {
	    width: 16px;
	    height: 16px;
	}
	.year-shping ul li .year-shping-txt{
		font-size: 13px;
	}
	.year-shping {
	    padding: 40px 0;
	    margin: 40px 0 0;
	}
	.growth-txt {
	    margin: 0 0 30px;
	}
	.htw-grown-parts {
		flex-wrap: wrap;
		padding: 0;	
	}
	.htw-grown-img {
	    width: 30%;
	    margin-right: 0;
	    /* margin-bottom: 30px; */
	    margin: 30px auto 10px;
	}
	.htw-grown-txt {
	    width: 100%;
	    margin: 20px 0 30px;
	}
	h4.growth-hd{
		font-size: 22px;
    	margin: 0 0 15px;
	}
	.vis-summary-txt2 {
	    margin-left: 0px;
	    margin: 0;
	    margin-top: 40px;
	}
	.hinduimg:before{
		left: 2%;
    	top: 2%;
	}
	.hinduimg:after{
		left: 4%;
    	top: 4%;
	}
	.d-tracker {
	    padding: 0px 0 30px;
	}
	.bar .value {
	    right: -18px !important;
	}
	.bar .valuetext:before{
		right: 75px !important;
	}
	.start:before{
		right: 103px !important;	
	}
	.start {
	    right: -115px !important;
	}
	h3.title3-3 {
    padding: 8px 0;
    font-size: 30px;}

    .gardentab .link-plan, .gardentab #donett-bttn{
	display: none;
}

}

@media (max-width: 599px) {
	.trishulImg {
		right: -60px;
		max-width: 55%;
	}
	.topBar ul li span {
		width: 26px;
	}
	.logoContainer {
		padding: 5px 0 0 0;
	}
	.headerClass {
		font-size: 22px;
		line-height: 26px;
	}
	.eventRight h4 {
		font-size: 17px;
		line-height: 23px;
	}
	.eventRight h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.whatSection ul li h4 {
		font-size: 19px;
		line-height: 23px;
	}
	.visionImg .ovrly h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.visionImg .ovrly p {
		font-size: 15px;
	}
	.faq-list li table td, .faq-list li table th{
		padding: 8px;
	}
	.religionlist li {
	    width: 49%;
	}
	.religionlist li .img {
	    height: 180px;
	}

	.evnt-slider-txt-hldr img {
    max-width: inherit;
    height: auto;
}

.evnt-slider-txt-hldr p{
	word-break: break-all;
}

}

@media (max-width: 400px) {
	.topBar ul li:first-child {
		padding-left: 0;
	}
	.topBar ul li{padding: 0;}
	.topBar ul li span {
		width: 30px;
	}
	.topBar ul li span.eventIcon {
		background-size: 19px;
	}
	.topBar ul li span.loginIcon {
		background: url(../images/login.png) no-repeat 3px 0px;
		background-size: 13px;
	}
	.topBar ul li a.donation:hover{
		background: #9cc759 url(../images/donation-ico.png) no-repeat;
		background-position: left 8px center;
	    background-size: 16px;
	}
	.topBar ul li a.donation {
		line-height: 19px;
		padding: 0;
		width: 30px;
	    height: 30px;
	    background-position: left 8px center;
	    background-size: 16px;
	}
	.topBar ul li a.donation img {
		width: 16px;
	}
	.mobilemenuBtn {
		margin: 0 0 0 7px;
	}
	.pronamOuter span {
		width: 60px;
		height: 60px;
	}
	.pronamOuter {
		width: 70px;
	}
	.serviceContent h5 {
		font-size: 18px;
		line-height: 24px;
	}
	ul.classList li {
		width: 100%;
		padding: 0 0 10px 0;
	}
	.regular_meetings th {
	    font-size: 15px;
	    line-height: 20px;
	}
	.faq-list li table td, .faq-list li table th{
		padding: 5px 3px;
	}
	.religionlist li {
	    width: 50%;
	}
	.religionlist li .img {
	    height: 170px;
	}
	.prist-img {
	    height: 280px;
	}
	.reg-kannada .reg-kannada-lst-hldr {
	    padding: 10px 0px 10px 30px;
	}
}
@media (max-width: 370px) {
	.timeline-ul-hldr ul li:after{
		transform: translate(-50%,0) rotate(50deg);
	    left: 50%;
	    height: 184px;
	    top: 42%;
	}
	.timeline-ul-hldr ul li:nth-child(even):after {
	    transform: translate(-50%,0) rotate(-50deg);
	}
}
@media (max-width: 359px) {
	.topBar ul li {
		padding: 0 3px;
	}
	.mobilemenuBtn {
		margin: 0 0 0 6px;
	}
	.mobilemenuBtn span {
		width: 30px;
	}
	.topBar ul li:first-child{display: none;}
}

@media (max-width: 500px) and (min-width: 320px){

.owl-carousel .owl-item img{
	    /*width:50%;*/
	
	    margin: 0px 15px 0px 15px;
}
	
	
	.owl-carousel .col-md-6 {
		width:100%;
		overflow: hidden;
	}
	
	.owl-carousel .item{
				width:100%;
		overflow: hidden;
	}
	
	.wptb-table-7032 .wptb-cell {
    background: none !important;
}
	
}