/*CSS Document*/body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font: 300 15px/20px 'Arimo', sans-serif;
	color: #888;
}
h1 {
	font: 400 35px/35px 'Arimo', sans-serif;
	display: block;
	color: #c18a37;
	text-transform: lowercase;
}
h2 {
	font: 600 35px/40px 'Arimo', sans-serif;
	color: #c18a37;
	display: block;
	text-transform: lowercase;
}
h3 {
	font: 600 20px/24px 'Arimo', sans-serif;
	display: block;
	color: #c18a37;
	text-transform: lowercase;
}
p {
	font: 400 15px/22px 'Arimo', sans-serif;
	color: #c18a37;
}
a {
	text-decoration: none;
	color: #c18a37;
}
a:hover {
	color: #c18a37;
}
.trans_eff {
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
}
/*&&&&&&&&&&&&&&&&&&&&& HOME PAGE CLASSES &&&&&&&&&&&&&&&&&&&&&&& */

.title_bg {
	background: url(../images/logo-bg.png) no-repeat center center;
	padding: 25px 0;
}
/*header clasess*/
header {
	width: 100%;
	height: auto;
}
header .navbar-collapse {
	padding: 0;
}
.navbar-collapse {
	border-top: 0 !important;
}
header .navbar-brand {
	padding: 0 !important;
	width: 220px;
	height: auto;
	display: block;
	overflow: hidden;
	margin: 25px 0 25px;
}
header .navbar-default {
	background: none;
	border: 0
}
header .top-txt {
	color: #c18a37;
	width: 100%;
	display: block;
	font-weight: 400;
	text-align: center;
	font-family: 'Arimo';
	font-size: 25px;
	text-transform: lowercase;
	margin: 37px 0 -58px 0;
}
header .top-txt strong {
	padding-right: 130px;
}
.navbar-nav {
	margin: 25px 0 0 0;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
}
header .navbar-nav>li>a {
	font: 600 15px/50px 'Arimo', sans-serif;
	color: #c18a37;
	padding: 0;
	height: 50px;
	margin: 0 13px;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	border-radius: 0;
	text-transform: lowercase;
	background: none !important;
}
header .navbar-nav>li a:focus, header .navbar-nav>li.active>a, header .navbar-nav>li.active>a:hover, header .navbar-nav>li>a:hover, header .navbar-default .navbar-nav>.open>a, header .navbar-default header .navbar-nav>.open>a:hover, header .navbar-default header .navbar-nav>.open>a:focus {
	color: #c89c50;
	background: none !important;
}
header .navbar-nav>li:hover a {
	color: #c89c50;
	background: none !important;
}
header .navbar-nav>li .sub_link {
	background: #fff;
	padding: 20px;
	position: absolute;
	display: none;
	z-index: 9;
	left: 0;
	min-width: 300px;
	box-shadow: 1px 3px 3px 1px rgba(0,0,0,0.2)
}
header .navbar-nav>li:hover .sub_link {
	display: block;
}
header .navbar-nav>li .sub_link a {
	font: 400 13px/30px 'Arimo', sans-serif;
	color: #c18a37;
	padding: 0;
	margin: 0 10px;
	display: block;
	text-decoration: none;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	border-radius: 0;
	text-transform: lowercase;
	border-radius: 0;
	border-bottom: 1px solid #eee;
}
header .navbar-nav>li .sub_link a:hover {
	text-decoration: none;
	background: #c18a37 !important;
	color: #fff;
	padding: 0 10px;
}
a.mob_link_dd {
	display: none !important;
}
a.mob_link_dd b {
	width: 20px;
	height: 20px;
	float: right;
	display: block;
	background-image: url(../images/fq-r.png);
	background-repeat: no-repeat;
	margin: 12px 5px 0 0
}
a.mob_link_dd_act b {
	width: 20px;
	height: 20px;
	float: right;
	display: block;
	background-image: url(../images/fq-b.png);
	background-repeat: no-repeat;
	margin: 12px 5px 0 0
}/*header clasess ends*/
/*slider clasess*/
.slider_con {
	overflow: hidden;
	position: relative;
}
.slider_con .carousel-indicators {
	bottom: 10px;
}
.slider_con .carousel-indicators li {
	width: 12px;
	height: 12px;
	border: 0;
	border: 1px solid #fff;
	background: none;
}
.slider_con .carousel-indicators .active {
	width: 13px;
	height: 13px;
	border: 0;
	background: #fff
}
.slider_con .carousel-caption {
	bottom: 0;
	top: 40%;
}
.slider_con .carousel-caption h3 {
	font-size: 100px;
	color: #fff;
	line-height: 60px;
	text-shadow: 0 2px 0px rgba(0,0,0,.1);
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-control {
	width: auto !important;
	top: 45%;
}
.slider_con .carousel-control.left {
	left: 1%;
}
.slider_con .carousel-control.right {
	right: 1%;
}
.slider_con .carousel-control.left, .slider_con .carousel-control.right {
	background: none !important;
}
 @-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -moz-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -moz-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-30px);
 -ms-transform: translateY(-30px);
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -moz-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
.arrow i {
	display: block;
	color: #fff;
}
.arrow {
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 60px;
	z-index: 9;
	border: 0;
	text-decoration: none !important;
}
.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
/*slider clasess ends*/

 
/*welcome clasess*/
.welcome_con {
	text-align: center;
	padding: 60px 0;
}
.welcome_con h2 {
	font: 600 33.7px/40px 'Arimo', sans-serif;
	color: #c18a37;
}
.welcome_con h3 {
	font: 600 24px/26px 'Arimo', sans-serif;
	color: #c18a37;
}
.welcome_con figcaption {
	text-align: left;
}
.welcome_con figcaption p {
	font-size: 17px;
	line-height: 26px;
	color: #ae7107;
}
/*welcome clasess ends*/





/*products clasess*/
.products_con {
	border-top: 1px solid #ddd;
	text-align: center;
	padding-top: 40px;
}
.products_con .inner {
	background: #fff;
	overflow: hidden;
}
.products_con .inner .picture {
	position: relative;
}
.products_con .inner .picture:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .2;
	left: 0;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.95) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.95) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.95) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#f2000000', GradientType=0);
	-webkit-transition: opacity 0.3s ease 0.1s;
	-o-transition: opacity 0.3s ease 0.1s;
	transition: opacity 0.3s ease 0.1s;
}
.products_con .inner h3 {
	color: #c18a37;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 20px;
	text-transform: lowercase;
}
.products_con .inner figure img {
	width: 100%;
	height: auto;
	display: block;
}
.products_con .inner figcaption {
	padding: 10px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0;
}
.products_con .inner figcaption .col {
	background: #c18a37;
	height: 100%;
	width: 100%;
	padding: 30px;
	position: relative;
	display: table;
}
.products_con .inner:hover figcaption {
	opacity: 1;
}
.products_con .inner figcaption .col .text-info {
	display: table-cell;
	vertical-align: bottom;
	padding: 25px;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
	position: absolute;
	width: 100%;
}
.products_con .inner figcaption .text-info .title {
	font: 600 20px/26px 'Arimo', sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	text-transform: lowercase;
}
.products_con .inner figcaption .text-info .btn-default {
	background: #c18a37;
	border: 1px solid #fff;
	padding: 0 35px;
	font: 600 15px/33px 'Arimo', sans-serif;
	border-radius: 0;
	color: #fff;
	margin-top: 10px;
	box-shadow: none;
	height: 35px;
}
.products_con .inner figcaption .text-info .btn-default:hover {
	background: #fff;
	color: #c18a37;
}
/*products clasess ends*/
  
  
  
    
 
/*footer classes*/
footer {
	border-top: 1px solid #ddd;
	margin-top: 60px;
	padding: 25px 0 25px 0;
	position: relative;
	text-align: center;
}
.f_link a {
	font: 600 15px/16px 'Arimo', sans-serif;
	color: #c18a37;
	padding: 0 8px;
	display: inline-block;
	text-decoration: none;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s;
	border-right: 1px solid #ddd;
	text-transform: lowercase;
}
.f_link a:last-child {
	border: 0;
}
.f_link a:hover {
	color: #c18a37;
	text-decoration: underline;
}
/*footer classes ends*/
/*========================INSIDE PAGES CLASESS================*/




/*breadcrumb clasess*/


.breadcrumb_con {
	background: #fdfbf8;
	background: -moz-linear-gradient(top, #fdfbf8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #fdfbf8 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #fdfbf8 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f5ee', endColorstr='#ffffff', GradientType=0 );
	border-bottom: 1px solid #f5f2ed;
}
.breadcrumb {
	background: none;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 8px 0;
	color: #c18a37;
}
.breadcrumb li a {
	font-weight: 400;
	text-decoration: underline;
	color: #c18a37;
	text-transform: lowercase;
}
.breadcrumb li a:hover {
	text-decoration: none;
}/*breadcrumb clasess ends*/
/*cms area clasess*/
.cms_area p {
	font-size: 18px;
	line-height: 26px;
}
.cms_area h1 span {
	float: right;
	font-weight:400;
}
.cursive{ font-family:'EdwardianScriptITC'; font-weight:400; text-transform:none; display:block; font-size:50px; line-height:45px;}


/*cms area clasess ends*/


 /*photo gallery clasess*/
.pg_con {
	margin: 120px 0 0 0;
}
.pg_con h1::after {
	background: url(../images/floral-2.png) no-repeat;
	width: 112px;
	height: 25px;
	content: "";
	display: block;
	margin: 15px auto 0 auto;
}
ul.photo_gallery_con {
	margin: 0 -14px;
}
ul.photo_gallery_con li {
	width: 25%;
	float: left;
	list-style: none;
	margin: 15px 0;
}
ul.photo_gallery_con li .inner_con {
	width: 92%;
	margin: auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5dccf;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 11px 27px;
}
.inside_g_con hr {
	margin: 40px 0 50px 0;
	border-color: #efece5;
}/*photo gallery clasess ends*/



/* ================= Media Query ================= */
@media only screen and (max-width:1279px) {
.container {
	width: 100%;
}
}
@media only screen and (max-width:1151px) {
/*header clasess*/
 
header .top-txt {
	font-size: 20px;
}
header .navbar-brand {
	margin: 25px 0 25px 15px;
}
header .navbar-nav>li>a {
	margin: 0 15px;
}
/*header clasess ends*/




/*welcome clasess*/
 
.welcome_con h2 {
	font: 600 28px/35px 'Arimo', sans-serif;
	color: #c18a37;
}
/*welcome clasess ends*/





/*photo gallery clasess*/
.photo_gallery_con {
	padding: 0 0px;
}/*photo gallery clasess ends*/
/*cms area clasess*/
.cms_area p {
	font-size: 18px;
	line-height: 26px;
}
.cms_area h1 span {
	float: none;
	display: block;
	margin-top: 25px;
}
}
@media only screen and (max-width:991px) {
/*header clasess*/
	
	
header .top-txt {
	font-size: 20px;
	margin: 30px 0 -40px 0;
}
header .top-txt strong {
	padding-right: 0;
	padding-left: 120px;
}
header {
	background: #fff;
	position: static;
}
.header_fixer {
	position: static;
	box-shadow: none;
	background: #fff !important;
}
header .navbar-brand, .header_fixer .navbar-brand {
	margin: 5px 0 15px 10px !important;
}
header .navbar-nav {
	float: none !important;
	margin: 0;
}
header .navbar-nav>li {
	float: none;
	width: 100%;
}
header .navbar-nav>li>a {
	font: 600 15px/45px 'Arimo', sans-serif !important;
	padding: 0 15px;
	border-top: 1px solid #ddd !important;
	color: #c18a37 !important;
	display: block;
	margin: 0 !important;
	height: auto !important;
	text-align: center;
	background: #fff !important;
}
header .navbar-nav>li>a:hover, header .navbar-nav>li>a:focus {
	color: #c18a37;
	background: #fff !important;
}
header .navbar-nav>li:last-child a {
	line-height: 45px;
	border: 0;
	vertical-align: middle;
	margin-top: 0;
	border-radius: 0;
	margin-left: 0;
	font-weight: 400;
	padding: 0 15px;
}
.navbar-toggle {
	background-image: none;
	border: 0 !important;
	border-radius: 0px;
	float: right;
	margin-bottom: 0;
	margin-right: 5px;
	margin-top: 10px;
	padding: 8px 10px;
	position: relative;
	display: block;
	color: #fff !important;
	border-radius: 3px;
}
.navbar-toggle .icon-bar {
	background-color: #c18a37 !important;
	height: 3px;
	width: 40px;
}
.navbar-header {
	float: none;
}
.navbar-collapse {
	background: #fff;
	margin: 0 !important;
	position: static;
	padding: 0
}
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-collapse.collapse.in {
	display: block !important;
}
header .navbar-nav>li .sub_link, header .navbar-nav>li:hover .sub_link {
	background: #c18a37;
	padding: 0;
	position: static;
	display: none;
	z-index: 999999;
	min-width: 100%;
	box-shadow: none
}
header .navbar-nav>li .sub_link a {
	font: 400 13px/35px 'Arimo', sans-serif;
	color: #fff !important;
	padding: 0 15px;
	margin: 0 0;
	display: block;
	text-align: center;
	text-transform: capitalize;
	background: #c18a37 !important;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #dfad61;
}
header .navbar-nav>li .sub_link a:hover {
	color: #fff !important;
	background: #c18a37 !important;
}
a.mob_link_ddx {
	display: none !important;
}
a.mob_link_dd {
	display: block !important;
}/*header clasess ends*/
/*photo gallery clasess*/
ul.photo_gallery_con li {
	width: 33.33333%;
}/*photo gallery clasess ends*/
}
@media only screen and (max-width:767px) {
header .top-txt {
	font-size: 14px;
	padding: 5px 0;
	text-transform: lowercase;
	margin: 0;
	border-bottom: 1px dashed #ddd;
}
header .top-txt strong {
	padding: 0;
}
header .navbar-brand, .header_fixer .navbar-brand {
	margin: 10px 0 10px 10px !important;
}
.navbar-toggle {
	background-image: none;
	border: 0 !important;
	border-radius: 0px;
	float: right;
	margin-bottom: 0;
	margin-right: 5px;
	margin-top: 15px;
	padding: 8px 10px;
	position: relative;
	display: block;
	color: #fff !important;
	border-radius: 3px;
}
/*welcome clasess*/
.welcome_con {
	padding: 20px 0 60px;
}
/*welcome clasess ends*/

 
/*photo gallery clasess*/
ul.photo_gallery_con li {
	width: 50%;
	float: left;
	margin: 2% 0;
}/*photo gallery clasess ends*/
}
@media only screen and (max-width:479px) {
/*photo gallery clasess*/
ul.photo_gallery_con li {
	width: 100%;
	margin: 10px 0;
}
/*photo gallery clasess ends*/
 
}
