.container-fluid {
	max-width: 1900px;
}

@media (min-width:1600px) {
	.temple-details {
		position: relative;
		top: 65px;
	}
}

@media (max-width:960px) {
	
	.omnav.light.left .menu-toggle {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0.9rem;
	}

	.main-logo img {
		width: 150px;
	}

	.secondary-nav {
		padding: 0px;
	}

	.headertop {
		font-size: 0.8rem;
		line-height: 17px;
	}

}

@media(max-width:767px) {

	.stickybar img {
		width: 50px;
	}

	.product-dropdown {

		/* display: flex;
		    justify-content: start;
		    align-items: center;
		    overflow-x: scroll; */
		padding: 20px 0px;
	}

	.product-dropdown .btn-group {
		white-space: nowrap;
		width: 100%;
		margin: 5px 0px;
	}

	.product-details h1 {
		font-size: 1.3rem;
		line-height: 30px;
	}

	.product-stage ul {
		display: flex;
		justify-content: start;
		align-items: center;
		padding: 20px 0px;
	}

	.product-stage {
		overflow-x: scroll;
		display: flex;
		justify-content: start;
		align-items: center;
		padding-bottom: 30px;
	}

	.product-stage ul li {
		white-space: nowrap;
	}

	.accordion {
		padding: 15px;
	}

	.btn-buynow, .btn-line {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.omnav.mobile.light li a .icon-chevron-down {
		display: none;
	}

	.omnav.mobile.light li a {
		border: none;
		/* box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; */
		background: #f1f1f1;
		border-bottom: #fff solid 2px;
		padding:15px 15px;
		font-size:1rem;
	}

	.headertop {
		font-size: 0.7rem;
		padding: 5px 10px;
	}

	.main-logo img {
		width: 240px;
	}

	.stickybar {
		line-height: 15px;
	}

	.product-category {
		padding-top: 15px !important;
	}

	.faq-sticky {
		bottom: 60%
	}

	.faq-sticky img {
		width: 30px;
	}

	.tab-content > .tab-pane img {
		max-width: 100%;
	}

	.product-banner h3, .product-banner h3 span {
		font-size: 1.3rem;
	}

	.product-information h2, .faq-heading h3 {
		font-size: 1.3rem;
	}

	.product-stage li a, .product-dropdown .btn-group .btn-primary {
		font-size: 1.1rem;
	}

	.product-information .nav-tabs .nav-link {
		justify-content: start;
	}

	.user-section {
		display: none;
	}

	.mt-n9 {
		margin-top: -11rem !important;
	}

	.pt-18 {
		padding-top: 9rem !important;
	}

	.upcoming-events .events-col {
		padding: 30px;
	}

	.upcoming-events .events-col h2.block-title {
	font-size: 1.3rem;
	margin: 0;
    padding: 0 0 10px 0 !important;
	}

	h3.main-title {
		font-size: 2rem;
	}

	.upcoming-events .events-col {
		position: relative;
		padding: 40px 120px 100px 120px;
	}

	.upcoming-events {
		background-image: url(../images/event-mobile-bg1.png);
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
	}

	.events-content h3.event-title { font-size: 1.3rem;}

	.main-bg {
		background-image: url(../images/green-box-mobile.png);
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
		padding:50px 0px;
	}

	.templebg {
		background-image: url(../images/event-mobile-bg1.png);
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
		padding:50px 0px;
	}

	.event-main-bg {
		background-image: url(../images/event-mobile-bg.png) !important;
		background-size: cover;
		background-position: top center;
		background-repeat: no-repeat;
		padding:50px 0px;
	}

	.box-block {
    top: 0;
}

.box-block-content p {
	font-size: 1rem;
	line-height: 20px;
}

	.events-content {
		padding-top:20px;
	}

	.box-block-content {
		position: relative;
	}

.main-section-bg {
	background-image: url(../images/homebg-mobile.webp);
    background-position: top center;
    min-height: inherit;
    text-align: center;
    background-size: cover;
	padding-bottom: 350px !important;
}


.ss-col {
	min-height: inherit;
}

.page-block-subtitle {
	margin-top: 35px;
}

.about-content {
	padding: 15px 0px 15px 40px;
}

.divine-content p {
	padding: 15px;
    line-height: 27px;
    margin-bottom: 65px;
}

.footer-bottom .footer-title {
	margin:25px 0px 15px 0px;
}

.omswami-banner-mobile {
	padding-top:0px;
	margin-bottom: -65px;
    position: relative;
    z-index: 9;
}

.event-column img {
	width: auto;
}

.box-block-content {
	padding:0px 40px 10px 30px;
}

.block-summary {
	padding: 10px 170px;
}

.box-block-content h3.sub-title {
	font-size: 1.1rem;
}

.footer-bottom ul {
	margin: initial;
}

.page-title:before { display:none;}

.aboutcontent iframe {
	height:250px !important;
}

.page-punchline::before {
        left: 0;
    top: -67px;
}

.page-punchline::after {
        right: 0px;
    bottom: -70px;
}

.block-title {
	    padding-top: 20px;
    font-size: 1.3rem;
    line-height: 40px;
}

.internal-content:before { display:none; }

.get-content {
	padding:15px;
}

.events-content .event-date { font-size:1rem; }

.omnav { right:0; }

.fa-angle-down { display:none !important; }

.omnav > ul > li.current-menu-item > a .icon-plus {
	background:none;
}

.omnav.mobile.light li a.dd-toggle {
    border: 0;
    background: none;
    box-shadow: none !important;
    top: 0;
	background:#e3e3e3;
}

h1.entry-title, .singular .entry-title {
	padding: 15px 15px 0px 15px;
    line-height: 38px;
	font-size: 1.5rem !important;
}
.page-punchline { padding:0px 15px 15px 15px; }
.internal-content:after { opacity:0.1; }
.internal-content { padding:0px 10px; }

.ewd-ufaq-faq-title h1, .ewd-ufaq-faq-title h2, .ewd-ufaq-faq-title h3, .ewd-ufaq-faq-title h4, .ewd-ufaq-faq-title h5, .ewd-ufaq-faq-title h6 {
    display: inline-block;
    margin: 5px !important;
    font-size: 1.1rem !important;
}
.testi-section { margin-top:30px !important; }

#header { padding:0; }

.flag-animation, .peacock-feather { display:none; }

.omnav > ul > li > a { border-radius:0px; }

.omnav > ul > li.current-menu-item > a {
    background-color: #e17031 !important;
    border-radius: 0;
    color: #fff;
}

.omnav.mobile.light li.current-menu-item a.dd-toggle { padding-top:10px; }
.omnav ul ul li a { margin:0; }
.omnav.light li a:hover { border-radius:0px; }
.omnav.mobile.left .close-menu.third { margin-bottom:0; }
.omnav.mobile ul ul li a { background:#fff; }
.omnav.mobile.light ul ul li a { background:#fff; border-bottom:#f1f1f1 solid 1px; font-size:1.1rem; }

.omnav.mobile .bottom-sticky-menu { display:none; }
.omnav.mobile.active .bottom-sticky-menu {
	display: flex;
    bottom: 0px;
    position: fixed;
    z-index: 999999;
    width: 100%;
    color: #fff;
    left: 0;
    right: 0;
    top: auto;
    justify-content: space-around;
    align-items: center;
} 

.omnav.mobile.active .bottom-sticky-menu a { 
    color:#fff; 
	background: #525252;
    width: 50%;
    position: relative;
    padding: 15px;
	text-align:center;
 }
 
 .omnav.mobile.active .bottom-sticky-menu a:hover {
	 background: #e17031;
	 color:#fff;
 }
 
.omnav.mobile.active .bottom-sticky-menu a img { padding-right:5px; }

.header-top.soclia-media { display:none; }

}

@media (max-width:991px) and (min-width:768px) {

	.product-dropdown .btn-group .btn-primary {
		padding: 5px 15px;
	}

	.product-details h1 {
		font-size: 1.8rem;
	}

	.product-stage li a {
		margin: 0px 5px;
	}

	.product-information .nav-tabs .nav-link {
		padding: 5px 15px;
		font-size: 1rem;
	}

	.product-information .nav-tabs .nav-item {
		margin: 0px 5px;
	}

	.product-information .nav-tabs .nav-link img {
		display: none;
	}

}

@media(max-width:565px) {
	.product-information ul li {
		width: 100%;
	}
	.product-information ul li a {
		margin-bottom: 10px !important;
	}
	.faq-container {
		padding-top: 0;
	}
	.block-summary {
        padding: 10px 72px;
    }
	.upcoming-events .events-col {
        position: relative;
        padding: 40px 128px 100px 128px;
    }
}

@media(max-width:480px){
	.upcoming-events .events-col {
        position: relative;
        padding: 40px 86px 100px 86px;
    }
}


@media(max-width:380px){
	.block-summary {
        padding: 10px 38px;
    }
	.upcoming-events .events-col {
        position: relative;
        padding: 40px 33px 100px 33px;
    }
}