/*
Theme Name: Shalimar Theme
Theme URI: http://aashikmanandhar.wordpress.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: Aashik Manandhar
Author URI: http://saayami.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
body{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:20px;
	background:#FFF;
	}
	.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(images/preloader.gif) 50% 50% no-repeat rgb(249,249,249);
}
	/* global css */
div.wpcf7-mail-sent-ok{clear:both !important;}
	.nopadding_left{padding:0px;}
	.nopadding{padding:0px;}
	.center{
	text-align:center;
	}
	.white{
	color:#FFF;
	}
	.whitebg{
		background:#FFF;
		
}
	.black{
		color:#444;
	}
	.blue{
		background:#09C;
		color:#FFF;
		border:none;
	}
	.orange{
		background:#fe8453;
	}
	.green{
		background:#88c87a;
	}
	.yellow{
		background:#ffdc4a;
	}
	.yellow_text{
		color:#f4c844;
	}
	.yellow,.green,.blue,.orange{
		border-radius:10px;
	}
	.btn-plain{background:none; border:none;}
	.right{
	text-align:right;
	}
	.navbar-default{margin-bottom:20px;border:none;background:none;}
	.header_btns{
		margin:8px 0px 0px 0px;
		position: absolute;
		right: 0px;
	}
	.header_btns>img{ width:32px;}
	.navbar-brand{
		height:auto;
		padding:6px 0px;
	}
	.navbar-brand{margin:0px;padding:0px 0px 2px 0px;}
	.navbar-right,.navbar-nav{
		padding:0px;
		float:right;
		margin:50px 0px 0px 0px;
		/* border-top: 1px #a31e23 solid;
		border-bottom: 1px #a31e23 solid; */
	}
	.navbar-right{
		margin-right:0px !important;
		float:left !important;
	}
	.navbar-fixed-top{
	background:rgba(255,255,255,0.9);
	border:none;
	margin-bottom:30px;
	margin-top:0px;
	border-top:3px #f4c844 solid;
	}
	.navbar-inverse .navbar-nav>li>a{
		margin-right:6px;
	}
	.navbar-inverse .navbar-nav>li>a{
		color:#444;
		font-size:15px;
	}
	.nav>li>a{
		padding:17px 12px;
	}
	.navbar-inverse .navbar-nav>.active>a{
		background:none;
		border-bottom:5px #f4c844 solid;
		color:#1a426b;
	}
	.navbar-inverse .navbar-nav>.active>a:hover{
		background:none;
		color:#000;
	}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
		background:#f4c844;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
	{
		border-bottom:4px #a31e23 solid;
		background:none;
	}
	.caret{margin-left:5px;}
	.navbar-nav>li>.dropdown-menu{
		background:#f4c844;
		padding:0px;
		border:none;

	}
	.dropdown-menu>li>a{
		color:#FFF;
		padding: 12px 20px;
		font-size:16px;
		border-bottom:1px #f8d671 solid;
	}

	.dropdown-menu>li>a:hover{
		background:#f8d671;
	}
	.navbar-inverse .navbar-nav>li>a:hover{
		color:#000;
		border-bottom: 5px #f4c844 solid;
	}
	.navbar-brand>img{
		padding:1% 18%;
	}
	.navbar-brand{
		position:absolute;
		z-index:999;
		width:100%;
		left:0px;
	}
	.moveleft{margin-left:-15px;}
	.social{width:30px;}
	.next{padding-bottom:25px;}
	.next>a>img{
		background: #a31e23;
		padding: 17px;
		border-radius: 50%;
		margin-top:-30px;
		position:relative;
	}
	#slide-nav.affix-top {
    position: fixed;
    top: 0;
    width: 100%;
	height:113px;
	}
	/* .affix>.container>#slidemenu>.navbar-nav{
		margin-top:50px;
	} */
	.affix>.container>.navbar-header>.navbar-brand{
		border:none;
		background:none;
		padding:0px;
		margin:0px;
	}
	.affix>.container>.navbar-header>.navbar-brand>img{
		padding:0px;
		width:108px;
	}
	.affix{
			background:#FFF;
			margin-top:0px;
			-moz-box-shadow: 6px 5px 15px -8px #444;
			-webkit-box-shadow: 6px 5px 15px -8px #444;
			box-shadow: 6px 5px 15px -8px #444;
			padding:6px;
			transition:0.5s;
			height:125px;
	}
	.line{
		width:100px;
		height:2px;
		background:#CCC;
		display: inline-block;
		margin-bottom: 10px;
	}
	.col-item{background:#FFF;}
	.panel-heading{padding:20px;}
	.panel-heading>h4>a{
		font-size:20px;font-weight: 300;
		text-transform: uppercase;
		color: maroon;
	}
.testomonial-section{
	margin-bottom: -100px;
}
a.whatsapp{
	max-width:100%;
	display:inline-block;
}
#wacht-baixo a {
    top: unset;
    bottom: 25px;
    right: 7%;
    font-size: 35px;
    padding: 4px 8px;
    border-radius: 50%;
}
#wacht-baixo a:hover {
    width: auto !important;
    letter-spacing: 0px;
    text-decoration: none;
}
	.info_page>a>h1{font-size:16px;}
	/*buttons css */
	.mybtn{
		background:#a31e23;
		color:#FFF;
		letter-spacing:2px;
		border:none;
	}
	.jewel-metadata{
		padding:0px;
		list-style:none;
	}
a.pricerate{color:#444;}
.soliloquy-container{clear:both !important;}
.soliloquy-prev,.soliloquy-next{border-radius:50% !important;}
	.soliloquy-pager{display:none;}
	.jewel-metadata>li>a{color:#444;}
	.jewel-metadata>li>a>span.jprice{font-size:25px;}
	.bot_border{border-bottom:3px #f4c844 double;padding-bottom:6px;}
	.recommend_pack{
		width: 100%;
		border: 1px #CCC solid;
		padding: 20px;
		text-align: center;
	}
.jewelry>article{
	text-align: center;
    min-height: 220px;
    border: 1px #EEE solid;
	padding:15px;
	margin-bottom:20px;
}
.jewelry>article:hover{border:1px #CCC solid;-web-transition:.4s;}
.jewelry>article>section>a>img{margin:0px auto;padding-bottom:12px;}
	.myproducts{margin-top:-80px;}
	.media-object{width:100px;}
	#about_flomont>.col-md-5>a{
		width:200px;
	}
	#owl-demo .item{
		margin: 0px;
	}
	#owl-demo .item img{
	  display: block;
	  width: 100%;
	  height: auto;
	}
	.ring_bg{
		background:#FFF url(images/right_ring.png) right no-repeat;
		padding:80px 0px 95px 0px;
		background-size:contain;
margin-top:45px;
	}
	/* carousel  */
	.carousel{
	height:auto;
	overflow:hidden;
	background:#a31e23;
	color:#FFF;
	padding:25px 40px;
	margin-top:10px;
	border-radius:8px;
/* 	box-shadow:0px 14px 50px -15px #444; */
	}
	.carousel-inner>.item{
		
		padding:10px;
		min-height:200px;
	}
	.carousel1{
		margin-bottom:30px;
	}
	.carousel-indicators{
		bottom:0px;
	}
	.carousel-indicators .active,.carousel-indicators li{
		width:5px;
		height:5px;
		border:none;
	}
	.carousel-indicators .active{		
	background:#790e2a;
	}
	.carousel-indicators li{
		background:#f4c844;
	}
	.slider-content{
		position:absolute;
		color: #fff;
		text-shadow: 2px 2px #000;
	}
	h4.doc_title{color:maroon;text-align:center;}
	.doctors_pack{padding:16px; border:1px #EEE solid; margin-bottom:20px;}
.doctors_pack>a>img{
	margin:0px auto;
	}
	#brief_intro{
	background:url(images/shalimar_watermark.png)center no-repeat;
	margin:0px 30px 30px 0px;

	}
	#facilities{
		padding:30px;
		background:#00a4d0;
	}
	.facility_title{
		color: #FFF;
		font-size: 36px;
		font-weight: bold;
		line-height: 35px;
		border-right: 3px #FFF solid;
		padding-bottom: 10px;
	}
	.fac_icon{
		padding: 10px;
	}
	.fac_icon>img{width:70px;}
	.fac_icon>h4{color:#FFF;font-size:13px;}
	#brief_intro>h1{
	color:#a31e23;
	font-size:62px;
	letter-spacing:15px;
	margin:0px;
	}
	.calligraphy{

		text-transform:capitalize;
	}
	#pagebrief_intro>h1{
		font-size: 40px;
		color:maroon;
		margin-bottom:0px;
		font-weight:400;
	}
	#pagebrief_intro>.container>h1{
	color:#a31e23;
	font-family: 'Great Vibes', cursive;
	font-size:41px;
	letter-spacing:5px;
	margin:0px;
	
	}
	#pagebrief_intro{
		background:#a31e23 url(images/setbg.jpg);
		padding:80px 0px;
		
	}
	.borderdesign{
		height:11px;
		width:100%;
	}
	.section-title{margin-bottom:15px;}
	.section-title>h1
	{
		font-size:22px;
		margin:0px;
		text-transform:uppercase;
	}
	.section-title>h2{
		margin:0px;
		font-size:35px;
		color:#CCC;
	}

	#boxmodal{
		padding:40px 0px 65px 0px;
		background:#FFF url(images/half-shade.png) left no-repeat;
		background-position-y: 100px;
	}
	.box{

	}
	.box:hover{
		transition:-2s;
		-webkit-transition:-2s;
		-moz-transition:-2s;
		-o-transition:-2s;
		-ms-transition:-2s;
	}
	.box>img{}
	.box>a>h1{
		font-size:18px;
		font-weight:500;
		color:#a31e23;
	}
	.box>a{color:#a31e23;}
	.service-block>.service-icon{
	width:100px;
	height:100px;
	float:left;
	}
	.service-block>.service-icon-right{
	width:100px;
	height:100px;
	float:right;
	}
	.service-block>span{
	display:block;
	padding-top:30px;
	font-family: 'Lobster', cursive;
	font-size:30px;
	}
	.service-block{
	display: inline-block;
    width: 100%;
	}
	.box>.col-md-6>.service-block{
		margin-bottom:30px;
	}
	.box>.col-md-6>.service-block>.service-icon{
		margin-right:10px;
	}
	.box>.col-md-6>.service-block>span{
		color:#FFF;
		padding-top:0px;
		margin-top:0px;
	}
	#services{
	margin:0px 0px;
	}
	#about_nehru{
	background:#fbfbfb;
	padding:35px 35px 0px 35px;
	}
	#quickview{
		background:#f4c844;
		margin-top:70px;
	}
	p.about_txt{
	padding:10px 0px;	
	}
	.big-title,.big-title-white{
    font-size: 25px;
    font-weight: 500;
    line-height: 50px;
    text-transform: uppercase;
    margin: 40px auto;
	text-align:center;
	}
	h3.big-title:before, h3.big-title:after {
		content: url("images/braces.png");
		margin: 14px;
		color: #D1BC87;
		vertical-align: text-bottom;
	}
	h3.big-title-white:before,h3.big-title-white:after{
		content: url("images/black-braces.png");
		margin: 14px;
		color: #D1BC87;
		vertical-align: text-bottom;
	}
	.news_flomont{
		padding:70px 0px;
	}
	.news_image>img{
		float:left;
		margin-right:10px;
	}
.photo:hover{
box-shadow:0px 15px 21px 2px #CCC;
}
	.photo{
		border:1px #EEE solid;
		width: 100%;
		padding:6px;
		overflow: hidden;
	}
	.photo>a>img{
		width:100%;
border:1px #EEE solid;
	}
	.photo>.info{
		padding:10px;
		min-height:235px;
	}
	.info>a>h1{
	    font-size: 20px;
		color: #444;
	}
	hr{margin-top:10px;margin-bottom:10px;}
	.info>a:hover{text-decoration:none;}
	.info>a>h1:hover{text-decoration:none;color:maroon;transition:.5s;}
	.info:hover{
		color:#444;
		transition:0.4s;
	}
	/* parrralax learn as play */
	section.module.parallax{
		height:450px;
	}
	section.module.parallax_3{
		height:350px;
	}
	section.module.parallax,section.module.parallax_3 {
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
		section.module.parallax h1 ,section.module.parallax_3 h3{
		  color: #FFF;
		  font-size: 48px;
		  line-height: 500px;
		  font-weight: 700;
		  text-align: center;
		  text-transform: uppercase;
		  text-shadow: 1px 1px #444;
		}
	section.module.parallax-2 {
	background-image: url("images/1.jpg");
	}
	section.module.parallax_3{
	background-image: url("images/3.jpg");
	}
	/* Video css */
	#video{
		padding:35px 0px;
	}
	/* Offcanvas menu */
	/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px!important
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
    position: relative;
    padding-top: 70px;
    left: 0;
}
#page-content.slide-active {
    padding-top: 0
}
/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: absolute;
    line-height: 0;
    float: left;
    margin: 0;
    width: 30px;
    height: 40px;
    padding: 10px 0 0 0;
    border: 0;
    background: transparent;
	z-index:999;
}

/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
	background:#790e2a;
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
    background: orange
}
.navbar-header {
    position: relative
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    position: relative
}
/* Pagecontents */
.page-img{width:350px;overflow:hidden;margin:-65px auto;}
.alignleft{
	float: left;
    margin-right: 20px;
}
.pagetop{padding-top:130px; padding-bottom:40px !important;}
.page_content{
	padding:30px 0px;
	display:inline-block;
	width:100%;
}
.sub_links{
	list-style:none;
	background:#fbfbfb;
	border:1px #EEE solid;
	margin-top:6px;
}
.sub_links>h3{
	background:#790e2a;
	margin-top:0px;
	color:#FFF;
	padding:6px 10px;
}
.sublinks{
	padding:0px;
	list-style:none;

}
.sublinks>li>a{
	padding:12px 15px;
	list-style:none;
	display:block;
	color:#444;
	border-bottom:1px #EEE solid;
	font-weight:300;
}
address{
	font-weight:300;
}
blockquote{
	font-size: 18px;
    line-height: 28px;
    border: none;
    padding: 5px;
}
blockquote>p{
	text-align:center;
	font-weight:300;
}
.quick_contact{
	background: #1a426b;
    padding: 15px;
    margin-bottom: 0px;
    color: #FFF;
}
.wpcf7-submit{
	background: maroon;
    color: #FFF;
    padding: 10px 20px;
    letter-spacing: 2px;
    text-shadow: 1px 1px #000;
    border-radius: 6px;
    border: none;
    letter-spacing: 6px;
	
}
div.wpcf7-validation-errors{clear:both;}
.wpcf7{background:#fbfbfb;border-radius:20px;border:1px #CCC solid;}
.wpcf7-text,.wpcf7-textarea{width:100%;padding: 6px;
    border-radius: 3px;
    border: 1px #CCC solid;}
.sublinks>li>a:hover{background:#f4c844;color:#FFF;text-decoration:none;}
.glyphicon-circle-arrow-right{color:#CCC;margin-right:10px;}
/*contact page*/
.contact_flomont{
	background:#fafafa;
	padding:20px;
}
.contact_flomont>form>.col-md-6>.form-group>input{
	box-shadow:none;
	border-radius:none;
	border-bottom:1px #CCC solid;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	background:none;
}
	/*footer */
	.line_1{

	}
	#footer_flotmont{
		padding:35px 0px 10px 0px;
		background:url(images/shade.png) top no-repeat;
/* 		margin-top:25px; */
	}
	.footer_logo{
		width:200px;
		margin:10px auto;
	}
	.footer_widget{
		list-style:none;
	}
	.widgettitle{color:#FFF;}
	.footer_widget>li>a{
		color:#FFF;
		padding-bottom: 5px;
		display: block;
	}
	.ima{
		color: #f4c844;
		font-weight: bold;
		text-decoration: none;
	}
	.saayami{display:block;}
	.saayami>img{width:140px;margin:10px auto;}
	.ima:hover{color:#FFF;}
	#menu-footermenu,#menu-downbottom_menu{list-style:none;
					text-align: center;
					margin: 0px auto;
					}
#menu-footermenu{
	display: inline-block;
    border-bottom: 1px #fbfbfb solid;
    padding-bottom: 12px;
}
	#menu-footermenu>li,#menu-downbottom_menu>li{float:left;}
	#menu-footermenu>li>a{color:#444;padding:10px 8px 10px 30px;font-size:18px; background:url(images/list.png) left center no-repeat;}
#menu-downbottom_menu>li>a{color:#444;padding:10px 8px 10px 20px;font-size:18px;}
	#text-2>.textwidget{color:#000;}
	.rights{padding-top:30px;margin-bottom:3px;}
	.myform{
		padding: 20px;
	}
#owl-demo-recommend{margin-bottom:35px;}
h1.jew_cat{
width: 269px;
    background: maroon;
    color: #FFF;
    margin: 0px auto;
    padding: 18px 0px;
    margin-top: -60px;
    border-radius: 39px;
}
	ul.socail-list{
		margin-top:5px;
		margin-bottom:15px;
		clear:both;
		text-align:center;
	}
	ul.socail-list>li>a{
		color:#fbfbfb;
		font-size:25px;
	}
	.service-icon>i{
		padding:30px;
		font-size:40px;
		color:#FFF;
	}
	#map{
		height:320px;
		margin-top:30px;
	}
form.wpcf7-form{
    padding: 35px 20px;
	display:inline-block;
}
.wpcf7-textarea{
	height:100px !important;
}
.breadcrumbs{
	border-bottom:1px #CCC solid;
	padding:10px 15px;
	margin-bottom:20px;
}
.breadcrumbs>span>a{color:#790e2a;}
/* new list page */
.newspost>a>img{
	float:left;
	margin-right:20px;
}
#inPopUp{
	border: 10px #1a426b double;
    padding: 25px;
    text-align: center;
}
.qa-faq-title{
	margin-bottom:0px;
}
.qa-faq-anchor{
	color:#1a426b;
	font-size:18px;
}
.qa-faq-answer{width:100% !important; margin:0px !important;padding:15px;}
/* mobile and tablet */
@media (max-width:360px){
}	
@media (max-width:767px){ 
#wacht-baixo a {
    right: 22% !important;
}
.carousel-inner>.item{padding:0px;border:none;}
.mobile_toppad{margin-top:10px;min-height:auto !important;}
.mobile_nopad{padding:0px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover ,.navbar-default .navbar-nav>li>a{color:#FFF;    letter-spacing: 2px;}
#brief_intro{background-size:cover;}
.abt{margin-top:25px;}
#brief_intro>h1{font-size:40px;}
.ring_bg{padding-top:20px;}
.next>a>img{
display:none;	
}
.navbar-brand{position:relative;z-index:0;}
.navbar-brand>img{padding:0px;}
.carousel{border-radius:0px;}
.ring_bg{background:none;}
.box{border:1px #CCC solid;padding:20px 0px;}
.news_flomont{padding:10px 0px 0px 0px;height:auto;border-radius:0px !important;}
#text-2{text-align:center;}
#pagebrief_intro{
	padding-top:60px;
}
#menu-footermenu{
	padding: 0px;
    margin-top: 20px;
}
.mobile_center{text-align:center;}
.big-title-white{font-size:18px;line-height:25px;}
h3.big-title-white:before, h3.big-title-white:after{
	content:'';
}
#slidemenu>ul>li>a:hover{
	color:#CCC;
}
#slidemenu>.navbar-nav{
	margin-top:20px;
}
#about_nehru{padding:0px;}
.facility_title{border:none;}
.fac_icon {
    border: 1px #EEE solid;
    min-height: 125px;
    margin: 5px;
}
	.mobile_nopad{
		padding:0px;
	}
	.pagetop{
		padding-top:20px;
	}
	.navbar-brand{
		padding:0px 20px;
		width:100%;
		text-align:center;
	}
	.nav>li{
		width:100%;
		padding-left:15px;
	}
	.navbar-brand>img{
		margin:0px auto;
	}
	.navbar-fixed-top{
		margin:10px 0px;
	}
	.navbar-inverse .navbar-nav>li>a{
		color:#FFF;
	}
	.nav-right{
		float:left;
		width:100%;
	}
	#slide-nav .container {
	    margin: 0;
	    padding: 0!important;
	}
	#slide-nav .navbar-header {
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    width: 60%;
	    top: -1px;
	    z-index: 1000;
	}
	#slide-nav #slidemenu {
	    background: #444;
	    left: -100%;
	    width: 60%;
	    min-width: 0;
	    position: absolute;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
	}
/* 	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	} */
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 60%;
	    white-space: normal;
	}
	#slide-nav {
	    border-top: 0;
		position:relative !important;
		padding:5px 0px;
	}
	#slide-nav.navbar-inverse #slidemenu {
	    background:none;
		padding:20px 15px;
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#slide-nav #navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
	    width: 80%;
	    left: -80%;
	    background: #eee;
	}
	#slide-nav.navbar-inverse #navbar-height-col {
	    background: rgba(0,0,0,0.8);
	    z-index: 1;
	    border: 0;
	}
	#slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#slide-nav .navbar-form .form-control {
	    text-align: center
	}
	#slide-nav .navbar-form .btn {
	    width: 100%
	}
	section.module.parallax{
		height:auto;
	}
	.col-item{
		padding:0px 15px;
	}
	.photo>img{
		width:100%;
	}
}
@media (min-width:768px) { 
	#page-content {
	    left: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
	    position: fixed
	}
	.navbar-header {
	    left: 0!important
	}
}
@media (max-width:991px){
	.navbar-fixed-top{
		margin-top:0px;
	}
	.navbar-right,.navbar-nav{
		padding:0px 0px 15px 0px;
		float:left;
	}
	.nav>li>a{
		padding:25px 15px;
	}
	
}
#menu-mangalsutra{display:inline-block;}
#menu-mangalsutra li { float:left; margin:0px 30px; list-style:none;}