/*
Theme Name: Neve Child theme of neve
Theme URI: 
Description: Child theme of neve theme for the Neve theme
Author: <a href="https://themeisle.com">ThemeIsle</a>
Author URI: 
Template: neve
Version: 4.2.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 17 Dec 2025 05:00:22 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/



#header > .container,
*,
.woocommerce-order-received #header-wrapper #header > .container,
body.donate-page #header-wrapper #header > .container,
html body {
  padding: 0;
}
body a,
body a:focus,
img {
  outline: 0 !important;
}
.abt2,
.banner-wr.prvbnr,
.cmphkht,
.cntdet a,
.dntbt a,
.footer,
.ftrlgw,
.gallry-crusl,
.hmtestnom,
.igcrss,
.livetrac,
.livetrac-shrdwr,
.tstwr,
.txtcrc,
.unqbtn a,
li {
  position: relative;
}
.chckbxwr label input,
input[type="file"],
select {
  cursor: pointer;
}
.cntfrc h4.sprt,
body .cmnsec .mntt h2.hkdntt {
  font-weight: 700;
  color: #6b1c1e;
  font-family: "Exo 2", Sans-serif;
}
.chckbxwr label,
.cntdet a,
.sprty a {
  font-size: 16px;
  line-height: 100%;
}
.footer .ftrlogo,
.fxtdt .fxdlg {
  text-align: left;
}
* {
  margin: 0;
  outline: 0;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a:focus {
  -moz-outline-style: none;
  outline: 0;
}
input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
  cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
  cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
  cursor: pointer;
}
::selection {
  color: #fff;
  background: #c49a2c;
}
::-moz-selection {
  color: #fff;
  background: #c49a2c;
}
::-webkit-selection {
  color: #fff;
  background: #c49a2c;
}
::-ms-selection {
  color: #fff;
  background: #c49a2c;
}
*,
::after,
::before {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body a {
  transition: 0.5s;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.container:after,
li:after,
ul:after {
  clear: both;
  display: block;
  content: "";
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
form label em {
  color: red;
  display: inline-block;
  font-style: normal;
  vertical-align: top;
}
iframe {
  display: block;
  width: 100%;
  height: 100%;
}
body li,
body ol,
body ul,
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
a,
b,
i,
span {
  display: inline-block;
  vertical-align: top;
}
body p {
  margin-bottom: 0;
}
img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}


/************************************************************** Custom CSS Start ***************************************************************/
/* Header CSS Start */
.header > a.neve-skip-link.show-on-focus {
	display: none;
}
html body .header {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	right: 0;
	bottom: auto;
	transition: 0.3s all;
}
.header-lg-wrap .header-lg a {
	height: 42px;
}
.dntbt.neon-pulse {
  line-height:100%;
  border-radius:50px
}
.dntbt.neon-pulse a {
	line-height: 100%;
	margin: 0;
	overflow: visible;
	transition: 0.8s;
	text-transform: uppercase;
}
.neon-pulse::after, .neon-pulse::before {
	content: "";
	position: absolute;
	inset: -4px;
	border: 1px solid #f9d22b;
	border-radius: inherit;
	animation: 2s ease-out infinite pulseOut;
	opacity: 0;
	pointer-events: none;
}
.neon-pulse::after {
  animation-delay:1s
}
@keyframes pulseOut {
  0% {
    transform:scale(1);
    opacity:1
  }
  100% {
    transform:scale(1.2);
    opacity:0
  }
}
.header * {
	transition: 0.5s all;
}
.sticky .header-lg-wrap .header-lg a {
	height: 33px;
}
.sticky .Header .Header-cnt > div.e-con-inner {
	border: 1px solid #fff;
	margin: 0 auto;
	padding: 10px 25px;
	border-radius: 10px;
	background-color: transparent;
	background-image: radial-gradient(at center center, #1F2A3D 23%, #111926 66%);
	box-shadow: 0 0px 30px rgba(255, 255, 255, 0.4);
}
.sticky #dntbt a {
	padding: 7px 20px;
	font-size: 18px;
}
.header-menu nav ul li a {
	position: relative;
}
.header-menu nav ul li a::before {
	content: "";
	position: absolute;
	background: #e6cb00;
	width: 0;
	height: 4px;
	top: auto;
	bottom: 0;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	transition: .3s ease-in-out;
	border-radius: 5px;
}
#header-menu.header-menu nav ul li a:hover::before,
#header-menu.header-menu nav ul li.current_page_item a::before,
#header-menu.header-menu nav ul li.current-menu-item a::before {
	width: 100%;
  background: #e6cb00;
  opacity: 1;
}
#header-menu.header-menu nav ul li a {
	padding: 0 0 10px 0;
	margin: 0 15px;
}
#header-menu.header-menu nav ul li a:hover{
  color: #e6cb00;
}
#header-menu .current_page_item a,
#header-menu .current-menu-item a {
	color: #e6cb00;
	font-weight: 600;
}
/* Header CSS End */
/* Banner CSS Start */
.banner .bnrcntimg a {
	height: 450px;
}
.banner .bnrcntimg a img {
	height: 100%;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.banner .banner-cnt .Mobile-bnner {
	display: none;
}
body .banner .banner-sli-wrap .slick-arrow {
	margin: 0;
	position: absolute;
	left: -50px;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	font-size: 0;
	background: linear-gradient(176deg,#fbc118 60%,#fff500 100%);
	border: 2px solid #fdc41a;
	box-shadow: 0 0 30px 10px rgba(255, 255, 255, 0.5);
	opacity: 1;
	visibility: visible;
	z-index: 9;
  transition: 0.5s all;
}
body .banner .banner-sli-wrap .slick-arrow::before {
  opacity:1;
  transition: 0.5s all;
}
body .banner .banner-sli-wrap  .slick-next.slick-arrow {
  right:-50px;
  left:auto
}
body .banner .banner-sli-wrap .slick-arrow:hover {
	background: linear-gradient(176deg,#fff500 -26%, #fbc118 100%);
}
body .banner .banner-sli-wrap .slick-arrow:hover {
	background: linear-gradient(176deg,#fff500 -26%, #fbc118 100%);
	box-shadow: 0 0 30px 10px #ffe300;
}
body .banner .banner-sli-wrap .slick-arrow:hover::before {
	color: #333;
}
.banner {
	position: relative;
}
html body .banner::before {
	content: "";
	height: 392px;
	width: 192px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/bnrpck.png) 0 0/100% 100% no-repeat;
	left: auto;
	right: -40px;
	top: auto;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
html, html body {
	overflow-x: hidden;
}
/* Banner CSS End*/
/* Upcoming Events Section CSS Start */
#upcmgevnt-cnt .e-con-inner {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
#upcmgevnt-cnt .e-con-inner {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
}
#upcmgevnt-cnt .e-con-inner > div.upcmbx {
	width: auto;
}
html body .upcmgevnt {
	position: relative;
}
html body .upcmgevnt::before {
	content: "";
	height: 12px;
	width: 100%;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/upcmdg.png) repeat;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
	position: absolute;
	z-index: 1;
}
html body .upcmgevnt::after {
	content: "";
	height: 108px;
	width: 88px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/upcmpck.png)no-repeat;
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	position: absolute;
	z-index: 1;
	background-size: 100% 100%;
}
#upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst {
	position: relative;
	padding-bottom: 10px;
	text-align: center;
}
#upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst::before {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(-60deg, #a60000 0%, #D70 100%);
	width: 100%;
	height: 6px;
	border-radius: 6px 6px 0 0;
	border: 1px solid #11192666;
	box-shadow: 0 8px 7px 2px rgb(255,255,255,0.3);
}
#upcmgevnt-cnt .e-con-inner > div.upcmbx .elementor-button:hover {
	background: #ffff;
	color: #700000;
	box-shadow: 0 0 23px 2px #70000073;
}
/* Upcoming Events Section CSS End */

/* About Us Section CSS Start */
.cmnsec .cmntitwr {
	position: relative;
	margin-bottom: 20px;
	display: block;
}
.cmnsec .cmntitwr .bgmntt {
	position: absolute;
	top: -24px;
	left: -6px;
}
.cmnsec .cmntitwr .mntt > h2, .cmnsec .cmntitwr .mntt > h3, .cmnsec .cmntitwr .mntt > h4, .cmnsec .cmntitwr .mntt > h5, .cmnsec .cmntitwr .mntt > h6 {
	display: inline-block;
}
.cmnsec .cmntitwr .mntt {
	display: inline-block;
	position: relative;
}
.cmnsec .cmntitwr .mntt {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.cmnsec .cmntitwr .mntt::before {
	content: "";
	height: 35px;
	width: 120%;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/pankh.03.png) no-repeat;
	background-size: 100% 100%;
	left: 0;
	right: auto;
	top: auto;
	bottom: -5px;
	position: absolute;
	z-index: 1;
}
.abtbtn a {
	position: relative;
}
.abtbtn a::before {
	content: "\f178";
	font-family: fontawesome;
	position: absolute;
	left: 14px;
	right: auto;
	bottom: auto;
	top: 10px;
}
#abtbtn a:hover {
	background: #ffff;
	color: #962e00;
	box-shadow: 0 0 23px 2px #70000045;
}
.abtimgttwr .abtimgtt {
	text-align: center;
	padding-bottom: 6px;
	padding-top: 20px;
}
.abtimgttwr .abtimgtt h2 {
	font-weight: 700;
	font-family: "poppins";
	letter-spacing: 0.4px;
	font-size: 23px;
	background: linear-gradient(to right, #FFE417 0%, #E2AF17 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	-webkit-text-stroke: 1px #33333338;
}
.abtimgttwr .abtimgp p {
	font-size: 18px;
	line-height: 130%;
	text-transform: uppercase;
	color: #051324;
	font-weight: 600;
	text-align: center;
	font-family: "poppins";
	letter-spacing: 0;
	font-style: italic;
}
.aboutus {
	position: relative;
}
.aboutus::before, .aboutus::after {
	content: "";
}
.HareKrishnatext marquee {
	font-size: 20px;
	color: #061626;
	font-weight: 700;
	font-style: italic;
	font-family: "Poppins";
	text-align: left;
	line-height: 100%;
	letter-spacing: 0.4px;
}
.aboutus {
	position: relative;
  overflow: hidden;
}
.aboutus::before, .aboutus::after {
	content: "";
	height: 141px;
	width: 141px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/mandala.png) no-repeat;
	background-size: 100% 100%;
	left: 0;
	right: auto;
	top: 0px;
	bottom: auto;
	position: absolute;
	z-index: 1;
}
.aboutus::after {
	right: 0;
	left: auto;
	transform: rotate(180deg);
	top: auto;
	bottom: -22px;
}
.aboutuscntr {
	position: relative;
}
.aboutuscntr::before {
	content: "";
	height: 392px;
	width: 192px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/bnrpck.png) 0 0/100% 100% no-repeat;
	left: auto;
	right: -40px;
	top: auto;
	bottom: 120px;
	position: absolute;
	z-index: 1;
}
.aboutuscntr::after {
	content: "";
	height: 147px;
	width: 220px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/pankh.png) 0 0/100% 100% no-repeat;
	left: 0;
	right: auto;
	top: auto;
	bottom: -30px;
	position: absolute;
	z-index: 1;
}
html body .abtimgcnt .abtimg {
	height: 500px;
}
html body .abtimgcnt .abtimg img {
	height: 100%;
	width: auto;
	object-fit: cover;
	z-index: 1;
	position: relative;
}
html body .abtimgcntwr .abtimgcnt .abtimg {
	height: 500px;
	width: fit-content;
	margin: 0 auto;
}
.abtimg::before {
	content: "";
	height: 380px;
	width: 380px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/prabhubg.gif) 0 0/100% 100% no-repeat;
	left: -1px;
	right: 0;
	top: -20px;
	bottom: auto;
	position: absolute;
	z-index: 1;
	opacity: 0.4;
}
.cmnsec .cmntitwr.dskhd{
      display: none;
}
/* About Us Section CSS End */
/* Features Section CSS Start */
.bgdsec.cmnsec .cmntitwr, .cmnsec .cntrtxt.cmntitwr {
	text-align: center;
}
.bgdsec.cmnsec .cmntitwr .mntt {
	font-size: 23px;
	background: linear-gradient(to right, #FFE417 0%, #E2AF17 80%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bgdsec.cmnsec .cmntitwr .bgmntt, .cmnsec .cntrtxt.cmntitwr .bgmntt {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.fetursec .allfeatures .featureswr .featuw {
	padding: 15px 15px 20px;
	border: 1px solid #e6cb00;
	border-radius: 15px;
	display: flex;
	height: inherit;
	flex-direction: column;
	transition: 0.5s all;
}
.fetursec .allfeatures .featureswr .featuw .feat-tt {
	height: inherit;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.fetursec .allfeatures .featureswr .feat-pra {
	height: inherit;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.fetursec .allfeatures .featureswr .featuw .feat-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top center;
	transition: 0.5s all;
	cursor: pointer;
}
.fetursec .allfeatures .featureswr .featuw .feat-img {
	height: 200px;
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.fetursec .allfeatures .featureswr .featuw .feat-img img:hover,
.fetursec .allfeatures .featureswr .featuw:hover .feat-img img{
	scale: 1.1;
}
.fetursec .allfeatures .featureswr .featuw:hover {
	background-image: linear-gradient(172deg, #C89E00 0%, #FFE87C 100%);
	box-shadow: 0 0 30px 0px #ffe3008f;
}
.fetursec .allfeatures .featureswr .featuw:hover .feat-img {
	border-color: #333;
}
.fetursec .allfeatures .featureswr .featuw:hover .feat-tt h2 {
	color: #000;
	opacity: 1;
}
.fetursec .allfeatures .featureswr .featuw:hover .feat-pra p {
	color: #000;
}
.fetursec .allfeatures .featureswr .featuw:hover .dntbt a {
	border-color: #3333335c;
}
.bgdsec {
	position: relative;
}
.bgdsec::before {
	content: "";
	height: 148px;
	width: 170px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2026/01/PF.png)no-repeat;
	background-size: auto;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	position: absolute;
	z-index: 1;
	background-size: 100% 100%;
}
/* Features Section CSS End */
/* Seva Section CSS Start */
.sevasec .alsevas .seval {
	width: 20%;
	text-align: center;
}
.sevasec .alsevas .seval .sevaimg a {
	width: 220px;
	height: 220px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #e6cb00;
	box-shadow: 0 0 10px 2px rgb(0, 0, 0, 0.3);
}
.sevasec .alsevas .seval .sevaimg a img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: 0.5s all;
}
.sevasec .alsevas .seval .sevaimg a:hover img {
	transform: scale(1.1);
}
.sevasec .alsevas .seval .sevatt a {
	background: transparent;
	color: #333;
	font-size: 20px;
	padding-top: 13px;
	line-height: 100%;
	position: relative;
	padding-bottom: 8px;
  transition: 0.5s all;
}
.sevasec .alsevas .seval .sevatt a::before{
  content: "";
  position: absolute;
  background: #e6cb00;
  width: 0;
  height: 4px;
  top: auto;
  bottom: 0;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  transition: .3s ease-in-out;
  border-radius: 5px;
}
.sevasec .alsevas .seval .sevatt a:hover::before {
	width: 100%;
	background: #e6cb00;
	opacity: 1;
}
.sevasec .alsevas .seval .sevatt a:hover {
	color: #dab629;
	text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	letter-spacing: 0.5px;
}
.sevasec .alsevas .seval .sevaimg a:hover {
	box-shadow: 0 0 30px 0px #ffe3008f;
}
/* Seva Section CSS End */
/* Yatra SEction CSS Start */
#yatrawr {
	border: 1px solid #ccc;
	border-radius: 20px;
	box-shadow: 0 0px 16px 2px rgba(255, 255, 255, 0.3);
	display: flex;
	height: inherit;
	flex-direction: column;
}
#yatrawr .yatraig {
	height: 350px;
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}
#yatrawr .yatraig img {
	height: 100%;
	width: 100%;
	object-fit: cover;
  transition: 0.5s all;
  cursor: pointer;
}
#yatrawr .yatraig:hover img {
	transform: scale(1.1);
}
#yatrawr .yatracont {
	background: #ffff;
	border-radius: 0 0 20px 20px;
	padding: 0 18px 20px;
	display: flex;
	height: inherit;
	flex-direction: column;
	flex: 1;
}
#yatrawr .yatradays {
	background: #fff;
	padding: 13px 20px;
	width: 85%;
	margin: -23px auto 0;
	border-radius: 5px;
	box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.2);
}
#yatrawr .yatradays .yatraday {
	font-size: 20px;
	font-weight: 500;
	line-height: 100%;
}
#yatrawr .yatratt h2 {
	font-size: 27px;
	color: #051324;
	font-weight: 700;
	font-family: "Poppins";
}
#yatrawr .yatratt {
	padding-top: 25px;
	display: flex;
	height: inherit;
	flex-direction: column;
	flex: 1;
}
.yatrawr .yatrahel p {
	font-size: 18px;
	color: #051324;
	font-weight: 400;
	font-family: "Poppins";
}
.yatrawr .yatradt {
	padding-top: 12px;
	margin-top: 15px;
	border-top: 1px solid #ccc;
}
.yatrawr .yatradt .datedet .dat {
	font-size: 20px;
	color: #a6041a;
	font-weight: 700;
	font-family: "Poppins";
	padding-left: 35px;
	position: relative;
}
.yatrawr .yatradt .datedet .dat span {
	font-size: 14px;
	display: inline-block;
	vertical-align: super;
}
#yatrawr .yatrapricdt {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-end;
	padding-top: 50px;
}
#yatrawr .yatrapricdt > div {
	width: fit-content;
}
#yatrawr .yatrapricdt > div .ytafrom p {
	font-size: 14px;
	line-height: 100%;
	color: #12263b;
	font-weight: 300;
	font-family: "Poppins";
} 
#yatrawr .yatrapricdt > div .ytrprc p {
	font-size: 18px;
	line-height: 100%;
	color: #12263b;
	font-weight: 700;
	font-family: "Poppins";
	padding-top: 6px;
}
#yatrawr .yatrahel {
	padding-top: 5px;
}
.yatrawr .yatradt .datedet .dat::before {
	content: "\f073";
	font-family: fontawesome;
	color: #333;
	font-size: 28px;
	position: absolute;
	left: 0;
	right: auto;
	bottom: auto;
	top: 3px;
}
#yatrawr .ytradtbtn a {
	background-color: transparent;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	background-image: linear-gradient(0deg, #700000 0%, #C76B00 100%);
	border-radius: 6px;
	padding: 8px 18px 11px 18px;
	border: 1px solid #C76B00;
}
#yatrawr .ytradtbtn a:hover {
	background: #ffff;
	color: #962e00;
	box-shadow: 0 0 23px 2px #70000045;
}
/* Yatra SEction CSS End */

/* Gallery Section CSS Start */
html body .gallerytabs .garytab .e-n-tabs-heading button {
	font-size: 16px;
	color: #031120;
	font-weight: 600;
	padding: 8px 20px 9px 20px;
	background: transparent;
	border: 1px solid #031120;
	border-radius: 30px;
	transition: 0.5s all;
	cursor: pointer;
}
html body .gallerytabs .garytab .e-n-tabs-heading button[aria-selected="true"], html body .gallerytabs .garytab .e-n-tabs-heading button:hover, html body .gallerytabs .garytab .e-n-tabs-heading button:focus {
	background-image: linear-gradient(0deg, #700000 0%, #C76B00 100%) !important;
	color: #fff;
	border: 1px solid #700000;
	background-color: #C76B00 !important;
	box-shadow: 0 0 25px 8px #70000045;
}
html body .gallerytabs .garytab .e-n-tabs-heading {
	display: flex;
	gap: 20px;
}
html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	width: 100%;
	max-width: 1270px;
}
html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
	height: 360px;
	width: 22%;
	border: 2px solid #8a2000;
	border-radius: 20px;
	overflow: hidden;
	padding: 7px;
}
html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
	height: 360px;
	width: 300px;
	border: 2px solid #8a2000;
	border-radius: 20px;
	overflow: hidden;
	padding: 7px;
}
html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 12px;
	transition: 0.5s all;
}
html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig:hover img {
	transform: scale(1.1);
}
.gallerysec .aboutuscntr::before {
	bottom: auto;
	top: 130px;
}
/* Gallery Section CSS End */

/* Our Associated Trusted Section CSS Start */
.cmnsec .cmntitwr .mntt.desrem::before {
	display: none;
}
html body .oata .oatacont .oatabxwr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 30px;
}
html body .oata .oatacont .oatabxwr .oatabx {
	width: 16.66%;
	padding: 0 10px;
}
html body .oata .oatacont .oatabxwr .oatabx .oatabxig a {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	border: 1px solid #b75700;
	border-radius: 50%;
	overflow: hidden;
	padding: 10px;
	margin: 0 auto;
	background-image: linear-gradient(226deg, #C18C1F12 0%, #FFEE4B33 100%);
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #b7570047;
  transition: 0.5s all;
}
html body .oata .oatacont .oatabxwr .oatabx .oatabxig img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	transition: 0.5s all;
}
html body .oata .oatacont .oatabxwr .oatabx .oatabxig a:hover img {
	transform: scale(1.1);
}
html body .oata .oatacont .oatabxwr .oatabx .oatabxig a:hover {
	box-shadow: 0 0 23px 2px #70000045;
}
.oata {
	position: relative;
}
.oata::before {
	content: "";
	height: 392px;
	width: 192px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2025/12/bnrpck.png) 0 0/100% 100% no-repeat;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
/* Our Associated Trusted Section CSS End */
/* Footer CSS Start */
.footer .ftcntr .qckhd h2 {
	display: inline-block;
	font-size: 18px;
	line-height: 120%;
	color: #fffde9;
	font-weight: 500;
	font-family: "Poppins";
	text-transform: uppercase;
	padding: 5px 15px;
	border-radius: 15px;
	background-image: linear-gradient(0deg, #700000 0%, #dd7904 100%);
}
.footer .ftcntr .qucklnkswr nav ul {
	display: flex;
	justify-content: flex-start;
	gap: 0 10%;
}
.footer .ftcntr .qucklnkswr nav ul li {
	width: 40%;
}
.footer .ftcntr .qucklnkswr nav ul li > div {
	padding: 0;
}
.footer .ftcntr .qucklnkswr nav ul li {
	width: 40%;
	padding-bottom: 10px;
}
html body #colophon .ftcntr .qucklnkswr nav ul li > div a span {
	color: #fff;
}
.footer .ftcntr .qckhd {
	padding-bottom: 25px;
}
html body #colophon .ftcntr .qucklnkswr nav ul li > div a:hover span {
	color: #f0d35a;
}
html body #colophon .ftcntr .qucklnkswr nav ul li > div a span {
	color: #fff;
	font-size: 16px;
	line-height: 130%;
}
html body .ftcntdert .ftcntdet {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
html body .ftcntdert .ftcntdet a, html body .ftcntdert .ftcntdet p {
	font-size: 16px;
	color: #fff;
	padding-left: 54px;
	line-height: 150%;
	position: relative;
	margin-bottom: 14px;
}
html body .ftcntdert .ftcntdet a:hover {
	color: #f0d35a;
}
html body .ftcntdert .ftcntdet a::before, html body .ftcntdert .ftcntdet p::before {
	content: "\f0e0";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	right: auto;
	bottom: auto;
	top: -6px;
	border-radius: 50%;
	background-image: linear-gradient(0deg, #700000 0%, #dd7904 100%);
	width: 40px;
	height: 40px;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 100%;
	padding-bottom: 3px;
	box-shadow: 1px 1px 9px rgba(255, 255, 255, 0.3);
	color: #fff;
}
html body .ftcntdert {
	padding-top: 10px;
}
html body .ftcntdert .ftcntdet a.ft-phone::before {
	content: "\f095";
	font-size: 24px;
}
html body .ftcntdert .ftcntdet p.ft-adrs::before {
	content: "\f041";
	font-size: 27px;
	padding-bottom: 1px;
}
footer .ftlgwr a {
	height: 200px;
}
footer .ftlgwr a img {
	height: 100%;
	width: auto;
	object-fit: contain;
}
footer .ftlgwr a {
	height: 70px;
	margin-bottom: 20px;
}
footer .ftmenuwr .socif {
	padding-top: 20px;
	display: flex;
	justify-content: center;
	gap: 14px;
	align-items: center;
}
footer .ftmenuwr .socif a {
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 1px 1px 9px rgba(255, 255, 255, 0.3);
	position: relative;
}
footer .ftmenuwr .socif a::before {
	content: "\f16a";
	font-family: fontawesome;
	font-size: 27px;
	color: #223549;
	position: absolute;
	top: 9px;
	left: 6px;
}
footer .ftmenuwr .socif a.ftfb::before {
	content: "\f09a";
	font-size: 24px;
	left: 12px;
	top: 9px;
}
footer .ftmenuwr .socif a.ftint::before {
	content: "\f16d";
	left: 8px;
	top: 9px;
}
footer .ftmenuwr .socif a.fttw::before {
	content: "";
	left: 9px;
	font-size: 0;
	top: 10px;
	background: url(https://harekrishna.org.in/wp-content/uploads/2026/04/twitter.png) 0 0/100% 100%;
	/* filter: invert(1) brightness(100%); */
	width: 21px;
	height: 21px;
}
footer .ftmenuwr .socif a.ftlink::before {
	content: "\f08c";
	font-size: 26px;
	left: 8px;
	top: 9px;
}
footer .ftmenuwr .socif a:hover::before {
  color: red;
}
footer .ftmenuwr .socif a:hover.ftfb::before {
  color: #0866ff;
}
footer .ftmenuwr .socif a:hover.ftint::before {
  background: #9810ff;
  background: linear-gradient(
    to bottom,
    #9810ff 0,
    #fb00ae 50%,
    #fd375f 10%,
    #fad33d 10%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
footer .ftmenuwr .socif a:hover.fttw::before {
  filter: invert(0) brightness(0%);
}
footer .ftmenuwr .socif a:hover.ftlink::before {
  color: #0073b2;
}
footer .cprt .cprtxt a {
	color: #fff;
}
footer .cprt .cprtxt a:hover {
	color: #f5db66;
}
html body .scroll-to-top {
	position: fixed;
	bottom: 48px;
	top: auto;
	width: 45px;
	height: 45px;
	background: #fff;
	border-radius: 50%;
	z-index: 9;
	left: auto;
	right: 15px;
	background-image: linear-gradient(172deg, #FFE87C 0%, #E7B700 100%);
	border: 2px solid #E6CB00;
	pointer-events: all;
	cursor: pointer;
	box-shadow: 0 0 0 2px #d87304, 0 0 0 5px #E7B700;
	transition: 0.5s all;
}
html body .scroll-to-top svg {
	opacity: 0;
	position: relative;
}
html body .scroll-to-top::before {
	content: "\f106";
	font-family: fontawesome;
	position: absolute;
	left: 10px;
	right: auto;
	bottom: auto;
	top: -2px;
	font-size: 34px;
	font-weight: 700;
}
html body .scroll-to-top:hover {
	box-shadow: 0 0 0 6px #d87304, 0 0 0 10px #E7B700;
}
html body .scroll-to-top:hover::before {
	color: #a23802;
}
/* Footer CSS End */
/* Contact Us Page CSS Start */
html body:not(.home) .header {
	background-color: transparent;
	background-image: radial-gradient(at center center, #11263B 29%, #000612 100%);
}
html.sticky body:not(.home) .header {
	background: transparent;
}
#neve_body .cmnbnr {
	background-color: transparent;
	background-image: radial-gradient(at center center, #11263B 29%, #000612 100%);
}
#neve_body .cmnbnr .cmnttg {
	font-size: 23px;
	background: linear-gradient(to right, #FFE417 0%, #E2AF17 26%);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
}
#neve_body .cmnbnr-breadcrumb #breadcrumbs > span {
	display: flex;
	gap: 8px;
	align-items: center;
	font-size: 20px;
	color: #fff;
	margin-top: 25px;
}
#neve_body .cmnbnr-breadcrumb #breadcrumbs > span span a {
	color: #e6cb00;
	font-weight: 500;
}
/* Contact Us Page CSS End */
 
/************************************************ RESPONSIVE CSS START ***************************************************/
@media only screen and (max-width: 1740px) {
    /* About Us Section CSS Start */
  .aboutuscntr::after {
    height: 117px;
    width: 160px;
  }
  .aboutuscntr::before {
    height: 332px;
    width: 140px;
  }
  .aboutus::before, .aboutus::after {
    height: 110px;
    width: 110px;
  }
  .abtimgttwr .abtimgp p {
    font-size: 17px;
  }
  .abtimgttwr .abtimgtt h2 {
    font-size: 22px;
  }
   .aboutuscntr::before {
    height: 200px;
    width: 120px;
    right: 0;
    top: -50px;
  }
  /* About Us Section CSS End */
/* Seva Section CSS Start*/
  .sevasec .aboutuscntr::before {
    height: 200px;
    width: 120px;
    right: 0;
    top: 0;
  }
/* Seva Section CSS End */
/* Our Associated Trusted Section CSS Start */
.oata::before {
  height: 302px;
  width: 122px;
}
/* Our Associated Trusted Section CSS End */

}
@media only screen and (max-width: 1640px) {
    /* About Us Section CSS Start*/
    .aboutuscntr::before {
      height: 200px;
      width: 120px;
      top: -50px;
      bottom: auto;
    }
    .aboutuscntr::after {
      height: 77px;
      width: 110px;
    }
      /* About Us Section CSS End */
  /* Seva Section CSS Start*/
      .sevasec .aboutuscntr::after {
      height: 110px;
      width: 150px;
    }
/* Seva Section CSS End */

/* Our Associated Trusted Section CSS Start */
.oata::before {
	height: 102px;
	width: 52px;
}
/* Our Associated Trusted Section CSS End */

}
@media only screen and (max-width: 1560px) {
  /* Banner CSS Start */
  body .banner .banner-sli-wrap .slick-arrow {
    left: -7px;
  }
  body .banner .banner-sli-wrap .slick-next.slick-arrow {
    right: -7px;
    left: auto;
  }
  .banner .banner-cnt .banner-sli .bnrcntimg a {
    padding: 0 30px;
  }
  body .banner .banner-sli-wrap .slick-arrow {
	width: 40px;
	height: 40px;
}
html body .banner::before {
	height: 242px;
	width: 142px;
	right: -14px;
}
  /* Banner CSS End*/
/* Upcoming Events Section CSS Start */
  html body .upcmgevnt::after {
    height: 78px;
    width: 58px;
  }
/* Upcoming Events Section CSS End */
/* Gallery Section CSS Start */
.gallerysec .aboutuscntr::before {
	bottom: auto;
	top: 20px;
}
/* Gallery Section CSS End */
}
@media only screen and (max-width: 1460px) {
    /* About Us Section CSS Start */
  .aboutuscntr::after {
    height: 57px;
    width: 80px;
  }
    /* About Us Section CSS End */
}
@media only screen and (max-width: 1400px) {
  /* Banner CSS Start */
    .banner .bnrcntimg a {
      height: 350px;
    }
  /* Banner CSS End*/
  /* Upcoming Events Section CSS Start */
    html body .upcmgevnt::after {
    display: none;
  }
  /* Upcoming Events Section CSS End */

}
@media only screen and (max-width: 1360px) {
    /* About Us Section CSS Start*/
  .aboutuscntr::after {
    opacity: 0;
  }
    /* About Us Section CSS End */
  /* Seva Section CSS Start*/
    .sevasec .aboutuscntr::after {
      opacity: 1;
    }
/* Seva Section CSS End */
  /* Gallery Section CSS Start */
  html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner {
    padding-top: 15px;
  }
  .gallerysec  .aboutuscntr::after {
    opacity: 1;
    height: 77px;
    width: 100px;
  }
  .gallerysec .aboutuscntr::before {
    top: 10px;
    height: 150px;
    width: 90px;
  }
  html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
    height: 320px;
    width: 260px;
  }
  /* Gallery Section CSS End */
  /* Our Associated Trusted Section CSS Start */
  html body .oata .oatacont .oatabxwr .oatabx .oatabxig a {
    height: 170px;
    width: 170px;
  }
    .cmnsec.oata .cmntitwr .bgmntt {
    top: -12px;
  }
  /* Our Associated Trusted Section CSS End */

}
@media only screen and (max-width: 1280px) {
  /* Gallery Section CSS Start */
  html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
    height: 320px;
    width: 260px;
  }
  /* Gallery Section CSS End */
  /* Header CSS End */
  .header-lg-wrap .header-lg a {
    height: 32px;
  }
  /* Header CSS End */
}
@media only screen and (max-width: 1200px) {
  /* Header CSS Start */
  #header-menu.header-menu nav ul li a {
    margin: 0 12px;
    font-size: 17px;
  }
  .header-menu nav ul li a::before {
    height: 3px;
    bottom: -8px;
  }
  .Header-cnt > .e-con-inner {
    position: relative;
  }
  .sticky .Header .Header-cnt > div.e-con-inner {
	padding: 10px;
}
/* Header CSS End */
  /* Banner CSS Start*/
html body .banner::before {
	height: 192px;
	width: 92px;
	right: -14px;
}
  /* Banner CSS End*/
  /* About Us Section CSS Start */
    .abtbtn a::before {
      left: 11px;
      top: 9px;
    }
  /* About Us Section CSS End */
    /* Features Section CSS Start */
  .fetursec .allfeatures .featureswr .featuw {
    padding: 10px 10px 15px;
    border-radius: 10px;
  }
  .fetursec .allfeatures .featureswr .featuw .feat-img {
    height: 170px;
    border-radius: 7px;
  }
  /* Features Section CSS End */
  /* Seva Section CSS Start */
  .sevasec .alsevas .seval .sevaimg a {
    width: 190px;
    height: 190px;
  }
  .sevasec .alsevas .seval .sevatt a {
      font-size: 18px;
  }
  .sevasec .aboutuscntr::after {
    height: 85px;
    width: 130px;
    bottom: -40px;
  }
  /* Seva Section CSS End */

  /* Yatra SEction CSS Start */
  #yatrawr .yatratt h2 {
    font-size: 23px;
  }
  #yatrawr .yatraig {
    height: 280px;
    border-radius: 10px 10px 0 0;
  }
  #yatrawr {
    border-radius: 10px;
  }
  #yatrawr .yatracont {
    border-radius: 0 0 10px 10px;
    padding: 0 12px 14px;
  }
  #yatrawr .yatratt {
    padding-top: 20px;
  }
  .yatrawr .yatrahel p {
    font-size: 16px;
    line-height: 100%;
  }
  .yatrawr .yatradt {
    padding-top: 9px;
    margin-top: 11px;
  }
  .yatrawr .yatradt .datedet .dat {
	  font-size: 17px;
    padding-left: 28px;
  }
  .yatrawr .yatradt .datedet .dat::before {
    font-size: 23px;
    top: 4px;
  }
  #yatrawr .yatrapricdt {
    padding-top: 30px;
  }
  #yatrawr .yatrapricdt > div .ytrprc p {
    font-size: 16px;
    padding-top: 4px;
  }
  #yatrawr .ytradtbtn a {
    font-size: 15px;
    border-radius: 4px;
    padding: 7px 14px 9px 14px;
  }
  /* Yatra SEction CSS End */
    /* Gallery Section CSS Start */
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
      height: 280px;
      width: 24%;
    }
    .gallerysec .aboutuscntr::after {
      bottom: -40px;
    }
    /* Gallery Section CSS End */
  /* Our Associated Trusted Section CSS Start */
    html body .oata .oatacont .oatabxwr .oatabx .oatabxig a{
      height: 150px;
      width: 150px;
    }
    html body .oata .oatacont .oatabxwr {
      padding-top: 15px;
    }
    html body .oata .oatacont .oatabxwr .oatabx {
      padding: 0 5px;
    }
  /* Our Associated Trusted Section CSS End */
  /* Footer CSS start */
    html body #colophon .ftcntr .qucklnkswr nav ul li > div a span {
      font-size: 14px;
    }
html body .ftcntdert .ftcntdet a::before, html body .ftcntdert .ftcntdet p::before {
	bottom: auto;
	top: -3px;
	width: 30px;
	height: 30px;
	font-size: 16px;
}
html body .ftcntdert .ftcntdet p.ft-adrs::before {
	font-size: 20px;
	padding-bottom: 0px;
}
html body .ftcntdert .ftcntdet a.ft-phone::before {
	font-size: 19px;
}
html body .ftcntdert .ftcntdet a, html body .ftcntdert .ftcntdet p {
	font-size: 14px;
	padding-left: 40px;
	margin-bottom: 9px;
}
.footer .ftcntr .qucklnkswr nav ul li {
	padding-bottom: 8px;
}
footer .ftlgwr a {
	height: 60px;
}
footer .ftmenuwr .socif a {
	width: 30px;
	height: 30px;
}
footer .ftmenuwr .socif a::before {
	font-size: 22px;
	top: 5px;
	left: 4px;
}
footer .ftmenuwr .socif a.ftfb::before {
	font-size: 19px;
	left: 10px;
	top: 5px;
}
footer .ftmenuwr .socif a.ftint::before {
	left: 6px;
	top: 4px;
}
footer .ftmenuwr .socif a.fttw::before {
	left: 7px;
	font-size: 0;
	top: 7px;
	width: 17px;
	height: 17px;
}
footer .ftmenuwr .socif a.ftlink::before {
	font-size: 21px;
	left: 6px;
	top: 4px;
}
.footer .ftcntr .qckhd h2 {
	font-size: 15px;
	font-weight: 600;
	padding: 4px 10px;
}
html body .ftcntdert .ftcntdet a.ft-email {
	word-break: break-all;
}
.footer .ftcntr .qckhd {
	padding-bottom: 18px;
}
  /* Footer CSS End */
  

}
@media only screen and (max-width: 1024px) {
  /* Header CSS Start */
    header #masthead .hfe-nav-menu__toggle {
      position: absolute;
      height: 50px;
      width: 50px;
      background: #1a1463;
      right: 0px;
      top: 0px;
      left: auto;
      bottom: auto;
      border: 1px solid #FFF;
      transition: none;
      transition: 0.5s all;
    }
      header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
      display: block;
      opacity: 0;
  }
header #masthead .hfe-nav-menu__toggle::before {
	content: "";
	position: absolute;
	height: 3px;
	width: 26px;
	background: #333;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	box-shadow: 0 -8px 0 0 #333, 0 8px 0 0 #333;
	transition: 0.5s all;
}
      header #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
          box-shadow: none;
          transform: rotate(45deg);
      }
header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
	height: 3px;
	width: 24px;
	background: #333;
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transform: rotate(-45deg);
	transition: 0.5s all;
}
header #masthead nav {
	position: fixed;
	top: 0;
	right: 0;
	left: 0 !important;
	bottom: 0;
	padding: 100px 0 0 0;
	/* background: #1a1463; */
	background-color: transparent;
	height: 100vh;
	overflow: hidden;
	transform: translateX(100%);
	transition: 0.5s all;
	z-index: 99999 !important;
	width: 100% !important;
	margin: 0;
	border-radius: 0;
	display: block;
	background-image: linear-gradient(102deg, #C89E00 0%, #FFE87C 100%);
}
      header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
          z-index: 999999;
      }
      header #masthead .hfe-nav-menu__toggle.hfe-active-menu + nav {
          transform: translateY(0);
      }
      header #masthead nav>ul {
          overflow: hidden;
          overflow-Y: auto;
          max-height: calc(100vh - 104px);
          display: block;
          opacity: 1;
      }
      header #masthead nav > ul > li {
        margin: 0;
        background: transparent;
        border-bottom: 1px solid #333333;
        padding: 0px;
        border-radius: 0;
      }
      header #masthead nav>ul>li>a {
          background: transparent;
          margin:0px!important;
          padding: 13px 15px!important;
          color: #333;
      }
      header #masthead nav ul li.current-menu-parent > div > a, header #masthead nav ul li.current-menu-item > a {
        background: #333 !important;
        color: #ffff !important;
      }
      header #masthead nav ul li.current-menu-parent > div i::before, header #masthead nav ul li.current-menu-parent > div i::after {
          background: #1a1463;
      }
      header #masthead nav>ul>li:first-child {
          border-left: 0;
      }
      body .smart-menu-bar nav ul li {
          border-right: 0;
      }
      header #masthead nav>ul>li>a::After {
          display: none;
      }
      body .smart-menu-bar nav ul li.mob-menu {
          display: block;
      }
      header .sub-menu::before {
          display: none;
      }
      header #masthead nav>ul>li.menu-item-has-children>div.hfe-has-submenu-container>a,
      header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li>a.hfe-sub-menu-item {
          padding: 13px 15px;
          background: #1a1463;
          color: #FFF;
      }
      body #masthead .smart-menu-bar nav ul li.current-menu-item a,
      body #masthead .smart-menu-bar nav ul li a:hover {
          background: #000 !important;
      }
      header #masthead nav>ul>li.menu-item-has-children .sub-menu::after {
          opacity: 0 !important;
      }
      header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li:first-child {
          border-top: 1px solid #FFF;
          border-radius: 0;
      }
      header #masthead nav>ul>li.menu-item-has-children .sub-menu {
          background: transparent;
          border-radius: 0;
      }
      header #masthead nav>ul>li.menu-item-has-children .sub-menu>li {
          padding-left: 15px;
      }

      header .elementor-widget-navigation-menu,
      header .header-menu-col .elementor-widget-wrap,
      header .header-menu-col {  
          position: static;
      }

      body .smart-menu-bar nav ul li:first-child a,
      body .smart-menu-bar nav ul li a {
      border: 0;
      }
      header #masthead nav >ul li  .sub-arrow {
      border: 0;
  }
      header #masthead nav >ul li i.fa::before, header #masthead nav >ul li i.fa::after {
      height: 2px;
      width: 17px;
      background: #fff;
      content: "";
      position: absolute;
      right: 19px;
      top: 21px;
  }
  header #masthead nav >ul li i.fa::after {
      width: 2px;
      height: 16px;
      top: 14px;
      right: 26px;
  }
  header #masthead nav >ul li .sub-menu-active i.fa::after {
       opacity: 0;
  }
header #masthead .hfe-nav-menu__toggle {
	height: 38px;
	width: 38px;
	top: -12px;
	border: 0;
	padding: 5px;
	background-color: transparent;
	background-image: linear-gradient(172deg, #C89E00 0%, #FFE87C 100%);
	border: 1px solid #f9d22b;
}
  .header-menu-wrap {
    position: absolute;
    right: 0;
    top: 16px;
    bottom: auto;
    left: auto;
    z-index: 1;
  }
  body#neve_body .header-menu ul li {
      padding: 0;
  }
  .header-menu nav ul li a::before {
    display: none !important;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
	box-shadow: 0 0px 21px 8px rgba(0, 0, 0, 0.3);
}
#header-menu.header-menu nav ul li a:hover {
	color: #333;
}
#masthead .header-button-wrap {
	padding-right: 60px;
}
.sticky header #masthead .hfe-nav-menu__toggle {
	left: auto;
	right: 10px;
	top: 2px;
}
.sticky .header-lg-wrap .header-lg a {
	height: 55px;
}
/* Header CSS End */
/* Banner CSS Start */
.banner .bnrcntimg a {
	height: 280px;
}
/* Banner CSS End */

    /* About Us Section CSS Start */
html body .abtimgcntwr .abtimgcnt .abtimg {
	height: 430px;
}
.abtimg::before {
	height: 280px;
	width: 280px;
	left: 16px;
	right: 0;
	top: 15px;
}
.aboutuscntr::before {
	height: 170px;
	width: 100px;
}
    /* About Us Section CSS End */
  /* Seva Section CSS Start */
  .sevasec .alsevas .seval .sevaimg a {
    width: 160px;
    height: 160px;
  }
  .sevasec .aboutuscntr::before {
    height: 160px;
    width: 90px;
  }
  /* Seva Section CSS End */
  /* Yatra SEction CSS Start */
  #yatrawr .yatracont {
    padding: 0 10px 12px;
  }
  #yatrawr .yatratt h2 {
    font-size: 20px;
  }
  #yatrawr .yatradays .yatraday {
    font-size: 16px;
  }
  #yatrawr .yatradays {
    padding: 10px 15px 9px;
    width: 95%;
    margin: -16px auto 0;
  }
  .bgdsec::before {
    height: 98px;
    width: 120px;
  }
  /* Yatra SEction CSS End */
  /* Our Associated Trusted Section CSS Start */
    html body .oata .oatacont .oatabxwr .oatabx .oatabxig a{
      height: 130px;
      width: 130px;
    }
  /* Our Associated Trusted Section CSS End */
/* Footer CSS Start */
  .ftcntr > .e-con-inner {
    flex-wrap: wrap;
  }
  .ftcntr > .e-con-inner .qcklnks {
	width: 50%;
}
.ftcntr > .e-con-inner .ftlogo-cntr {
	width: 50%;
}
.ftcntr > .e-con-inner .ftcntus {
	width: 50%;
	padding: 30px 0 0 0;
}
footer .ftlgwr a {
	height: 40px;
	margin-bottom: 0;
}
/* Footer CSS End */

}
@media only screen and (max-width: 870px) {
  /* Banner CSS Start */
    .banner .bnrcntimg a {
      height: 220px;
    }
  /* Banner CSS End */
  /* Features Section CSS Start */
  html body .fetursec .featurecont .allfeatures .featureswr {
    grid-template-columns: repeat(2,1fr);
  }
  .bgdsec::before {
    height: 88px;
    width: 110px;
    top: 0;
    bottom: auto;
    transform: rotateX(180deg);
  }
  /* Features Section CSS End */
  /* Seva Section CSS Start */
  .sevasec .alsevas {
	flex-wrap: wrap;
	justify-content: center;
}
.sevasec .alsevas .seval {
	padding-bottom: 30px;
	width: 33.33%;
}
  /* Seva Section CSS End */

  /* Yatra Section CSS Start */
  html body .yatra .yatracnt .yatrabx {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
  }
  /* Yatra Section CSS End */
  /* Gallery Section CSS Start */
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
      height: 240px;
      padding: 3px;
      border-radius: 10px;
    }
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig img {
      border-radius: 6px;
    }
  /* Gallery Section CSS End */
      /* Our Associated Trusted Section CSS Start */
    html body .oata .oatacont .oatabxwr .oatabx {
      padding: 10px 5px;
      width: 33.33%;
    }
  /* Our Associated Trusted Section CSS End */

}
@media only screen and (max-width: 767px) {
  /* Header CSS Start */
  .header-lg-wrap .header-lg a {
    height: 25px;
  }
  header #masthead .hfe-nav-menu__toggle {
    height: 32px;
    width: 32px;
    top: -15px;
  }
  header #masthead .hfe-nav-menu__toggle::before {
    height: 2px;
    width: 23px;
    box-shadow: 0 -7px 0 0 #333, 0 7px 0 0 #333;
    transition: 0.5s all;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
    height: 2px;
    width: 23px;
  }
  #masthead .header-button-wrap {
    padding-right: 50px;
  }
  .sticky .header-lg-wrap .header-lg a {
    height: 44px;
  }
  .sticky #dntbt a {
    padding: 5px 11px;
    font-size: 15px;
  }
  .sticky .Header .Header-cnt > div.e-con-inner {
    padding: 7px 10px;
  }
  .sticky header #masthead .hfe-nav-menu__toggle {
    right: 8px;
    top: -3px;
  }
  .sticky #masthead .header-button-wrap {
    padding-right: 42px;
  }
  /* Header CSS End */
  /* Banner CSS Start */
  .banner .bnrcntimg a {
    height: 190px;
  }
  body .banner .banner-sli-wrap .slick-arrow {
    width: 30px;
    height: 30px;
  }
  body .banner .banner-sli-wrap .slick-arrow::before {
    font-size: 16px;
  }
  html body .banner::before {
    height: 72px;
    width: 42px;
    right: 0;
  }
  /* Banner CSS End */
  /* Upcoming Events Section CSS Start */
    #upcmgevnt-cnt .e-con-inner {
      flex-wrap: wrap;
      justify-content: space-around;
      align-items: center;
    }
    #upcmgevnt-cnt .e-con-inner > div.upcmbx.upcmgttevt {
      width: 100%;
      display: block;
      text-align: center;
      padding: 0 0 15px;
    }
    #upcmgevnt-cnt .e-con-inner > div.upcmbx.upcmgttevt h1 br {
      display: none;
    }
    #upcmgevnt-cnt .e-con-inner > div.upcmbx.upcmgbt {
      width: 100%;
      padding-top: 20px;
      text-align: center;
      padding-left: 0;
      padding-right: 0;
    }
    #upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst::before {
      width: 90%; 
      margin: 0 auto;
    }
    #upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst {
      width: 50%;
      margin-bottom: 15px;
    }
    html body .upcmgevnt::after {
      display: block;
      height: 98px;
      width: 88px;
    }
    
  /* Upcoming Events Section CSS End */
    /* About Us Section CSS Start*/
    .cmnsec .cmntitwr .bgmntt {
      top: -13px;
      left: -5px;
    }
    .cmnsec .cmntitwr.mbhd{
      display: none;
    }    
    .cmnsec .cmntitwr.dskhd{
      display: block;
    }
    .cmnsec .cmntitwr {
      text-align: center;
    }
    .cmnsec .cmntitwr .bgmntt {
      top: -13px;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .aboutuscntr::before {
      height: 140px;
      width: 70px;
      top: 20px;
    }
    .aboutus::before, .aboutus::after {
      height: 90px;
      width: 90px;
    }
    .HareKrishnatext marquee {
      font-size: 17px;
    }
    /* About Us Section CSS End */
    /* Yatra Section CSS Start */
    html body .yatra .yatracnt .yatrabx {
      grid-template-columns: repeat(2,1fr);
      grid-gap: 15px;
    }
    /* Yatra Section CSS End */
      /* Gallery Section CSS Start */
    html body .gallerytabs .garytab .e-n-tabs-heading button {
      font-size: 14px;
      padding: 7px 11px 8px 11px;
      margin: 0 !important;
    }
    html body .gallerytabs .garytab .e-n-tabs-heading {
      gap: 10px;
    }
    html body .gallerytabs .garytab .e-n-tabs-heading button span {
      font-size: 14px;
    }
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
      height: 200px;
      padding: 3px;
    }
    /* Gallery Section CSS End */
    /* Footer CSS Start */  
    .ftcntr > .e-con-inner .qcklnks {
      width: 100%;
      order: 2;
      padding: 30px 0 0 0;
    }
    .ftcntr > .e-con-inner .ftlogo-cntr {
      width: 100%;
      order: 1;
      padding: 0;
    }
    .ftcntr > .e-con-inner .ftcntus {
      width: 100%;
      padding: 30px 0 0 0;
      order: 3;
    }
    .footer .ftcntr .qckhd {
      padding-bottom: 15px;
    }
    /* Footer CSS End */
}
@media only screen and (max-width: 580px) {
  /* Seva Section CSS Start*/
  .sevasec .alsevas .seval {
    padding-bottom: 15px;
    width: 50%;
  }
  .sevasec .aboutuscntr::after {
    height: 65px;
    width: 100px;
  }
  .sevasec .alsevas .seval .sevaimg a {
	width: 150px;
	height: 150px;
}
.sevasec .alsevas .seval .sevatt a {
	font-size: 17px;
}
  /* Seva Section CSS End */
  /* Yatra Section CSS Start */
  html body .yatra .yatracnt .yatrabx {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 20px;
  }
/* Yatra Section CSS End */
  /* Gallery Section CSS Start */
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner {
      flex-wrap: wrap;
      gap: 15px 0;
    }
    html body .gallerytabs .garytab .e-n-tabs-content .tabcnt .e-con-inner .glrtbig {
      width: 48%;
      height: 180px;
      border: 1px solid #8a2000;
    }
    .gallerysec .aboutuscntr::before {
      top: 10px;
      height: 120px;
      width: 70px;
    }
  /* Gallery Section CSS End */
}
@media only screen and (max-width: 460px) {
    /* Banner CSS Start */
    .banner .banner-cnt .Mobile-bnner {
      display: block;
    }
    .banner .banner-cnt .bnrcntimg {
      display: none;
    }
    /* .banner .banner-cnt .Mobile-bnner a {
      height: 400px;
    } */
  /* Banner CSS End*/
    /* Upcoming Events Section CSS Start*/
      #upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst {
        width: 100%;
      }
      #upcmgevnt-cnt .e-con-inner .upcmbx.upcmlst::before {
        width: 270px;
        height: 5px;
      }
      #upcmgevnt-cnt .e-con-inner > div.upcmbx.upcmgttevt {
        padding: 0 0 25px;
      }
    /* Upcoming Events Section CSS End */
    /* Features Section CSS Start*/
      html body .fetursec .featurecont .allfeatures .featureswr {
        grid-template-columns: repeat(1,1fr);
      }
      
    /* Features Section CSS End */

    /* Our Associated Trusted Section CSS Start */
    html body .oata .oatacont .oatabxwr .oatabx {
      padding: 10px 5px;
      width: 50%;
    }
  /* Our Associated Trusted Section CSS End */

}
