/*css*/

@import url(//fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic);

@import url(//fonts.googleapis.com/css?family=Satisfy);



@import "css/grid.css";

@import "css/font-awesome.css";



.wrapper{width:100%; overflow:hidden; position:relative;}

.extra_wrap{overflow:hidden; display:block;}

/* ======================================================================================= */

/* GENERAL

/* ======================================================================================= */



html,

body {

	height: 100%;
	outline:none;

}



body{

	background: #f6f3ef;

	color: #72523f;

	font: 14px/21px 'Lato', sans-serif;

	min-width: 320px;

	position: relative;

	-webkit-text-size-adjust: none;

}





/*Imeges*/

img{

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	height: auto;

	max-width: 100%;

}



.frame{} /* img border, paddings, shadows */



.img_fleft{

	float: left;

	margin-right: 20px;

}



.img_right{

	float: right;

	margin-left: 20px;

}
a{ cursor:pointer;}



.wrapper{

	overflow: hidden;

	position: relative;

	width: 100%;

}



.extra_wrap{

	display: block;

	overflow: hidden;

}

.m_0{ margin-bottom: 0px !important;}

.m_15{ margin-bottom: 15px !important;}

.m_20{ margin-bottom: 20px;}

.m_25{ margin-bottom: 25px;}

.m_40{ margin-bottom: 40px;}

/*Links*/

a{

	color:#bf1f27;

	text-decoration: none;

}

	a:hover{
		text-decoration:none !important;
		
		transition:0.2s;

	}

.owl_item h3:hover{color:#bf1f27;transition:0.2s;}

a[href^="tel:"] {

	color: inherit;

	text-decoration: none;

}



.btn{
	color: #fff;
	display: inline-block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	text-decoration: none;
}

.purohit-dtl2{
	display: inline-block;
    height: 41px;
    overflow: hidden;
	z-index: 99999;
	}
.pandit-dtl p {
    margin-bottom: 6px;
}	
	
.purohit-dtl:hover .purohit-dtl2 {
    background: rgb(251, 177, 111) none repeat scroll 0 0;
    border-color:#fff;
    border-image: none;
    border-radius: 4px;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    box-shadow: 5px 5px 8px #ccc;
    color: #111;
    display: inline;
    font-size: 12px;
    height: auto;
    left: 120px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 500px;
    z-index: 999999;
	top:6px;
	border:2px solid #fff;
}

	.btn:hover{

		background-color: #f00;

		text-decoration: none;

	}

/*Sidebar*/

#left_column #wp-calendar { width: 100%;}  
article header {
	padding: 0 0 5px 0;
    background: none;
    border-bottom: 3px double #ccc;
    margin-bottom: 10px;}    

#wp-calendar caption { 
	font-weight: 700;
    padding: 10px 10px 10px 0;
    font-size: 18px;}
.sidebar {

	margin-bottom: 3.5em;

	padding: 0 7.6923%;

}

        .sidebar,

	.widecolumn {

		margin-bottom: 5.25em;

		padding-right: 23.0769%;

	}

        .sidebar {float: left; margin-left: 0%;	padding: 0;	width: 100%;}

/*Titles*/

h2{

	color: #BF1F27;

	font:30px/30px Arial,sans-serif;

	margin-bottom: 37px;
	margin-top:30px;

	text-align: center;

}
marquee {
     background: rgba(247, 94, 92, 0.7);
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
    padding-top: 16px;
    vertical-align: middle;
}

h3{

	color: #762f04;

	font: 900 italic 24px/29px 'Lato', sans-serif;

	margin-bottom: 16px;
	text-transform:capitalize;

}

h4{

	color: #762f04;

	font: 900 italic 18px/22px 'Lato', sans-serif;

	margin-bottom: 20px;

}

h5{

	background: url(images/favicon.ico) 0 0 no-repeat;

	color: #fc1707;

	font: 700 italic 14px/21px 'Lato', sans-serif;

	margin-bottom: 20px;

	padding: 3px 0 2px 35px

}

h6{

	color: #72523f;

	font: 900 italic 14px/21px 'Lato', sans-serif;

}

h2 a, h3 a, h4 a, h5 a, h6 a{

	color: inherit;

}

	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{

		color: #72523f;

		text-decoration: none;

	}

.subtitle{

	color: #762f04;

	display: block;

	font: 700 16px/21px 'Lato', sans-serif;

	padding-top: 10px;

}



.mail_link{

	display: inline-block;

	font: 400 14px/21px 'Lato', sans-serif;

	color: #fc1707;

	margin-bottom: 30px;

	}





/* Indents */

p{

	margin-bottom: 21px; /*as line-height in body*/

}



/* Lists */



.list.f_left{

	margin-right: 32px;

	}

.list li{

	position: relative;

	margin-top: 2px;

	padding-left: 22px;

	}

	.list li:first-child{

		margin-top: 0;

	}

	.list li:before{

		position: absolute;

		display: block;

		content: "\f005";

		font-family: FontAwesome;

		font-size: 15px;

		line-height: 15px;

		color: #d64920;

		left: 0px;

		top: 7px;

		}

		

	.list li a{

		font: 400 14px/17px 'Lato', sans-serif;

		color: #72523f;

		-webkit-transition: 0.3s;

		-moz-transition: 0.3s;

		-ms-transition: 0.3s;

		-o-transition: 0.3s;

		transition: 0.3s;

		}

		.list li a:hover{

			color: #27acd5;

			text-decoration: none;

			}



/**/

blockquote{width: 100%;}

	cite{text-align: right;}









/* ======================================================================================= */

/* HEADER

/* ======================================================================================= */



header{

	background: #faf8f5;
	width: 100%;

}





/* Header top

-------------------------------------------------------------------------------------- */



#header-top{

	color: #76634b;
	font: bold 10px/12px 'Lato', sans-serif;
	padding: 5px 0;
	text-transform: uppercase;
	position: relative;
}

.header_nav.clearfix img{
	height: 88px;
    max-width: 100%;
    padding: 5px;
}

.header_contact-phone{
	float: left;
	margin-right: 15px;
	overflow: hidden;
	padding-top:3px;
}

	.header_contact-phone .phone{
		color: #4cb5d3;
		display: inline-block;
		font-size: 12px;
		margin-left: 10px;
		vertical-align: baseline;
}

		.header_contact-phone .fa-phone{
			font-size: 14px;
		}
.header_contact-email{
	
	float: left;
	margin-right: 14px;
	padding-left: 17px;
	padding-top:1px;
	height:23px;
}

	.header_contact-email a{
		color: inherit;
	}

		.header_contact-email .fa-envelope-o{
			font-size: 14px;
			margin-right: 2px;
		}
.header_search {
	 background: #ddd;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 72%;
	position:relative;
	border-radius: 6px;
}
.btn.btn-search {
    border-right: 5px none;
    position: absolute;
    right: 12px;
    top: 7px;
}
.header_social-nets {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    overflow: hidden;
    padding: 6px 8px;
    width: 160px;
}
	#search a{
		color: #bf1f27;
		display: inline-block;
		font-size: 15px;
		margin-right: 5px;
		margin-top: -4px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		}

		#search a:hover{
			color: #76634b;
			}
	#search input[type="text"]{
		background: none;
		border: none;
		color: #ff7800;
		font: 700 10px 'Lato', sans-serif;
		padding: 2px 0;
		text-transform: uppercase;
		transition: all .2s ease;
		-moz-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		width: 42px;
		outline: none;
	}

		#search input:focus{
			border-bottom: 1px solid #c9cdcf;
			padding-bottom: 1px;
			color: #76634b;
			width: 100px;
		}
/* Logo

-------------------------------------------------------------------------------------- */
..header_nav{
	position: relative;
	}
.header_nav.clearfix h1{
	/*padding: 13px 32px 7px 35px !important;*/
	width: 100%;
}
.top-menu-1 {
	margin-top:20px;
	background-color:#F6B923;
	
}
/* Menu

-------------------------------------------------------------------------------------- */
nav.header_menu{
	/*float: left;*/
	margin-right: 0px;
}
	.sf-menu {
		list-style: none;
	}

		.sf-menu > li {
			border-left: 1px solid #ddd;
			float: left;
			font: 400 14px/17px 'Lato', sans-serif;
			margin: 0;
			padding: 0;
			position:relative;
}
		.sf-menu > li:first-child{
			border-left: 0;
		}

.sf-menu > li > a {
    color: #3c3c3c;
    display: block;
    padding: 15px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
				.sf-menu > li.sfHover > a,
				.sf-menu > li > a:hover,
				.sf-menu > li.current > a {
					color:#bf1f27;
					text-decoration: none; 
				}
		/* submenu */
		.sf-menu ul {
			background:#fff;
			box-shadow: 0px 2px 3px rgba(0,0,0,.25);
			display: none;
			left: 0px;
			padding: 26px 0 31px;
			position: absolute;
			top: 65px;
			width: 200px; padding: 8%;  
			z-index: 99;
}

		.sf-menu > li > a:after {
			        content: '';
					position: absolute;
					border: 6px solid transparent;
					border-bottom: 6px solid #bf1f27; 
					bottom: 0px;
					left: 0;
					right: 0;
					margin: auto;
					width: 0px; display: none;}
		.sf-menu > li > a:hover:after{ display:block;}
		.sf-with-ul { position:relative; }
			.sf-menu ul li{
				    font: normal 12px/15px Arial, Helvetica, sans-serif;
					margin-top: 0px;
					padding: 0 5px;
					position: relative;
					text-align: left;
					display:block;
					box-sizing: border-box;
			}

				.sf-menu ul li:first-child{
					margin-top: 0;
				}
				.sf-menu ul li a{
					        color: #333;
							text-decoration: none;
							padding: 6px 0 2px;
							border-bottom: 0px solid #F6BA72;
							display: inline-block;
}

				.sf-menu ul li > a:hover,
				.sf-menu ul li.sfHover > a,
				.sf-menu ul li.active > a{
					color: #555;
					text-decoration: none;
}
		/* subsubmenu */
		.sf-menu ul ul {
			background: #fff;
			left: 176px;
			top: -22px;
		}
			.sf-menu ul ul li a{
				color: #424242;
				text-decoration: none;
			}
			.sf-menu ul ul li > a:hover,
			.sf-menu ul ul li.sfHover > a,
			.sf-menu ul ul li.active > a{
				color: #f7941d;
				text-decoration: none;
}

	#mm0{
		display: none;
		border: 1px solid #fc1707;
		outline: none;
		padding: 3px;
		width: 100%;
}
/* Social nets

-------------------------------------------------------------------------------------- */

.header_social-nets {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    float: right;
    margin-top: 3px;
    overflow: hidden;
    padding: 6px 8px;
    vertical-align: middle;
}
.modal-content {
    padding: 20px;
}
	.header_social-nets li{
		float: left;
		margin-left: 4px;
}

	.header_social-nets li:first-child{
		margin-left: 0;
	}

		.header_social-nets li a{
			background: #676767;
			border-radius: 11px;
			color: #fff;
			display: block;
			font-size: 14px;
			height: 23px;
			line-height: 21px;
			text-align: center;
			transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			-webkit-transition: all .2s ease;
			width: 23px;
}

			.header_social-nets li a.fa-facebook{background: #3a5a9f;}
			.header_social-nets li a.fa-twitter{background: #45b0e3;}
			.header_social-nets li a.fa-google-plus{background: #d61119;}
			.header_social-nets li a.fa-linkedin{background: #1783bc;}
			.header_social-nets li a:hover{


				background: #ff7800 !important;

				text-decoration: none;

			}





/* Banner

-------------------------------------------------------------------------------------- */



#header_banner{

	color: #fff;

	font: 400 18px/21px 'Lato', sans-serif;

	padding-bottom: 25px;

	position: relative;

}

	#header_banner:after{

		background: url(images/banner_shadow.png) center top no-repeat;

		background-size: 100% auto;

		bottom: 0;

		content: '';

		display: block;

		height: 25px;

		left: 0;

		position: absolute;

		right: 0;

		width: 100%;

	}

	

	#header_banner .banner_caption{

		left: 107px;

		position: absolute;

		top: 96px;

		width: 520px;

		z-index: 99;

	}

		#header_banner .banner_caption h2{

			color: #fff;

			font-size: 54px;

			line-height: 65px;

			margin-bottom: 16px;

			text-align: left;

			text-shadow: 0 2px 2px rgba(0,0,0,.09);

		}

		#header_banner .banner_caption h4{

			color: #fff;

			font: 900 24px/27px 'Lato', sans-serif;

			letter-spacing: -1px;

			margin-bottom: 0;

		}

		

		#header_banner p{

			margin-bottom: 25px;

		}

		

		#header_banner strong{

			display: inline-block;

			font-weight: 900;

			vertical-align: baseline;

		}







/* ======================================================================================= */

/* CONTENT

/* ======================================================================================= */



#content{
    
	background: url("images/bg-dark2.jpg");
}




.block-1{

	padding-bottom: 71px;
    padding-top:70px;
	text-align: center;

}

	.block-1 figure{

		margin-bottom: 8px;

	}





/* Content Block 1

-------------------------------------------------------------------------------------- */



.content_block-1{

	background: url(images/bg1.gif) center top repeat;

	padding: 35px 0 58px;

}







	.content_block-1 .bg{

		background: url(images/om.png) center top no-repeat;

		padding-top: 37px;

	}

	.content_block-1 .btn-wrapper{

		margin-bottom: 58px;

		text-align: center;

	}

.content_block-2.bg-single-pg{
	background-color:#fff;
}

.magnifier {
    border: 2px solid #ccc !important;
    border-radius: 5px;
    box-shadow: 0 0 5px #ddd;
    margin-left: 3px;
	background-color: #fff;
}

img.attachment-shop_single{
	background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    width: 90%;
    padding: 6px;
    transition: all 0.2s ease-in-out 0s;
	max-height: 302px;
	
}

.woocommerce-tabs .reviews_tab > a {
    font-size: 16px;
    padding-left: 32px;
}
#review_form_wrapper {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
    padding: 20px;
    width: 58%;
}
#comments {
    display: inline-block;
    margin-top: 20px;
    padding: 20px;
    width: 40%;
	vertical-align:top;
}
.comment-form-comment textarea {
    height: 100px;
    margin-left: 20px;
    vertical-align: top;
    width: 63%;
}	

.content_block-1 .btn-wrapper .btn , .btn-book-now{

			background: #fc1707;

			font: 900 14px/21px 'Lato', sans-serif;

			padding: 8px 29px;

			text-transform: uppercase;

			transition: 0.3s;

			-webkit-transition: 0.3s;

			-moz-transition: 0.3s;

			}
			
			
	.btn-book-now{
	font-size: 13px;
    margin-top: 10px;
    padding: 5px 11px;
    width: 110px;
	display:block;
	
	}
	span.donationn , span.duration {
    font-size: 16px;
    margin: 6px 20px 6px 0;
   line-height:normal;
	display:inline-block;
	color: #4cb5d3;
}
	
	.btn-book-now-pandit{ background-color:#27acd5;}

			.content_block-1 .btn-wrapper .btn:hover {

				background: #27acd5;
				transition:0.2s;
				text-decoration: none;
				border-color:#27ACD5;

				}

		figure.frame{

			margin-top: 18px;

			margin-right: 56px;

			border: 6px solid #fff;

			-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);

			-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);

			box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);

			height: 220px;

			}



			figure.frame iframe{

				width: 100%;

				height: 100%;

				}

			

		.f_left{

			float: left;

			margin-right: 20px;

			}

			

		.list-1_item{

			padding-left: 10px;

			margin-bottom: 14px;

			}

			.list-1_item h4{

				margin-top: 14px;

				margin-bottom: 11px;

				}	





.content_block-2{
	padding-top: 40px;
	background: #fff;
	}

.content_block-2.bg2{
    background: rgba(0, 0, 0, 0) url("images/lotus.jpg") repeat scroll center center / 100% auto;
	background-attachment:fixed;
    padding-top: 72px;
}
.well {
    background-color: rgba(255, 255, 255, 0.85);
}
	.content_block-2 .bg {

		
		}







#owl .owl_item{

	margin-bottom: 40px;

	}



.owl_item img{
	width: 100%;
	margin-bottom: 11px;
	border: 1px solid #ddd;
	background-color:#fff;
	max-height:201px;

	}
	
.owl_item img:hover	{
	 -moz-box-shadow: 0 0 10px #ccc;
	 -webkit-box-shadow: 0 0 10px #ccc;
	 box-shadow: 0 0 10px #ccc;
	 opacity: 0.7; 
	 transition: all 1s ease;
	 filter:blur(5px;)
	 
}

	.carousel_title{

		position: relative;
		font: 700 14px/17px 'Lato', sans-serif;
		color: #fc1707;
		font-style: italic;
		margin-bottom: 0;

		}

		/*.carousel_title:before{

			position: absolute;

			left: 0px;

			top: -5px;

			width: 26px;

			height: 26px;

			background: url(images/title_icon.png) 0 0 no-repeat;

			content: '';

			}*/



	.owl-controls{

		position: absolute;

		width: 37px;

		top: -57px;

		right: 2px;

		height: 27px;

		}

		

		.second .owl-controls {

			position: absolute;

			width: 37px;

			top: -22px;

			}

		

		.owl-buttons{

			overflow: hidden;

			}

			.owl-prev{

				font-size: 0;

				line-height: 0;

				width: 16px;

				height: 27px;

				background: url(images/owl_nav.png) 0 0 no-repeat;

				float: left;

				-webkit-transition: 0.3s;

				-moz-transition: 0.3s;

				-ms-transition: 0.3s;

				-o-transition: 0.3s;

				transition: 0.3s;

				}

				.owl-prev:hover{

					background-position: 0 -27px;

					}

			.owl-next{

				float: right;

				font-size: 0;

				line-height: 0;

				width: 16px;

				height: 27px;

				background: url(images/owl_nav.png) -21px 0 no-repeat;

				-webkit-transition: 0.3s;

				-moz-transition: 0.3s;

				-ms-transition: 0.3s;

				-o-transition: 0.3s;

				transition: 0.3s;

				}

					.owl-next:hover{

						background-position: -21px -27px;

						}





.block-3{

	text-align: center;

	margin-bottom: 60px;

	}

	.block-3 blockquote{

		position: relative;

		font: 400 21px/34px 'Lato', sans-serif;

		margin-bottom: 45px;

		color: #72523f;

		}

		.block-3 blockquote:after{

			display: block;

			position: absolute;

			bottom: -18px;

			left: 50%;

			margin-left: -179px;

			width: 358px;

			height: 1px;

			background: #836755;

			content: '';

			}



	.block-3 cite{

		font: 400 27px/27px 'Satisfy', cursive;

		color: #BF1F27;

		margin-bottom: 20px;

		display: inline-block;

		}
		
.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-100 {
	padding-top: 90px;
}
.padding-btm-10 {
	padding-bottom: 10px;
}
.padding-btm-20 {
	padding-bottom: 20px;
}
.padding-btm-30 {
	padding-bottom: 30px;
}
.padding-btm-40 {
	padding-bottom: 40px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-40 {
	margin-top: 40px;
}


#thumbs{

	margin-bottom: 45px;

	}

	#thumbs .touch_box {

		overflow: hidden;

		margin-bottom: 27px;

		-webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

		-moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

		box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

		}

		#thumbs .touch_img{

			position: relative;

			display: block;

			}

		#thumbs .touch_img img{

			width: 100%;

			

			}

		#thumbs .touch_img span.expand{

			position: absolute;

			left: 50%;

			top: -30px;

			margin-top: -16px;

			margin-left: -16px;

			width: 32px;

			height: 32px;

			background: url(images/hover_lens.png) repeat 0 0;

			-webkit-transition: 0.4s;

			-moz-transition: 0.4s;

			-ms-transition: 0.4s;

			-o-transition: 0.4s;

			transition: 0.4s;

			z-index: 2;

			}

			#thumbs .touch_img:hover span.expand{

				left: 50%;

				top: 50%;

				margin-top: -16px;

				margin-left: -16px;

				background: url(images/hover_lens.png) repeat 0 0;

				}

		#thumbs .touch_img span.bg{

			background: url(images/span_bg.png) repeat 0 0;

			position: absolute;

			display: block;

			height: 100%;

			bottom: -100%;

			-webkit-transition: 0.5s;

			-moz-transition: 0.5s;

			-ms-transition: 0.5s;

			-o-transition: 0.5s;

			transition: 0.5s;

			}

			#thumbs .touch_img:hover span.bg{

				background: url(images/span_bg.png) repeat 0 0;

				left: 0px;

				right: 0px;

				bottom: 0px;

				}



.central{

	text-align: center;

	}

.contents {

	display: table;

	width: 100%;

	padding-top: 2px;

	}

	.contents li {

		display: table;

		margin: 3px 0 0;

		padding: 0 2px 0 18px;

		position: relative;

		}



		.contents li:before {

			position: absolute;

			display: block;

			content: "\f005";

			font-family: FontAwesome;

			font-size: 15px;

			line-height: 15px;

			color: #d64920;

			left: 0px;

			top: 0;

			}



		.contents li:first-child {

			margin-top: 0;

			}

		.contents li .dt {

			display: table-cell;

			overflow: hidden;

			padding-right: 10px;

			vertical-align: bottom;

			width: 91%;

			}

		.contents li .dt a {

			font: 400 14px/17px 'Lato', sans-serif;

			color: #72523f;

			-webkit-transition: 0.3s;

			-moz-transition: 0.3s;

			-ms-transition: 0.3s;

			-o-transition: 0.3s;

			transition: 0.3s;

			}

			.contents li .dt a:hover{

				color: #27acd5;

				text-decoration: none;

				}



		.contents li .dt:after {

			height: 3px;

			background: url(images/contents_botted.png) repeat-x 0 0;

			content: '';

			display: inline-block;

			margin-left: 4px;

			margin-right: -100%;

			vertical-align: -3px;

			width: 100%;

			}

		.contents li .dd {

			font: 400 14px/16px 'Lato', sans-serif;

			color: #72523f;

			display: table-cell;

			padding-left: 0px;

			text-align: right;

			vertical-align: bottom;

			}



.box3{

	margin-bottom: 28px;

	}

	.shadow_box{

		background: rgba(255, 255, 255, 0.2);

		padding: 6px 15px 6px;

		-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.28);

		-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.28);

		box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.28);

		margin-bottom: 10px;

		}

		

		h4.shadow_box {
			position: relative;
			padding-left: 15px;
			font: italic 900 16px/29px 'Lato', sans-serif;
			color: #BF1F27;
			

						}
#jssor_1{ position:relative;}
#jssor_1 p {
    color: #fff;
    font-size: 50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom:20%;
}

#jssor_1 p > span{ font-weight: normal;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.46);
    display: inline-block;
    padding: 15px 15px 20px;
    margin-left: 5%;	}		

			/*h4.shadow_box:after{

				position: absolute;

				left: 0;

				top: 3px;

				font-family: FontAwesome;

				content: "\f058";

				font-size: 24px;

				line-height: 24px;

				font-style: normal;

				color: #BF1F27;

				}
*/
		.shadow_box p{

			margin-bottom: 0;

			}
.shadow_box > span {
    position: absolute;
    right: 15px;
}
.fl_img{

	float: left;

	margin-right: 25px;

	margin-bottom: 25px;

	-webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	-moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	}

	.date{

		display: block;
		position: relative;
		font: 400 10px/12px 'Lato', sans-serif;
		color: #444444; 
		padding-left: 14px;
		margin-bottom: 0px;  font-size: 13px; 
		}
.entry-more > p {font-size: 13px; text-align: justify; line-height: 20px; margin-bottom: 10px; color: #222; }  

.entry-ci .entry-title{margin-bottom: 0; font-weight: normal; 
    }


		.date:before{

			position: absolute;

			top: 1px;

			left: 0;

			font-family: FontAwesome;

			content: "\f017";

			font-size: 10px;

			line-height: 12px;

			color: #fc1707;

			}



.video_box{

	width: 100%;

	height: 200px;

	margin-bottom: 11px;

	-webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	-moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	}

	.video_box iframe{

		width: 100%;

		height: 100%;

		}

	.video_box img{

		width: 100%;

		}





/* Tables

-------------------------------------------------------------------------------------- */



.table-1{

	color: #72523f;

	font: 400 14px/21px 'Lato', sans-serif;

	width: 100%;

}

	.table-1 .tcol-1{

		padding-right: 5px;

		width: 164px;

	}

	.table-1 .tcol-2{

		padding-right: 5px;

		width: 264px;

	}

	.table-1 .tcol-3{

		width: 370px;

	}

	.table-1 th{

		border-bottom: 1px solid #72523f;

		border-left: 1px solid #72523f;

		color: #27acd5;

		font: 900 italic 18px/22px 'Lato', sans-serif;

		padding-bottom: 10px;

		padding-left: 30px;

		text-align: left;

		vertical-align: top;

	}

		.table-1 th:first-child{

			border-left: none;

			padding-left: 0;

		}

	.table-1 td{

		border-left: 1px solid #72523f;

		padding-left: 30px;

		text-align: left;

		vertical-align: top;

	}

		.table-1 td:first-child{

			border-left: none;

			padding-left: 0;

		}

		.table-1 tbody tr:first-child td{

			padding-top: 35px;

		}











/* Map

-------------------------------------------------------------------------------------- */





	

	



.map{

	width: 100%;

	float: left;

	margin-bottom: 65px;

	margin-right: 25px;
	margin-top: 10px;

	-webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	-moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.17);

	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.17);

	}

	.map iframe{

		width: 100%;

		height: 463px;

		}

	



.index_map iframe{

		width: 100%;

		height: 453px;

		}

		.index_map .map{

			float: none;

			width: 100%;

			margin-bottom: 0;

			}



address{

	margin-bottom: 40px;

	}

address dl{

	width: 100%;

	overflow: hidden;

	position: relative;

}

address dt{

	font: italic 900 14px/21px 'Lato', sans-serif;

	color: #762f04;

	margin-bottom: 20px;

	}

address dd{

	overflow: hidden;

	font: 400 14px/21px 'Lato', sans-serif;

	color: #72523f;

	}

	address dd a{

		vertical-align: top;

		font: 400 14px/21px 'Lato', sans-serif;

		color: #fc1707;

		text-decoration: none;

		transition: 0.3s;

		-webkit-transition: 0.3s;

		-moz-transition: 0.3s;

		margin-left: 15px;

		}

		address dd a:hover{

			text-decoration: none;

			color: #762f04;

			}

address dl span {

	float: left;

	width: 75px;

	}







/* FOOTER

======================================================================================= */

.blog-posts { padding:0;}
.post-item { list-style-type: none;  margin-bottom: 0px;} 
.entry_title { margin:0;}
.recent-comment-list { padding:10px 15px;}
.recent-comment-list li  h5{ font-weight:600; margin:0;}
body { padding:0;}

/*------------------
[16. Columns]
*/

/*--------------
16.1 Left column
*/
#left_column .left-module{
  margin-bottom: 30px;
  overflow: hidden;
}
#left_column .left-module .owl-dots{
  bottom: 5px;
}
#left_column .left-module:last-child{
  margin-bottom: 0;
}
#left_column .left-module img{
  margin: 0 auto;
}
#left_column .block{
  border: 1px solid #eaeaea;
}
#left_column .block .title_block{
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  padding-left: 28px;
  text-transform: uppercase;
  padding-top: 11px;
  padding-bottom: 12px;
}
/* ----------------
 [20. Bolog page]
 */
 .blog-posts{
    line-height: 24px;
    margin-top: 0px;
 }
  .blog-posts .post-item{
    padding-bottom: 0px;
    padding-top: 20px;
    border-bottom: 1px solid #eaeaea; 
    border-top: 0px solid #eaeaea;
    margin-top: 0px; color: #762F04; 
 }
.blog-posts .post-item .entry-meta-data{ 
    padding: 10px 0;
    color: #666;
    font-size: 13px;
    border-bottom: 3px double #E8E8E8;
}
.blog-posts .post-item .entry-meta-data span{
  margin-right: 5px;
}

.blog-posts .post-item .entry-meta-data span.author, .blog-posts .post-item .entry-meta-data span.cat, .blog-posts .post-item .entry-meta-data span.comment-count { font-size:16px; margin-bottom: 5px; display: inline-block;}

.blog-posts .post-item .entry-meta-data .author .fa{
  opacity: 0.7;
}
.blog-posts .post-item .entry-meta-data .fa{
    line-height: inherit; padding-right: 5px;
  }
.blog-posts .post-item .post-star{
  font-size: 13px;
}
.blog-posts .post-item .post-star .fa{
  line-height: inherit;
  color: #ff9900;
}
.blog-posts .post-item .entry-excerpt{
  text-align: justify;
}
.blog-posts .post-item .entry-more a{ 
    border: 0px solid #E6D7D1;
    padding: 4px 12px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    background: #F6B923;
    color: #AF5934;
    margin-right: 100px;
}
.widget-title {padding: 0; margin: 10px 0; text-align: left;} 
.blog-posts .post-item .entry-more{
  margin-top: 15px;
}
.blog-posts .post-item .entry-more a:hover{
  background: #F75E5C; 
  color: #fff;
}
.blog-posts .post-item .entry-thumb img{
  border: 1px solid #eaeaea;
}

/** post sidebar **/
.blog-list-sidebar{
padding:10px; list-style-type: none;
}
.blog-list-sidebar li{
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.blog-list-sidebar li:last-child{
  border: none;
  margin-bottom: 0px;
  
}
.blog-list-sidebar li .post-thumb{
  width: 80px;
  float: left;
  border: 1px solid #eaeaea;
  padding: 4px;
  background: #fcfcfc;
}
.blog-list-sidebar li .post-info{
  margin-left: 90px;
  color: #999;
}
.blog-list-sidebar li .post-info .post-meta{
  font-size: 12px;
  margin-top: 5px;
}
.blog-list-sidebar li .post-info .fa{
  line-height: inherit;

}
footer.entry-footer { background: none; padding-top: 0;}

/* Recent Comments*/
.recent-comment-list li{
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.recent-comment-list li:last-child{
  border: none;
  margin-bottom: 0px;
}
.recent-comment-list li .author{
  color: #666;
  margin-bottom: 5px;
  font-size: 13px;
}
.recent-comment-list li .comment{
  margin-top: 5px;
  color: #666;
}
.recent-comment-list li>h5>a{
  color: #333;
}

/** Blog detail **/
.entry-detail{
  margin-top: 20px;
}
.entry-detail .entry-photo img{
  border: 1px solid #eaeaea;
}
.entry-detail .entry-meta-data{
  padding: 10px 0;
  color: #666;
}
.entry-detail .entry-meta-data .fa{
  line-height: inherit;
}
.entry-detail .entry-meta-data span{
  margin-right: 10px;
}
.entry-detail .entry-meta-data .author .fa{
  opacity: 0.7;
}
.entry-detail .entry-meta-data .post-star{
  float: right;

}
.entry-detail .entry-meta-data .post-star .fa{
  color: #ff9900;
}
.entry-detail .entry-meta-data .post-star span{
  margin: 0;
}

/** COMMMENT list**/
.single-box{
  margin-top: 20px;
}
.single-box>h2{
}
.comment-list{
  margin-top: 20px;
}
.comment-list ul{
  padding-left: 80px;
}
.comment-list ul li{
  overflow: hidden;
  margin-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
}
.comment-list ul li:last-child{
  margin-bottom: 0;
  border: none;
  padding: 0;
}
.comment-list>ul{
  padding-left: 0;
}
.comment-list .avartar{
  width: 80px;
  border: 1px solid #eaeaea;
  padding: 4px;
  float: left;
}
.comment-list .comment-body{
  margin-left: 90px;
}
.comment-list .comment-meta{
  color: #ccc;
}
.comment-list .comment-meta .author a{
  font-weight: bold;
}
.coment-form{
  margin-top: 20px;
}
.coment-form label{
  margin-top: 10px;
  margin-bottom: 2px;
}
.coment-form input,
.coment-form textarea{
  border-radius: 0px;
  border:1px solid #eaeaea;
  -webkit-box-shadow:inherit;
  box-shadow:inherit;
}
.coment-form .btn-comment{
  padding: 10px 20px;
  border: 1px solid #eaeaea;
  background: #666;
  color: #fff;
  margin-top: 15px;
}
.coment-form .btn-comment:hover{
  background: #ff3366;
  border:1px solid #ff3366;
}
/**Related Posts**/

.related-posts{
  margin-top: 20px;
}
.related-posts .entry-thumb img{
  border: 1px solid #eaeaea;
}
.related-posts .entry-ci{
  margin-top: 10px;
}
.related-posts .entry-meta-data{
  color: #999;
  font-size: 13px;
  margin-top: 10px;
}
.related-posts .entry-meta-data .fa{
  line-height: inherit;
}
.related-posts .entry-ci .entry-excerpt{
  padding: 10px 0;
}
.related-posts .entry-title{
  font-size: 14px;
}
.related-posts .owl-next{
  top: -31px;
}
.related-posts .owl-prev{
  top: -31px;
  left: inherit;
  right: 26px;
}
.entry-title { margin-bottom: 0; }


/* ----------------
 [21. Login page]
 */
.box-authentication{
  border:1px solid #eaeaea;
  padding: 30px;
  min-height: 320px;
}
.box-authentication>h3{
  margin-bottom: 15px;
}
.box-authentication label{
  margin-top: 10px;
  margin-bottom: 2px;
}
.box-authentication .forgot-pass{
  margin-top: 15px;
}
.box-authentication input, 
.box-authentication textarea {
  border-radius: 0px;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  width: 50%;
}
.box-authentication  .button{
  margin-top: 15px;
}
.blogTitle {padding: 0; margin: 0; font-size: 24px;} 

footer{

	width: 100%;

	background: url("images/bg-dark2.jpg") 0 0 repeat;
	padding-top: 40px;

	}



	footer h4{

		font: 900 16px/21px 'Lato', sans-serif;

		font-style: normal;

		text-transform: uppercase;

		color: #762f04;

		margin-bottom: 6px;

		}

	footer .col-1,

	footer .col-2,

	footer .col-3,

	footer .col-4,

	footer .col-5{

		margin-bottom: 30px;

		}

	footer .col-1{

		float: left;

		width: 130px;

		}
.footer-men ul li{ display:inline-block;}

.footer-men > li {
    
    font-size: 15px;
    list-style: inside disc;
    
}
.footer-men > li a{ color:#762F04; vertical-align: top;}

.filtr-container > p.result-not {
    background-color: rgba(246, 145, 35, 0.6);
    color: #fff;
    display: inline;
    font-size: 52px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    text-align: center;
    text-shadow: 0 0 6px #333;
    width: 100%;
}

footer .col-2{
		float: left;

		width: 112px;

		}

	footer .col-3{

		float: left;

		width: 157px;

		}

	footer .col-4{

		float: left;

		width: 369px;

		}

		footer .col-4 a{

			color: #72523f;

			vertical-align: top;

			-webkit-transition: 0.3s;

			-moz-transition: 0.3s;

			-ms-transition: 0.3s;

			-o-transition: 0.3s;

			transition: 0.3s;

			}

			footer .col-4 a:hover{

				text-decoration: none;

				color: #fc1707;

				}

		footer .col-4 p{

			margin-bottom: 25px;

			line-height: 22px;

			}

	.footer_menu li a{	

		color: #72523f;

		text-decoration: none;

		-webkit-transition: 0.3s;

		-moz-transition: 0.3s;

		-ms-transition: 0.3s;

		-o-transition: 0.3s;

		transition: 0.3s;

		}

		.footer_menu li a:hover,

		.footer_menu li.current a{

			text-decoration: none;

			color: #fc1707;

			}

	footer .col-5{

		float: left;

		width: 369px;

		padding-left: 20px;
		margin-right:20px;
		border-left: 1px solid #72523f;

		}

		.footer_social-nets{

			overflow: hidden;

			padding-top: 9px;


			}

			.footer_social-nets li{

				float: left;

				color: #72523f;

				font-size: 31px;

				line-height: 31px;

				}

				.footer_social-nets li.tw{

					margin-left: 15px;

					}

				.footer_social-nets li.fb{

					margin-left: 30px;

					}

				.footer_social-nets li.pt{

					margin-left: 35px;

					}

				.footer_social-nets li.ld{

					margin-left: 36px;

					}

					.footer_social-nets li a{

						color: #72523f;

						-webkit-transition: 0.3s;

						-moz-transition: 0.3s;

						-ms-transition: 0.3s;

						-o-transition: 0.3s;

						transition: 0.3s;

						}

						.footer_social-nets li a:hover{

							text-decoration: none;

							color: #bf1f27;

							}

	#form1 {

		position:relative;

		padding-top: 10px;

		}

		#form1 fieldset{

			overflow: hidden;

			}

			#form1 .email{

				display: block;

				width: 265px;

				float: left;

				}

			#form1 input{

				margin: 0;

				outline: none;

				border: none;

				padding: 4px 9px 5px 9px;

				background: #f2efea;



				font: 400 12px/15px 'Lato', sans-serif;



				color: #b19e90;



				border: 1px solid #72523f;



				width: 100%;

				}

			#form1 .error {		

				display: block;

				overflow: hidden;

				height: 0px;

				font-size: 10px;

				color: #F00;

				-webkit-transition: all 0.3s ease-out; 

				-moz-transition: all 0.3s ease-out; 

				-o-transition: all 0.3s ease-out; 

				transition: all 0.3s ease-out; 

				}

			#form1 .success {

				padding: 6px 10px 5px;

				font: 400 12px/15px 'Lato', sans-serif;

				color: #b19e90;

				background: #f2efea;

				position: absolute;

				z-index: 10;

				right: 59px;

				left: 0px;

				top: 10px;

				width: 265px;

				}

			#form1 .error{

				position: absolute;

				top: -9px;

				}



			#form1 label.invalid .error {

				height: 19px;

				}

			#form1 .btns{

				overflow: hidden;

				float: right;

				}

				#form1 .btns .button{

					display: block;

					font: 700 12px/15px 'Lato', sans-serif;

					background: #fc1707;

					text-transform: uppercase;

					color: #fff;

					padding: 5px 16px 6px 19px;

					-webkit-transition: 0.3s;

					-moz-transition: 0.3s;

					-ms-transition: 0.3s;

					-o-transition: 0.3s;

					transition: 0.3s;

					}

					#form1 .button:hover{

						text-decoration: none;

						background-color: #27acd5;

						}

.footer_bottom{

	background: #f6f3ef;

	padding-top: 26px;

	padding-bottom: 20px;

	text-align: center;

	}
.footer-link > a {
    vertical-align: top;
}
				





/* Copyright

-------------------------------------------------------------------------------------- */



.site-name{

	font: 900 14px/16px 'Lato', sans-serif;

	color: #fc1707;

	text-transform: uppercase;

	}

.copyright{

	font: 400 14px/16px 'Lato', sans-serif;

	color: #72523f;
	text-align:left;

	}

	.copyright span{

		vertical-align: top;

		}

	.copyright a{color: inherit;}

.footer-link{display: block;text-align:right;}





/* Back to top

-------------------------------------------------------------------------------------- */

#toTop {

	border: none;

	bottom: 100px;

	color: transparent;

	display: none;

	height: 44px;

	overflow: hidden;

	position: fixed;

	right: 40px;

	text-decoration: none;

	width: 44px;

	padding-left: 3px;

	z-index: 20;

	font-size: 40px;

	line-height: 44px;

	margin-right: -668px !important;

	}

	#toTop:before {

	font-family: FontAwesome;

	content: '\f0aa';

	color: #72523f;

	}

	#toTop:hover:before {

		color: #bf1f27;

		}







/* ======================================================================================= */

/* RESPONSIVE LAYOUTS

/* ======================================================================================= */



/* Tablet portrait

-------------------------------------------------------------------------------------- */



@media only screen and (max-width: 1199px) {
	.map{
		float: none;
		margin-right: 0;
		width: 100%;

		}



	#form label{

		width: 100%;

		}

	

	#form .success-message{

		padding-left: 0;

		padding-right: 0;

		width: 100%;

		}





	footer .col-1 {

		float: left;

		width: 125px;

		}

	footer .col-2 {

		float: left;

		width: 80px;

		}

	footer .col-3 {

		float: left;

		width: 120px;

		}

	footer .col-4 {

		float: left;

		width: 200px;

		}

		

}



@media only screen and (max-width: 979px) {
	.list-pandit1{ width:95px !important;}
	.sf-menu > li > a{padding:15px 16px;}	
	.img_fleft,

	.img_right{

		max-width: 45%;

	}

	

	.fl_img{

		float: none;

		margin-right: 0;

		width: 100%;

		}

	

	.sf-menu > li{

		margin-left: 15px;

	}

	

	h1 {

		text-align: center;

		float: none;

		margin-right: 0;

		max-width: 100%;

		}

	nav.header_menu {

		float: none;

		margin-right: 0;

		border-bottom: 1px solid #e6e6e6;

		}



	.header_social-nets li {
		float: none;
		display: inline-block;
			}
	.banner_caption {
		display: none !important;
		}
	figure.frame {
		margin-top: 50px;
		margin-left: 0px;
		margin-right: 0px;
		}
	.table-1 th,
	.table-1 td{
		padding-left: 10px;
	}
		.table-1 tbody tr:first-child td{
			padding-top: 10px;
		}
	footer .col-3 {

		float: left;

		width: 100px;

		}

	footer .col-4 {

		float: left;

		width: 195px;

		}

	footer .col-5 {

		float: left;

		width: 244px;

		padding-left: 0;

		border-left: none;

		}

		.footer_social-nets {

			margin-bottom: 20px;

			}

		#form1 .email {

			width: 140px;

			}

}



.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 4px;
    width: 30px;
    asdasdasdasdasd: 999;
    sdfsfsdfsdf: 222;
    background-color: #555;
	
}
.navbar-toggle{ z-index:9999; margin:0 15px 0 0;} 
nav.header_menu {background-color: #f6b923;		}

/* Mobile landscape

-------------------------------------------------------------------------------------- */



@media only screen and (max-width: 767px) {
.footer-men {margin-bottom: 20px;}	
.col-sm-12.col-md-6 {clear: both;}
.header_social-nets li , .total_cart_qty .amount {font-size: 14px !important; line-height: normal;}
i.fa-shopping-cart{ font-size:30px !important;}
.header_social-nets { text-align: left;}
.header_social-nets > li { float: right;}
.container {width: 85%;}	
.header_search{ width:100%;}
h1 {margin-bottom:0 !important;}	
.header_social-nets {margin-top: 20px; width:100%;}
.header_nav_menu .pull-left {
    color: #555;
    display: block !important;
    font-size: 16px;
    font-weight: 600;
    padding: 9px;
}	
.top-header-menu .container {
    width: 85%;
}

.header_menu{
    display: none;
}
	
	h1{
		margin-bottom: 20px;
		}
	.sf-menu{

		display: block;
		

	}
	.sf-menu > li{ float:none; border-left:none; margin-left:0; border-bottom: 1px solid #eee;}
	.sf-menu > li > a{ font-size:13px; padding:10px 20px;}
	.top-menu-1 .container {width: 100%;}
	.sf-menu > li > a:after{ border:none;}
	nav.header_menu{ padding-left:0 !important;}
	.header_contact-phone{ margin-right:10px;}
	.header_contact-email{ margin-right:10px;}
	.margin-top{ text-align:center;}
	

	nav.header_menu {
		 background-color: #f6b923;
		 
		}
.header_nav_menu {
    background: #f6b923 none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
}

		#mm0{

			display: block;

			margin-bottom: 20px;

		}

	figure.frame {

		margin-top: 0px;

		margin-bottom: 40px;

		}

	.index_map iframe {

		height: 250px;

		}

	

	.block-3 blockquote:after {

		bottom: -18px;

		left: 0;

		margin-left: 0; 

		width: 100%;

		}

	

	.shadow_box h4 {

		font-size: 20px;

		}

	

	footer .col-1,

	footer .col-2,

	footer .col-3,

	footer .col-4 {

		float: none;

		width: 100%;;

		}

	

	

}

span.price {
    color: #72523f;
    display:block;
   
}
#modalbookpandit .form-inline .form-control{ width:100%;}
#modalbookpandit .form-inline .form-group{margin-bottom: 15px;}
#modalbookpandit .puja-time { width: 100%;}
.pandit-dtl{ margin-bottom:20px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.btn-wrapper-pos .btn {
    background:#FF973C none repeat scroll 0 0;
    font: 900 14px/21px "Lato",sans-serif;
    padding: 8px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	border-radius:4px;
	text-align:center;
	
}
.btn-wrapper-pos .btn:hover{ background:#27ACD5; transition:0.3s;}

.btn-wrapper-pos {
    position: absolute;
}
.box3.accrdian .accordian-slid {
    display: none;
	background: rgba(255, 255, 255, 0.2);
    padding: 15px;
	margin-top:-10px;
	margin-bottom:10px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.28);
}
.accordian-slid > p {
    margin: 0;
}
.shadow_box{ cursor:pointer;}
.services-accor {
    width: 100%;
}

div.calendar table{ width:100%;}
.well.well-lg {

border-radius: 6px;
    height: 91px;
    line-height: 92px;
    padding: 24px;
}

.btn.btn-book:hover {
    color: #ddd;
}
.filtr-search{ line-height:40px;}
/* -------woocommerce add to cart----------------*/
.woocommerce-breadcrumb{padding: 8px 25px; font-family:Arial, Helvetica, sans-serif;}
div.images {
    display: inline-block;
    padding: 26px 0;
    text-align: center;
    width: 38%
}
.woocommerce-message .button.wc-forward {
    margin-left: 25px;
}
.summary.entry-summary {
    display: inline-block;
	width:60%;
	float: right;
	clear:right;
  
}
.product_title.entry-title {
    font-size: 30px;
    padding: 20px 0;
    text-transform: capitalize;
}
span.amount {
    font-size: 18px;
}
.total_cart_qty .amount {
    font-size: 12px;
    padding-right: 4px;
}
.summary.entry-summary li {
    font-size: 14px;
    list-style: inside disc;
}
.summary.entry-summary ul {
    margin-bottom: 20px;
}
.quantity {
    margin: 20px 0;
}
	button.single_add_to_cart_button, .quick_buy_button2, .button.alt, .lost_reset_password p.form-row .button {
    background-color: #f78828;
    border-color: #f78828;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 10px !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 192px;
}
.wc_payment_method.payment_method_cod > label {
    vertical-align: top;
}
	
	button.single_add_to_cart_button:hover , .lost_reset_password p.form-row .button:hover { background-color:#dd771f;}
	.quick_buy_button2{
	background-color: #7fbf4d;
   border-color: #63a62f #63a62f #5b992b;
   
}
.wc_quick_buy_form {
    display: inline-block;
}
.woocommerce-info {
    font-size: 18px;
}
.entry-content {margin-top: 20px;}  
.screen-reader-text {padding-left: 10px;} 
#center_column #comments { width: 100%; margin-top: 0; } 
#center_column #comments h2{ 
	text-align: left;
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 10px;}  
	
.comment-form label{ width: 20%; } 
.comment-form .comment-form-comment textarea { margin-left: 0;  border: 1px solid #ccc;
    box-shadow: 0 0px 4px #ddd;
    border-radius: 2px;}
.comment-form p input[type="text"], .comment-form p input[type="email"], .comment-form p input[type="url"]{ 
	width: 63%;
    padding: 5px;
    border: 1px solid #ccc;
    box-shadow: 0 0px 4px #ddd;
    border-radius: 2px;} 
.comment-content {padding: 10px 0;}  
.submit{background: #bf1f27 none repeat scroll 0 0;  border: 1px solid #bf3136; color: #fff; cursor: pointer; font-size: 14px; padding: 6px 12px; margin-left: 20.5%;	    border-radius: 2px;} 
.blog-posts .entry-header .entry-title {    margin-top: 0;
    padding: 0 10px 5px 0;
    margin-bottom: 15px;
    text-align: left;
    font-size: 2em;
    border-bottom: 3px double #ccc;}
h2.screen-reader-text { font-size: 24px;  margin: 0px 0 12px;}   
	
.comment-list .comment-meta { background: none; padding: 0;}
.comment-author, .comment-metadata { display: inline-block;} 
#center_column #comments .comment-body { margin-left: 20px;} 
#center_column { padding-left:0;}

.quick_buy_button2:hover{ background-color:#7fbf4d ;}
form.cart , .wc_quick_buy_form.wc_quick_buy_form_122 {
    display: inline;
	margin-right:5px;
}

.nav-links { margin-bottom: 10px;}
.nav-links .nav-previous,  .nav-links .nav-next { display:inline-block; }
.bottom-pagination { margin-bottom: 20px; } 

.input-text.qty.text {
    margin-left: 10px;
    text-align: center;
    width: 50px;
	border-radius:4px;
	border-color:#ddd;
}
.owl_item .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple.instock {
    margin-bottom: 60px;
}
.woocommerce-ordering select.orderby {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #999;
    font-size: 16px;
    margin: 0 0 20px 28px;
    padding: 3px;
    text-transform: capitalize;
}
p.woocommerce-result-count {
    font-size: 18px;
    margin-left: 28px;
	padding-top:20px;
}
.owl_item h3 {
    color: #762f04;
    font: italic 400 20px/29px "Lato",sans-serif;
    margin-bottom: 11px;
    text-transform: capitalize;
}

.product-dtl {
    background: #fff none repeat scroll 0 0 !important;
}

i.fa-shopping-cart {
    color: #4cb5d3;
    font-size: 22px;
    vertical-align: middle;
}
.total {
    display: block;
}
.total_cart_qty {
    padding-bottom: 3px;
}
.total_cart_val {
    padding-bottom: 3px;
}
.woocommerce .checkout.woocommerce-checkout {
    margin-top:30px;
	margin-bottom:30px;
}
.woocommerce-checkout .col2-set {
    background: #fff;
    display: inline-block;
    padding: 30px;
    width: 60%;
	box-sizing:border-box;
}
.woocommerce-billing-fields label , #order_comments_field > label {
        font-size: 15px;
    
}

.right-form {
   background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 31px;
    padding: 30px;
    text-align: center;
    vertical-align: top;
    width: 36%;
}
table.shop_table {
    display: inline-block;
    font-size: 16px;
    text-align: left;
}
table.shop_table thead tr th  , table.shop_table tfoot tr th{
    border: 1px solid #E6DFD7;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
}

table.shop_table tbody tr td , table.shop_table tfoot tr td, .shop_table th {
    border: 1px solid #E6DFD7;
    font-size: 15px;
    padding: 5px 10px;
}

table.shop_table tfoot th td {}
.woocommerce-billing-fields input , .woocommerce-billing-fields .country_to_state.country_select , .woocommerce-billing-fields .state_select , .woocommerce-shipping-fields .input-text {
    border: 1px solid #bbb;
    border-radius: 4px;
    margin-top: 4px;
    padding: 8px 10px;
    width: 100%;
	color:#aaa;
/*	text-transform:capitalize;*/
}
.woocommerce-billing-fields .input-checkbox {
    vertical-align: middle;
    width: 14px !important;
}
	
/* -------woocommerce add to cart----------------*/

.search-form .keyword {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #888;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 10px;
    padding: 5px;
    vertical-align: middle;
    width: 92%;
}
.margin-top{ margin-top:16px;}

.login-header {
    display: inline-block;
    height: 28px;
    line-height: 25px;
    margin-left: 10px;
    
}
.btn-search {
    background: #f75e5c none repeat scroll 0 0;
    font: 900 14px/21px "Lato",sans-serif;
    padding: 10px 30px;
    transition: all 0.3s ease 0s;
	cursor:pointer;
	font-size:18px;
}

.head-admin {
    display: inline-block;
    margin-left: 8px;
    font-size: 14px;
	color:#76634b;
}
.head-admin > a{
	color:#4CB5D3;
	line-height:normal;
	}

.login-header > a {
    color: #76634b;
    
}
.login-header:hover{
color:#222;
}

.login-header .fa-sign-in , .login-header .fa-unlock-alt , .login-header .fa-heart, .fa-users{
    color: #76634b;
    font-size: 14px;
    padding-right: 5px;
}
#header-top-1 {
    text-align: right;
}
.search-form .keyword:focus , .woocommerce .lost_reset_password .input-text:focus {
    border-color:#4CB5D3;
	background-color:#eee;
}
.woocommerce-checkout-review-order {
    font-size: 16px;
}
.wc_payment_method.payment_method_cod , .payment_box.payment_method_cod {
    
	    margin-top: 14px;
}
.wc_payment_method.payment_method_paypal > label{ font-size:14px;}
.top-header-menu {
    background-color: #f2f1d0;
    padding: 5px 0;
}

/*.cart-divine--content{
	position: absolute;
    right: 0;
  
	}

.divine-block .cart-block-content {
    overflow: hidden;
    padding: 20px;
}
.divine-block .cart-block-content .cart-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
	background:none;
}
.divine-block .cart-block-content .cart-buttons {
    overflow: hidden;
    width: 100%;
}
.divine-block {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 7px 0 rgba(50, 50, 50, 0.2);
    color: #666;
    display: block;
    max-height: 500px;
    opacity: 0;
    overflow-y: auto;
    position: absolute;
    right: -1px;
    transform: translate(0px, 40px);
    transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
    visibility: hidden;
    width: 300px;
    z-index: 1002;
}
.header_social-nets:hover .divine-block{
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
	z-index:999999;
}*/

.header_social-nets:hover , .header_social-nets > a:hover{ border-color:#4CB5D3; color:#BF1F27;}
.header_social-nets > a {
    color: #76634b;
}
.banner {
    margin-bottom: 20px;
}
.img-thumbnail {
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 6px;
    transition: all 0.2s ease-in-out 0s;
}
.price-pooja {
     font-size: 24px;
	 color:#BF1F27;
}
.banner .img-thumbnail {
    height: 350px;
    width: 100%;
}

form.cart-bg{
	width: 72%;
	box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
	margin-bottom:30px;
}
.cart-bg{
	background: #fff none repeat scroll 0 0;
    padding: 30px;
}
.cart-collaterals.cart-bg {
    display: inline-block;
    margin-left: 30px;
    text-align: center;
    width: 22%;
}
.cart-bg .attachment-shop_thumbnail, .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    width: 80px;
}
.cart-bg .button {
     background-color: #f78828;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    padding: 6px 12px;
}
.product-name > a {
    color: #555;
    font-size: 16px;
}
.wc-proceed-to-checkout {
    margin-top: 20px;
}
.content_block-2.bg2 #modalRegister .modal-dialog {
    margin: 180px auto;
    width: 600px;
}
.content_block-2.bg2 #modalRegister .modal-header {
    background-color: #337ab7;
    color: #fff;
    margin: -20px -20px 0;
}
.modal-content{
background-color: #e9e3da;
}
.content_block-2.bg2 #modalRegister .close {
    color: #fff;
    opacity: 0.4;
 }



#messageBox.city {
    background-color: #e9e3da;
}
.content_block-2.bg2 #modalRegister h4.modal-title {
    color: #fff;
}		
.shop_table .order-total > th {
    padding-right: 40px;
}
.cart-bg a.remove , .remove.remove_from_wishlist {
    color: #666;
    font-size: 26px;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 10px;
}

.grid_12 #customer_login .col-1 , .grid_12 #customer_login .col-2{
    box-sizing: border-box;
    display: inline-block;
    width: 48.9%;
	background-color:#fff;
	margin-right:20px;
	min-height: 380px;
	vertical-align:top;
}
.grid_12 #customer_login .col-2{ margin-right:0 !important;}
#customer_login .col-1 .login , .grid_12 #customer_login .col-2 .register {
    padding: 0 22px;
}
 
#customer_login .col-1 .input-text , #customer_login .col-2 .input-text {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 10px;
    width: 100%;
}
#customer_login.col2-set {
    padding: 20px 0 20px 35px;
}
#customer_login .col-1 > h2 , #customer_login .col-2 > h2 {
    margin-top: 10px;
}
.my-account-add {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
	vertical-align:top;
	min-height:366px;
	margin: 0 0 23px;
}
.my-account-add-order {
    padding: 20px;
}
.my-ac-mg{ margin-right:20px;}
.myaccount_user , .entry-content p.order-info {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  padding: 10px;
 }
.entry-content p.order-info { font-size:15px;} 
.dropdown .datepicker {
    border: 2px solid #ccc;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    padding: 10px;
    width: 100%;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 95%;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
   opacity: 0.6!important;
}
.form-row.form-row-first > label {
    font-size: 16px;
}
.woocommerce .lost_reset_password .input-text {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #777;
    line-height: normal;
    margin-left: 30px;
    padding: 8px;
    vertical-align: middle;
    width: 200px;
}
#main .entry-summary {
    background-color: #fff;
    display: inline-block;
    margin-left: 20px;
    min-height: 140px;
    padding: 30px;
    vertical-align: top;
}
.page-title > span {
    margin-left: 5px;
    vertical-align: top;
}
.page-header .page-title {
    color: #bf1f27;
    font-size: 18px;
    margin-top: 20px;
}
.form-control {
    margin-bottom: 5px;
}
.form-control {
    margin-bottom: 5px;
    width: 100% !important;
}
 .form-inline select.puja-time{   
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	margin-bottom:5px;
	}
	
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #F16301 none repeat scroll 0 0 !important;
    border: 1px solid #d72c4c !important;
    color: #fff !important;
    padding-right: 5px;
}
.search-form > label {
    width: 100%;
}
.registration .input-group {
    width: 100%;
}
.registration .input-group p {
    margin-bottom: 3px;
}
.form-group.speialist > label . .registration .form-group > label  {
    font-size: 18px;
    margin: 20px 0;
}


.input-group.spclst-open {
    background: #eee;
    display: inline-block;
    max-height: 163px;
    overflow-y: scroll;
    padding: 12px;
}
.container.bg.registration {
    padding-bottom: 25px;
}
.input-group.spclst-open input , .registration .input-group input {
    margin-right: 10px;
}
.filtr-container > p {
   	font-size:30px;
	text-align:center;
}
.leave-yr-enq {
    margin-top: -38px;
}
.filtr-container a {
    vertical-align: top;
}
.head-admin > a {
    color: #4cb5d3;
    font-weight: 600;
    line-height: normal;
    padding-left: 5px;
    text-transform: capitalize;
    vertical-align: text-bottom;
}
.ui-widget-header {
    background: #F6B923 !important;
}
.ui-datepicker-calendar thead {
    background: #F2F1D0;
    color: #222;
}



/* Mobile portrait

-------------------------------------------------------------------------------------- */



@media only screen and (max-width: 479px) {

	.img_fleft.nofloat,

	.img_right.nofloat{

		float: none;

		max-width: inherit;

		margin: 0 0 20px;

	}

}
/* Mobile portrait

-------------------------------------------------------------------------------------- */



.order-actions a.button {
    background: #f75e5c none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    margin-right: 4px;
    margin-top: 5px;
    padding: 6px;
}
.table-bg-order {
    background-color: #fff;
    margin-right: 20px;
	margin-bottom:30px;
    padding:  0 30px;
    text-align: center;
	min-height: 396px;
}
.col-sm-5.table-bg-order {
    text-align: left;
}
.table-bg-order .title {
    margin-top: 20px;
}
.container .container .myaccount_user {
    margin-right: 30px;
}
.container .container .my-account-add {
    width: 40%;
} 
.container .container .my-account-add.my-ac-mg {
    width: 55.5% !important;
}

.woocommerce-error > li {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 8px #bbb;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 20px;
}

.our-prd-bg{
background-color:#F6B923;	
}
.woocommerce-message {
    margin-bottom: 25px;
    font-size: 18px;
}
.panel{ border:none; box-shadow:none;}
.woocommerce-error strong {
    color: #bf1f27;
    text-transform: capitalize;
    vertical-align: top;
}

ul.woocommerce-thankyou-order-details{ margin-bottom:20px;}
ul.woocommerce-thankyou-order-details li > strong , .woocommerce-error > li a  {
    vertical-align: top;
}
 ul.woocommerce-thankyou-order-details li.date > strong{ vertical-align:middle; padding-bottom:5px;}


ul.woocommerce-thankyou-order-details li {
    border: 2px solid #bbb;
    display: inline;
    font-size: 16px;
    margin-right: 20px;
    padding: 6px;
    vertical-align: middle;
}
.yith-wcwl-add-button img.ajax-loading {
    display: none;
}
.add_to_wishlist {
    background: #F16301;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    padding: 6px 12px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    border-radius: 5px;
    font-size: 12px;
    width: 98px;
}
.tab-content-review .tab-content {
    border: 1px solid #ddd;
    padding: 20px;
	margin-top:-1px;
	    z-index: 1;
}
.tab-content-review .nav.nav-tabs a {
    background-color: #ddd;
    z-index: 2;
}
.tab-content-review .active a {
    background-color: #fff !important;
}
.tab-content-review .nav.nav-tabs a {
    color: #222;
}
.tab-content-review {
    margin-top: 50px;
}
.tab-content-review .margin-left {
    margin-left: 10px;
}
.star-rating {
  line-height:32px;
  font-size:1.25em;
  cursor: pointer;
}
.carousel-control.right , .carousel-control.left{ background-image:none;}
.carousel-products {
    border: 1px solid #ddd;
    display: inline-block;
    height: 368px;
    text-align: center;
    width: 90%;
	margin-top:50px;
}
.carousel-products .item > img {
    width: 100%;
}
#tab-reviews .fa-angle-right , #tab-reviews .fa-angle-left {
    color: #222;
    font-size: 30px;
	position: absolute;
    top: 36%;
}
#tab-reviews.panel.entry-content.wc-tab {
    padding: 10px 20px;
}
.content_block-rigister{  background: rgba(0, 0, 0, 0) url(images/golden.jpg)repeat scroll center center / 100% auto}
.header_nav_menu .pull-left { display:none;}
.thumbnails .zoom {
    border: 1px solid #ddd;
    display: inline-block;
    margin: 10px 4px;
    width: 126px;
}
.entry-content li {
    list-style: outside disc;
}
.entry-content > ul {
    margin: 0 0 20px 20px;
}

@media only screen and (max-width: 500px) {
	.header_contact-phone{margin-right:5px;}
	.header_contact-email{ padding-left:6px;}
	.top-header-menu .container {width: 100%;}
	#header-top-1 , .head-admin { font-size:13px !important;}
	
	}
	
	
.footer-top {
    padding-bottom: 30px;
    padding-top: 10px;
}

.date {
    
    margin-top: 10px;
}	
span.date {
    line-height: 20px;
}

i.fa.fa-calendar {
    margin-left: -12px;
}
.blog-posts .post-item .entry-more a {
    border: 0px solid #E6D7D1;
    padding: 4px 12px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    background: #F6B923;
    color: #BF1F5F;
    margin-right: 100px;
    font-weight: 700;
}
.date:before {
    position: absolute;
    top: 4px;
    left: 247px;
    font-family: FontAwesome;
    content: "\f017";
    font-size: 12px;
    line-height: 12px;
    color: #fc1707;
}
@media (max-width: 768px){
.date:before {
    position: absolute;
    top: 27px;
    left: 50px;
    font-family: FontAwesome;
    content: "\f017";
    font-size: 13px;
    line-height: 12px;
    color: #fc1707;
  
}

}
.bottom-pagination {
 float: right;
    font-size: 20px;
margin-top:20px;
}
   div#respond {
    border: 1px solid #BF1F27;
    margin-top: 15px;
}
#center_column #comments h2 {
    text-align: left;
    font-size: 2em;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
}

p.logged-in-as {
    margin-left: 20px;
}
p.comment-form-comment {
    margin-left: 23px;
}
.submit {
 
    margin-left: 65.5%;

}
   span.author.vcard {
    line-height: 4px;
}
span.posted-on a{

    line-height: 2px;
}
.entry-content {
    margin-top: 30px;
}
span.cat-links {
    line-height: 1px;
}
span.posted-on a:after {
    content: " | ";
    margin-left: 5px;
    color: black;
}
span.author.vcard:after {
    content: " | ";
    margin-left: 5px;
    color: black;
}
.screen-reader-text {
    padding-left: 5px;
}
img.avatar.avatar-49.photo {
    margin-right: 10px;
}
img.avatar.avatar-49.photo {
    border-radius: 29px;
}
.nav-next {
    float: right;
}
span.meta-nav {
    display: none;
}
.comment-form-comment textarea {
 width: 69%;
}
.comment-form label {
    width: 10%;
}
.nav-links {
    font-size: 17px;
}
h2.screen-reader-text {
    font-size: 24px; 
}
nav.navigation.post-navigation {
    margin-top: 10px;
    margin-bottom: 30px;
}
caption {
    background-color: #F6B923;
    padding: 5px !important;
    font-size: 23px;
    margin-bottom: 5px;
    color: #BF1F27;
    font-family: sans-serif;
    font-weight: 500 !important;
}
h2.widget-title {
    background-color: #F6B923;
    padding: 1px;
    font-size: 21px;
    font-weight: 500;
    padding-left: 6px;
}
div#calendar_wrap {
    margin-bottom: 20px;
}

img.avatar.photo {
    border-radius: 20px;
}
ol.children {
    margin-top: 20px;
}
span.says {
    display: none;
  
}
b.fn {
    margin-right: 3px;
}
h2.comments-title {
    font-family: monospace;
    border: 1px solid;
    padding: 5px;
    background-color: #F0E68C;
}
@media (max-width:640px){
span.cat-links {
    margin-left: 58px;
}
}
@media (max-width:1200px){
div#center_column footer {
    z-index: 1;
}
input.wysija-submit.wysija-submit-field {
    margin-left: 36px;
}
textarea#comment {
    margin-left: 34px;
}
.comment-form-comment textarea {
    width: 74%;
}
.submit {
    margin-left: 55.5%;
}
.comment-form label {
    width: 13%;
}
input#email {
    margin-left: 34px;
}
input#author {
    margin-left: 34px;
}
input#url{
    margin-left: 34px;
}
h2.screen-reader-text {
    font-size: 16px;
}
.nav-links {
    font-size: 13px;
}
#center_column #comments {
  
    margin-top: 75px;
}

}
@media (max-width: 979px) and (min-width: 768px){

h2.widget-title {

    font: 15px/22px Arial,sans-serif;
}
.wysija-input{
margin-bottom: 15px;
}
p.wysija-paragraph {
    margin-bottom: 0px !important;
}
section#tag_cloud-2 {
    margin-top: 25px;
}

}

@media (max-width:768px){
div#left_column {
    margin-top: 60px;
}
}
input.wysija-submit.wysija-submit-field {
    background-color: #CB1F27;
    color:#fff;
    border: none;
}
.footer_bottom {
    background: #f6f3ef;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
footer {
   
    padding-top: 30px;
}
.footer-top {
    padding-top: 0px;
}
.date:before {
display:none

}
.nav-previous span h2.screen-reader-text {

display:none

}
.nav-previous span.post-title {
display:none
}
.nav-next span.post-title {
display:none
}
.comment-form-comment textarea {
    width: 63%;
}
p.comment-form-author {
    margin-left: 23px;
}
p.comment-form-email {
    margin-left: 23px;
}
p.comment-form-url {
    margin-left: 23px;
}
p.comment-notes {
    margin-left: 20px;
}
.submit {
    margin-left: 59.5%;
}
.nav-previous span.screen-reader-text:before {
    content: "<<";
   margin-right: 5px;
}
.nav-next span.screen-reader-text:after {
    content: ">>";
  margin-left: 5px;
}
.abs-req{display:none;}


p.wysija-paragraph {
    margin-bottom: 15px;
}
#left_column h2.widget-title {
    background-color: #F6B923;
    padding: 1px;
    font-size: 20px;
    font-weight: 500;
    padding-left: 6px;
}
section#wysija-3 {
    border: 1px solid #eaeaea;
}
.widget-title {
    margin: -1px 0;
}
input.wysija-input {
    width: 70%;
    
padding: 6px !important;
}
form#form-wysija-3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
input.wysija-submit.wysija-submit-field {
    margin-left:98px;
}
section#tag_cloud-2 {
    margin-top: 20px;
}
section#recent-posts-2 {
    margin-top: 20px;
}
section#categories-2 {
    margin-top: 20px;
}
section#archives-2 {
    margin-top: 20px;
}
.tab {
    width: 100% !important;
}
.container.bg.registration {
    background-color: rgba(255, 255, 255, 0.85);
}
.content_block-2 {
    padding-top: 40px;
    padding-bottom: 40px;
   
}
.widget_wysija_cont {
    text-align: center;
}