@charset "utf-8";
/* CSS Document */
/*media query*/
@media (min-width:1500px) and (max-width:1920px) {
section.upcoming-event.Rt-e.Pooja-Services a.btn.btn-primary {
	font-size: 16px;
	padding: 12px 30px;
}
.bot-card .event-cls {
	border: 1px solid #f1f1f1;
	border-radius: 50px;
	padding: 12px 30px;
	font-size: 15px;
	color: var(--lpx-primary-color);
	font-weight: 700;
	justify-content: center;
}
.bot-card .button-more a.btn {
	background-color: var(--lpx-primary-color);
	border-color: var(--lpx-primary-color);
	color: #fff;
	font-weight: 500;
	padding: 10px 30px;
	font-size: 16px;
}
.Events-details .fw-bold {
	font-size: 32px;
	color: var(--lpx-primary-color);
	margin-bottom: 8px;
}
.Events-details .event-cls {
	font-size: 20px;
	color: var(--lpx-primary-color);
	margin-bottom: 10px;
	font-family: var(--font-family);
}
.Events-details p {
	font-size: 18px;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 0;
}
.Events-details span.badge a {
	background-color: var(--lpx-primary-color);
	border-color: var(--lpx-primary-color);
	padding: 10px 40px;
	border-radius: 50px;
	color: #ffffff;
	border: 1px solid var(--lpx-primary-color);
	text-transform: uppercase;
	font-size: 18px;
}
.About-images .images2 {
	top: 19px;
	max-width: 414px;
}
.images1 img {
	width: 100%;
	max-width: 217px;
	margin-top: -60px;
}
.About-images .images3 {
	position: absolute;
	right: 0;
	top: 379px;
}
section.py-5.my-5.about-content-se {
	padding: 40px 0 40px !important;
}
.images3 img {
	width: 170px;
}
.help-s img {
	position: absolute;
	top: -50px;
	height: 200px;
	left: -108px;
}
.newsletter img.tru {
	position: absolute;
	bottom: 0;
	height: 200px;
	right: -45px;
}
.newsletter .input-group {
	max-width: 366px;
}
.mein-button.col-s-s a {
	padding: 12px 30px;
}
.button-more a {
	padding: 12px 30px;
	font-size: 18px;
}
}
 @media (min-width:1200px) and (max-width:1298px) {
.main-menu-de ul.navbar-nav li.nav-item a {
	padding: 0 8px;
}
.about-content h2, .head-title h2 {
	font-size: 45px;
}
footer nav.navbar ul li a {
	font-size: 18px;
	padding: 0 24px !important;
}
}
@media screen and (max-width: 1199.5px) {
.Events-details p {
	font-size: 16px;
}
.Events-details .fw-bold {
	font-size: 22px;
}
.Donate-s p {
	font-size: 16px;
}
.bot-card-ps {
	padding: 15px 10px;
}
}
@media (min-width:1025px) and (max-width:1199px) {
.main-menu-de ul.navbar-nav li.nav-item a {
	padding: 0px 4px;
	font-size: 12px;
}
.about-content h2 {
	font-size: 35px;
}
section.upcoming-event .head-title h2 {
	font-size: 35px;
}
.Events-details p {
	font-size: 16px;
}
.Events-details .ms-4.me-auto {
	padding: 10px;
}
.image-event {
	width: 100%;
	max-width: 220px;
}
.Donate-s h3 {
	font-size: 18px;
}
.Donate-s p {
	font-size: 16px;
	margin-bottom: 14px;
}
.about-content-section .icons p {
	font-size: 16px;
}
.about-content-section .icons p strong {
	font-size: 18px;
}
.About-images .images2 {
	max-width: 278px;
	top: 74px;
}
section.upcoming-event.Rt-e .bot-card .image-s {
	max-height: 160px;
	overflow: hidden;
}
section.upcoming-event.We-help .head-title h2 {
	font-size: 35px;
}
.text-slider p {
	font-size: 20px;
}
.text-slider p:before {
	height: 143px;
	width: 68px;
	background-size: 63px;
}
.text-slider p:after {
	height: 143px;
	width: 68px;
	background-size: 63px;
}
.help-s h4 {
	font-size: 25px;
}
.help-s p {
	font-size: 15px;
}
.help-s img {
	top: -11px;
	height: 130px;
	left: -35px;
}
.help-s {
	padding: 32px 32px 32px 94px;
}
.newsletter {
	padding: 15px 50px;
}
.section1.social-sa a i {
	height: 44px;
	width: 44px;
	font-size: 32px;
}
footer nav.navbar ul li a {
	font-family: var(--font-family);
	font-size: 14px;
	padding: 0 12px !important;
}
.owl-theme .owl-controls .owl-buttons div img {
	width: 30px;
}
}
 @media (min-width:992px) and (max-width:1024px) {

footer .navbar-expand-lg .navbar-nav {
	flex-direction: row;
}
.main-menu-de ul.navbar-nav li.nav-item a {
	padding: 0px 4px;
	font-size: 12px;
}
.about-content h2 {
	font-size: 35px;
}
section.upcoming-event .head-title h2 {
	font-size: 35px;
}
.Events-details p {
	font-size: 16px;
}
.Events-details .ms-4.me-auto {
	padding: 10px;
}
.image-event {
	width: 100%;
	max-width: 220px;
}
.Donate-s h3 {
	font-size: 18px;
}
.Donate-s p {
	font-size: 16px;
	margin-bottom: 14px;
}
.about-content-section .icons p {
	font-size: 16px;
}
.about-content-section .icons p strong {
	font-size: 18px;
}
.About-images .images2 {
	max-width: 278px;
	top: 74px;
}
section.upcoming-event.Rt-e .bot-card .image-s {
	max-height: 160px;
	overflow: hidden;
}
section.upcoming-event.We-help .head-title h2 {
	font-size: 35px;
}
.text-slider p {
	font-size: 17px;
}
.text-slider p:before {
	height: 143px;
	width: 68px;
	background-size: 63px;
}
.text-slider p:after {
	height: 143px;
	width: 68px;
	background-size: 63px;
}
.help-s h4 {
	font-size: 25px;
}
.help-s p {
	font-size: 15px;
}
.help-s img {
	top: -11px;
	height: 130px;
	left: -35px;
}
.help-s {
	padding: 32px 32px 32px 94px;
}
.newsletter {
	padding: 15px 50px;
}
.section1.social-sa a i {
	height: 44px;
	width: 44px;
	font-size: 32px;
}
footer nav.navbar ul li a {
	font-family: var(--font-family);
	font-size: 14px;
	padding: 0 12px !important;
}
.navbar-expand-lg .navbar-toggler {
	display: block;
}
div#navbarNavDropdown.collapse.show {
	display: flex !important;
}
.navbar-expand-lg .navbar-collapse {
	display: none !important;
}
.navbar-expand-lg .navbar-nav {
	flex-direction: column;
	padding-top: 10px;
}
.mobile-sicons {
	display: block;
}
.mobile-sicons {
	width: calc(100% - 60px);
}
}
 @media (max-width: 1024px) {
	 .contact-card h4{ font-size:26px;}
	 .contact-card .icon-wrapper i {
	font-size: 58px;
}.contact-card{ min-height:340px;}
	.about-us-section p {
	font-size: 15px;
	line-height: 25px;
}
	 h2{font-size: 35px;}
	 .banner-part h1 {

	font-size: 58px;
	
}
.owl-theme .owl-controls .owl-buttons div img {
	width: 30px;
}
ul.navbar-nav {
	padding-top: 10px;
}
.text-slider p:before {
	top: 0;
	background-size: 80%;
}
.text-slider p:after {
	background-size: 80%;
}
/*.owl-theme .owl-controls .owl-buttons {display: none;}*/
.text-slider {
	bottom: 21px;
	max-width: 464px;
	left: 5%;
}
a.navbar-brand.mobile-version-p {
	display: block;
}
a.navbar-brand.mobile-version-p img {
	max-width: 120px;
}
.navbar-logo-center {
	display: none;
}
.main-menu-de .nav-right {
	display: none !important;
}
.main-menu-de {
	padding: 0;
}
section.about-content-se {
	padding: 0 0 !important;
}
.mobile.icons {
	display: flex;
}
.mobile.icons img {
	max-width: 20px;
}
.mobile-sicons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mobile.icons .icons {
	padding-right: 14px;
}
.navbar-toggler {
	padding: 0;
	border: 0;
	color: #000;
}
.navbar-light .navbar-toggler-icon {
	background-image: url(../images/menu.png);
	background-size: 22px;
}
.navbar-light .navbar-toggler-icon:focus-visible {
 outline: none;
}
button.navbar-toggler:focus {
	outline: none !important;
	border: 0 none;
	box-shadow: none;
}
.main-menu-de ul.navbar-nav li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff !important;
	padding: 0px 20px 10px !important;
}
footer ul.navbar-nav {
	padding-top: 15px;
	flex-direction: inherit;
}
footer ul.navbar-nav li {
	padding: 0 12px;
}
.help-s {
	padding: 32px 32px 32px 70px;
}
.help-s img {
	top: 0px;
	height: 115px;
	left: -37px;
}
.newsletter {
	padding: 16px 49px 16px 29px;
	background: var(--lpx-primary-color);
}
.help-s p {
	font-size: 12px;
}
.main-menu-de {
	background: var(--lpx-primary-color);
	position: absolute;
	top: 100%;
	z-index: 999;
	left: 0;
	right: 0;
}
nav.navbar .container-fluid.px-5 {
	padding: 0 20px !important;
}
.About-images .images2 {
	max-width: 250px;
	top: 82px;
}
.images1 {
	padding-left: 0;
}
.About-images .images3 {
	right: 0;
	top: 337px;
}
.Events-details span.badge {
	padding: 0 20px;
}
.Events-details span.badge a {
	padding: 8px 25px;
}
section.upcoming-event.Rt-e.Pooja-Services .bot-card {
	margin-bottom: 25px;
}
footer nav.navbar ul li a {
	font-family: var(--font-family);
	font-size: 14px;
	padding: 0 0px !important;
}.progressbar li {
	font-size: 20px;
	
}
}
 @media (min-width:768px) and (max-width:991.5px) {
	 .banner-part h1 {
	font-size: 48px;
}
	 .progressbar li {
	width: 32%;

}
	 h2{font-size: 30px;}
section.upcoming-event {
	padding: 55px 0 40px 0;
}
.container, .container-md, .container-sm {
	max-width: 88%;
}.progressbar li::before {
	
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: -8px auto 10px auto;
	font-size: 22px;

}
.processcontent .px-2 {
	padding-right: 0px !important;
	padding-left: 7px !important;
}
footer .navbar-expand-lg .navbar-nav {
	flex-direction: row;
}
.main-menu-de ul.navbar-nav li.nav-item a {
	padding: 0px 4px;
	font-size: 12px;
}
.about-content h2 {
	font-size: 30px;
}
section.upcoming-event .head-title h2 {
	font-size: 30px;
}
.Events-details p {
	font-size: 14px;
}
.Events-details .ms-4.me-auto {
	padding: 10px;
}
.image-event {
	width: 100%;
	max-width: 220px;
}
.Donate-s h3 {
	font-size: 16px;
}
.Donate-s p {
	font-size: 14px;
	margin-bottom: 14px;
}
.about-content-section .icons p {
	font-size: 16px;
}
.about-content-section .icons p strong {
	font-size: 16px;
}
.About-images .images2 {
	max-width: 209px;
	top: 74px;
}
.About-images .images3 {
	right: 0;
	top: 255px;
}
section.upcoming-event.Rt-e .bot-card .image-s {
	max-height: 115px;
	overflow: hidden;
}
section.upcoming-event.We-help .head-title h2 {
	font-size: 30px;
}
.text-slider p {
	font-size: 17px;
}
.text-slider p:before {
	background-size: 60%;
}
.text-slider p:after {
	background-size: 60%;
}
.help-s h4 {
	font-size: 20px;
}
.help-s p {
	font-size: 12px;
}
.help-s img {
	bottom: -12px;
	height: 100%;
	left: -35px;
	top: auto;
}
.upco-e::before {
	height: 40px;
	width: 40px;
	font-size: 14px;
}
.help-s {
	padding: 24px 28px 23px 92px;
	min-height: 100px;
}
.newsletter {
	padding: 15px 70px 4px 24px;
}
.section1.social-sa a i {
	height: 44px;
	width: 44px;
	font-size: 32px;
}
footer nav.navbar ul li a {
	font-family: var(--font-family);
	font-size: 12px;
	padding: 0 0px !important;
}
.Events-details .fw-bold {
	font-size: 20px;
}
.Events-details .event-cls {
	font-size: 13px;
}
.Events-details span.badge a {
	font-size: 14px;
}
.progress-psa span {
	font-size: 12px;
}
.bot-card .button-more a.btn {
	font-size: 12px;
}
section.upcoming-event.Rt-e.Pooja-Services a.btn.btn-primary {
	font-size: 10px;
	padding: 10px 10px;
}
.bot-card-ps {
	padding: 14px 0px;
}
.bot-card .event-cls {
	padding: 2px 10px;
}
section.upcoming-event.Rt-e.Pooja-Services .button-more {
	padding-top: 35px;
}
section.upcoming-event.Rt-e.Pooja-Services .button-more.buttons-r-d a {
	padding: 10px 24px;
}
.mobile-sicons {
	width: calc(100% - 60px);
}
}
 @media (max-width: 991.5px) {
.text-slider p {
	font-size: 18px;
}
.mobile-sicons {
	width: calc(100% - 60px);
}
.text-slider p::before {
	background-size: 60%;
	height: 100%;
}
.text-slider p::after {
	background-size: 60%;
}.contact-card{ padding:40px 20px;min-height: 320px;}.contact-card p {
	color: #767e88;
	font-size: 15px;
}.contact-card .icon-wrapper i {
	font-size: 40px;
}
}
 @media (max-width: 767.5px) {
	 .contact-card {
	padding: 40px 20px;
	min-height: auto;
	margin-bottom: 20px;
}
	 .banner-part h1 {
	font-size: 38px;
}
.timmings-sec li {
	font-size: 16px;
}
 .progressbar li {
font-size: 18px;
	width: 32%;
	
}.progressbar li::before {
	
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: -5px auto 10px auto;
	font-size: 20px;

}
.newsletter h5 {
	margin-bottom: 12px;
}
.Donate-s p {
	font-size: 15px;
}
.about-content-section .icons p {
	font-size: 16px;
}
.text-slider p {
	font-size: 17px;
}
.text-slider p::before {
	top: 0;
	background-size: 60%;
}
.text-slider p::after {
	background-size: 60%;
	height: 100%;
}
img.Mobile-p {
	display: block;
}
img.desktop-p {
	display: none;
}
.about-content-section .icons {
	padding-right: 14px;
}
.about-content-section .icons img {
	width: 28px;
}
.mobile-sicons {
	display: block;
}
.About-images .images2 {
	position: relative;
	top: -100px;
	max-width: 50%;
}
.About-images .images3 {
	right: 0;
	top: 54%;
	width: 47%;
	text-align: right;
}
.Events-details ul.list-group li.list-group-item {
	flex-direction: column;
}
.Events-details ul.list-group li.list-group-item .image-event {
	width: 100%;
}
.image-event img {
	width: 100%;
}
.Events-details .ms-4 {
	margin: 0 !important;
	padding: 10px 15px;
}
.Events-details ul.list-group li.list-group-item {
	flex-direction: column;
	justify-content: flex-start !important;
	align-items: flex-start !important;
}
.Events-details span.badge {
	padding: 0 15px 15px;
}
.bot-card {
	margin-bottom: 28px;
}
.help-s {
	margin-bottom: 20px;
}
.newsletter img.tru {
	height: 98px;
	right: -24px;
}
section.upcoming-event {
	background-color: var(--lpx-primary-color);
	padding: 50px 15px;
}
.help-s {
	background: var(--lpx-primary-color);
	padding: 32px 10px 32px 70px;
}
.help-s h4 {
	font-size: 24px;
}
.help-s p {
	font-size: 16px;
}
.help-s img {
	position: absolute;
	top: -6px;
	height: 115px;
	left: -45px;
}
.newsletter .input-group {
	max-width: 99%;
}
 h2{font-size: 26px;}
section.upcoming-event.We-help .head-title h2, section.upcoming-event .head-title h2, .about-content h2, section.upcoming-event.Rt-e.Pooja-Services .head-title h2, section.upcoming-event.Rt-e .head-title h2 {
	font-size: 26px;
}
footer .mobile-version {
	display: none !important;
}
.left-menu nav.navbar {
	justify-content: flex-start !important;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.owl-theme .owl-controls .owl-buttons {
	display: none;
}
.text-slider {
	bottom: 21px;
	max-width: 464px;
	left: 5%;
}
a.navbar-brand.mobile-version-p {
	display: block;
}
.navbar-logo-center {
	display: none;
}
.main-menu-de .nav-right {
	display: none !important;
}
.main-menu-de {
	padding: 0;
}
section.about-content-se {
	padding: 0 20px !important;
}
.mobile.icons {
	display: flex;
}
.mobile.icons img {
	max-width: 20px;
}
.mobile-sicons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 60px);
}
.mobile.icons .icons {
	padding-right: 14px;
}
.navbar-toggler {
	padding: 0;
	border: 0;
	color: #000;
}
.navbar-light .navbar-toggler-icon {
	background-image: url(../images/menu.png);
	background-size: 22px;
}
 .navbar-light .navbar-toggler-icon:focus-visible {
 outline: none;
}
button.navbar-toggler:focus {
	outline: none !important;
	border: 0 none;
	box-shadow: none;
}
.main-menu-de ul.navbar-nav li a {
	text-transform: uppercase;
	font-size: 13px;
	color: #fff !important;
	padding: 0px 20px 10px !important;
}
ul.navbar-nav {
	padding-top: 15px;
}
.main-menu-de {
	background: var(--lpx-primary-color);
	position: absolute;margin-top: 10px;
	top: 100%;
	z-index: 999;
	left: 0;
	right: 0;
}
nav.navbar .container-fluid.px-5 {
	padding: 0 20px !important;
}
.upco-e:before {
	height: 42px;
	width: 42px;
	font-size: 16px;
	top: 47%;
}
.right-menu nav.navbar {
	padding-top: 0;
}
.bot-card .button-more a.btn {
	padding: 8px 14px;
	font-size: 14px;
}
footer ul.navbar-nav {
	flex-direction: column;
}
.upco-e:before {
	display: none;
}
.images1 {
	padding-left: 0;
	max-width: 47%;
}
footer nav.navbar ul li a {
	font-family: var(--font-family);
	font-size: 13px;
	padding: 4px 0px !important;
}
.footer-copyright p {
	margin-bottom: 0;
	font-size: 13px;
}
.footer-copyright p span {
	padding: 0px 4px;
}
.footer-copyright {
	padding: 11px 25px;
}
.bot-card-ps {
	padding: 13px 10px;
}
.icons .dropdown-menu[data-bs-popper] {
	right: -76px;
	width: 300px;
}
footer .right-menu {
	padding-left: 0;
}
.section1.social-sa a i {
	height: 42px;
	width: 42px;
	font-size: 24px;
}
.Events-details p {
	font-size: 15px;
}
.Events-details span.badge a {
	padding: 8px 25px;
	font-size: 14px;
}
section.upcoming-event.Rt-e.Pooja-Services .button-more {
	padding-top: 25px;
}
footer ul.navbar-nav {
	padding-top: 0px;
}
}
@media (max-width:620px) {
	.login-btn{
		display: inherit;
		margin-top: 20px;
	}
.mobile-sicons {
	width: calc(100% - 60px);
}
}
@media (max-width:480px) {
.mobile-sicons {
	width: calc(100% - 60px);
}
.text-slider p {
	font-size: 14px;
}
.text-slider p::before {
	top: 0;
	background-size: 50%;
}
.text-slider p::after {
	background-size: 50%;
	right: -20px;
}
.text-slider {
	bottom: -19px;
}
#owl-demo .item img {
	height: 230px;
}.progressbar li {
	font-size: 15px;
}.progressbar li::before {
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin: -2px auto 10px auto;
	font-size: 17px;
}.contact-form input[type="text"], .contact-form input[type="email"] {
	height: 45px;

}#contact-form .form-group {
	padding-bottom: 10px;
}#contact-form label{ font-size:14px;}
textarea.form-control {
	min-height: calc(4.5em + (.75rem + 2px));
}.banner-part h1 {
	font-size: 25px;
}header {
	padding: 5px 0;
}h4 {
  font-size: 26px;}
  .timmings-sec li span i {
	padding-right: 5px;
}.about-us-section {
	padding: 30px 0;
}.banner-part img {
	height: 140px;
}
}
@media (max-width:374px) {
a.navbar-brand.mobile-version-p img {
	max-width: 100px;
}
.Events-details .fw-bold {
	font-size: 18px;
}
.Events-details .event-cls {
	font-size: 12px;
}
span.space-p {
	padding: 0 8px;
}
.Events-details p {
	font-size: 14px;
}
.Events-details span.badge a {
	padding: 6px 0px !important;
	font-size: 13px;
	width: 83px;
}
.Donate-s h3 {
	font-size: 18px;
}
.Donate-s p {
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
}
.progress-psa span {
	font-size: 13px;
}
section.upcoming-event.Rt-e.Pooja-Services .button-more {
	padding-top: 8px !important;
}
.help-s img {
	position: absolute;
	top: 16px;
	height: 106px;
	left: -45px;
}
.help-s {
	background: var(--lpx-primary-color);
	padding: 17px 14px 15px 70px;
}
.help-s h4 {
	font-size: 18px;
}
.help-s p {
	font-size: 13px;
}
.help-s img {
	top: auto;
	height: 87px;
	left: -20px;
	bottom: 0;
}
.newsletter {
	padding: 12px 47px 2px 16px;
	background: var(--lpx-primary-color);
}
.newsletter h5 {
	font-size: 13px;
	color: #fff;
	font-weight: 600;
}
.help-s {
	margin-bottom: 20px;
}
.newsletter input, .newsletter input::placeholder {
 font-size: 13px;
 height: 32px;
}
.newsletter button.btn.btn-outline-secondary {
	height: 33px;
}
.bot-card .event-cls {
	font-size: 13px;
}
.bot-card .event-cls img {
	max-width: 15px;
}
section.upcoming-event.Rt-e.Pooja-Services a.btn.btn-primary {
	font-size: 13px;
	padding: 8px 15px;
}
.bot-card .event-cls {
	font-size: 13px;
	padding: 6px 12px;
}
.mobile-sicons {
	width: calc(100% - 60px);
}
.text-slider p {
	font-size: 12px;
}
.text-slider p::before {
	top: 0;
	background-size: 40%;
}
.text-slider p::after {
	background-size: 40%;
}
#owl-demo .item img {
	height: 185px;
}
.text-slider {
	bottom: 21px;
	max-width: 100%;
	left: 3%;
}
.text-slider p {
	padding: 12px 32px;
}
.text-slider p::after {
	right: -35px;
}
.text-slider {
	bottom: 0px;
}
section.upcoming-event.We-help .head-title h2 {
	margin-bottom: 18px;
}
section.upcoming-event {
	padding: 35px 15px;
}
section.upcoming-event .head-title h2 {
	margin-bottom: 20px;
}
.about-content-section .icons p strong {
	font-size: 16px;
}
.about-content-section .icons p {
	font-size: 14px;
}
a.navbar-brand.mobile-version-p {
	padding-top: 0;
	padding-bottom: 0;
}.banner-part h1 {
	font-size: 24px;
}
}
/*Mata Vaishno Devi temple*/
