body {
	font-family: 'Roboto', sans-serif !important;
	background: url(../img/yellowbg-rep.jpg) repeat !important;
	/* background:#f5dcac !important; */
}

.footer-wrapper {
	width: 100%;
	min-height: 80px;
	background: url(../img/color-bg-rep.jpg) repeat #3b2135;
	font-size: 16px;
	padding-top: 28px;
	color: #ffefe2;
}

.footer-wrapper a {
	color: #ffefe2;
	text-decoration: none;
}

.footer-wrapper a:hover {
	color: #FFFFFF;
}

.footer-wrapper font {
	float: right;
}


.header-wrapper {
	width: 100%;
	background: url(../img/header-bg.jpg) top repeat #ff9d00;
	color: #ffefe2;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.header-wrapper .container img {
	margin: 10px 0px;
	border-radius: 10px;
}

.sopanam-logo {
	width: 260px;
}


.header-wrapper h4 {
	width: 100%;
	text-transform: uppercase;
	padding: 12px 0px;
	margin: 0px;
	text-align: center;
	background: rgba(0, 0, 0, 0.3);
	font-weight: bold;
	letter-spacing: 0.5px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.header-wrapper h3 {
	color: #c30d14;
	font-size: 20px;
}

.menu-container {
	position: relative;
	z-index: 999;
}

.menu-container input {
	border: none;
	outline: none;
	width: 100%;
	background: none;
	padding-left: 15px;
	color: #FFFFFF;
	min-height: 45px;
}

.menu-container input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}

.menu-container input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
}

.menu-container input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}

.menu-container input:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}

.menu-container button {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 990;
	border: none;
	outline: none;
	background-color: #2c4b77;
	padding: 0px 12px;
	color: #ffffff;
	min-height: 45px;
	font-size: 22px;
}

.menu-container .navbar {
	background-color: #f1c152;
	padding: 0px;
	margin-top: -23px;
}

.navbar-nav .nav-link {
	color: #271b00 !important;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 44px !important;
}

.navbar-nav .nav-link:hover {
	background-color: #ddad3d;
}

.navbar-nav li {
	border-right: 1px solid #cda240;
}

.navbar-nav li:last-child {
	border-right: none;
}

.bookseva {
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	border: 2px solid #f1c152;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 15px;
	color: #f1c152;
	padding: 8px 0px;
	margin: 5px 0px 0px 0px;
}

.bookseva:hover {
	background-color: #f1c152;
	color: #412236;
	text-decoration: none;
}

.social-media {
	text-align: right;
	padding-top: 15px;
}

.social-media a {
	color: #d9c6c0;
	text-decoration: none;
	font-size: 16px;
	margin: 0px 10px;
}

.social-media a:hover {
	color: #f1c152;
}

.banner-container {
	width: 100%;
	margin-top: -23px;
	position: relative;
	display: block;
}

.banner-container img {
	width: 100%;
	height: 480px;
	object-fit: cover;
}

.upadevas-container {
	width: 100%;
	background-color: rgba(228, 207, 183, 0.6);
	padding: 80px 0px;
}

@media(min-width: 768px) {
	.col-1-5 {
		width: 20%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
}

.upadevas-container h2 {
	font-family: 'Libre Baskerville', serif;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	color: #412236;
	font-size: 32px;
}

.upadevas-container h5 {
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font-size: 17px;
	text-transform: capitalize;
	color: #1b1b1b;
	font-weight: bold;
	float: left;
}

.upadevas-container span {
	width: 150px;
	height: 150px;
	float: left;
	background-color: #000;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	left: 50%;
	margin-left: -75px;
	overflow: hidden;
}

.upadevas-container span:before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: '';
	width: 58px;
	height: 66px;
	left: 50%;
	margin-left: -29px;
	top: 36px;
	background: url(../img/hover-icon.png) no-repeat;
	opacity: 0;
}

.upadevas-container span img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}

.upadevas-container a:hover h5 {
	color: #412236;
}

.upadevas-container a:hover img {
	opacity: 0.15;
}

.upadevas-container a:hover span:before {
	opacity: 1;
}

.welcome-container .col-lg-12 {
	text-align: center;
}

.welcome-container {
	margin-bottom: 80px;
}

.welcome-container .col-lg-4 img {
	width: 100%;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 250px;
	object-fit: cover;
}

.welcome-container .col-lg-8 {
	padding-right: 60px;
	text-align: justify;
}

p {
	line-height: 26px;
}

.bannerbtm-con {
	width: 100%;
	text-align: center;
	position: relative;
	background: rgba(255, 239, 226, 1);
	background: -moz-linear-gradient(top, rgba(255, 239, 226, 1) 0%, rgba(255, 239, 226, 1) 21%, rgba(255, 239, 226, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 239, 226, 1)), color-stop(21%, rgba(255, 239, 226, 1)), color-stop(100%, rgba(255, 239, 226, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 239, 226, 1) 0%, rgba(255, 239, 226, 1) 21%, rgba(255, 239, 226, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 239, 226, 1) 0%, rgba(255, 239, 226, 1) 21%, rgba(255, 239, 226, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 239, 226, 1) 0%, rgba(255, 239, 226, 1) 21%, rgba(255, 239, 226, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 239, 226, 1) 0%, rgba(255, 239, 226, 1) 21%, rgba(255, 239, 226, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe2', endColorstr='#ffefe2', GradientType=0);
}

.bannerbtm-con img {
	position: relative;
	top: -61px;
}

.welcome-container h2 {
	font-family: 'Libre Baskerville', serif;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #412236;
	font-size: 32px;
}

.welcome-container h5 {
	font-family: 'Libre Baskerville', serif;
	padding: 0px;
	margin: 0px;
	color: #412236;
	font-size: 26px;
}

.theyyam-icon {
	margin-top: -110px;
}

.welcome-underline {
	margin-top: 10px;
	margin-bottom: 30px;
}

.enquiry-wrapper {
	width: 100%;
	/* background:url(../img/color-bg-rep.jpg) repeat #412236; */
	background: url(../img/header-bg.jpg) repeat
}

.enquiry-wrapper .col-lg-8 {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 60px;
}

.enquiry-wrapper .col-lg-8 h2 {
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 100%;
	text-align: center;

	font-family: 'Libre Baskerville', serif;
	color: #ffefe2;
	font-size: 32px;
}

.enquiry-wrapper .col-lg-8 input {
	background: none;
	border: 2px solid #5d4150;
	color: #ffefe2;
	margin-bottom: 12px;
}

.enquiry-wrapper .col-lg-8 textarea {
	background: none;
	border: 2px solid #5d4150;
	color: #ffefe2;
	margin-bottom: 12px;
	height: 100px;
}

.enquiry-wrapper .col-lg-8 .btn {
	width: 100%;
	padding: 8px 0px;
	margin: 0px;
	font-size: 15px;
	font-weight: 700;
	background-color: #f1c152;
	color: #412236;
}

.enquiry-wrapper .col-lg-8 input::-webkit-input-placeholder,
.enquiry-wrapper .col-lg-8 textarea::-webkit-input-placeholder {
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input::-moz-placeholder,
.enquiry-wrapper .col-lg-8 textarea::-moz-placeholder {
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input:-ms-input-placeholder,
.enquiry-wrapper .col-lg-8 textarea:-ms-input-placeholder {
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input:-moz-placeholder,
.enquiry-wrapper .col-lg-8 textarea:-moz-placeholder {
	color: #7e646d;
}

.book-seva-yellow-con {
	width: 100%;
	background-color: #f1c152;
	margin-top: 60px;
	float: left;
}

.book-seva-yellow-con a {
	width: 100%;
	position: relative;
	font-size: 18px;
	color: #412236;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 28px;
	padding: 30px 0px 20px 130px;
	float: left;
	text-decoration: none;
}

.book-seva-yellow-con a font {
	width: 100%;
	font-size: 42px;
	float: left;
}

.book-seva-yellow-con a img {
	position: absolute;
	left: 55px;
	top: 20px;
}

.festival-notice {
	width: 96%;
	margin: 2%;
	height: 200px;
	background: url(../img/color-bg-rep.jpg) repeat;
	float: left;
}

.festival-notice img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.footertop-con {
	margin-top: 80px;
	margin-bottom: 80px;
}

.opening-time-con {
	width: 100%;
	float: left;
	background-color: rgba(228, 207, 183, 0.6);
	padding: 45px 35px;
}

.footertop-con .col-lg-9 {
	padding-right: 0px;
}

.footertop-con .col-lg-3 {
	padding-left: 0px;
}


.opening-time-con p {
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight: 500;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 30px;
}

.opening-time-con h3 {
	font-family: 'Libre Baskerville', serif;
	padding: 0px 0px 0px 70px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	color: #412236;
	font-size: 28px;
	position: relative;
}

.opening-time-con h3 img {
	position: absolute;
	bottom: 5px;
	left: 0px;
}

.opening-time-con .col-lg-6:nth-child(2) img {
	transform: rotate(180deg);
}

.play-video {
	width: 100%;
	background-color: rgba(125, 89, 46, 0.8);
	float: left;
}

.play-video a {
	width: 90%;
	margin: 5%;
	float: left;
	text-align: center;
	border: 4px solid #f7e6d5;
	min-height: 226px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 58px;
}

.play-video a:hover {
	background: url(../img/bg-repeat.jpg) repeat #f7e6d5;

}

.play-video a:hover h6,
.play-video a:hover i {
	color: #977752;
}

.play-video a h6 {
	color: #ffefe2;
	font-weight: 700;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.play-video a i {
	color: #ffefe2;
	font-size: 62px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

a,
.upadevas-container a img {
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}

.f-nav {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1030;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	box-shadow: 0 2px 2px rgba(3, 2, 3, .5);
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #f1c152;
}

.f-nav .navbar {
	margin-top: 0px;
}



.page-header-banner {
	background: url(../img/page-banner.jpg) no-repeat center center fixed #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 300px;
	margin-top: -23px;
	width: 100%;
}

.page-header-banner h2 {
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #ffefe2;
	text-transform: uppercase;
	position: relative;
	top: 120px;
	font-weight: 900;
	font-size: 42px;
}

.page-header-banner h2 button {
	position: absolute;
	left: 0px;
	font-size: 18px;
	background: none;
	border: none;
	color: #ffefe2;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	outline: none;
	top: 12px;
}

.pagecontainer {
	margin-bottom: 65px;
	margin-top: 10px;

}

.updadevatha-page span img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.updadevatha-page .col-lg-3 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.updadevatha-page h5 {
	width: 100%;
	padding: 12px 0px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	/* background-color:#f1c152; */
	background-color: #dd2027;
	color: #f3dbac;
	font-weight: 900;
	font-size: 17px;
}


.history-eng .col-lg-8 {
	padding-right: 45px;
	text-align: justify;
}

.history-eng .col-lg-4 img {
	width: 100%;
	margin-top: 5px;
	margin-bottom: -261px;
	height: 325px;
	object-fit: cover;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.history-mal .col-lg-8 {
	padding-left: 45px;
	text-align: justify;
}

.history-mal .col-lg-4 img {
	width: 100%;
	margin-top: 5px;
	height: 400px;
	object-fit: cover;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.history-mal .col-lg-8 p {
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight: 400;
	font-size: 18px;
	text-align: left
}

.history-page .row {
	margin-bottom: 45px;
}

.history-page .row:last-child {
	margin-bottom: 0px;
}

.google-map {
	position: relative;
	padding-bottom: 32%;
	height: 0;
	overflow: hidden;
	margin: 45px 0px 0px 0px;
	z-index: 992;
}

.google-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.contactus-page h3 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-weight: 900;
	font-size: 26px;
	text-transform: uppercase;
	color: #3a2136;
}

.contactus-page .col-lg-8 .btn {
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	background-color: #f1c152;
}

.contactus-page .col-lg-8 input {
	background: none;
	border: 2px solid #d9b797;
	margin-bottom: 14px;
	height: 45px;
}

.contactus-page .col-lg-8 textarea {
	background: none;
	border: 2px solid #d9b797;
	margin-bottom: 12px;
	height: 145px;
}

.offering-list {
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.offering-list li {
	list-style: none;
	width: 50%;
	float: left;
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight: 400;
	font-size: 18px;
	border-bottom: 1px dashed #c5af98;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.offering-list li b {
	font-weight: 500;
	color: #3a2136;
}

body#home a#homenav,
body#history a#historynav,
body#upadevas a#upadevasnav,
body#offerings a#offeringsnav,
body#festival a#festivalnav,
body#gallery a#gallerynav,
body#contacts a#contactsnav {

	background-color: #cda240 !important;

}

.offeringlist {
	width: 100%;
	background-color: #fff;
	padding: 10px;
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	float: left;
	text-decoration: none;
	color: #000000;
	margin: 6px 0px;
}

.offeringlist h5 {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	/* text-align: center; */
	font-weight: bold;
}

.offeringlist h6 {
	padding: 4px 15px 2px 15px;
	margin: 5px 0px 5px 0px;
	font-size: 14px;
	border: none;
	background-color: #43ca43;
	float: left;
	color: #211e17;
	font-weight: bold;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.offeringlist .accepted {
	padding: 4px 15px;
	margin: 5px 0px 5px 0px;
	font-size: 14px;
	border: none;
	background-color: #1fa836;
	float: left;
	color: #fcf7f3;
}

.offeringlist .pending {
	padding: 4px 15px;
	margin: 5px 0px 5px 0px;
	font-size: 14px;
	border: none;
	background-color: #ec2741;
	float: left;
	color: #fcf7f3;
}

.offeringlist p {
	padding: 0px;
	margin: 8px 0px 8px 0px;
	line-height: 20px;
	width: 100%;
	float: left;
}

.offeringlist h4 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	float: left;
}

.offeringlist h4 img {
	height: 11px;
	position: relative;
	top: -1px;
	margin-right: 0px;
}

.offeringlist .col-4 .addbtn {
	width: 100%;
	padding: 8px 0px;
	margin: 0px;
	border: none;
	font-weight: 700;
	background-color: #2c4b77;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	font-size: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.offeringlist .col-4 .addbtn:hover {
	background-color: #3c1f35;
	color: #f1c25a;
}

.offeringlist .col-4 .addbtn i {
	margin-left: 5px;
}

.offeringlist .col-4 span {
	width: 100%;
	height: 100px;
	float: left;
}

.offeringlist .col-4 span img {
	width: 100%;
	height: 100px;
	object-fit: cover;

}


.search-container {
	position: relative;
	padding-bottom: 35px;
}

.search-container span {
	width: 100%;
	background-color: #ffefe2;
	position: absolute;
	top: -50px;
	left: 0px;
	padding: 10px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.search-container span input {
	width: 100%;
	height: 45px;
	border: 2px solid #d9b797;
	background: none;
	-moz-border-radius: 20px;
	border-radius: 20px;
	outline: none;
	padding-left: 15px;
}

.search-container span button {
	position: absolute;
	right: 25px;
	top: 17px;
	background: none;
	outline: none;
	border: none;
	padding: 0px;
	margin: 0px;
	font-size: 22px;
	color: #d9b797;
	outline: none;
}

.archana-page {
	min-height: 600px !important;
}

.archana-page {
	padding-top: 20px;
	padding-bottom: 50px;
}

.archana-page input,
.archana-page ion-input,
.archana-page ion-select,
.archana-page select,
.archana-page ionic-selectable,
.archana-page ion-datetime {
	background: none !important;
	border: 2px solid #d9b797;
	margin-bottom: 14px;
	height: 45px;
}

.archana-page textarea {
	background: none !important;
	border: 2px solid #d9b797;
	margin-bottom: 14px;
	height: 120px;
}

.archanasavebtn {
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	background-color: #f1c152;
	outline: none;
	border: none;
	font-size: 16px;
}

.archana-page .form-control:focus {
	border-color: #391f34;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.checkoutlist .closebtns {
	position: absolute;
	right: 10px;
	top: -5px;
	background: none;
	border: none;
	outline: none;
}

.checkoutlist h4 {
	text-align: right;
	margin-top: 5px;
}

.checkoutlist h6 {
	margin-bottom: 10px;
}

.checkoutlist input {
	width: 70%;
	float: right;
	height: 36px;
	margin-bottom: 0px;
}

.checkoutlist label {
	font-weight: 700;
	margin-top: 5px;
}

.offeringlist .col-4 span,
.offeringlist .col-4 span img {
	height: 100px !important;
}

.proceedcon h5 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
}

.proceedcon h5 {
	padding: 8px 10px;
}

.proceedcon h5:nth-child(2) {
	background-color: #dce8f4;
}

.proceedcon h5:last-child {}

.proceedcon h5 img {
	height: 12px;
	position: relative;
	top: -2px;
}

.proceedcon h5 font {
	float: right;
}

.proceedcon .proceedbtn {
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border: none;
	outline: none;
	margin-top: 15px;
	background-color: #f1c152;
}

.proceedcon .cancelbtn {
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border: none;
	outline: none;
	margin-top: 15px;
	color: #ffffff;
	background-color: #2c4b77;
}

.proceedcon .settingsbtn {
	width: 100%;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border: none;
	outline: none;
	margin-top: 15px;
	color: #dd2027;
	background-color: #ffa200;
}

.login-wrapper {
	width: 100%;
	background: url(../img/header-bg.jpg) top #ffa200;
	height: 100vh;
	position: relative;
}

#parent {
	display: table;
	width: 100%;
	text-align: center;
	min-height: 100vh;
}

#child {
	display: table-cell;
	vertical-align: middle;
}

.login-wrapper input,
.login-wrapper textarea {
	width: 100%;
	border: none;
	text-align: center;
	outline: none;
	height: 45px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	padding-left: 50px;
	font-size: 16px;
}

.login-wrapper .col-lg-5 button {
	width: 100%;
	border: none;
	height: 45px;
	font-weight: 900;
	-moz-border-radius: 25px;
	border-radius: 25px;
	color: #feedb2;
	cursor: pointer;
	outline: none;
	background-color: #dc1d25;
}

.login-wrapper h6 {
	padding: 0px;
	margin: 25px 0px 15px 0px;
	/* color:#3d0406; */
	color: #f5dcac;
	font-size: 15px;
	cursor: pointer;
}

.login-wrapper h6 a {
	/* color:#3d0406; */
	color: #f5dcac;
	text-decoration: none;
	font-weight: 900;
	cursor: pointer;
}

.forgotpass {
	/* color:#3d0406 !important; */
	color: #f5dcac !important;
	text-decoration: none;
	font-weight: 700;
}

.forgotpass:hover,
.login-wrapper h6 a:hover {
	color: #fff;
	text-decoration: none;
}

.login-wrapper .form-group {
	position: relative;
}

.login-wrapper .form-group span {
	width: 50px;
	height: 35px;
	margin-top: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-right: 1px solid #feedb2;
	;
	padding: 5px 0px 0px 3px;
}

.login-wrapper .form-group span i {
	color: #feedb2;
}

.login-wrapper input::-webkit-input-placeholder,
.login-wrapper textarea::-webkit-input-placeholder {
	color: #feedb2;
}

.login-wrapper input::-moz-placeholder,
.login-wrapper textarea::-moz-placeholder {
	color: #feedb2;
}

.login-wrapper input:-ms-input-placeholder,
.login-wrapper textarea:-ms-input-placeholder {
	color: #feedb2;
}

.login-wrapper input:-moz-placeholder,
.login-wrapper textarea:-moz-placeholder {
	color: #feedb2;
}

.login-wrapper font img {
	margin-bottom: 25px;
}

.footer-btmwrapper .active {
	background-color: #1d0618;
}

.footer-btmwrapper {
	text-align: center;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);

}

.footer-btmwrapper button {
	width: 100%;
	text-align: center;
	padding: 0px 0px;
	margin: 0px;
	text-decoration: none;
	color: #f5dcac;
	text-transform: uppercase;
	display: block;
	background: none;
	border: none;
	border-right: 1px solid #523333;
	outline: none;
	min-height: 40px;
	font-weight: 700;
	font-size: 16px;
}

.footer-btmwrapper button i {
	margin: 8px 0px 0px 0px;
}

.footer-btmwrapper button img {
	height: 20px;
	margin: 0px 10px 0px 0px;
}

.footer-btmwrapper button span {
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 1px;
}

.footer-btmwrapper button:last-child {
	border-right: none;
}

.footer-btmwrapper button font {
	width: 15px;
	height: 15px;
	background-color: #ec1730;
	position: absolute;
	top: 5px;
	margin-left: 10px;
	float: left;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.footer-btmwrapper .col-3,
.footer-btmwrapper .row,
.footer-btmwrapper .col-lg-4 {
	padding: 0px;
	margin: 0px;
}

.footer-btmwrapper .container {
	padding-left: 0px;
	padding-right: 0px;
}

.page-btn {
	background: none;
	border: none;
	outline: none !important;
	position: absolute;
	top: 10px;
	color: #f5dcac;
	font-size: 24px;
	left: 8px;
	z-index: 999;
	cursor: pointer;
}

.closebtn {
	left: auto;
	right: 8px;
}

.menu-container {
	background-color: #5786aef2;
}

.offeringlist .col-4 span {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}

.menu-contain {
	position: fixed;
	width: 40%;
	/* background: rgba(221, 32, 39, 0.95); */
	background: rgb(87 134 174 / 95%);
	z-index: 1200;
	height: 100vh;
	right: 0%;
	overflow: hidden;
}

.menu-contain h6 {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	font-size: 14px;
	color: #FFFFFF;
	opacity: 0.75;
}

.terms {
	top: 20px !important;
	/* position: relative; */
}

.terms h5 {
	padding-top: 15px;
	cursor: pointer;
	font-size: 16px;
	color: #f1c25a;
	text-align: center;
}

.terms h5 span:hover {
	text-decoration: underline;
	color: #353434;
}

.menu-contain h4 {
	width: 100%;
	text-align: center;
	float: left;
	text-transform: uppercase;
	padding: 10px 0px;
	margin: 0px;
	font-weight: bold;
	/* background-color:#f1c25a; */
	background-color: #2c4b77;
	color: #ffffff;
	font-size: 20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.menu-contain .close-btn {
	position: relative;
	float: right;
	margin: 10px 10px 0px 0px;
	border: none;
	outline: none;
	background: none;
	padding: 0px;
	font-size: 28px;
	color: #FFFFFF;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.menu-contain div {
	width: 90%;
	margin-left: 5%;
}

.menu-contain div button {
	width: 100%;
	float: left;
	padding: 14px 0px;
	margin: 0px;
	border: none;
	outline: none;
	background: none;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFFFFF;
	border-bottom: 1px solid #e6ebf3;
}

/****accordian style***/

.menu-contain .innerdiv {
	width: 90%;
	margin-left: 5%;
}

.menu-contain .card {
	background: none;
	border: none;
	width: 100%;
	margin: 2px 0px;
}

.menu-contain .btn-link-main {
	font-weight: bold;
	background-color: #f1c25a !important;
	color: #dc1d25 !important;
	font-size: 20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	outline: none !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0) !important;
}

/****accordian style end***/
.menu-contain div button:hover {
	background-color: #ffffff;
	color: #274392 !important
}

.menu-contain div button:last-child {
	border-bottom: none;
}

.menu-right-hide {
	right: -100%;
}

.menu-left-hide {
	left: -100%;
}

.developedby {
	position: fixed;
	/* top:20px;  */
	/* left:20px !important; */
	bottom: 10px;
	opacity: 0.95;
	width: 150px;
	cursor: pointer;
	padding-bottom: 20px;
	padding-left: 20px;
}


.menu-right {
	right: -100%;
	-webkit-animation-name: menuright-close;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuright-close {
	0% {
		right: 0%;
	}

	100% {
		right: -100%;
	}
}

.menu-left {
	right: -100%;
	-webkit-animation-name: menuleft-close;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuleft-close {
	0% {
		left: 0%;
	}

	100% {
		left: -100%;
	}
}

.menu-right-open {
	right: 0%;
	-webkit-animation-name: menuright-open;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuright-open {
	0% {
		right: -100%;
	}

	100% {
		right: 00%;
	}
}

.menu-left-open {
	left: 0%;
	-webkit-animation-name: menuleft-open;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuleft-open {
	0% {
		left: -100%;
	}

	100% {
		left: 00%;
	}
}


.dietylist {
	width: 100%;
	background-color: #fff;
	padding: 10px;
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	float: left;
	text-decoration: none;
	color: #000000;
	min-height: 248px;
	margin: 6px 0px;
}

.dietylist img {
	width: 100%;
	/* height:140px; */
	object-fit: cover;
}


.diety-wrapper-div {
	/* background: url(../img/yellowbg-rep.jpg) repeat !important; */
	/* background: url(../img/yellowbg-rep.jpg) repeat-x #f5dcac !important; */
	margin-top: 50px;
	width: 100%;
	float: left;

}


.diety-container .col-6:nth-child(even) {
	padding-left: 7px !important;
}

.diety-container .col-6:nth-child(odd) {
	padding-right: 7px !important;
}

.diety-container .col-6 button {
	width: 100%;
	padding: 6px 0px;
	margin: 6px 0px 0px 0px;
	border: none;
	font-size: 15px;
	font-weight: bold;
	background-color: #2c4b77;
	color: #ffffff;
}

.diety-container .col-6 h5 {
	width: 100%;
	text-align: center;
	font-size: 15px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	font-weight: bold;
}

.templehome-container img {
	width: 70px;
	height: 70px;
}

.templehome-container .col-4:nth-child(even) {
	padding-left: 7px !important;
}

.templehome-container .col-4:nth-child(odd) {
	padding-right: 7px !important;
}

.templehome-container .col-4 {
	cursor: pointer;
}

.templehome-container .col-4 h3 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	font-weight: bold;

}


.sevalist {
	width: 100%;
	background-color: #fff;
	padding: 10px;
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	float: left;
	text-decoration: none;
	color: #000000;
	margin: 6px 0px;
	text-align: center;
}

.sevalist button {
	width: 100%;
	padding: 6px 0px;
	margin: 6px 0px 0px 0px;
	border: none;
	font-size: 15px;
	font-weight: bold;
	background-color: #dc1d25;
	color: #f1c25a;
}

.sevalist h6 {
	padding: 4px 5px 2px 5px;
	margin: 5px 0px 10px 0px;
	font-size: 14px;
	border: none;
	background-color: #f1c152;
	color: #513a05;
	width: auto;
	font-weight: bold;
	-moz-border-radius: 15px;
	display: block;
	border-radius: 15px;
}

.sevalist h5 {
	padding: 0px;
	margin: 6px 0px;
	font-size: 16px;
	width: 100%;
	text-align: center;
}

.footer-btmwrapper .active {
	color: black;
	background: rgb(229 229 212 / 80%);
	background: -moz-linear-gradient(top, rgba(242, 240, 133, 0.8) 0%, rgba(254, 199, 0, 0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 240, 133, 0.8)), color-stop(100%, rgba(254, 199, 0, 0.8)));
	background: -webkit-linear-gradient(top, rgb(228 228 207 / 80%) 0%, rgb(255 255 255 / 80%) 100%);
	background: -o-linear-gradient(top, rgba(242, 240, 133, 0.8) 0%, rgba(254, 199, 0, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(242, 240, 133, 0.8) 0%, rgba(254, 199, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgb(255 255 238 / 80%) 0%, rgb(255 255 255 / 80%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f085', endColorstr='#fec700', GradientType=0);
	/* background: rgba(0, 0, 0, 0.8); */
}

.sevapage {
	padding-top: 160px !important;
}

.devoteedetailspage {
	padding-top: 75px !important;
}

.templepage {
	padding-top: 110px !important;

}

.templehome {
	padding-top: 175px !important;
}

.templelist {
	padding-top: 185px !important;
}

.hamburgermenu {
	position: absolute;
	left: 15px;
	top: 25px;
	z-index: 998;
	background: none;
	border: none;
	outline: none !important;
	padding: 0px;
	font-size: 40px;
	color: #ffffff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.homemenu {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 998;
	background: none;
	border: none;
	outline: none !important;
	padding: 0px;
	font-size: 30px;
	/* color:#dc1d25; */
	color: #f5dcac;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.table-del-btn {
	background: none;
	border: none;
	outline: none !important;
	padding: 0px;
	font-size: 16px;
	color: #dc1d25;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.pushpanjalilist {
	width: 100%;
	background-color: #fff;
	padding: 4px 10px 4px 40px;
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.1);
	float: left;
	text-decoration: none;
	color: #000000;
	margin: 6px 0px;
	outline: none !important;
	text-align: left;
	cursor: pointer;
	border: none;
}

.pushpanjalilist i {
	position: absolute;
	left: 10px;
	top: 20px;
	color: #dc1d25;
}

.pushpanjalilist h6 {
	padding: 0px;
	margin: 5px 0px;
	font-size: 15px;
}

.pushpanjalilist:hover {
	background-color: #f5e2a0;
}

.calandar-list {
	width: 100%;
	border: 2px solid #d1b75c;
	padding: 10px 20px;
	margin-top: -2px;
	background: none;
	cursor: pointer;
	outline: none !important;
	text-align: left
}

.calandar-list:hover {
	background-color: #f5e2a0;
}

.calandar-list .col-6:last-child h4 {
	padding: 0px;
	margin: -5px 0px 0px 0px;
	text-align: right;
	font-weight: 900;
	float: right;
	font-size: 36px;
}

.calandar-list .col-6:last-child h4 font {
	width: 100%;
	float: right;
	font-size: 16px;
	margin-top: -4px;
}

.calandar-list .col-6:last-child h6 {
	width: 100%;
	float: right;
	text-align: right;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	color: #dc1d25;
}

.calandar-list .col-6:first-child h6:nth-child(2) {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
}

.calandar-list .col-6:first-child h6:nth-child(1) {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: 900;
	width: 100%;
	float: left;
	color: #dc1d25;
}

.calandar-list .col-6:first-child h6:nth-child(1) font {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #333333;
}

/*responsive table style start*/
.table-group-head {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #f1c25a;
	color: #dc1d25;
	font-size: 24px !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.table-condensed tr td {
	font-size: 15px;
	padding: 8px 10px;
}

.table-bordered {
	/*background-color:#00325c;*/
	border: none;
	padding: 0px;
}

#no-more-tables {
	color: #333333;
	border: none;
}

.table-bordered td,
.table-bordered th {
	border: none;
}

#no-more-tables tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

.table-header {
	text-transform: uppercase;
	background-color: #dc1d25;
	color: #FFFFFF;
	font-size: 14px;
}

#no-more-tables thead td,
#no-more-tables thead th {
	padding: 14px 10px;
	font-weight: 700;
}


@media only screen and (max-width: 800px) {

	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr {
		padding: 12px;
	}

	#no-more-tables td {
		border: none;
		border-bottom: 1px solid #e7d183;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
		color: #333333;
		min-height: 38px;
	}


	#no-more-tables td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}

	#no-more-tables td:before {
		content: attr(data-title);
	}

	#no-more-tables tbody tr:nth-of-type(odd) {
		background-color: #fff;
	}
}

/*responsive table style end*/

.tablepage-con {
	margin-top: 50px;
	margin-bottom: 40px;
}

.page-controls {
	margin-bottom: 20px;
}

.page-controls input,
.page-controls ion-datetime,
.page-controls select,
.page-controls ionic-selectable {
	background: none !important;
	border: 2px solid #b89d3d;
	height: 45px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.page-controls .col-md-4 span {
	width: 100%;
	position: relative;
	float: left
}

.page-controls .col-md-4 span i {
	position: absolute;
	right: 15px;
	left: auto;
	top: 12px;
	font-size: 20px;
	color: #b89d3d;
}

.page-controls input:focus,
.page-controls select:focus {
	border-color: #dc1d25;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(255, 0, 0, 0);
}


.page-controls .col-md-4 button {
	width: 100%;
	text-transform: uppercase;
	border: none;
	height: 45px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	font-size: 15px;
	font-weight: bold;
	outline: none;
	cursor: pointer;
}

.page-controls .col-lg-4 .col-md-4:nth-child(1) {
	padding-right: 0px;
}

.page-controls .col-lg-4 .col-md-4:nth-child(2) {
	padding-left: 5px;
	padding-right: 5px;
}

.page-controls .col-lg-4 .col-md-4:nth-child(3) {
	padding-left: 0px;
}

.btn-show {
	background-color: #f46b03;
	color: #FFFFFF;
}

.btn-show:hover {
	background-color: #ce5706;
}

.btn-print {
	background-color: #db4fa5;
	color: #FFFFFF;
}

.btn-print:hover {
	background-color: #c4328b;
}

.btn-export {
	background-color: #f90250;
	color: #FFFFFF;
}

.btn-export:hover {
	background-color: #d40948;
}

/************************************/

.calandar-heading-con {
	width: 100%;
	background-color: #dc1d25;
	min-height: 50px;
	text-align: center;
	position: relative;
	padding-left: 50px;
}

.calandar-heading-con button {
	border: none;
	background-color: rgba(0, 0, 0, 0.2);
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-height: 50px;
	width: 50px;
	color: #FFFFFF;
	font-size: 20px;
	outline: none;
}

.calandar-heading-con button:nth-child(1) {
	position: absolute;
	left: 0px;
}

.calandar-heading-con button:nth-child(2) {
	position: absolute;
	right: 0px;
}

.calandar-heading-con select {
	min-height: 50px;
	border: none;
	text-transform: uppercase;
	background: none;
	outline: none;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 0px 0px;
	margin: 0px 0px;
	float: left;
	width: 100px;
}

.calandar-heading-con h3 {
	min-height: 50px;
	text-transform: uppercase;
	background: none;
	outline: none;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;

}

select option {
	color: #333333;
	background-color: #fff;
}

.calandar-heading-con span {
	border-right: 1px solid #eb5d63;
	float: left;
	padding: 0px 20px;
}

.week-heading {
	padding: 0px;
	margin: 0px;
}

.week-heading li {
	list-style: none;
	padding: 8px 0px;
	margin: 0px;
	text-transform: uppercase;
	width: 14.28%;
	float: left;
	text-align: center;
	font-weight: 500;
	background-color: #d1b862;
	font-size: 15px;
}

.week-heading li:nth-child(even) {
	background-color: #c2a646;
}

.calandar-lists {
	padding: 0px;
	margin: 0px;
}

.calandar-lists li {
	width: 14.28%;
	float: left;
	list-style: none;
}

.calandar-lists li:nth-child(1),
.calandar-lists li:nth-child(8),
.calandar-lists li:nth-child(15),
.calandar-lists li:nth-child(22),
.calandar-lists li:nth-child(29),
.calandar-lists li:nth-child(36) {
	border-left: 1px solid #d1b862;
}

.calandar-lists li:nth-child(1) button b,
.calandar-lists li:nth-child(8) button b,
.calandar-lists li:nth-child(15) button b,
.calandar-lists li:nth-child(22) button b,
.calandar-lists li:nth-child(29) button b,
.calandar-lists li:nth-child(36) button b {
	color: #FF0000;
}

.calandar-lists li button {
	width: 100%;
	background: none;
	border: none;
	border-right: 1px solid #d1b862;
	border-bottom: 1px solid #d1b862;
	min-height: 90px;
	position: relative;
	padding: 0px;
	outline: none;
	float: left;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}

.calandar-lists li button:hover {
	background-color: #ecd68a !important;
}

.calandar-lists li button b {
	font-weight: 900;
	font-size: 28px;
}

.calandar-lists li button h6 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	text-align: left;
	position: absolute;
	font-weight: 400;
	line-height: 16px;
}

.mal-month-con {
	/* font-family: 'Gayathri', sans-serif; */
	/* font-weight:700; */
	width: 100%;
	float: left;
	/* font-size:15px; */
}

.mal-star-con {
	position: absolute;
	left: 5px;
	top: 5px;
}

.mal-star-con img {
	width: 20px;
	height: 20px;
	object-fit: cover;
}

.cal-btm-align {
	bottom: 5px;
	left: 5px;
}

.cal-btm-align font span {
	right: 5px;
	margin-right: 5px;
}

.moon-icon {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.moon-icon img {
	width: 10px;
	height: 10px;
	object-fit: cover;
}

.mal-month-con span {
	position: relative;
	right: 5px;
	float: right;
}

.red-color {
	color: #FF0000;
}

.calandar-lists li button b font {
	display: none;
	visibility: hidden;
}

.current-date {
	background-color: #dddffa;
}

.green-color-bg {
	background-color: #f2b8ad !important;
}

.red-color-bg {
	background-color: #f7c395 !important;
}

.disable-date:hover {
	background-color: #FFFFFF;

}

.disable-date,
.disable-date b,
.disable-date .calandar-list li button h6,
.disable-date .mal-month-con,
.disable-date .cal-btm-align font span {
	color: #b89e44 !important;
	pointer-events: none !important;
}

.disable-date img {
	opacity: 0.25;
}

.booking-top {
	position: absolute;
	top: 0px;
	padding: 0px 0px;
	text-align: center;
	width: 100%;

}

.booking-top span {
	width: 33.33%;
	float: left;
	text-align: center;
	padding: 5px 0px;

}

.booking-top span:nth-child(1) {
	background-color: rgba(243, 107, 15, 0.20);
}

.booking-top span:nth-child(2) {
	background-color: rgba(218, 75, 162, 0.20);
}

.booking-top span:nth-child(3) {
	background-color: rgba(248, 0, 77, 0.20);
}

.top-name {
	padding: 5px !important;
	margin: 0px;
	position: absolute;
	top: 0px;
	background-color: rgba(194, 167, 77, 0.30);
	width: 100%;
	text-align: center;
	font-weight: 500 !important;
}

.pushpanjalilist span {
	position: absolute;
	right: 15px;
	top: 17px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}

.pushpanjalilist span img {
	height: 12px;
	position: relative;
	top: -2px;
	margin-right: 2px;
}


.menu-contain .privacybtn {
	width: 100%;
	padding: 0px 0px;
	margin: 0px;
	position: fixed;
	bottom: 0px !important;
	/* top: 20px; */
	background-color: rgba(0, 0, 0, 0.45);
	font-size: 15px;
	float: left;
}

.menu-contain .privacybtn a {
	width: 30%;
	text-align: center;
	padding: 5px 0px;
	line-height: 30px;
	display: block;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}

.menu-contain .privacybtn a:hover {
	background-color: rgba(210, 218, 109, 0.45);
}

.menu-contain .privacybtn a:last-child {
	background-color: rgba(0, 0, 0, 0.15);
}

#parent .privacybtn {
	position: absolute;
	bottom: 0px !important;
	width: 100%;
	text-align: center;
	left: 0px;
}

#parent .privacybtn a {
	padding: 0px 10px;
	cursor: pointer;
}

.success .deviimg {
	width: 40%;
}

.success .successimg {
	width: 40%;
}

.success h4 {
	font-weight: 900;
	padding: 0px;
	margin: 20px 0px 15px 0px;
	text-transform: uppercase;
	color: #dc1d25;
	font-size: 26px;
}

.success h6 {
	padding: 0px;
	margin: 0px;
}

.success h6 font {
	padding: 4px 25px;
	color: #ffc428;
	background-color: #3d0405;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;

}

.datepicker-class {
	width: 100%;
	position: relative;
	float: left
}

.datepicker-class i {
	position: absolute;
	right: 15px;
	left: auto;
	top: 12px;
	font-size: 20px;
	color: #b89d3d;
}

.picker-col {
	background: url(../img/header-bg.jpg) top #ffa200;
	position: relative;
}

.picker-toolbar.sc-ion-picker-md {
	background: url(../img/header-bg.jpg) top #ffa200 !important;
}

.picker-opt {
	color: #dc1d25;
}

.picker-button.sc-ion-picker-md,
.picker-button.activated.sc-ion-picker-md {
	color: #FFFFFF !important;
}

.picker-opt.picker-opt-selected,
.picker-prefix,
.picker-suffix {
	color: #FFFFFF !important;
}

/*=============added by sabitha-16-mar-2021*/
.footermenu-con {
	background-color: #2c4b77;
}

.footermenu-con button {
	color: #ffffff;
	border-color: #54181f;
}

.headermenu-wrap {
	background: rgba(33, 0, 4, 0.7);
}


/* added by jikhil on 31-05-2021 */

.splash-bg {
	width: 100%;
	overflow-y: hidden !important;
	height: 100%;
	position: fixed;
	background-color: #fefefe;
	background: url(../img/wallpaper.jpg) no-repeat center center fixed;

}

.splash-bg img {
	width: 70% !important
}

.backgroundbg {
	background: url(../img/banner-background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100vh;

}



.backgroundbg .col-lg-4 img {
	position: fixed;
	bottom: 0px;
}

/*=============added by sabitha-16-mar-2021*/
@media screen and (max-width: 1024px) {

	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 20px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.navbar-nav .nav-link {
		padding: 12px 30px !important;
	}

	.book-seva-yellow-con a {
		padding-left: 100px;
	}

	.book-seva-yellow-con a img {
		left: 30px;
	}

	.opening-time-con {
		padding: 45px 30px;
	}

	.calandar-lists li button {
		min-height: 110px;
	}

	.cal-btm-align font span {
		float: left;
		width: 100%;
		margin-left: 5px;
	}

	.calandar-lists li button b {
		position: absolute;
		right: 10px;
		top: 38px;
		font-size: 22px;
	}
}

@media screen and (max-width: 980px) {

	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 20px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.social-media {
		display: none;
		visibility: hidden;
	}

	.welcome-container .col-lg-8 {
		padding-right: 15px;
	}

	.col-1-5 {
		width: 33.33%;
		margin-bottom: 30px;
	}

	.festival-notice,
	.festival-notice img {
		height: auto;
	}

	.enquiry-wrapper .col-lg-8 {
		padding-left: 15px;
	}

	.footertop-con .col-lg-9,
	.footertop-con .col-lg-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.opening-time-con .col-lg-6:nth-child(1) {
		margin-bottom: 45px;
	}

	.menu-container .navbar,
	.banner-container {
		margin-top: 0px;
	}



	.header-wrapper {
		padding-bottom: 0px;

	}

	.banner-container img {
		height: auto;
	}

	.history-eng .col-lg-8,
	.history-mal .col-lg-8 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.history-mal .col-lg-4 img,
	.history-eng .col-lg-4 img {
		height: auto;
		margin-bottom: 15px;
	}

	.upadevas-container .col-lg-2 {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.page-controls button {
		margin-top: 10px;
	}

	.page-controls .col-lg-4 .col-md-4 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.week-heading {
		display: none;
		visibility: hidden;
	}

	.calandar-lists li {
		width: 50%;
	}

	.calandar-lists li button b {
		font-size: 26px;
		top: 30px;
	}

	.calandar-lists li button b font {
		display: block;
		visibility: visible;
		font-size: 12px;
		margin-top: -8px;
	}

	.blank-col {
		display: none;
		visibility: hidden;
	}

	.calandar-lists li button {
		min-height: 90px;
		border-left: 1px solid #d1b862;
		border-right: 1px solid #d1b862;
	}
}

@media screen and (max-width: 650px) {

	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

@media screen and (max-width: 480px) {

	/* -------------------Scrol bar--------------------------- */
	.menu-contain {
		width: 100% !important;
	}

	::-webkit-scrollbar {
		width: 0px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.bookseva {
		margin-top: 25px;
	}

	.bannerbtm-con {
		display: none;
		visibility: hidden;
	}

	.theyyam-icon {
		margin-top: 25px;
		width: 80px;
	}

	.welcome-container h2 {
		font-size: 26px;
	}

	.welcome-underline {
		width: 100%;
	}

	.welcome-container .col-lg-4 img {
		height: auto;
	}

	.upadevas-container .col-1-5 {
		width: 50%;
	}

	.upadevas-container .col-1-5:last-child {
		margin-bottom: 0px;
	}

	.footer-wrapper {
		text-align: center;
		width: 100%;
		float: left;
		padding-bottom: 20px;
	}

	.footer-wrapper font {
		width: 100%;
		text-align: center;
	}

	.navbar-dark .navbar-toggler {
		color: rgba(0, 0, 0, 1);
		border-color: rgba(255, 255, 255, 0);
		background-color: #c4921f;
	}

	.pagecontainer {
		margin-top: 20px;
	}

	.page-header-banner {
		margin-top: 0px;
		min-height: 200px;
	}

	.page-header-banner h2 {
		top: 75px;
	}

	.updadevatha-page .col-1-5 {
		width: 100%;
	}

	.offering-list li {
		width: 100%;
	}

	.gallery li {
		width: 46% !important;
		float: left !important;
		padding: 0px;
		margin: 2% !important;
	}

	.search-container span {
		width: 90%;
		margin-left: 5%;
		margin-top: -47px;
	}

	.search-container {
		padding-bottom: 0px;
	}

	.offeringlist p {
		margin: 3px 0px 3px 0px;
	}

	.offeringlist .col-4 span,
	.offeringlist .col-4 span img {
		height: 80px;
	}

	.page-controls .col-lg-4 .col-4:nth-child(1) {
		padding-right: 0px !important;
	}

	.page-controls .col-lg-4 .col-4:nth-child(2) {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.page-controls .col-lg-4 .col-4:nth-child(3) {
		padding-left: 0px !important;
	}

	.page-controls select {
		margin-bottom: 10px;
	}

	.page-controls .col-lg-8 .col-6:nth-child(3) {
		padding-left: 5px !important;
	}

	.page-controls .col-lg-8 .col-6:nth-child(2) {
		padding-right: 5px !important;
	}

	.calandar-lists li {
		width: 100%;
	}

	.header-wrapper .container img {
		margin: 10px 0px 10px 40px;
		width: 80%;
	}

	.splash-bg img {
		width: 100% !important
	}
}

@media screen and (max-width: 320px) {

	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

@media screen and (max-width: 240px) {

	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}

	::selection {
		background: #f1c152;
		color: #000;
	}

	::-moz-selection {
		background: #f1c152;
		color: #000;
	}

	::-webkit-scrollbar-track {
		border-radius: 0px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.alert-box {
	-moz-border-radius: 45px;
	border-radius: 45px;
	border-top-right-radius: 0px;
	overflow: hidden;
	border: none;
	background: url(https://www.cochindevaswomboard.in/assets/img/bg.jpg);
}

.alert-box .modal-body {
	padding: 0px;
	text-align: center;
	background: url(https://www.cochindevaswomboard.in/assets/img/bg-flower.png) top no-repeat;
}

.alert-box .alert-top {
	position: relative;
	padding: 25px 0px;
}

.alert-box .alert-top h4 {
	text-transform: uppercase;
	padding: 0px;
	margin: 15px 0px 10px 0px;
	font-weight: 900;
	color: #FFFFFF;
	font-size: 24px;
	background-image: linear-gradient(45deg, #f2a859, #db7125);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.alert-box .alert-top p {
	padding: 0px;
	margin: 0px;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 18px;
	/* font-style: italic; */
	line-height: 20px;
	opacity: 0.75;
}

.alert-box .alert-top .close {
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: 0.7;
	color: #f1a758;
	text-shadow: 0 2px 2px #730101;
	outline: none;
}

.alert-box .alert-top .close:hover {
	opacity: 1;
	color: #f1a758;
}

.alert-box .alert-top .alert-icon {
	color: #FFFFFF;
	font-size: 60px;
	background-image: linear-gradient(45deg, #f2a859, #db7125);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.alert-box .row {
	/* margin:0px 0px; */
}

.alert-box .row .submitbtn {
	text-transform: uppercase;
	padding: 8px 40px;
	margin: 0px 10px;
	font-weight: 500;
	background: none;
	outline: none;
	border: none;
	font-size: 14px;
	font-weight: 700;
	background-color: #f1c25a;
	cursor: pointer;
	border: 3px solid #f1c25a;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #840000;
}

.alert-box .row .submitbtn:hover {
	background-color: #e4b54c;
	color: #840000;
}

.alert-box .row .submitcancel {
	text-transform: uppercase;
	padding: 8px 40px;
	margin: 0px 10px;
	font-weight: 500;
	background: none;
	outline: none;
	border: none;
	font-size: 14px;
	font-weight: 700;
	background-color: none;
	cursor: pointer;
	border: 3px solid #f1c25a;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #f1c25a;
}

.alert-box .row .submitcancel:hover {
	background-color: #f1c25a;
	color: #840000;
}


.header-heading-con .search-container button {
	position: absolute;
	top: 0px;
	right: 5px;
	padding: 0px;
	margin: 0px;
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
	color: #f1c25a;
	padding: 5px;
	font-size: 20px;
	z-index: 998;
}

.booking-tabs {
	border: none;
	background: #f1c25a;
	padding-top: 6px;
}

.booking-tabs a {
	padding: 8px 18px;
	border: none !important;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
}

.booking-tabs .active {
	background-color: #fae0e0 !important;
	color: #000 !important;
	-webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
}

.booking-tabs a:hover {
	border: none;
}

.content-area {
	background: #f5dcac;
	text-align: center;
	justify-content: center !important;
}

.content-area>div>textarea {
	background-color: #f3dbac;
	border: 1px solid #7a6e565c;
}

.content-area>button {

	z-index: 990;
	border: none;
	outline: none;
	background-color: #c30d14;
	padding: 0px 12px;
	color: #f3dbac;
	min-height: 45px;
	font-size: 22px;
	border-radius: 3px;
}