

html {
    font-size: 100%;
	
}

body {
    height: 100%;
   font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height:24px;
	font-weight:normal;
	background-color:#f7f7f7;
	
	
}

.bg-white {
	background-color:#fff;
	}

hr{
  border-color: transparent;
}

strong{
  font-weight: 700;
}


.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: centr;
}

/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */ 

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/* Link style
/* ------------------------------ */



/* Other fixes*/   

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
}

ul,
ol {
    padding-left: 0 !important;
}

li {
    list-style: none;
}

.nopadding{
  padding: 0px;
}



/*---------------------------------------
   HEADING             
-----------------------------------------*/

h1 {
    font-size: 32px;
    line-height: 40px;
	color:#17579a;
	font-weight:normal;
	margin:0px 0 30px 0;
	text-align:center;
	display:inline-block;
	width:100%;
}
h1 span {
	color:#d42100;
	}
h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 42px;
    letter-spacing: 1px;
    line-height: 4.063rem;
   /* text-transform: capitalize;*/
}

h3 {
    font-size: 32px;
    line-height: 22px;
    font-weight: 300;
	margin-top:0px;
}

h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}

h5 {
    font-size: 16px;
    font-weight: 300;
}

p { /*color: #6d747c;
    font-size: 16px;
    font-weight: 300;*/
}
img {
	border:none;
	}
/*---------------------------------------
   TEXTS AND BG               
-----------------------------------------*/

.wrapper {
	width:100%;
	display:iline-block;
	}

.container {
	width:100%;
	max-width:1200px;
	margin:auto;
	padding:0px;
	}
	
.header {
	width:100%;
	display:inline-block;
	position:fixed;
	box-shadow:0 0 10px #ccc;
	background-color:#fff;
	z-index:105;
	top:0px;
	left:0px;
	
	}
	
.logo {
	float:left;
	margin:4px 0 14px 15px;
	}
	
.top-menu {
	/*width:320px;*/
	margin:15px 5px 0 0;
	text-align:right;
	float:right;
	width:auto;
	}
.top-menu ul {
	padding:0px;
	margin:0px;
	float:right
	}
.top-menu ul li {
	list-style:none;
	display:inline-block;
	margin:0 10px
	}
	
.top-menu ul li a {
	color:#17579a;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.top-menu ul li:hover a{
	color:#ab1e22;
	}	
	
	
.menu {
	float:right;
	margin-top:6px;
	width:80%;
	text-align:right
	}
.menu ul {
	padding:0px;
	margin:0px;
	position:relative;
	width:100%;
	text-align:right;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.menu ul li {
	list-style:none;
	margin:0px;
	display:inline-block;
	position:relative;
	background:url(../images/navline.jpg) left no-repeat
	}
.menu ul li:first-child {
	background:none;
	}	
	
.menu ul li a {
	font-family: 'Conv_calibri';
	color:#666666;
	font-size:16px;
	font-weight:normal;
	padding:0 22px;
	line-height:30px;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.menu ul li a:hover, .menu ul li.active a, .menu ul li.active .fa {
	color:#d42100;
	}

.menu ul li a .fa {
	color:#666666;
	font-size:20px;
	}
/******  Drop menu  css ********/

 .menu ul ul{ 
	position:absolute; 
	width:170px;
	top:-99999px;
	left:0;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	z-index:497; 
	background-color:#fff;
	/*border:solid 1px #d9d9d9*/
	
}

.menu ul ul li {
	padding:0px;
	line-height:56px;
	font-size:12px;
	width:100%;
	float:left;
	border-left:none;
	margin-left:0px;
	background-image:none;
	}

.menu ul ul li a {
	color:#333;
	font-size:14px;
	width:100%;
	padding:5px 10px;
	line-height:20px;
	text-align:left;
	float:left;
	text-transform:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.menu ul ul li:hover a{
	color:#fff;
	background-color:#ab1e22;
	}

.menu ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0; 
	background-color:transparent;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	
	
}


.menu ul li:hover>ul { opacity: 1; position:absolute; top:30px; left:0px; }
.menu ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497;  }   
 
/********  Drop menu css closed ***********/ 


	
.banner {
	width:100%;
	float:left;
	margin:50px 0 0px 0
	}
.banner img {
	width:100%;
	}
.banner .wrapper {
    position:absolute;
    left:0px;
    top:0px;
    }
.banner_content {
    width:100%;
    float:left;
    margin-top:10%;
    line-height:27px;
    font-size:16px;
    color:#595858;
    background:rgba(255, 255, 255, 0.83);
    padding:20px 10%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    }
.owl-dots {
    top: 90%;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 100;
    height: 30px;
}

.owl-dot {
    width: 14px;
    height: 14px;
    background: #fff;
	display:inline-block;
	margin:auto;
	margin-left:5px;
	margin-right:5px;
	border-radius:100%;
	box-shadow:0 0 5px #333
}

.owl-nav {
	top:50%;
	position:absolute;
	width:100%;
	}
	
.owl-prev {
	width:37px;
	height:37px;
	position:absolute;
	top:0px;
	left:40px;
	background:url(../images/prev.png);
	font-size:0px;
	}
.owl-next {
	width:37px;
	height:37px;
	background:url(../images/next.png);
	right:40px;
	position:absolute;
	top:0px;
	font-size:0px;
	}

.services {
	width:100%;
	padding:50px 0 80px 0;
	margin-bottom:30px;
	display:inline-block;
	
	}

.service-pic {
	width:100%;
	float:left;
	position:relative;

	box-shadow:0 0 10px #ccc;
	margin:0 10px;margin-bottom:20px;
	}
	
.service-pic img {
	width:100%;
	border-right:solid 4px #fff;
	}
.home .service-pic {
	margin-bottom:20px;
	}
.home .service-pic img {
	border-right:none;
	}	
	
.shadow {
	position:absolute;
	bottom:0%;
	height:100px;
	padding-top:60px;
	width:100%;
	background:url(../images/shadow.png) bottom center repeat-x;
	
	color:#fff;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Conv_calibrib';
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
a .service-pic:hover .shadow{
	padding-top:10px;
}

.wht-container {
	width:100%;
	background-color:#fff;
	padding:30px 0;
	/*height:260px;*/
	text-align:center;
	margin-bottom:50px;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	display:inline-block;
	}



	/* #Clearing
================================================== */

	/* Self Clearing Goodness */
	.container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

	/* Use clearfix class on parent to clear nested columns,
	or wrap each row of columns in a <div class="row"> */
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after {
		content: '\0020';
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;}
	.row:after, .clearfix:after {clear: both;}
	.row, .clearfix {zoom: 1;}

	/* You can also use a <br class="clear" /> to clear columns */
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}	

	
.footer {
	width:100%;
	float:left;
	background-color:#17579a;
	padding:30px;
	margin-top:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
	
.footer-1 {
	width:100%;
	/*max-width:980px;*/
	margin:auto;
	}
.footer-logo {
	margin-left:100px;
	max-width:130px;
	}	
.footer-logo  img {
	width:100%;
	}
.footer-address {
	padding-left:55px;
	color:#ffffff;
	line-height:22px;
	width:100%;
	background:url(../images/building-icon.png)left 5px no-repeat;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	ont-family: 'Conv_calibri';
	height:70px;
	display:table
	}
.footer-address p {
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	}
	
.contact-details {
	
	}
.contact-details ul {
	padding:0px;
	margin:0px;
	margin-left:60px;
	}
.contact-details ul li {
	list-style:none;
	margin:0px;
	color:#fff;
	ont-family: 'Conv_calibri';
	}
	
.footer a {
	color:#fff;	text-decoration:none;
	}
.fa {
	padding-right:5px;
	color:#2c8ff6
	}

.copyright {
	width:80%;
	margin:20px 10% 0px 10%;
	color:#cfcfcf;
	text-align:center;
	padding-top:20px;
	border-top:solid 1px #2c8ff6;
	float:left;
	}
.services-item {
	/*border-left:solid 1px #ccc;*/
	margin-bottom:30px;
	}
	
.more-top {
	margin-top:140px;
	}
.dummy {
	width:100%;
	float:left;
	height:1px;
}

.shrine {
    position: relative;
	margin-bottom:20px;
	float:left;
	width:100%;
}
.shrine img {
	width:100%;
	}
.shrine-desc {
    width: 50%;
    padding: 20px;
    color: #fff;
    line-height: 18px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 14px;
    top: 5px;
    height: 98.4%;
	text-align:left;
}

.iskcon .shrine-desc {
	width:24%;
	}
.shrine-title {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 26px;
	text-align:left;
}


.vendor-icon {
	width:33%;
	float:left;
	}
.vendor-desc {
	width:65%;
	float:left;
	margin-left:0%;
	text-align:left;
	}
.vendor-desc h3 {
	margin-top:0px;
	font-size:22px;
	font-weight:600;
	}
.top-margin{
	margin-top:15px;
	}

.shrine.iskcon {

	}
	
.shrine.iskcon .shrine-desc{
		bottom:0px!important;
		top:inherit;
		left:0px;
		height:auto;
		width:100%;
		padding-bottom:10px;
		}
		
	.social-block {
		float:left;
		}
	.social-block ul {
		width:auto;
		}
	.social-block ul li {
		margin: 0 5px;
		}
	
	.menu-icon {
		width:30px;
		height:30px;
		float:right;
		position:absolute;
		right:20px;
		top:50px;
		display:none;
		cursor:pointer;
		}	
	.show-menu {
		position:absolute;
		right:0px!important;
		top:100px;
		
		}
.inner {
	margin-top:80px;
	}
.search-block {
	width:60%;
	padding: 26px 0 10px 0px;
	box-sizing-border-box;
	-moz-box-sizing-border-box;
	background-color:#17579a;
	background:rgba(23,84, 154, 0.9);
	background:rgba(0,0,0,0.7);
	text-align:center;
	position:absolute;
	left:20%;
	top:60%;
	z-index:103;
	border-radius:10px;
	}
	
.search-input {
	width:58.83%;
	height:43px;
	background:rgba(255, 255, 255, 0.6);
	border-radius:5px;
	margin:auto;
	}
.search-icon {
	width:41px;
	margin-right:10px;
	float:left;
	}
.close-icon {
	width:41px;
	margin-right:10px;
	float:right;
	}	
.close-but {
	width:41px;
	height:43px;
	border:none;
	background-color:transparent;
	background:url(../images/close-icon.png) no-repeat left ;
	cursor:pointer;
	float:right;
	}
	
.search-input input[type="text"] {
	width:65%;
	border:none;
	background-color:transparent;
	color:#fff;
	height:42px;
	float:left
	}
	
.shrines-map {
	width:100%;
	}		
.shrines-map img {
	width:100%;
	}

.inner-title {
	margin-top:20px;
	}
.visited-item {
	padding:0 20px;
	margin-bottom:40px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
.block-shadow {
	box-shadow:0 0 10px #ccc;
	display:inline-block;
	width:100%;
	}
	
.visited-shrine {
	width:100%;
	position:relative;
	display:inline-block;
	float:left;
	}
.visited-shrine img {
	width:100%;
	}
.visited-shrine-shadow {
	position:absolute;
	width:100%;
	bottom:0px;
	min-height:50px;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:url(../images/visted-shadow.png)bottom left no-repeat;
	background-size:100%;
	color:#fff;
	font-size:16px;
	font-weight:600;
	}
.white-block {
	width:100%;
	padding:10px;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#666666;
	font-size:13px;
	}
.visited-shrine-description {
	width:100%;
	height:58px;
	overflow:hidden;
	float:left;
	line-height:20px;
	margin-bottom:10px;
	
	}
.suggested {
	width:100%;
	float:left;
	margin:0px 0 10px 0;
	}

.visited-icons {
	width:100%;
	float:left;
	margin-bottom:15px;
	}	
.visited-icons ul {
	padding:0px;
	margin:0px;
	width:100%;
	text-align:center;
	}
.visited-icons ul li {
	list-style:none;
	display:inline-block;
	width:auto;
	margin:0 18px;
	}
.visited-icon img {
	width:auto!important;
	display:inline-block!important;
	}
.visited-icon {
	width:100%;
	text-align:center;
	}
.visited-icons ul li span {
	width:100%;
	float:left;
	display:inline-block;
	text-align:center;
	line-height:14px;
	color:#666666;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.visited-icons ul li a {
	color:#666;
	}
	
.visited-icons ul li:hover a {
	color:#ab1e22;
	}
.visited-icons ul li:hover span {
	margin-top:-5px;
	color:#ab1e22;
	}
a.visited-more {
	color:#FF0000;
	text-decoration:none;
	float:right;
	margin-top:5px;
	}
a:hover.visited-more {
	color:#17579a;
	}
.loadmore {
	color:#17579a;
	padding-bottom:30px;
	margin-bottom:30px;
	display:inline-block;
	line-height:20px;
	background:url(../images/load-more-icon.png) bottom center no-repeat;
	margin:auto;
	float:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.loadmore:hover {
	background:url(../images/load-more-icon.png) bottom 5px center no-repeat;
	text-decoration:none;
	}
	
.temple-banner {
	width:100%;
	float:left;
	position:relative;
	}
.temple-banner img {
	width:100%;
	}
.temple-banner-content {
	width:100%;
	position:absolute;
	bottom:0px;
	}
.temple-banner-content-top {
	width:100%;
	float:left;
	}
.temple-banner-content-top-left {
	width:50%;
	float:left;
	padding:0 0 15px 20px;
	color:#fff;
	font-size:28px;
	font-weight:600;
	}
.temple-banner-content-top-left span {
	font-size:20px;
	width:100%;
	display:inline-block;
	}
.temple-banner-content-top-right {
	width:50%;
	float:right;
	}

.temple-banner-content-top-right ul {
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	}
.temple-banner-content-top-right ul li {
	list-style:none;
	display:inline-block;
	}
.banner-icon {
	width:100%;
	text-align:center;
	float:left;
	}
.banner-icon img {
	max-width:40px;
	}
.banner-icon-label {
	width:100%;
	text-align:center;
	color:#fff;
	float:left;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.temple-banner-content-top-right ul li:hover a .banner-icon-label{	
	margin-top:-5px;
	}
	
.temple-banner-content-bottom {
	width:100%;
	float:left;
	background:rgba(23, 87, 154, 0.8);
	padding:15px 0;
	}
	
.temple-banner-content-bottom ul {
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	}
.temple-banner-content-bottom ul li {
	list-style:none;
	display:inline-block;
	background:url(../images/vert-line.png) right no-repeat;
	}
.temple-banner-content-bottom ul li:last-child {
	background:none;
	}
.temple-banner-content-bottom ul li a {
	line-height:32px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	padding:0 43px;
	}
	
.temple-banner-content-bottom ul li:hover a, .temple-banner-content-bottom ul li.active a{
	color:#ffda0f;
	}
	
.inner-text-padding {
	padding:30px 0;
	display:inline-block
	}
	
.temple-left {
	width:78.5%;
	float:left;
	}
.temple-right {
	width:21.25%;
	float:right;
	background-color:#ededed;
	height:500px;
	padding-bottom:30px;
	height:780px;
	}
.temple-videos {
	width:50%;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
.temple-photos {
	width:50%;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
.temple-videos-thumb {
	width:50%;
	position:relative;
	padding:0 5px 5px 0;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}

.temple-videos-thumb  img {
	width:100%;
	}

.temple-videos-icon {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
.temple-videos-icon img {
	width:100%;
	}	
	
.temple .visited-item {
	padding:0px;
	}
.no-left-pad {
	padding-left:0px;
	}
.no-right-pad {
	padding-right:0px;
	}
	
.temple-photo-thumb {
	width:50%;
	position:relative;
	padding:0 5px 5px 0;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}

.temple-photo-thumb  img {
	width:100%;
	}
.temple-videos-thumb-large {
	width:100%;
	padding-right:5px;
	position:relative;
	display:inline-block;
	}
.temple-videos-thumb-large img {
	width:100%;
	}
.nearby-title {
	width:100%;
	text-align:center;
	color:#333;
	font-weight:600;
	line-height:18px;
	height:40px;
	overflow:hidden;
	margin-top:5px;
	display:table
	}
.nearby-title p {
	display:table-cell;
	vertical-align:middle;
	}
.best-time {
	float:left;
	width:80%
	}
.best-time span {
	color:#17579a;
	margin-left:10px;
	}
.map-icon {
	float:right;
	}

.padding-right-5 {
	padding-right:5px;
	}	
.more-videos {
	position:absolute;
	bottom:10px;
	right:20px;
	color:#fff;
	font-weight:600;
	}
.more-videos:hover{
	color:#fff;
	}
	
.events-festivals-title {
	width:100%;
	text-align:vcenter;
	background-color:#ffb412;
	margin-bottom:1px;
	float:left;
	font-size:20px;
	text-align:center;
	line-height:42px;
	}
.festival-cal {
	width:100%;
	line-height:42px;
	background-color:#17579a;
	float:left;
	color:#fff;
	}
.cal-left-arr {
	float:left;
	margin-left:30px;
	}
.cal-right-arr {
	float:left;
	}
.cal-year {
	width:100px;
	text-align:center;
	float:left;
	color:#fff;
	font-size:16px;
	}
.cal-icon {
	float:right;
	margin-right:5px;
	}
	
.events-block {
	width:100%;
	float:left;
	height:1030px;
	}

.events-block .block-shadow {
	width:90%;
	margin:5%;
	background-color:#fff;
	}
.events-block .nearby-title {
	height:auto;
	}
.events-block .row {
	width:100%;
	margin:0px;
	float:left;
	}
.events-block .row span {
	color:#333;
	}
	
.redmore {
	color:#0066CC;
	font-weight:600;
	}
	
.row {
	/*width:100%;
	float:left;
	display:inline-block*/
	}
.arrival-block {
	width:30%;
	float:left;
	margin-right:3%;
	}
.arrival-title {
	width:100%;
	font-size:18px;
	color:#17579a;
	float:left;
	margin-bottom:5px;
	}
.arrival-icon {
	float:left;
	margin-right:10px;
	}
.arrival-block input[type="date"], .arrival-block input[type="time"], .arrival-block input[type="text"]{
	width:140px;
	height:37px;
	background:url(../images/inputbg_date.jpg);
	border:none;
	background-color:transparent;
	margin:10px 5px 0 0;
	float:left;
	padding:0 0px 0 6px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.arrival-block input[type="time"]{
	background:url(../images/inputbg_time.jpg);
}	
.arrival-block select{
	width:108px;
	height:35px;
	margin:12px 7px 0 0;
}	

.go-but {
	padding:0 30px;
	color:#fff;
	font-size:22px;
	background-color:#17579a;
	border-radius:5px;
	height:35px;
	border:none;
	margin-top:12px;
	text-transform:uppercase
	}
	
.yatra-buttons {
	width:100%;
	float:left;
	margin:60px 0 20px 0;
	}
.yatra-buttons ul {
	padding:0px;
	margin:0px;
	}
.yatra-buttons ul li {
	box-shadow:0 0 5px #ccc;
	float:left;
	width:22%;
	margin:0 1.5%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.yatra-buttons ul li img {
	width:100%;
	}
.yatra-buttons ul li:hover, .yatra-buttons ul li.active{
	background-color:#f1f1f1;
	}
	
.yatra-buttons .nav {
	width:100%!important;
	}
.yatra-buttons .nav-tabs>li>a {
	background-color:transparent;
	}
.no-right-margin {
	
	}
.arrival-block:nth-child(3) {
	width:30%;
	float:right;
	margin-right:15px;
	}
	
.darshans .nearby-title{
	font-size:17px;
	margin-bottom:6px;
}

.darshans .price {
	font-size:18px;
	color:#ff7155;
	float:left;
	}
.darshans .time {
	font-size:18px;
	color:#ff7155;
	float:right;
	}		
.addtoyarta {
	padding:0 10px;
	line-height:26px;
	color:#fff;
	background-color:#17579a;
	border:none;
	float:right;
	}
.nof-per {
	float:left;
	}
.full-col {
	width:100%;
	float:left;
	}
	
.line-title {
	width:100%;
	margin:30px 0;
	text-align:center;
	color:#17579a;
	font-size:35px;
	background:url(../images/title-line.jpg) repeat-x;
	float:left;
	}
.line-title span {
	padding:0 15px;
	background-color:#fff;
	line-height:35px;
	}

.selected-items {
	background-color:#f2f2f2;
	border:dashed 1px #c6c6c6;
	display:inline-block;
	width:100%;
}
.selected-cols {
	min-height:435px;
	width:25%;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-right:dashed 1px #c6c6c6;
	padding:0 10px;
	}

.selected-cols-title {
	color:#dbdbdb;
	font-size:35px;
	text-align:center;
	width:100%;	
	float:left;
	margin:10px 0 20px 0
	}

.selected-item {
	width:100%;
	padding:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow: 0 0 5px #ccc;
	float:left;
	background-color:#fff;
	}
.selected-item-title {
	font-size:18px;
	color:#333333;
	width:75%;
	float:left;
	line-height:20px;
	margin-bottom:10px;
}
.selected-item-icons {
	width:25%;
	float:right;
	text-align:right;
	}
.selected-item-icons .fa {
	font-size:16px;
	}
.selected-item-thumb {
	width:82px;
	max-height:80px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}	
.selected-item-details {
	float:right;
	width:158px;
	}
.selected-item-details .price, .selected-item-details .time {
	font-size:18px;
	color:#ff7155;
	}
.selected-item-details .nof-per{
	width:100%;
	float:left;
	}	
.plus-icon {
	width:100%;
	text-align:center;
	float:left;
	margin:10px 0;
	}
	
.travel .selected-item {
	margin-left:10px;
	width:97%
	}
	
.price-color{
	color:#ff7155
}
.travel-titles {
	color:#c1c1c1;
	}
	
.grand-total {
	width:100%;
	float:left;
	margin:15px 0 0 0;
	text-align:right;
	/*background-color:#f8f8f8;*/
	color:#909090;
	font-size:20px;
	padding:0px
	}
.grand-total span {
	font-size:35px;
	color:#17579a;
	/*margin-right:15px;*/
	}
	
.large-but {
	padding: 0 10px;
	color: #fff;
	font-size: 18px;
	height: 39px;
	text-transform: uppercase;
	background-color: #17579a;
	border-radius: 8px;
	border: none;
	font-weight:500
	}
	
.large-buttons {
	width:100%;
	float:left;
	margin:20px 0;
	text-align:right;
	}
.large-buttons .large-but {
	margin-left:10px;
	}
	
.travel-but-1 {
	width:100%;
	height:97px;
	background:url(../images/travel-bus-icon.png) top;
	}
.travel-but-2 {
	width:100%;
	height:97px;
	background:url(../images/travel-train-icon.png) top;
	}
.travel-but-3 {
	width:100%;
	height:97px;
	background:url(../images/travel-flight-icon.png) top;
	}
	
.travel.nav-tabs > li {
	width:33%!important;
	background-color:#ebebeb;
	}
	
.travel.nav-tabs > li.active .travel-but-1{
	background-position:bottom
	}
.travel.nav-tabs > li.active {
	border-bottom:solid 2px #3491ff;
}	


.graybg {
	background-color:#f8f8f8;
	width:100%;
	padding:15px;
	display:inline-block;
	}
.bus-route-block {
	width:70%;
	float:left;
	margin:15px 0;
	border:solid 1px #d2d2d2;
	background-color:#fff;
	margin-left:15%;
	}
	

.from-area {
	width:25%;
	padding:5px 0;
	float:left;
	}
.from-icon {
	float:left;
	margin:0px 10px 0 5px;
	}
.from-area-label {
	color:#a4a4a4;
	float:left;
	font-size:13px;
	width:75%;
	line-height:16px;
	}	
.from-area-label span {
	color:#333;
	font-size:16px;
	display:inline-block;
	width:100%;
	}	

.direct-icon {
	float:left;
	}
	
.onward-date {
	width:20%;
	border-left:solid 1px #d2d2d2;
	float:left;
	padding-left:8px;
	}
	
.onward-date .from-area-label {
	width:65%;
	}
	
.onward-date input[type="date"] {
	width:100%;
	border:none;
	height:24px;
	background:url(../images/onward-icon.jpg) left no-repeat;
	margin-top:-10px;
	padding-left:32px;
	}
	
.from-area label{
	color:#a4a4a4;
	font-size:14px;
	font-weight:400;
	line-height:12px;
	padding-left:30px;
	margin-bottom:0px;
	}


.travel-row {
	width:100%;
	border:solid 1px #d2d2d2;
	border-raidus:6px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-bottom:10px;
	float:left;
	background-color:#fff;
	}

.travel-row-time {
	border-right:solid 1px #d2d2d2;
	padding:10px 40px;
	float:left;
	font-size:22px;
	color:#333333;
	width:30%;
	}
.travel-row-time span {
	font-size:18px;
	color:#b7b7b7;
	width:100%;
}

.travel-row-price {
	font-size:26px;
	color:#333333;
	margin:24px 0 0 30px;
	float:left;
	}
	
.select-seats {
	width:100%;
	float:left;
	display:none;
	padding:20px;
	margin-bottom:10px;
	border:solid 1px #d2d2d2;
	position:relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

button.select-area {
	float:right;
	margin:11px 30px 0 0;
	height:48px;
	padding:0 14px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	background-color:#b9b9b9;
	border:none;
	border-radius:5px;
	}
	
.drop-arr {
	display:none;
	float:right;
	margin-top: -14px;
	margin-right: 25px;
	}
.show-arr {
	display:block;
	}
	
.select-seats-left {
	width:70%;
	float:left;
	}

.select-seats-left select {
	width:220px;
	height:32px;
	border:none;
	font-size:20px;
	color:#666666;
	background-color:transparent;
	background:url(../images/select-arr.png) right no-repeat;
	 appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-right:30px;
	}
	
.bus-block {
	float:left;
	margin:30px 0 0 10%;
	}
	
.stearing {
	float:left;
	width:57px;
	border-right:solid 1px #afafaf;
	height:253px;
	padding-top:7px;
	margin-right:14px;
	}
.seats {
	float:left;
	width:540px;
	}

input:focus, select:focus{
	outline:none;
	}
	
.bus-seat {
	float:left;
	margin-right:17px;
	}
.bus-block .full-col {
	margin:5px 0;
	}
.bus-seat-availablility {
	margin-left:40px;
	}
		
.seat-booked, .seat-available, .seat-ladies, .seat-selected {
	padding-left:46px;
	padding-top:22px;
	font-size:20px;
	color:#333;
	float:left;
	margin:20px 50px 0 0;
	background:url(../images/seat-booked.png) left no-repeat;
	}
.seat-available {
	background:url(../images/seat-available.png) left no-repeat;
}
.seat-ladies {
	background:url(../images/seat-ladies.png) left no-repeat;
}	
.seat-selected {
	background:url(../images/seat-selected.png) left no-repeat;
}
.select-seats-right {
	width:25%;
	float:right;
	color:#666666;
	font-size:20px;
	margin-top:66px;
	}
.select-seats-right span {
	color:#333;
	}
.select-seats-right .full-col:nth-child(4) span{
	color:#0066FF
}
.select-seats-right .full-col {
	margin-bottom:15px;
	}
	
.addto-but {
	font-size:18px;
	height:48px;
	padding:0 10px;
	color:#fff;
	font-weight:600;
	float:right;
	border-radius:5px;
	background-color:#17579a;
	border:none;
	position:absolute;
	bottom:23px;
	right:20px;
	}
	
.circle-button {
	width:48px;
	height:48px;
	margin:-10px auto auto auto;
	background:url(../images/circle-but.png) top;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.but-pos {
	background-position: bottom;
	}

h4 {
	font-size:22px;
	color:#17579a;
	font-weight:600;
	}	

.temple-address {
	width:100%;
	text-align:center;
	font-size:12px;
	color:#r333;
	margin-bottom:20px;
	}
.temple-price {
	font-size:18px;
	color:#17579a;
	width:100%;
	text-align:center;
	float:left;
	font-weight:600;
	}
.temple-acco .nearby-title {
	font-size:16px;
	color:#333333;
	font-weight:600;
	margin:0px;
	height:auto;
	}	

.temple-acco {

	width:100%;
	display:none;

	}

.accoommodations .nearby-title {
	height:auto;
	}
	
.modal-left {
	width:50%;
	display:inline-block
	}
.modal-right {
	width:50%;
	float:right;
	
	}
.modal-left .owl-dots {
	display:none!important;
	}
	
#accModal .modal-footer {
	border-top:none;
	padding:0px;
	}
#accModal .fa {
	color:#fff;
	line-height:30px
	}
	
#accModal .fa-2x {
	font-size:14px;
	margin-left:5px;
	}


.room-thumb {
	float:left;
	}
	


.room-details {
	width:96%;
	float:right;
	padding:5px;
	background-color:#fff;
	padding-right:30px;
	position:relative;
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	}

.room-details .title {
	font-size:20px;
	clor:#333333;
	margin-bottom:10px;
	}
.rooms-member-details {
	width:208px;
	float:left;
	margin-left:10px;
	
	}
	
.rooms-member-details .full-col {
	font-size:20px;
	color:#333;
	margin-top:30px;
	}
.rooms-member-details .full-col span {
	color:#17579a;
	}
.rooms-member-details input {
	width:84px;
	height:35px;
	margin-right:10px;
	border:solid 2px #8e8e8e;
	text-align:center
	}	
	
.room-det-but {
	width:47px;
	line-height:133px;
	background-color:#dcdcdc;
	position:absolute;
	top:0px;
	right:0px;
	color:#fff;
	text-align:center
	}
.room-desc {
	width:100%;
	padding:10px;
	border:solid 1px #dcdcdc;
	position:absolute;
	top:136px;
	left:0px;
	display:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#fff;
	font-size:16px;
	color:#333;
	z-index:100
	}
.king-bed {
	width:50%;
	float:left;
	}	
	
.room-desc .full-col {
	margin-bottom:10px;
	}
.room-desc input[type=radio] {
	width:20px;
	height:20px;
	float:left
	}
.room-desc label {
	float:left;
	line-height:22px;
	margin:2px 0px 0px 5px;
	font-weight:400;
	
	}
.no-bot-margin {
	margin-bottom:0px!important;
	}	
.room-desc .note {
	font-size:14px;
	}
	
.acc-icons {
	width:100%;
	float:left;
	margin:10px 0;
	}
.acc-icons ul {
	padding:0px;
	margin:0px;
	text-align:center;
	}
.acc-icons ul li {
	list-style:none;
	display:inline;
	margin:0 5px;
	}

.filter {
	float: right;
	font-size: 20px !important;
	color: #fff;
	margin-right: 16%;
	margin-top: -32px;
position:relative;
	}	
#searchModal {
	top:30%;
	}
	
#searchModal select {
	margin-bottom:10px;
	}
	
.but {
	padding:0 20px;
	height:42px;
	color:#fff;
	font-size:20px;
	font-weight:400;
	background-color:#00b0ff;
	border-radius:5px;
	margin:5px;
	border:none;
	}
.searched-items {
	width:100%;
	text-align:center;
	display:inline-block;
	margin-top:6px;
	}
.searched-item {
	line-height:32px;
	border-radius:20px;
	/*background-color:#bacde1;	*/
	background:transparent;
	color:#17579a;
	font-size:18px;
	margin:5px;
	 width:auto;
	 display:inline-block;
	 padding:0 16px;
	 position:relative;
	 color:#fff;
	}
	
.searched-item .fa {
	margin-left:10px;
	cursor:pointer
	}
	
h3 {
	font-size:20px;
	color:#17579a;
	margin:10px 0;
	font-weight:400;
	display:inline-block;
	width:100%;
	}


h2 {
	font-size:22px;
	color:#333;
	margin: 0px 0 10px 0;
	font-weight:400;
	line-height:30px;
	}	
	
.cart-details {
	color:#a6a6a6;
	font-size:20px;
	font-wight:400;
	position:relative;
	margin-bottom:20px;
	
	}
	
.cart-details h2 {
	font-size:19px;
	line-height:24px;
	margin-top:10px;
	float:left;
	}
.cart-details-row {
	margin-bottom:15px;
	width:100%;
	floaT:left;
	}
.cart-details-row .fa {
	color:#898f8e;
	cursor:pointer
	}

.cart-details-row span {
	color:#333;
	text-align:right;
	}
	
.cart-details-row span span{
	color:#a6a6a6;
}	
.cart-details-row .price {
	color:#17579a;
	width:auto!important;
	}
.minus-but, .plus-but {
	width:36px;
	height:36px;
	background:url(../images/minus-but.png);
	border:none;
	float:left;
	}
.plus-but {
	background:url(../images/plus-but.png);
	}
	
.cart-details-row input[type="text"] {	
	border:none;
	width:50px;
	text-align:center;
	borde:none;
	float:left;
	background:transparent;
	/*margin-top:6px;*/
	}
	
.cart-last-row {
	margin-top:50px;
	}
.close-but {
	width:34px;
	height:34px;
	background:url(../images/close-but.png);
	position:absolute;
	right:0px;
	top:0px;
	}
	
.sevas-page .arrival-block {
	width:auto;
	}
	
.seva-title {
	width:100%;
	text-align:center;
	color:#333;
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	float:left;
	height:50px;
	overflow:hidden;
	font-weight:600;
	}

.sevas-page .price {
	font-size:16px;
	color:#ff7155;
	float:left;
	}
	
.sevas-page .price span {
	font-size:12px;
	width:100%;
	color:#909090;
	line-height:10px;
	float:left;
	}
	
.sevas-page .add-persons input[type="text"] {
	border:none;
	width:50px;
	text-align:center;
	borde:none;
	float:left;
	background:transparent;
	margin-top:2px;
	color:#333;
	font-size:16px;
}

.add-persons .minus-but, .add-persons .plus-but {
	width:32px;
	height:32px;
	background-size:100%;
	}
	
.sevas-page .nof-per, .sevas-page .time {
	font-size:16px;
	margin-top:5px;
	float:left;
	}
.seavas-page .timing {
	font-size:12px;
	color:#333;
	}
.sevas-page .time {
	margin-top:0px;
	}
	
.yellow-bg {
	background-color:#f5b01d;
	}	
	
.sevas-page .arrival-block {
	width:auto;
	}

#memberModal .modal-content{
	background:transparent;
	box-shadow:none;
	border:none;
}
#memberModal{
	
	top:10%;
	}

.member-popup {
	background:rgba(23, 87, 154, 0.8);
	display:inline-block;
	padding:10px;
	width:100%;
	border-radius:5px;
	color:#fff;
	font-size:16px;
	font-weight:400;
	}
	
.member-profile-pic {
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:20px;
	position:relative
	}
.add-member {
	width:41px;
	height:41px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:30px;
	background:url(../images/add-icon.png);
	border:none;
	}
.member-profile-pic img {
	border-radius:100%;
	border:solid 3px #fff;
	}
		
#memberModal .close {
	width:47px;
	height:47px;
	background:url(../images/popup-close.png);
	font-size:0px;
	opacity:1;
	margin-bottom:-10px;
	position:relative;
	z-index:100
	}
	
#memberModal .modal-header {
	border:none;
	}
	
.profile-title {
	width:100%;
	text-align:center;
	margin:0 0 40px 0;
	font-size:22px;
	}

.input-bg {
	height:36px;
	width:100%;
	background:url(../images/inputbg_01.png) left bottom no-repeat, url(../images/inputbg_02.png) right bottom no-repeat;
	float:left;
	margin-bottom:10px;
	}

	
.input-bg input, .input-bg select {
	background-color:transparent;
	border:none;
	padding:0 10px;
	height:34px;
	width:100%;
	font-size:20px;
	font-weight:300;
	}
.input-bg select option {
	color:#333;
	}
.input-bg input[type="date"] {

	background:url(../images/date-icon.png) right no-repeat;
}
	
.phone select {
	width:20%;
	padding-right:10px;
	float:left;
	}

.phone input {
	width:63%;
	float:right;
	border-left:solid 1px #fff;
	float:left;
	}
	
.input-bg input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.input-bg input::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.input-bg input:-ms-input-placeholder { /* IE 10+ */
 /color: white;
}
.input-bg input:-moz-placeholder { /* Firefox 18- */
 color: white;
}
	
.train-search-block {
	width:100%;
	padding:25px 40px;
	float:left;
	margin-bottom:20px;
	background: #333;
	border-radius:5px;
	}
.wht-block {
	width:100%;
	height:48px;
	border-radius:3px;
	background-color:#fff;	
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	}

.wht-block input[type="text"]{
	border:none;
	width:33%;
	border-right:solid 1px #ccc;
	height:48px;
	padding:0 10px;
}
.wht-block input[type="date"]{
	border:none;
	width:20%;
	height:48px;
	padding:0 10px;
	background:url(../images/date-icon-sm.jpg) right no-repeat
}

.search-but {
	height:48px;
	color:#fff;
	font-size:14px;
	padding:0 30px;
	background-color:#ea2330;
	border:none;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	float:right
	}
.travel-block {
	width:100%;
	background-color:#fff;
	float:left;
	font-family: 'Lato', sans-serif;
	}	
.travel-left {
	width:23%;
	float:left;
	padding:10px;
	margin-right:20px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	}

.bot-border {
	border-bottom:solid 1px #ccc;
	} 
.dep-time, .arr-time {
	width:100%;
	color:#232323;
	font-size:16px;
	font-weight:600;
	line-height:26px;
	padding:5px 5px 5px 40px;
	margin-top:10px;	
	background:url(../images/dep-time.png) left center no-repeat;
	cursor:pointer
	}
.arr-time {
	background:url(../images/arr-time.png) left center no-repeat;
}

.dn-arr, .arr-dn-arr {
	width:30px;
	height:26px;
	background:url(../images/dn-arr.png) top center no-repeat;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.up-arr, .arr-up-arr{

	background:url(../images/dn-arr.png) bottom center no-repeat;
}
.departure-details, .arr-details {
	width:100%;
	display:none;
	}

#dep-time, #arrival-time {
	margin:15px 0 0 3%;
	width:94%;
	}
#hours {
	width:100%;
	border:none;
	}
	
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	width:20px;
	height:20px;
	border:radius:100%;
	border:0px;
	background:url(../images/range-icon.png)!important*/
	}
.ui-widget-header {
	background:#f34f4f
}

.cart-icon {
	width:47px;
	height:38px;
	background:url(../images/cart-icon.png);
	float:right;
	margin: 12px 0 0 20px;
	position:relative;
	}
.cart-val {
	position:absolute;
	top:-10px;
	right:-10px;
	width:26px;
	height:26px;
	background:rgba(255, 218, 15, 0.7);
	color:#ff5013;
	font-size:20px;
	font-weight:600;
	line-height:26px;
	text-align:center;
	border-radius:100%;
	}
	
.global-search {
	float:left;
	border:solid 1px #ccc;
	border-radius:5px;
	margin-right:20px;
	
	}
.global-search input[type="text"] {
	width:280px;
	border:none;
	float:left;
	padding:0 10px;
	background-color:transparent;
	height:30px;
	margin-bottom:0px;
	}
.global-search .search-but {
	width:30px;
	height:30px;
	float:left;
	font-size:16px;
	color:#fff;
	border:none;
	background-color:#ccc;
	padding-left:12px;
	margin-bottom:0px;
	}
.global-search .search-but .fa {
	color:#fff;
	}	
.item-qty {
	background-color:#f00;
	color:#fff;
	width:20px;
	line-height:20px;
	position:absolute;
	font-size:14px;
	top:-2px;
	right:-2px;
	border-radius:100%;
	}
	

.open .dropdown-toggle.btn-default {
    color: #333;
    border-color: #adadad;
	
	background-color:transparent;
	width:100%;
	overflow:hidden
}
.btn-group, .btn-group>.btn {
	width:100%!important;
	
	}
.open>.dropdown-menu {
	width:100%;
	}
.multiselect-selected-text {
	
	}
	
.donations-search {
	width:100%;
	float:left;
	padding:26px 13.33%;
	background-color:#333;
	margin:30px 0;
	border-radius:5px;
	}
.donations-search-items {
	width:100%;
	display:inline-block;
	background-color:#fff;
	height:45px;
	}
.donations-search-items select {
	width:33.33%;
	height:45px;
	font-size:18px;
	padding:0 20px;
	text-transform:uppercase;
	float:left;
	border:solid 1px #ccc;
	background-color:#fff;
	}
	
.donations-search-hundi-but {
	width:33%;
	height:45px;
	padding:5px 0;
	float:left;
	text-align:center;
	background:url(../images/hundi-icon.png) 24% 8px no-repeat;
	font-size:18px;
	font-weight:300;
	color:#333333;
	text-align:center;
	line-height:20px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.donations-search-hundi-but span {
	font-size:12px;
	color:#7c7c7c;
	width:100%;
	float:left;
	line-height:16px;
	font-weight:400;
	}
.donations-search-hundi-but:hover {
	background-color:#fdea9e;
	text-decoration:none;
	color:#000;
	}
	
.members {
	width:100%;
	display:inline-block;
	}
	
.members .tab-content {
	background-color:#efefef;
	padding:20px 40px;
	float:left;
	width:100%;
	}
.members .nav-tabs>li.active>a {
	background-color:#17579a;
	color:#fff;
	}
.nav-tabs>li>a {

background-color:#efefef;
}

.committee-box, .subscription-box {
	width:100%;
	/*max-width:287px;
	border-radius:10px;*/
	box-shadow:0 0 5px #ccc;
	/*padding:15px;*/
	margin-bottom:20px;
	float:left;
	background-color:#fff;
	position:relative
	}
.comm-pic {
	width:100%;
	float:left;
	margin-bottom:5px;
	}
	

	
.comm-pic img {
	width:100%;
	}
	
.member-tit {
	color:#17579a;
	font-size:16px;
	font-weight:600;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	float:left;
	height:46px;
	overflow:hidden;
	}
.member-pos {
	font-size:14px;
	color:#666;
	font-weight:300;
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:7px;
	}
.member-area {
	font-size:12px;
	color:#666;
	width:100%;
	text-align:center;
	float:left;
	}

.subscription-left {
	width:50%;
	background-color:#ebebeb;
	float:left;
	padding:20px;
	height:533px;
	position:relative;
	font-size:16px;
	font-weight:300;
	}
.subscription-right {
	width:50%;
	float:left;
	background-color:#fff;
	padding:20px;
	height:533px;
	padding-top:100px;
	font-size:16px;
	font-weight:300;
	}
	
#Subscribe .modal-content {
	background:transparent;
	border-radius:0px;
	padding:0px;
	}
#Subscribe .close {
	position:absolute;
	right:-21px;
	top:-17px;
	width:30px;
	height:30px;
	background:url(../images/close-but-2.png) center;
	border-radius:100%;
	opacity:1;
	z-index:101
	}
#Subscribe .modal-body {
	padding:0px;
	
	}
	
.modal.subscribe {
	top:10%;
	
	}
.subscribe .profile-pic {
	position:absolute;
	left:50%;
	margin-left:-40px;
	width:80px;
	margin-top:20px;
	z-index:100
	}
	
.subscribe .profile-pic	img {
	border-radius:100%;
	background-color:#165291;
	}
.profile-pic-add {
	width:34px;
	height:34px;
	background:url(../images/add-icon.png) center;
	background-color:transparent;
	position:absolute;
	bottom:10px;
	right:-22px;
	border:none;
	border-radius:100%;
	box-shadow:0 0 5px #adacac;
}
.mag-name {
	color:#17579a;
	margin-top:100px;
	}
	
.subscription-right input[type="text"] {
	color:#333!important;
	}
.subscription-right .input-bg input[type="date"] {
	background: url(../images/date-icon-sm.png) right no-repeat;
	color:#333!important;
}

.subscription-right .input-bg {
	height:36px;
	width:100%;
	background:url(../images/inputbg_01-gray.png) left bottom no-repeat, url(../images/inputbg_02-gray.png) right bottom no-repeat;
	float:left;
	margin-bottom:10px;
	color:#333;
	margin-bottom:15px;
	}
	
.subscription-right .input-bg input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
.subscription-right .input-bg input::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.subscription-right .input-bg input:-ms-input-placeholder { /* IE 10+ */
 color: black;
}
.subscription-right .input-bg input:-moz-placeholder { /* Firefox 18- */
 color: black;
}


#video .modal-content {
	background:transparent;
	border-radius:0px;
	padding:0px;
	}
	
#video .modal-content .modal-body {
	padding:0px;
	}
	
	
/***********************/



.donations-left-block {
	width:70%;
	height:880px;
	float:left;
	padding:10px;
	}
	
.donations-left-rec {
	width:98%;
	float:left;
	margin-bottom:8px;
	margin-left:1%;
	box-shadow:0 0 5px 2px #ccc;
	background-color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.donations-record {
	width:100%;
	padding:10px;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	cursor:pointer
	}


.donation-thumb {
	float:left;
	width:25%;
	float:left;
	}
.donation-thumb img {
	width:100%;
	}
	
.donation-desc {
	width:70%;
	float:left;
	margin-left:3%;
	line-height:22px;
	}
.donation-desc h2 {
	font-size:18px!important;
	font-weight:600;
	color:#17579a;
	margin:0 0 15px 0;
	line-height:20px;
	}
.donation-desc-content {
	width:74%;
	float:left;
	}
.donation-desc-price {
	width:26%;
	float:right;
	font-size:30px;
	color:#17579a;
	font-weight:700;
	text-align:right
	}
	
.donation-desc span {
	font-size:30px;
	font-weight:600;
	margin-right:5px
	}
	
.donations-prog-price label {
        margin-right: 5px;
    }	
.donation-desc-content .more {
	color:#17579a;
	}
	
.donations-record-details {
	padding:10px;
	background-color:#fff;
	width:100%;
	float:left;
	display:none;
	}
	
.donation-pref {
	background:url(../images/h-line.png) repeat-x center;
	font-size:24px;
	font-weight:700;
	text-align:center;
	color:#17579a;
	flaot:let;
	width:100%;
	margin-bottom:10px;
	float:left;
	margin-top:30px;
	}
.donation-pref span{
	background-color:#fff;
	padding:0px 15px;
	line-height:26px;
	}
	
.down-arr-but {
	width:43px;
	height:27px;
	background:url(../images/down-arr-but.png);
	position:absolute;
	left:50%;
	margin-left:22px;
	bottom:-22px;
	display:none;
	}
	
.graybg {
	background-color:#f0f0f0;
	}
	
.myselect {
	width:238px;
	height:30px;
	background-color:#f6f6f6;
	border:solid 1px #bdbdbd;
	float:left;
	margin-right:20px;
	}
	
.donations-record-details .checkbox {
	float:left;
	}
.donations-record-details .checkbox input[type="checkbox"]{
	border:none;
	}	
	
.or {
	position:absolute;
	width:47px;
	height:67px;
	/*background:url(../images/or.png);*/
	left:100%;
	margin-left:-23px;
	top:50%;
	margin-top:-33px;
	}
	
.donations h2 {
 	font-size:24px;
	color:#17579a;
	}
	
.donations-right-block {
	width:28%;
	float:left;
	margin-left:1%;
	height:880px;
	}
.donations-right-block h2 {
	}
	
	
.donations-prog-record {
	width:98%;
	padding:10px;
	float:left;
	margin-bottom:8px;
	box-shadow:0 0 5px 2px #ccc;
	background-color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	margin-left:1%;
	cursor:pointer;
	}
.donations-prog-pic {
	width:40%;
	float:left;
	}
.donations-prog-pic img {
	width:100%;
	}
.donations-prog-content {
	width: 60%;
	padding: 0 20px 0 10px;
	float: left;
	line-height: 18px;

	}
.donations-prog-content h3 {
	line-height:18px;
	font-size:18px;
	}	
	
.donations-prog-price {
	width:auto;
	float:left;
	font-size:30px;
	color:#17579a;
	font-weight:700;
	margin-top:7px;
	}
.donations-prog-price span {
	font-size:18px;
	}
.donations-prog-record .but {
	float:right;
	padding:0 6px;
	height:30px;
	text-transform:inherit;
	font-weight:600;
	font-size:20px;
	}
	
.donations-right-block .donations-prog-record {
	cursor:default;
	}
.play-but {
	position:absolute;
	right:6px;
	top:6px;
	width:31px;
	height:31px;
	background:url(../images/play-but.png);
	cursor:pointer
	}
/* .squaredFour */
.squaredFour {
  /*width: 30px;*/
  position: relative;
  float:left;
}
.squaredFour label {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left:0px;

  border:solid 1px #bdbdbd;

}
.squaredFour label:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;

  border-top: none;
  border-right: none;
background:url(../images/checkbox.jpg)
}
.squaredFour label:hover::after {
  opacity: 1;
  color:#fff;
  
}
.squaredFour input[type=checkbox] {
  visibility: hidden;

}
.squaredFour input[type=checkbox]:checked + label:after {
  opacity: 1;
  width:30px;
  height:30px;
background:url(../images/checkbox-checked.html)
}
.squaredFour span {
	float:left;
	margin-left:40px;
	}
/* end .squaredFour */

/* .squaredFive */
.squaredFive {
  /*width: 30px;*/
  position: relative;
  float:left;
}
.squaredFive label {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left:0px;

  border:solid 1px #bdbdbd;

}
.squaredFive label:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;

  border-top: none;
  border-right: none;
background:url(../images/checkbox.jpg)
}
.squaredFive label:hover::after {
  opacity: 1;
  color:#fff;
  
}
.squaredFive input[type=checkbox] {
  visibility: hidden;

}
.squaredFive input[type=checkbox]:checked + label:after {
  opacity: 1;
  width:30px;
  height:30px;
background:url(../images/checkbox-checked.html)
}
.squaredFive span {
	float:left;
	
	line-height:13px;
	font-size:12px;
	width:180px;
	height:30px;
	position:absolute;
	left:46px;
	top:0px;
	display:table;
	}
	
.squaredFive span p{
	height:30px;
	display:table-cell;
	vertical-align:middle;
	margin:0px
	}
/* end .squaredFive */




/* .squaredSix */
.squaredSix {
  /*width: 30px;*/
  position: relative;
  float:left;
}
.squaredSix label {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left:0px;

  border:solid 1px #bdbdbd;
  background-color:#fff;
  background:url(../images/checkbox2-gray.jpg);
  border-radius:100%;
  

}
.squaredSix label:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;

	background:url(../images/checkbox2.jpg);
	border-radius:100%;
}
.squaredSix label:hover::after {
  opacity: 1;
  color:#fff;
  
}
.squaredSix input[type=checkbox] {
  visibility: hidden;

}
.squaredSix input[type=checkbox]:checked + label:after {
  opacity: 1;
  width:30px;
  height:30px;
background:url(../images/checkbox-checked.html);

}
.squaredSix span {
	float:left;
	margin-left:40px;
	line-height:28px;
	font-size:12px;
	}
	
.subscription-box .squaredSix {
	position:absolute;
	top:2px;
	right:19px;
	left:45%;
	
	}
	
/* end .squaredSix */


/* .squaredSeven */
.squaredSeven {
  /*width: 30px;*/
  position: relative;
  float:left;
}
.squaredSeven label {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left:0px;
 /* border:solid 1px #bdbdbd;*/
  background-color:#00b0ff;
  border-radius:3px;
  

}
.squaredSeven label:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  border-top: none;
  border-right: none;
	background:url(../images/checkbox3.png);
	
}
.squaredSeven label:hover::after {
  opacity: 1;
  color:#fff;
  
}
.squaredSeven input[type=checkbox] {
  visibility: hidden;

}
.squaredSeven input[type=checkbox]:checked + label:after {
  opacity: 1;
  width:30px;
  height:30px;
background:url(../images/checkbox-checked.html);

}
.squaredSeven span {
	float:left;
	margin-left:40px;
	line-height:28px;
	font-size:12px;
	}
	
.subscription-box .squaredSix {
	/*position:absolute;
	top:2px;
	right:19px;*/
	left:87%;
	
	}
	
/* end .squaredSeven */


.map-but {
	float:right;
	margin-bottom:10px;
	}
	
.shrine-list-block {
	width:100%;
	float:left;
	border:solid 1px #b0b4b6;
	border-radius:2px;
	}
	
.shrine-list-left {
	width:77%;
	float:left;
	padding:10px;
	border-right: dashed 1px #8c8d8e
	}
.shrine-list-right {
	width:23%;
	float:left;
	}
.shrine-list-pic {
	width:34%;
	float:left;
	}
.shrine-list-pic img {
	width:100%;
	}
.shrine-list-desc {
	width:64%;
	float:left;
	margin-left:10px;

	}
.shrine-list-desc-title {
	font-size:16px;
	color:#333;
	margin: 0 0 10px 0;
	font-weight:600;
	/*line-height:22px;*/
	float:left;
	width:100%;
	display:inline-block;
	}
.list-travel {
	width:30%;
	float:left;
	margin-top:10px;
	}
.list-travel-icon {
	float:left;
	}
.list-travel-icon-desc {
	float:left;
	padding:0 16px 0 6px;
	font-size:12px;
	color:#989898;
	line-height:24px;
	
	}
.shrine-list-right ul {
	width:100%;
	text-align:center;
	margin-top:30px;
	}
.shrine-list-right ul li {
	display:inline-block;
	margin:0px;
	position:relative
	}
.shrine-list-right ul li:hover #talkbubble {
	display:block;
	}
.list-datshans {
	width:24px;
	height:24px;
	border-radius:100%;
	background-color:#ffe659;
	color:#ff6a07;
	font-size:12px;
	font-weight:600;
	position:absolute;
	right:6px;
	top:-10px;
	line-height:24px;
	}
	
.list-view-gray-block {
	width:100%;
	float:left;
	background-color:#e6ebee;
	}
.list-view-gray-block ul {
	width:75%;
	text-align:center;
	padding:0px;
	margin:0px;
	float:right;
	}
.list-view-gray-block ul li {
	float:left;
	margin:0 17% 0 0;
	font-size:12px;
	}
.list-view-gray-block ul li a {
	color:#17579a;
	text-decoration:none;
	line-height:30px;
	float:left;
	}

.owl-carousel .item {
	/*min-width:294px;*/
	}
.owl-carousel .owl-dots {
	display:none!important;
	}
	
.itenary .owl-prev {
	width:28px;
	height:28px;
	background:url(../images/prev-but.png);
	left:-50px;
	}
.itenary .owl-next {
	width:28px;
	height:28px;
	background:url(../images/next-but.png);
	right:-50px;
	}

.itenary-block {
	width:auto;
	float:left;
	background-color:#f5f5f5;
	margin:0 5px;
	}
.itenary-title {
	width:100%;
	line-height:30px;
	/*background-color:#ef5871;*/
	color:#fff;
	font-size:18px;
	font-weight:600;
	padding:0 3px;
	position:relative
	}
.itenary-title-icon {
	float:right;
	}
.itenary-title  span {
	font-size:14px;
	}
.itenary-column {
	min-width:108px;
	height:180px;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
	float:left;
	}
.itenary-icon {
	width:100%;
	text-align:center;
	padding:10px 0;
	border-top:solid 2px #fff;
	}
.itenary-icon img {
	width:auto!important;
	float:none;
	margin:auto;
	}
.itenary-top-column {
	width:100%;
	margin-top:50px;
	min-height:80px;
	float:left;
	padding:0 10px;
	}
	
.itenary-details-block {
	width:94px;
	height:72px;
	background-color:#fff;
	padding:10px 6px;
	position:relative;
	margin:0 5px;
	float:left;
	}
.itenary-thumb {
	float:left;
	margin-right:1px;
	}
	
.eldeer-icon {
	width:22px;
	height:22px;
	float:left;
	background:url(../images/elder-icon.jpg);
	position:relative;
	margin-bottom:7px;
	}
.children-icon {
	width:22px;
	height:22px;
	float:left;
	background:url(../images/children-icon.jpg);
	position:relative;
	}
.child-num {
	width:16px;
	line-height:16px;
	text-align:center;
	background-color:#fff;
	color:#ff5a45;
	font-size:12px;
	position:absolute;
	right:-12px;
	top:0px;
	border-radius:100%;
	}

.pinkbg-1 {
	background-color:#ef5871;
	}
.pinkbg-2 {
	background-color:#ef7589;
	}
.pinkbg-3 {
	background-color:#ff919e;
	}
	
.popover-block {
	width:200px;
	min-height:60px;
	padding:5px 10px;
	border:solid 1px #a6bcd6;
	border-radius:6px;
	position:absolute;
	top:-40px;
	right:100px;
	background-color:#fff;
	display:none;
	z-index:100
	}
	
.arr-shape {
	width:13px;
	height:13px;
	background:url(../images/arr-shape.png);
	position:absolute;
	top:30px;
	right:-13px;
	}
	
.popover-block h3 {
	font-size:14px;
	font-weight:400;
	float:left;
	margin:3px 0 0 0;
	width:130px;
	color:#333333;
	line-height:20px;
	}
.popover-block-buts {
	float:right;
	width:auto;
	}

.itenary-details-block:hover .popover-block {
		display:block;
		}
		
.popover-block-left {
	width:45%;
	float:left;
	font-size:12px;
	line-height:14px;
}
.popover-block-right {
	width:45%;
	float:right;
	font-size:12px;
	line-height:14px;
}

.popover-block-left span, .popover-block-right span {
	width:100%;
	display:inline-block;
	color:#c1c1c1;
	}
.popover-block-left .time {
	width:100%;
	color:#ff5a45;
	}

button.close {
	position:relative;
	z-index:100
	}
.reg-block-hider {
	width:100%;
	float:left;
	height:425px;

	position:relative;
	overflow:hidden
	}
.reg-block {
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	
		-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.login-block {
	width:100%;
	float:left;
	margin-top:50px;
	}
.move-top {
	top:-430px;
	}
	
.resend-but {
	/*width:100%;*/
	height:32px;
	border:none;
	color:#16579b;
	font-size:14px;
	text-decoration:underline;
	background-color:transparent;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

.resend-but:hover {
	background:#16579b;
	color:#fff;
	border:none;
	}
.login-block input, .reg-block input, .login-block select, .reg-block select{
	font-size:16px;
	}	
.editableBox {
    width: 238px;
    height: 30px;
	background-color:#f6f6f6;
	border: solid 1px #bdbdbd;
}

.timeTextBox {
    width: 210px;
	margin-left: 1px;
	height: 25px;
	border: none;
	position: absolute;
	left: 19px;
	top: 30px;
	background-color:#f6f6f6;
}


.listview-data {
	width:76%;
	float:left;
	margin-left:15px;
	}
.most-visited-icon {
	height:26px;
	background:url(../images/most-visited-icon.png) left no-repeat;
	float:left;
	margin:3px 0 0 10px;
	padding-left:30px;
	font-size:16px;
	line-height:26px;
}

#talkbubble {
   width: 313px;
   min-height:100px;
   height: auto;
   padding:10px;
   background: #f1f1f1;
   position: absolute;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
   
 	display:none;
   top:-20px;
   right:70px;
   font-size:12px;
   z-index:101
}
#talkbubble:before {
   content:"";
   position: absolute;
   left: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-left: 26px solid #f1f1f1;
   border-bottom: 13px solid transparent;

}

.talkbubble-left {
	width:55%;
	float:left;
	text-align:left;
	color:#333;
	font-size:12px;
	line-height:16px;
	}
.talkbubble-left h3 {
	font-size:14px;
	color:#17579a;
	margin:4px 0 6px 0;
	line-height:18px;
	width:100%;
	float:left;
	}
.talkbubble-left p {
	float:left;
	width:100%;
	}
.talkbubble-right {
	width:43%;
	float:left;
	color:#17579a;
	text-align:right;
	}
.talkbubble-right span:nth-child(2){
	color:#ff6a07;
	width:100%;
	float:left
	}
	
.gray-color {
	color:#333!important;

}

.talk-row {
	width:90%;
	padding:6px 0;
	margin:0 5%;
	border-bottom: solid 1px #c6c6c6;
	float:left;
	}


.listview-search {
	width:22%;
	float:left;
	padding:10px;
	margin-top:60px;
	}
	
.listview-search h3 {
	font-size:18px;
	float:left;
	font-weight:500;
	}
.clear-all {
	float:right;
	border:none;
	background-color:transparent;
	font-size:12px;
	color:#17579a;
	text-decoration:underline;
	}
.listview-search label {
	color:#666666;
	font-size:16px;
	font-weight:500;
	line-height:20px;
	margin:0px;
	}
	
.listview-search select {
	width:98%;
	flaot:left;
	margin-bottom:20px;
	background-color:#fafafa;
	}
.listview-search input[type="date"]	{
	margin-bottom:20px;
	}
.listview-search-times {
	width:100%;
	float:left;
	margin-bottom:15px;
	background-color:#f6f6f6;
	border:solid 1px #c6c6c6
	}

.listview-search-times-col {
	width:25%;
	float:left;
	text-align:center;
	border-left:solid 1px #c6c6c6;
	}
.listview-search-times-col.active {
	background-color:#e0c9c9;
	}
.listview-search-times-col:first-child {
	border-left:none;
	}
.listview-search .squaredFive {
	margin:7px 0;
	width:100%;
	float:left;
	}	
	
.seemore {
	width:100%;
	text-align:left;
	color:#17579a;
	font-size:15px;
	text-decoration:underline;
	line-height:30px;
	margin:0 0 15px 0;
	float:left;
	cursor:pointer
	}
	
.select-address, .select-time, .select-built, .select-arch, .select-cat {
	width:100%;
	float:left;
	}
	
.select-col {
	width:100%;
	float:left;
	}
	
.list-view-but {
	width:100%;
	text-align:center;
	display:inline-block;
	background-color:#17579a
	}
.list-view-but a {
	margin:0 10px;
	padding:0 30px 10px 30px;
	line-height:26px;
	color:#fff;
	font-size:18px;
	border-bottom:solid 4px #18579a;
	text-decoration:none;
	display:inline-block;
	}
	
.list-view-but a:hover, .list-view-but a.active {
	border-bottom:solid 4px #fff153;
	color:#fff;
	text-decoration:none;
	}
.listview-search .but {
	padding:0 10px;
	height:30px;
	margin:0px;
	font-size:16px;
	}	
.list-view-but .nav-tabs>li>a, .list-view-but .nav-tabs>li>a:hover {
	background:transparent;
	border:0px;
	
	}
.list-view-but .nav-tabs>li.active>a, .list-view-but .nav-tabs>li.active>a:focus, .list-view-but .nav-tabs>li.active>a:hover {
	
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border:0px;
	border-bottom:solid 4px #fff153;
}


.dataTables_filter {
	display:none!important;
	}
#example_wrapper .col-sm-6:nth-child(2) {
	display:none;
	}
#example_wrapper .col-sm-6:first-child {
	float:right;
	text-align:right;
	}
	
.list-view-but .nav-tabs {
	text-align:center;
	}
.list-view-but .nav-tabs>li {
	display:inline-block;
	float:none;
	}
	
.newmember .profile-pic {
	position:relative;
	margin-top:0px;
	}
	
.newmember .subscription-right {
	padding-top:60px;
	}
.newmember .reg-block-hider {
	height:auto;
	overflow:inherit;
	}
.added-members {
	height:412px;
	overflow-y:scroll;
	border:solid 1px #ccc;
	padding:15px;
	margin-top:32px;
	width:96%;
	}
	
.added-members .full-col {
	margin-bottom:10px;
	}
.member-details-title {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#0066CC;
	font-weight:600;
	z-index:100;
	/*background-color:#0066CC;*/
	line-height:46px;
	}
.added-members .squaredFive span {
	font-size:16px;
	}
.newmember .reg-block h2, .added-members h2 {
	margin:10px 0 0 0;
	color:#0066CC;
	font-weight:500;
	}
.added-members h2 {
	margin-bottom:20px;
	}


.about-temple-subscrption-preview-block {
	width:100%;
	float:left;
	margin:15px 0;
	position:relative;
	}
.about-temple-subscrption-preview-block-top {
	width:100%;
	padding:15px;
	background-color:#efefef;
	float:left;
	}
	

.about-temple-subscrption-thumb {
	width:19.33%;
	float:left;
	}
.about-temple-subscrption-thumb img {
	width:100%;
	}
.about-temple-subscrption-details {
	width:58%;
	float:left;
	margin-left:15px;
	}
.about-temple-subscrption-details h3 {
	color:#17579a;
	font-size:18px;
	font-weight:600;
	margin: 0 0 7px 0;
    line-height: 18px;
	}
.subscription-type {
	font-size:16px;
	color:#000;
	font-weight:600;
	width:100%;
	float:left;
	margin:0 0 10px 0
	}
.about-temple-subscrption-preview-block .squaredFive {
	margin-bottom:10px;
	}
.about-temple-subscrption-preview-block .squaredFive span {
	font-size:14px;
	}
.about-temple-subscrption-details-rtcol {
	width:16.66%;
	float:left;
	margin-left:15px;
	padding-top:20px;
}
.about-temple-subscrption-details-rtcol span {
	font-size:18px;
	color:#333333;
	font-weight:600;
	}
.postal-view-button {
	float:left;
	color:#17579a;
	font-size:14px;
	padding-right:20px;
	margin-top:40px;
	line-height:22px;
	cursor:pointer;
	background:url(../images/dn-arr.png) right no-repeat;
	}
.up-arr {
	background:url(../images/up-arr.png) right no-repeat;
	}
	
.about-temple-subscrption-preview-block-bottom {
	width:100%;
	padding:15px;
	background-color:#f6f6f6;
	float:left;
	display:none;
	}
	
.about-temple-subscrption-preview-block-bottom input, .about-temple-subscrption-preview-block-bottom select {
	margin-bottom:10px;
	}
	
.sub-persons-allow {
	width:48%;
	float:left;
	font-size:16px;
	color:#17579a;
	}
.sub-persons-allow span {
	color:#000000;
	}
	
.about-temple-subscrption-details .add-persons input[type="text"] {
    border: none;
    width: 50px;
    text-align: center;
    borde: none;
    float: left;
    background: transparent;
    margin-top: 2px;
    color: #333;
    font-size: 16px;
}
.note span {
	color:#17579a;
	}
	
.more-cats, .more-arch , .more-built{
	display:none;
	}
	
.home-thumbs {
	width:100%;
	margin-top:-5%;
	}

.search-button {
	width:19%;
	height:43px;
	background-color:#9d0000;
	color:#fff;
	border:none;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	float:right;
	over-flow:hidden;
	position:relative;
	overflow:hidden
	}

.layer {
	width:100px;
	height:43px;
	background:rgba(255, 255, 255, 0.2);
	position:absolute;
	left:-100px;
	top:0px;
	z-index:102;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.layer-move {
	left:100px;
	width:100px;
	}
	
.modal-body {
	float:left;
	width:100%;
	}
	
.modal-body .close {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 30px;
	height: 30px;
	background: url(../images/close-but-2.png) center;
	opacity: 1;
	border-radius: 100%;

	}
	
.otp-but {
    width: 35%;
    margin-top: 7px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
	color:#00468b
}
.timer-icon {
	text-align:center;
	line-height:14px;
	}
.timer-icon span{
	width:100%; text-align:center; float:left;
	}
.timer-icon .fa {
color:#ccc;
	font-size:23px;
}

#hundi .modal-body {
	background-color:#fff;
	}

	
	.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
		background:transparent;
		text-align:center;
		line-height:15px;
		}
		
	.mandatory {
		color:#FF0000;
		font-size:12px;
		margin:-10px 0 5px 0;
		}
/*************************************/		
.yatra-dates-block {
	width:100%;
	display:inline-block;
	background-color:#edf1f5;
	padding:8px;
	overflow:hidden;
	}

.yatra-dates-section {
	float:left;
	margin-right:22px;
	}

.yatra-dates-block-date-item {
	width:82px;
	height:82px;
	float:left;
	margin-right:10px;
	position:relative;
	}
.yatra-dates-block-date-item-icon {
	position:absolute;
	top:0px;
	right:0px;
	}
.yatra-dates-block-date-no {
	width:100%;
	text-align:center;
	font-size:40px;
	color:#452062;
	font-weight:600;
	float:left;
	margin:17px 0 10px 0
	}
	
.yatra-dates-block-date {
	width:100%;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:300;
	}
	
.yatra-dates-amenities {
	width:73px;
	height:73px;
	background-color:#fff;
	float:left;
	margin:4px 9px 0 0;
	}

.yatra-dates-amenities-icon {
	width:100%;
	text-align:center;
	float:left;
	margin:3px 0 8px 0;
	}
.yatra-dates-adults {
	float:left;
	position:relative;
	}
.yatra-dates-adults-no {
	width:16px;
	height:16px;
	background-color:#ef5871;
	color:#fff;
	text-align:center;
	font-size:11px;
	line-height:16px;
	position:absolute;
	right:0px;
	top:-5px;
	border-radius:100%;
	}
.line-sep {
	width:3px;
	height:30px;
	float:left;
	background:url(../images/itenary-icon-line.png);
	margin:0 2px 0 4px;
	}
.yatra-date-gray {
	background-color:#c5c9cc
}	

.yatra-date-gray .yatra-dates-block-date-no {
	color:#979a9c;
}

.yatra-dates-block .owl-carousel .owl-item img {
	width:auto;
	}

.full-col.owl-carousel.owl-theme .owl-nav {
	display:none;
	}
.owl-carousel .owl-stage-outer {
	margin-top:10px;
	}

.yatrashow_but {
	width:100%;
	height:14px;
	float:left;
	background:url(../images/button-icon.png) center no-repeat;
	z-index:106;
	margin-top: -7px;
	}
.itenary {
	position:relative;
	}
	
/******  Drop menu  css ********/

.top-menu ul ul{ 
	position:absolute; 
	width:170px;
	top:-99999px;
	left:0;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	z-index:497; 
	/*background-color:#fff;
	border:solid 1px #d9d9d9*/
	
}

.top-menu ul ul li {
	padding:0px;
	line-height:56px;
	font-size:12px;
	width:100%;
	float:left;
	border-left:none;
	margin-left:0px;
	background:url(../images/dot_line.html) bottom repeat-x
	}

.top-menu ul ul li a {
	color:#fff !important;
	font-size:12px;
	width:100%;
	padding:5px 10px;
	line-height:20px;
	text-align:left;
	float:left;
	text-transform:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.top-menu ul ul li:hover a{
	color:#fff;
	background-color:#cdb12d;
	}

.top-menu ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0; 
	background-color:transparent;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	
	
}


.top-menu ul li:hover>ul { opacity: 1; position:absolute; top:26px; left:0px; }
.top-menu ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497;  }   
 
/********  Drop menu css closed ***********/ 
	
.large-menu {
	width:100%;
	min-height:300px;
	position:absolute;
	left:0px;
	top:-600px;
	padding:30px;
	box-sizing:border-box;	
	moz-box-sizing:border-box;
	/*background:rgba(255, 255, 255, 1);*/
	z-index:110;
	box-shadow:0 0 3px #333;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
	background:url(../images/loginbg.jpg) right bottom no-repeat #fff;
	}

.large-show {
	top:80px;
	}
	
.lmenu-close {
	width:50px;
	height:23px;
	position:absolute;
	left:50%;
	margin-left:-25px;
	bottom:-23px;
	background:url(../images/lmenu-close.png);
	cursor:pointer
	}
	
.offer-overview-blocks {
	width:36%;
	padding:20px;
	padding-right:30px;
	border-right:solid 1px #ccc;
	float:left;
	overflow:hidden;
	position:relative
	}
.offer-block {
	width:100%;
	float:left;
	max-height:340px;
	}
.overview-block {
	width:100%;
	padding:20px;
	float:left;
	min-height:200px;
	position:absolute;
	top:20px;
	left:100%;
	z-index:101;
	background-color:#fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.overview-block-show {
	left:0%;
}
.overview-but {
	width:28px;
	height:142px;
	background:url(../images/overview-but.png);
	position:absolute;
	top:50%;
	left:-28px;
	margin-top:-73px;
	cursor:pointer
	}
	
.overview-close {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	
	}
.overview-close .fa {
	font-size:20px;
	color:#168fad
}

.offer-pic {
	width:98%;
	float:left;
	margin-bottom:10px;
	position:relative
	}
.offer-pic img {
	width:100%;
	}
.offer-pic-title {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:15px;
	width:100%;
	line-height:20px;
	text-align:center;
	font-size:16px;
	color:#484848;
	background:rgba(255, 255, 255, 0.8);
	}
	
.overview-list {
	width:100%;
	}
.overview-list ul li {
	width:100%;
	float:left;
		margin-bottom:10px;
	}
.overview-list ul li a{
	background:url(../images/bullet.png) left no-repeat;
	padding-left:26px;
	display:inline-block;
	line-height:26px;
	color:#333
	}
	
.overview-list ul li a:hover {
	color:#00b0ff;
	text-decoration:none;
	}
	
	
.pw-acc-block {
	width:30%;
	float:left;
	padding:22px 40px 0 40px;
	border-right:solid 1px #ccc;
	}
.pw-acc-block:last-child {
	border-right:none;
	}	

.pw-acc-block input {
	margin-bottom:8px;
	}
	
.pw-acc-block button {
	background-color:#00b0ff;
	color:#fff;
	width:100%;
	text-align:center;
	border:none;
	border-radius:5px;
	height:40px;
	margin-bottom:10px;
	}
.pw-acc-block .resend-but {
	color:#00b0ff;
	text-decoration:none;
	width:aut0;
	background:transparent;
	border:none;
	width:auto;
	float:right;
	margin-right:26px;
	}

.pw-acc-block  a {
	color:#00b0ff;
	}

.logins-block {
	width:100%;
	float:left;
	height:300px;
	overflow:hidden
}
	
.log-block {
	width:100%;
	float:left;
	height:300px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}	
.regi-block {
	width:100%;
	float:left;
	height:300px;
	margin-right:20px;
	}
.regi-block input[type="text"], .regi-block select, .regi-block input[type="date"] {
    width:90%;
    margin-bottom:8px;
    }
	
.sm-input {  
       width:60%!important;
        float:left
}
.log-block-top {
	margin-top:-300px;
	}
.pw-acc-block .squaredFive {
	margin:10px 0;
	}
	
.pw-acc-block .squaredFive span {
	font-size:14px;
	}
	
.resp-reg {
	display:none;
	}
	
.input-sm option {
	border:solid 1px #ccc;
	}
	
.talk-buble-content {
	width:100%;
	min-height:100px;
	max-height:220px;
	display:inline-block;
	overflow-y:scroll;
	}
	
.talk-buble-content{


}
	
/********** About New Css ************/


.about-temple-nav {
	width:100%;
	background-color:#fff;
	display:inline-block;
	padding:10px;
	z-index:1000;
	margin-bottom:40px;
	}
.about-temple-nav ul {
	text-align:center;
	}

.about-temple-nav ul li {
	display:inline-block;
	margin:0 25px;
	}
.about-temple-nav ul li a {
	color:#484848;
	font-size:16px;
	text-decoration:none;
	line-height:24px;
	padding-bottom:5px;
	border-bottom:solid 2px #fff;
	}
.about-temple-nav ul li a:hover {
	color:#00b0ff;
	}

.about-temple-nav ul li.active a {
	border-bottom:solid 2px #00b0ff;
	}

.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; 
  /*margin-top:86px;*/
  }
. about-temple-nav.fixed {
	box-shadow:0 0 10px #ccc;
	
	}

.title-icon {
	float:left;
	margin-right:10px;
	}
	
.about-temple-title {
	line-height:30px;
	color:#484848;
	font-size:20px;
	font-weight:600;
	display:inline-block;
	margin-bottom:10px;
	}

.darshan-sevas {
	width:74.58%;
	float:left;
	}

.day-wise-block {
	width:100%;
	float:left;
	background:#fff;
	padding:10px;
	}
.weekdays-day {
	width:100%;
	text-align:center;
	float:left;
	}

.weekdays-day ul {
	text-align:center;
	width:100%;
	}
.weekdays-day ul li {
	padding:15px;
	line-height:20px;
	margin:0 10px;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	cursor:pointer;
	display:inline-block;
	background-color:#b0bec5;
	}
	
.weekdays-day ul li.active {
	background-color:#00b0ff;
	}

.day-dgray {
	background-color:#78909c!important;
	}	
	
.day-wise-list {
	width:46%;
	
	float:left;
	margin:0 2%;
	}
.day-wise-list ul{
	height:159px;
	width:100%;
	}
.day-wise-list li {
	width:100%;
	margin-bottom:15px;
	}
.day-wise-list span {
	color:#00b0ff;
	padding-right:15px;
	}
.day-wise-list h3 {
	font-size:16px;
	font-weight:700;
	color:#484848
	}

.crowd-indicator {
	width:23.58%;
	float:right;
	
	}
.crowd-indicator-box {
	height:290px;
	width:100%;
	background-color:#fff;
	text-align:center;
	}
.crowd-indicator-box img {
	width:100%;
	}
.about-events-festivals-block {
	width:100%;
	float:left;
	margin:30px 0;
	}
.about-events-festivals-block .nav-tabs>li>a	{
	
	}
.about-events-festivals-block .nav-tabs>li>a {
	background:transparent;
	color:#484848;
	font-size:16px;
	font-weight:300;
	border-bottom:solid 1px #f5f5f5;
	}
.about-events-festivals-block .nav-tabs>li.active>a, .about-events-festivals-block .nav-tabs>li.active>a:hover, .about-events-festivals-block .nav-tabs>li.active>a:focus{
	background:transparent;
	border:0px;
	border-bottom:solid 1px #00b0ff;
	}
	
	
.about-events-festivals-block .nav-tabs{
	margin-bottom:20px;
	}
	
.about-events-festivals-block .owl-prev {
	width:37px;
	height:37px;
	background:url(../images/events-prev.png);
	left:30px;
	}
	
.about-events-festivals-block .owl-next {
	width:37px;
	height:37px;
	background:url(../images/events-next.png);
	right:30px;
	}
.about-events-festivals-block .owl-nav {
	top:32%;
	}
.about-events-festivals-block .owl-stage-outer {
	padding-left:5px;
	}
	
.about-search {
	width:100%;
	float:left;
	padding:36px;
	background-color:#17579a;
	border-radius:10px;
	float:left;
	margin:35px 0 ;
	z-index:101;
	position:relative
	}

.origin-block {
	background-color:#fff;
	float:left;
	width:100%;
	border-radius:5px;
	}

.rt-border {
	border-right:solid 1px #e3e6ea;
	}
	
.origin-block-col-1 {
	width:14.5%;
	float:left;
	position:relative
	}
.origin-block-col-2 {
	width:10%;
	float:left;
	position:relative
	}
.origin-block-but {
	width:6.5%;
	float:left;
	font-size:16px;
	color:#fff;
	background-color:#00b0ff;
	padding:0px 20px;
	height:48px;
	float:right;
	border:none;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	}
.origin-block-title {
	font-weight:600;
	color:#17579a;
	line-height:48px;
	padding-left:9px;
	}	

.origin-arr {
	width:23px;
	height:23px;
	position:absolute;
	right:-10px;
	top:14px;
	background:url(../images/origin-arr.png);
	z-index:100
	}

.origin-block input[type="text"], .origin-block input[type="date"], .origin-block select {
	width:100%;
	float:left;
	border:none;
	padding:0 10px;
	height:48px;
	}
	
.date-icon {
	background:url(../images/date-icon-sm.jpg) center right 10px no-repeat;
	}
.ui-state-active, .ui-widget-content .ui-state-active {
	background-color:#17579a;
	border:none;
	}
.origin-block select {
  background: url(../images/dropdown_arw.png) no-repeat right center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.origina-travel {
	width:100%;
	line-height:48px;
	background: url(../images/dropdown_arw.png) no-repeat right center;
	display:inline-block;
	padding-left:10px;
	
	}
	
.about-travel-block {
	width:720px;
	position:absolute;
	top:60px;
	left:-300px;
	background-color:#fff;
	}
.about-travel-header {
	width:00%;
	background-color:#3f4044;
	}
.about-travel-block .nav-tabs {
	padding:5px;
	background-color:#3f4044;
	position:relative
	}
	
.nav-left-pad {
	padding-left:15%!important;
	}	
	
.about-travel-block .nav-tabs > li > a {
	color:#71737a;
	border: solid 1px #3f4044;
	border-bottom: solid 2px #3f4044;
	background:transparent;
}
.about-travel-block .nav-tabs > li.active > a {
	color:#fff;
	
	border-bottom: solid 2px #00b0ff;
	}

.about-travel-block .nav-tabs > li.active > a, .about-travel-block .nav-tabs > li.active > a:hover, .about-travel-block .nav-tabs > li.active > a:focus {
	border:none!important;
	border-bottom: solid 2px #00b0ff!important;
	outline:none;
	background:transparent
	}


.travel-date-left {
	width:15%;
	float:left;
	background-color:#e3e6ea;
	/*margin-top:-50px;
	max-height:320px;*/
	}
.travel-date-right {
	width:82%;
	float:left;
	margin-left:3%;
	padding-top:30px;
	position:relative
	/*max-height:320px*/
	}

	
.about-travel-column {
	width:20%;
	float:left;
	}
.about-travel-column-sm {
	width:15%;
	float:left;
	line-height:15px;
	}
.about-travel-column-lg {
	width:25%;
	float:left;
	line-height:15px;
	}
.about-travel-column-sm span {
	font-size:12px;
	color:#a4a4a4;
	}
.about-travel-column-lg span {
	font-size:12px;
	color:#a4a4a4;
	}	
.travel-title {
	text-transform:uppercase;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	padding:5px 0 10px 0;
	}

.travel-date-left .nav-tabs > li {
	width:100%;
	display:inline-block;
	}
.travel-date-left .nav-tabs > li a {
		display:inline-block;
		}
		
.travel-date-left .nav-tabs {
	background-color:#ededed;
	}
.travel-date-left .nav-tabs > li > a {
	border:solid 1px #ededed;
	}
.travel-date-left .nav-tabs > li.active > a{
	/*color:#333;*/
	border-left:solid 3px #00b0ff!important;
	/*border-bottom:none!important;
	background-color:#fff;*/
	border-radius:none!important;
	}
	
.travel-date-left .nav-tabs > li.active > a, .travel-date-left .nav-tabs > li.active > a:hover, .travel-date-left .nav-tabs > li.active > a:focus {
	color:#333;
	border-left:solid 3px #00b0ff!important;
	border-bottom:none!important;
	background-color:#fff;
	border-radius:0!important;
}


.airline-icon {
	float:left;
	margin-left:25px;
	}
	
.airline-name {
	float:left;
	line-height:15px;
	margin-left:7px;
	}
.airline-name span {
	color:#a4a4a4;
	width:100%;
	}

.row-margin {
	margin-bottom:16px;
	}
.flight-rows {
	width:100%;
	max-height:290px;
	}
.travel-arrow, .pilgrim-arrow {
	width:21px;
	height:10px;
	background:url(../images/travel-arrow.png);
	position:absolute;
	right: 43%;
	margin-left:-10px;
	margin-top:-14px;
	}
	
.pilgrim-drop {
	width:267px;
	background-color:#fff;
	padding:10px;
	position:absolute;
	top:60px;
	left:-50%;
	}
.origin-pilgrim {
	position:relative;
	}
	
.pilgrim-arrow {
	background:url(../images/pilgrim-arrow.png);
	margin-top:-18px;
	right:37%;
	}

.pilgrim-drop-addnew {
	
	
	}	
	
.pilgrim-drop-addnew-row {
	width:100%;
	border-bottom:solid 1px #ccc;
	margin-top:10px;
	padding-bottom:10px;
	display:inline-block;
	}
.pilgrim-drop-addnew-row input[type="text"]{
	border:none;
	float:left;
	width:160px;
	height:auto;
	margin-top:7px;
	}

.pilgrim-drop-member-row {
	width:100%;
	float:left;
	margin:10px 0;
	}
.pilgrim-drop-member-row .squaredSeven{
	width:100%;
	}
.pilgrim-drop-member-row .squaredSeven span {
	margin-left:0px;
	font-size:14px;
	color:#333333;
	float:left;
	}
.pilgrim-drop-member-row .squaredSeven label {
	left:80%;
	}
	
	
.origin-pilgrim .nav-tabs > li.active > a, .origin-pilgrim .nav-tabs > li.active > a:hover, .origin-pilgrim .nav-tabs > li.active > a:focus {
	background-color:transparent;
	color:#00b0ff;
	border:none;
	}
	
.origin-pilgrim .nav-tabs > li > a {
	background-color:transparent;
	color:#333;
	border:none;
	}
	

.about-rooms-block {
	width:720px;
	position:absolute;
	top:60px;
	left:-300px;
	background-color:#fff;
	}	
	
.about-rooms-thumb {
	float:left;
	margin-left:25px;
	}
.about-rooms-block .nav-tabs {
	background-color: #3f4044;
	}
	


.about-rooms-block  .nav-tabs > li > a {
    color: #71737a;
   border:0px;
    background: transparent;
}

.about-rooms-block.nav-tabs > li.active > a {

}

.about-rooms-block .travel-date-left .nav-tabs {
	background-color: #ededed;
	}
	


.about-rooms-block .nav-tabs > li.active > a, .about-rooms-block .nav-tabs > li.active > a:hover, .about-rooms-block .nav-tabs > li.active > a:focus {
    border: none !important;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: solid 2px #00b0ff !important;
    outline: none;
    background: transparent;
	color:#fff;
}

 .about-rooms-block .travel-date-left .nav-tabs > li.active > a, .about-rooms-block .travel-date-left .nav-tabs > li.active > a:hover, .about-rooms-block .travel-date-left .nav-tabs > li.active > a:focus {
 	 border: none !important;
 	 border-left: solid 2px #00b0ff !important;
	  background: #fff;
	  color:#333
 }


 .about-rooms-block .travel-date-left {
 	margin-top:0px;
	}
	
 .about-rooms-block .nav > li > a {
 	padding:6px 15px;
	margin-bottom:8px;
	}
.about-rooms-hotel-name {
	width:50%;
	float:left;
	line-height:20px;
	margin-left:10px;
	}
.about-rooms-hotel-name span {
	width:100%;
	float:left;
	font-size:12px;
	color:#a4a4a4;
	}
	
.about-rooms-hotel-name span .fa {
	font-size:14px;
	color:#a4a4a4;
	}
.about-rooms-hotel-price {
	width:20%;
	float:left;
	line-height:20px;
	margin-left:10px;
	}


.about-rooms-hotel-price span {
	width:100%;
	float:left;
	font-size:12px;
	color:#a4a4a4;
	}
	
 .about-rooms-block  .travel-arrow {
	margin-top: -8px;
	right: 43%;
	}
	
	

/**********/
.about-darshan-block {
	width:720px;
	position:absolute;
	top:60px;
	right:-20%;
	background-color:#fff;
	}	
	
.about-darshan-thumb {
	float:left;
	margin-left:25px;
	}
.about-darshan-block .nav-tabs {
	background-color: #3f4044;
	}
	


.about-darshan-block  .nav-tabs > li > a {
    color: #71737a;
   border:0px;
    background: transparent;
}

.about-darshan-block.nav-tabs > li.active > a {

}

.about-darshan-block .travel-date-left .nav-tabs {
	background-color: #ededed;
	}
	


.about-darshan-block .nav-tabs > li.active > a, .about-darshan-block .nav-tabs > li.active > a:hover, .about-darshan-block .nav-tabs > li.active > a:focus {
    border: none !important;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: solid 2px #00b0ff !important;
    outline: none;
    background: transparent;
	color:#fff;
}

 .about-darshan-block .travel-date-left .nav-tabs > li.active > a, .about-darshan-block .travel-date-left .nav-tabs > li.active > a:hover, .about-darshan-block .travel-date-left .nav-tabs > li.active > a:focus {
 	 border: none !important;
 	 border-left: solid 2px #00b0ff !important;
	  background: #fff;
	  color:#333
 }


 .about-darshan-block .travel-date-left {
 	margin-top:0px;
	}
	
 .about-darshan-block .nav > li > a {
 	padding:6px 15px;
	margin-bottom:8px;
	}
 .about-darshan-block  .travel-arrow {
	margin-top: -8px;
	}
 .about-darshan-block .travel-date-right {
 	padding-top:8px;
 
 }
	
.about-darshan-time {
	width:13%;
	float:left;
	color:#00b0ff;
	margin-left:25px;
	}
	
.about-darshan-name {
	width:60%;
	float:left;
	}
	
.about-darshan-price {
	width:15%;
	float:right;
	margin-left:10px;
	color:#00b0ff;
	}	
.about-darshan-block .pilgrim-arrow {
	margin-top:-16px;
	right: 4%;
	}
.about-darshan-persons {
	float:left;
	color:#333
		}
/***********/


.about-gallery-block .nav-tabs > li.active > a {
	background:transparent;
	border:none;
	border-bottom:solid 1px #00b0ff;
	}
.about-gallery-block .nav-tabs > li > a {
	background:transparent;
	color:#484848;
	font-size:16px;
	font-weight:300;
	}


/**********/
.about-seva-block {
	width:720px;
	position:absolute;
	top:60px;
	right:-20%;
	background-color:#fff;
	}	
	
.about-seva-thumb {
	float:left;
	margin-left:25px;
	}
.about-seva-block .nav-tabs {
	background-color: #3f4044;
	}
	


.about-seva-block  .nav-tabs > li > a {
    color: #71737a;
   border:0px;
    background: transparent;
}

.about-seva-block.nav-tabs > li.active > a {

}

.about-seva-block .travel-date-left .nav-tabs {
	background-color: #ededed;
	}
	


.about-seva-block .nav-tabs > li.active > a, .about-seva-block .nav-tabs > li.active > a:hover, .about-seva-block .nav-tabs > li.active > a:focus {
    border: none !important;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: solid 2px #00b0ff !important;
    outline: none;
    background: transparent;
	color:#fff;
}

 .about-seva-block .travel-date-left .nav-tabs > li.active > a, .about-seva-block .travel-date-left .nav-tabs > li.active > a:hover, .about-seva-block .travel-date-left .nav-tabs > li.active > a:focus {
 	 border: none !important;
 	 border-left: solid 2px #00b0ff !important;
	  background: #fff;
	  color:#333
 }


 .about-seva-block .travel-date-left {
 	margin-top:0px;
	}
	
 .about-seva-block .nav > li > a {
 	padding:6px 15px;
	margin-bottom:8px;
	}
 .about-seva-block  .travel-arrow {
	margin-top: -8px;
	}
 .about-seva-block .travel-date-right {
 	padding-top:8px;
 
 }
	
.about-seva-time {
	width:13%;
	float:left;
	color:#00b0ff;
	margin-left:25px;
	}
	
.about-seva-name {
	width:60%;
	float:left;
	}
	
.about-seva-price {
	width:15%;
	float:right;
	margin-left:10px;
	color:#00b0ff;
	}	
.about-seva-block .pilgrim-arrow {
	margin-top:-16px;
	right: 4%;
	}
.about-seva-persons {
	float:left;
	color:#333
		}
/***********/


.about-gallery-block .owl-prev {
	width:37px;
	height:37px;
	background:url(../images/events-prev.png);
	left:30px;
	}
	
.about-gallery-block .owl-next {
	width:37px;
	height:37px;
	background:url(../images/events-next.png);
	right:30px;
	}
.about-gallery-block .owl-nav {
	top:50%;
	margin-top:-14px;
	}
	
.about-gallery-block .temple-videos-thumb {
	width:100%;
	}

/************************/

.about-subscription-block {
	margin-top:35px;
	}

 .owl-prev {
	width:37px;
	height:37px;
	background:url(../images/events-prev.png);
	left:30px;
	}
	
.owl-next {
	width:37px;
	height:37px;
	background:url(../images/events-next.png);
	right:30px;
	}
.owl-nav {
	top:50%;
	margin-top:-14px;
	}
	
.about-subscription-block .temple-videos-thumb {
	width:100%;
	}


.location-block {
	width:100%;
	display:inline-block;
	margin:35px 0;
	}


/************************/


/*.tab-content > .tab-pane {
	display:block;
	heihgt:0;
	}
.tab-content > .active {
	height:auto;
	}*/


.NumberTip {
	width:66%;
	}
	
.location-block {
	margin:0 0 35px 0;
	display:inline-block;
	}
.location-map {
	width:100%;
	position:relative;
	}
.location-map-icons {
	position:absolute;
	top:10px;
	right:10px;
	padding:6px;
	background-color:#fff;
	box-shadow:0 0 10px #333
	}
.location-map-icons	ul {
	padding:0px;
	margin:0px;
	}
.location-map-icons	ul li {
	list-style:none;
	display:inline;
	margin:0 5px;
	border-right:soilid 1px #ccc;
	}
.location-map-icons	ul li:last-child {
	border-right:0px;
	}
.map-flight-icon {
	width:34px;
	height:34px;
	background:url(../images/map-flight-icon.png) top;
	float:left;
	}	
.map-train-icon {
	width:34px;
	height:34px;
	background:url(../images/map-train-icon.png) top;
	float:left;
	}	
.map-bus-icon {
	width:34px;
	height:34px;
	background:url(../images/map-bus-icon.png) top;
	float:left;
	}	
.map-flight-icon.active, .map-train-icon.active, .map-bus-icon.active {
	background-position:bottom;
	}
	
.location-map img {
	width:100%;
	}
.location-details {
	padding:10px;
	height:280px;
	}
.location-details-left {
	width:46%;
	float:left;
	font-size:16px;
	border-right:solid 1px #ccc;
	height:260px;
	}
.location-km {
	font-size:20px;
	font-weight:300;
}
.location-km span {
	color:#00b0ff;
	}
.location-details-right {
	width:52%;
	float:right;
	}

.gray-font {
	color:#6a6a6a;
	font-size:14px;
	}
	
.location-column {
	width:100%;
	float:left;
	margin-bottom:30px;
	line-height:22px;
}

.locatiomn-icon {
	float:left;
	margin-right:10px;
	}
	
.location-det {
	width:80%;
	float:left;
	}
	
.location-det span {
	color:#00b0ff;
	width:100%;
	display:inline-block;
	}
.location-det a {
	color:#484848;
	}
	
.nearby-shrines-block {
	width:100%;
	display:inline-block;
	margin:0 0 35px 0;
	}
	
	
.nearby-shrines-block .owl-nav {
	top:22%;
	}
	
.top-mar {
	margin-top:200px;
	}
.temple-nav-icon {
	width:40px;
	height:40px;
	background-color:#FF0000;
	position:absolute;
	left:-40px;
	top:10px;
	display:none;
	}
	
.temple-nav-move {
	margin-right:0px;
	}
	
.resp-travel-title {
	display:none;
	}

@media only screen and (max-width:1300px) {
	.search-block {
		top:50%;
		padding:10px 0 0 0;
		}

}

@media only screen and (max-width:1230px) {

.container {
	width:97%
	}
}
		
@media only screen and (max-width:1199px) {


	.about-temple-subscrption-preview-block-top {
		width:96%;
		margin:0 2%;
		}
	
	
}


@media only screen and (max-width:1186px) {
	.menu ul li a {
		padding:0 16px;
		}	
		
	.donations-left-block {
		width:100%;
		
		}
	.donations-record {
		width:98%;
		margin-right:2%;

		}
	.donations-right-block {
		width:100%;
		marign-top:30px;
		float:left;
		height:400px;
		margin-left:0px;
		padding-top:30px;
		}
	.donations-prog-record {
		width:30%;
		margin-right:1%;
		}
	.donations-right-block h2 {
		margin-top:20px;
		}
	.about-rooms-block {
		width:600px;
	}
	
	.pilgrim-drop .pilgrim-arrow {
		left: 47%
		}
	
}	

@media only screen and (max-width:1175px) {

	.temple-banner-content-bottom ul li a {
		padding:0 20px;
		}
		
	.about-temple-nav ul li {
		margin: 0 12px;
		}
	.about-travel-block {
		
		left: -347px;
		}
}

@media only screen and (max-width:1120px) {
	.arrival-block:first-child, .arrival-block:nth-child(2){
		width:25%;
	}
	.arrival-block:last-child {
		width:40%;
		}
	.sevas-page .arrival-block {
		width:auto;
	}
}
@media only screen and (max-width:1107px) {

	.listview-search {
		width:100%;
		margin-top:20px;
		border-bottom: solid 1px #ccc;
		background-color:#f1f1f1
		}
	.listview-data {
		width:100%;
		margin-left:0px;
		}
		
	.select-address, .select-time, .select-built, .select-arch, .select-cat{
		width:19%;
		margin-right:1%;
		}
	.listview-search select {
		margin-bottom:10px;
		}

}
	
@media only screen and (max-width:1100px) {
	
	.menu-icon	{
		display:block;
		}
	.menu {
		
		width:260px;
		right:-260px;
		top:77px;
		height:100%;
		display:block;
		position:fixed;
		background:rgba(0, 0, 0, 0.7);
		-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	.menu ul li {
		width:100%;
		font-size:16px;
		background:none;
		line-height:40px;
		border-bottom:solid 1px #1e1e1e;
		}
	.menu ul li a {
		color:#ccc;
		display:inline-block;
		width:100%;
		line-height:40px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.menu ul li:hover a {
		background-color:#484848;
		
		color:#fff
		}
		
	.bus-route-block {
		width:100%;
		margin-left:0px;
		}
	.travel-row-time {
		font-size:16px;
		}	
	.travel-row-time span {
		font-size:14px;
		}
	.footer-logo {
		margin-left:0px;
		}
	.copyright {
		margin: 20px 0% 35px 0%;
		width:100%;
		}
}

@media only screen and (max-width:1071px) {
	.select-seats-left {
		width:100%;
		}
	.select-seats-right {
		width:320px;
		float:left;
		}

}
@media only screen and (max-width:1020px) {

	.about-temple-subscrption-details {
		width:100%;
		margin-left:0px;
		margin-top:10px
		}
	.about-temple-subscrption-details-rtcol {
		width:100%;
		margin-left:0px;
		}

	.search-block {
		top:46%;
		padding:10px 0 0 0;
		width:80%;
		left:10%;
		}

}
@media only screen and (max-width:991px) {
	.iskcon .shrine-desc {
		width:50%;
		}
		
	.temple-left {
		width:100%;
		}
	.temple-right {
		width:96%;
		margin:20px 2%;
		}
	.block-shadow {
		margin-bottom:20px;
		}
	.events-block .block-shadow {
		width:38%;
		}
	.events-block {
		height:auto;
		}
		
	.temple-banner-content-top-left, .temple-banner-content-top-right {
		width:100%;
		text-shadow: 0 0 5px #333;
		}
		
	.selected-cols {
		width:50%;
		min-height:inherit;
		margin-bottom:30px;

		}
		
	.from-area {
		width:50%;
		}
	.direct-icon {
		display:none;
		}
	.onward-date {
		border-left:none;
		}
	.cart-details {
		font-size:16px;
		}
	.cart-details-row {
		border-bottom: dashed 1px #ccc;
		padding-bottom:5px;
		}
	.cart-last-row {
		margin-top:0px;
		}
	.donations-prog-record {
		width:47%;
		margin-right:3%;
		}
	.select-address, .select-time, .select-built, .select-arch, .select-cat{
		width:100%;
		}
	.select-col {
		width:19%;
		margin-right:1%;
		}
	label {
		width:100%;
		}
		
	.visited-shrine-description {
		height:auto;
		max-height:58px;
		}
	.resp-reg {
		display:block;
		}
	.reg {
		display:none;
		}
	.large-menu {
		display:none;
		}
	.mob-register .overview-block {
		position:relative;
		left:0px;
		background:transparent;
		}
		
	.mob-register .pw-acc-block {
		width:100%;
		}
	.mob-register .row {
		float:left;
		width:100%;
		}
	.subscription-right .input-bg {
		margin-bottom:10px;
		}
		
	.temple-nav-icon {
		display:block;
		}
	.about-temple-nav{
		width:260px;
		margin-right:-260px;
		position:relative
		}
	.crowd-indicator {
		display:none;
		}
	.darshan-sevas {
		width:100%;
		}
	.origin-block-col-1 {
		width:30%;
		}	
	.origin-block-col-2 {
		width:18%;
		}
		
	.about-darshan-block {
		width:600px;
		}
	.about-seva-block {
		width:600px;
		right:-13%;
		}
	.about-rooms-block {
		width:600px;
		}
	.about-travel-block {
		left:-146px;
		}
	
	.origin-block-but {
		width:10%;
		}
	.about-darshan-block .pilgrim-arrow {
		right:6%;
		}
	.travel-arrow {
		left:22%;
		}
	.about-rooms-block{
		left: -127%;
		}
	.pilgrim-drop {
		left:-21%;
		}
	.about-rooms-block .travel-arrow {
		left:42%;
		}
	
}

@media only screen and (max-width:938px) {
#Subscribe .close, .close {
		right:0px;
		top:0px;
		}
}
@media only screen and (max-width:933px) {
	.wrapper {
		overflow:hidden;
	}
}

@media only screen and (max-width:930px) {

	.modal {
		width:96%;
		margin-left:2%;
		}
	.modal-lg {
		width:96%;
		}
	.modal-left {
		width:100%;
		}
	.modal-right {
		width:100%;
		}
	.room-details {
		width:100%;
		float:left;
		}
	.addto-but {
		position:relative;
		bottom:0px;
		right:0px;
		}
	.search-block {
		display:none;
	}
	.contact-details ul {
		margin-left:0px;
		}
	.footer-logo {
		margin:auto;
		}
}

@media only screen and (max-width:913px) {
	.select-built, .select-arch, .select-cat {
		/*display:none;*/
		
		}
		.select-cat .select-col, .select-arch .select-col, .select-built .select-col{
			width:50%;
		margin-right:0px;
		}
		
	.select-address .select-col {
		width:25%;
		margin-right:0px;
		}
	.shrine-list-left {
		width:100%;
		border-right:0px;
		}
	.shrine-list-right {
		width:100%;
		background-color:#f1f1f1;
		}
	.list-view-gray-block ul {
		width:70%;
		text-align:right;
		}
	.list-view-gray-block ul li {
		margin: 0 2%;
		float:none;
		display:inline-block;
	}
	.shrine-list-right ul li {
		margin:0 20px;
		}
		
	.temple-banner-content-bottom ul li a {
		padding:0 10px;
		font-size:14px;
		}
		
	.about-rooms-block .travel-arrow {
		
		}
		
	.pilgrim-drop .pilgrim-arrow {
		right: 50%
		}
	
}



@media only screen and (max-width:883px) {
	.search-input input[type="text"]{
		width:60%;
		}
	.large-but {
		padding:0 10px;
		font-size:22px;
		height:40px;
		}
		
	.travel-row-time {
		width:100%;
		}
	button.select-area {
		margin-bottom:10px;
		}
	.top-menu {
		width:320px;
		}
	.global-search {
		display:none;
		}
}

@media only screen and (max-width:860px) {

	.phone select {
		width:31%;
		}

}

@media only screen and (max-width:846px) {
	.arrival-block:first-child, .arrival-block:nth-child(2){
		width:100%;
	}
	.arrival-block:last-child {
		width:100%;
		padding:0 10px;
		}
	.go-but.pull-right {
		float:left!important;
		}
	.arrival-block select {
		float:left;
		}
		
	.sevas-page .arrival-block {
		width:auto;
		margin-right:0px;
	}
	
}
@media only screen and (max-width:840px) {
	.footer-logo {
		margin-left:77px;
		}
		
	.donations-search-items {
		height:auto;
		float:left
		}
	.donations-search-items select {
		width:100%;
		}
	.donations-search-hundi-but {
		background: url(../images/hundi-icon.png) 20px 8px no-repeat;
		text-align:left;
		padding-left:65px;
		width:100%;
		}
	.about-darshan-block {
		right: -98%;
		}
	.about-darshan-block .pilgrim-arrow {
		right: 26%;
		}
}
@media only screen and (max-width:780px) {
	.select-seats-left {
		position:relative
		}
	.bus-block {
	
	}
	.bus-block{
		transform:rotate(90deg);
		position:absolute;
		left:0px;
		right:0px;
		top:234px;
		margin-left:0px;
		}
	.stearing {
		display:none;
		}
		.seats {
			margin-left:0px;
			}
	.bus-seat-availablility {
		margin-top:540px;
		}
		
.about-events-festivals-block .nav-tabs > li > a {
	padding: 3px 7px;
	font-size:14px;
	}
		
	
}

@media only screen and (max-width:767px) {
	.top-menu ul li a {
		font-size:16px;
		padding: 0 14px;
		}
	.footer-logo {
		margin:0px 0 15px 0;
		}
	.footer-address {
		margin-bottom:15px;
		}
	.copyright {
		margin: 20px 0% 35px 0%;
		width:100%;
		}
	.footer {
		padding: 70px 10px 30px 10px;
		}
	h1 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom:15px;
	}
	.platform-title {
		font-size: 33px;
		line-height: 56px;
		}
	.logo img {
		width:90px;
		}
	.social-block {
		display:none;
		}
	.logo {
		margin: 8px 0 8px 15px;
		}
	.top-menu {
		margin-right:50px;
		}
	.menu-icon {
		top: 16px;
		}
	.menu {
		top:50px;
		}
	.services {
		padding-top:30px;
		}
	.inner {
		margin-top:47px;
		}
		
	.temple-banner-content-bottom ul li a {
		padding:0 20px;
		}
	.go-but {
		padding:0 23px;
		}
	.selected-cols {
		width:100%;
		}
	.donations-prog-record {
		width:96%;
		}
	.temple-banner-content-bottom {
		padding:0px;
		}
	.temple-banner-content-bottom ul li {
		background:none;
		width:100%;
		border-bottom:solid 1px #336292;
		}
		
	.temple-banner-content {
		position:relative;
		
		}
	.temple-banner-content-top {
		background-color:#cf9c50;
		padding-top:10px;
		
	}
	.temple-banner-content-top-left, .temple-banner-content-top-right {
		text-shadow:none
	}
	
	.nearby-title, .visited-shrine-description{
		height:auto;
		}
		
	.mob-register .col-sm-6 {
		position:inherit;
		}
		
	.mob-register .pw-acc-block {
		padding-left:10px;
		padding-right:10px;
		}
	.mob-register .overview-block {
		padding:10px;
		}
		
	.day-wise-list {
		width:100%;
		}
	.location-details {
		height:auto;
		float:left;
		padding:16px;
		width:100%;
		}
	.location-details-left {
		width:100%;
		height:auto;
		float:left;
		border-right:0px;
		border-bottom:solid 1px #ccc;
		padding-bottom:20px;
		margin-bottom:20px;
		}
	.location-details-right {
		width:100%;
	}
	
	.owl-nav {
		display:none;
		}
	.about-rooms-block {
    	left: -172%;
		
	}
	
	.about-travel-block .travel-arrow {
    	/*left: 35%;*/
	}
	.about-travel-block {
		width:600px;
		left:-100px;
		}

}


@media only screen and (max-width:730px) {
	.bus-block{
		
		top:190px;
		}
	.sevas-page .arrival-block {
		width:100%;
		margin-right:0px;
		padding:0px;
	}
	.sevas-page .arrival-block:nth-child(3) .arrival-title {
		display:none;
	}
	
	.shrine-list-right ul li:hover #talkbubble {
		display:none;
		opacity:0!important;
		right:-1000px
	} 
	
	.shrine-list-desc {
		width:60%;
		margin-left:15px;
		margin-top:10px;
		}
	.list-travel {
		width:33%;
		margin-left:0px;
		}
	
	.cart-icon {
		margin-right:10px;
		}
	.weekdays-day ul li {
		margin: 0 5px;
		font-size:14px;
		padding:10px;
		}
		
	.about-search {
		padding:5px;
		}
		
	.origin-block-col-1 {
		width:50%;
		}
	.origin-block-col-2 {
		width:50%;
		}
	.pilgrim-drop {
		left:0;
		background-color:#f1f1f1;
		z-index:100
		}
	.about-travel-block {
		left:0;
		background-color:#f1f1f1;
		z-index:100;
		
	}
	
	.travel-title {
		display:none;
		}
	.travel-duration {
		float:left;
		}
	.about-travel-column-lg {
		width:95%;
		margin:5px 0;
		border-bottom:solid 1px #999;
		padding-bottom:5px;
		}
	.about-travel-column-sm {
		width:95%;
		margin:5px 0;
		border-bottom:solid 1px #999;
		padding-bottom:5px;
		}
	.resp-travel-title {
		width:30%;
		float:left;
		display:block;
		padding-left:6px;
		}
		
	.about-rooms-block {
		left: -99%;
		z-index:100
		}
		
	.about-rooms-block .travel-arrow {
		left:80%;
		}
	.about-rooms-block {
		left:-85%;
		}
	.about-darshan-block {
		right:-90%;
		background-color:#f1f1f1;
		z-index:100
		}
		
	.about-seva-block {
		right:3%;
		top:47px;
		}
}



@media only screen and (max-width:652px) {
	.bus-block{
		
		top:160px;
		}
		
		.subscription-left {
			width:100%;
			}
		.subscription-right {
			width:100%;
			padding-top:30px;
			}
		.modal-body {
			float:left;
			width:100%;
			overflow:hidden;
			}
		.reg-block-hider {
			height:460px;
			}
		.move-top {
			top:-460px;
			}
			
		.origin-block-col-1 {
			width:100%;
			}
		.origin-block-col-2 {
			width:100%;
			}
		.about-travel-block {
			width:100%;
			}
		.travel-date-left {
			width:100%;
			}
		.travel-date-right {
			width:100%;
			margin-left:0px;
			}
		.origin-arr {
			display:none;
			}
		.travel-date-left .nav-tabs > li {
			width:auto;
			}
		.about-rooms-block {
			left:0%;
			width:100%;
			}
			
		.about-rooms-block .squaredSeven {
			margin-left:10px;
			}
			
		.about-rooms-block .full-col {
			border-bottom:solid 1px #999;
			padding-bottom:10px;
			}
		.about-darshan-block {
			right:-0%;
			width:100%;
			}
		.about-darshan-block .squaredSeven {
			margin-left:10px;
			}
		.about-darshan-block .pilgrim-arrow {
			display:none;
			}
		.about-darshan-block .travel-date-left .nav-tabs {
			background-color:#999999;
			}
		.about-darshan-block .nav-tabs > li > a {
			color:#fff;
			}
		.about-darshan-time {
		width:100%;
		margin-left:0px;
		margin-top:10px;
		}
	.about-darshan-name {
		width:100%;
		}
	.about-darshan-price {
		width:100%;
		font-size:20px;
		}
	.about-darshan-block .flight-rows .full-col {
		padding:0 10px;
		border-bottom: solid 1px #999;
		}
			
		.about-seva-block {
			right:0px;
			width:100%;
			}
		.about-seva-block .travel-date-right {
			padding:10px;
			}
		.about-seva-block .pilgrim-arrow {
			display:none;
			}
		.about-seva-time {
			width:100%;
			margin-left:0px;
			margin-top:10px;
			}
		.about-seva-name {
			width:100%;
			}
		.about-seva-price {
			width:100%;
			margin-left:0px;
			font-size:20px;
			}
			
		.about-seva-block .row-margin {
			border-bottom:solid 1px #999;
			padding-bottom:10px;
			}
		.origin-block-but {
			width:100%;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;

			}
			
		.about-travel-block .travel-date-left .nav-tabs {
			background-color:#999;
			}
		.about-travel-block .travel-date-left .nav-tabs > li > a {
			border:0px;
			color:#fff;
			}
		.about-travel-block .travel-date-left .nav-tabs > li.active a{
			color:#333;
			}
			
		.about-rooms-block .travel-arrow {
			left:5%;
			}
		.about-travel-block .travel-arrow{
			left:5%;
			}
		.pilgrim-drop .pilgrim-arrow {
			background: url(../images/travel-arrow.png);
			left:15%;
			margin-top: -20px;
			}
		.pilgrim-drop {
			border-top: solid 1px #333;
			}
			
		.about-seva-block .travel-date-left .nav-tabs {
			background-color: #999999;
		}
		.about-seva-block .nav > li > a {
			color:#fff;
			}

}

@media only screen and (max-width:600px) {

	.top-menu {
		width:100%;
		float:left;
		margin:5px 0 0px 0
		}
	.top-menu ul {
		text-align:center;
		width:100%;
		background-color:#e6bd62;
		}
	.top-menu ul li {
		display:inline;
		float:none
		}
	.top-menu ul li a {
		color:#333;
		font-size:12px;
		}

	.logo {
		width:100%;
		text-align:center;
		margin-left:0px;
		padding:0 10px;
		margin:10px 0 0 0;
		box-sizing:border-box;
		-moz-box-sizing:border-box
		}
	.logo img {
		max-width:100%;
		}
	.menu {
		top:64px;
		}
	.shrine-desc {
		bottom:0px;
		left:0px;
		top:inherit;
		right:inherit;
		height:auto;
		width:100%;
		}
	.shrine-desc p {
		display:none;
		}
	.shrine-title {
		margin-bottom:0px;
		font-size:16px;
		}
	.shrine.iskcon .shrine-desc , .shrine-desc{
		padding:10px;
		}
	.search-input {
		width:100%;
		}
	.events-block .block-shadow {
		width:90%;
		}
	.inner {
    	margin-top: 70px;
		}
	
	
	.temple-videos, .temple-photos{
		width:100%;
		}
	.temple-videos-thumb, .temple-photo-thumb, .temple-videos-thumb-large {
		padding-left:5px;
	}
	
	h1 {
		margin-top:15px;
		}
	.padding-right-5 {
		padding-right:0px;
		}
		
	.yatra-buttons ul li {
		width:47%;
		}
		
	.large-but {
		padding:0 10px;
		font-size:16px;
		height:34px;
		margin-top:10px;
		}
		
	.from-area {
		width:100%;
		}
		
	.donation-desc-content {
		width:100%;
		}
	.donation-desc-price {
		width:100%;
		}
	.select-address .select-col {
		width:50%;
		}
	/*.list-travel {
		width:100%;
		
		}*/
		.subscription-box .squaredSix {
			left:90%;
			}
	
}

@media only screen and (max-width:500px) {
	.bus-block{
		top:120px;
		}
	.availablility {
    	margin-top: 551px;
		
	}
	.bus-seat-availablility {
		margin-left:0px;
	}
	.seat-booked, .seat-available, .seat-ladies, .seat-selected {
		width:100%;
		paddinh-left:0px;
		margins-right:0px;
		}
	.phone input {
		width:64%;
		}
	.phone select {
		width:30%;
		}
		
	#memberModal .modal-body {
		padding:0px;
		}
	.shrine-list-desc {
		width:100%;
		
		}
	.donations-search {
		padding:15px;
}


@media only screen and (max-width:480px) {
	.vendor-desc h3 {
		font-size:20px;
		line-height:24px;
		padding-top:20px;
		}
	.search-block {
		padding:15px;
		}
	.large-buttons {
		text-align:center;
		}
	.grand-total {
		text-align:center;
		}
	.travel-row-price {
		width:100%;
		
		}
	button.select-area {
		position:relative;
		float:left;
		margin-left:33px;
		}
		
		.bus-block{
		top:110px;
		}
	.room-details .title {
		padding-right:50px;
		}
	.rooms-member-details input {
		width:98%;
		height:30px;
		margin-top:3px;
		}
	.room-details {
		padding-right:0px;
		}
	.rooms-member-details .full-col {
		margin-top:2px;
		}
	.room-det-but {
		line-height:47px;
		}
	.list-view-gray-block ul {
		display:none;
		}
		
	.squaredFive span {
		width:80%;
		line-height:14px;
		}
		
	.weekdays-day ul li {
		padding:5px;
		font-size:12px;
		line-height:14px;
		margin:0 2px;
	}
	.select-cat .select-col, .select-arch .select-col, .select-built .select-col{
			width:100%;
		}
}
@media only screen and (max-width:442px) {
	
	.rooms-member-details {
		width:100%;
		margin-left:0px;
		}
	table {
		min-width:inherit;
		}
	#example_wrapper, .dataTables_wrapper{
		width:100%;
		}
	
		
}
@media only screen and (max-width:420px) {

	.bus-block{
		top:90px;
		}
	.select-seats-right {
		width:100%;
		}
	.select-seats-right span {
		width:100%;
		}
		
	.donation-thumb {
		WIDTH:100%;
		}
	.donation-desc {
		width:100%;
		}
}

@media only screen and (max-width:376px) {

	.visited-icons ul li span {
		display:none;
		}
	.banner-icon-label {
		display:none;
	}
	.temple-banner-content-top-left {
		font-size:20px;
		}
	.temple-banner-content-top-left span{
		font-size:16px;
		}
		
	.bus-block{
		top:70px;
		}
}


@media only screen and (max-width:364px) {

	.arrival-icon {
		display:none;
		}
	.arrival-block:nth-child(3) {
		margin-right: 0px!important;
		padding:0px;
		}
	.go-but {
		padding:0 10px;
		}
	.bus-block{
		top:50px;
		}
	.graybg.cart-details {
		padding:0px;
		}
		
	.select-address .select-col {
		width:100%;
		}
	.shrine-list-right ul li {
		margin:0 14px;
		}
	.subscription-right .input-bg {
		margin-bottom:12px;
		}
	.squaredFive {
		width:100%;
		}
		
	.squaredFive span {
		float:left;
		margin-left:20px;
		}
	.squaredFive input[type="checkbox"] {
		float:left;
		}
		
	.social img {
		width:100%;
		}
		
	.login-block .squaredFive span {
		width:100%;
		float:left;
		margin-left:0px;
		text-align:left;
		margin-top:10px;
		}
	.or {
		display:none;
		}
}


@media only screen and (max-width:340px) {

	.bus-block{
		top:40px;
		}
	.travel-date-left .nav-tabs > li.active > a {
		padding:11px 15px;
		}
	#about-hotels .travel-date-left .nav-tabs > li.active > a {
		padding:6px 15px;
		}
	.squaredSeven {
		margin-left:10px;
		}
		
}
