@charset "utf-8";
/* CSS Document */

@import "font-awesome.css";



::selection
{
	background:#ffc128; color:#fff; 
}
::-moz-selection
{
	background:#ffc128; color:#fff;
}
.scrollup{
	position:fixed; 
	z-index:9999;
	bottom:200px; 
	float:right;
	right:0; 
	width:20px; 
	padding:10px 0; 
	font-size:10px; 
	text-align:center;
	font-family: 'open_sansbold';
	display:none;			
	background:#2c2c2c; 
	color:#fff; 
	border-radius:3px 0 0 3px;  
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	-o-transition:0.3s; 
	transition:0.3s; 
	background-position: center center;
}
.scrollup:hover
{
	width:6%; 
	color:#2c2c2c; 
	background:#2c2c2c url(../images/top.jpg) center center no-repeat; 
	text-align:left;
}

/*Image Preloader*/
.preloader { background:#fff url(../images/loaders/1.gif)  center center no-repeat; }


header, section, footer
{
	display:block;
}

body
{
	width:auto; margin:0; border:0; background:#843d3e;
}
img
{
	max-width: 100%; vertical-align: middle; border: 0;
}
.clearfix:after
{
	display:block; visibility:hidden; overflow:hidden; clear:both !important; content:"."; line-height:0; height:0;
}
.clearfix
{
	display:inline-block;
}
html[xmlns] .clearfix
{
	display:block;
}
*html .clearfix
{
	height:1%;
}
.clear
{
	clear:both !important;
}
.left
{
	float:left;
}
.right
{
	float:right;
	padding-right: 97px;
}
p
{
	color:#030201; line-height:24px; font-size:13.2px; text-align:justify; font-family: 'open_sansregular';
}
p strong
{
	color:#030201; font-family: 'open_sanssemibold';
}
a
{
	color:#ffffff; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a:hover
{
	color:#000;  
}
table
{
	border:dashed 1px #E0E0E0; border-collapse:collapse; color:#747474; line-height:24px; font-size:13px; 
}
tr
{
	border:dashed 1px #E0E0E0; 
}
td
{
	border:dashed 1px #E0E0E0; padding:3px 15px; 
}
ul.list
{
	padding:0; margin:0; list-style:none; display:inline; 
}
ul.list li
{
	list-style:url(../images/ar.html);  color:#767676; line-height:24px; font-size:13px; margin-left:30px;
}
ul.list li strong
{
	color:#000;
}
ul.list li span
{
	color:#2d3091;
}

h1, h2, h3
{
	color:#843d3e; margin:15px 0; font-weight:400; font-family: 'open_sansbold'; text-transform:uppercase;
}
.wrapper
{
background-color: #843d3e;	
}
.header
{
	  
}
.section
{
	
}
.footer
{
	/*height: 100%;
	width: auto;*/
	/*background:#292727;*/
	/*background: url('../images/banner/footer.jpg');*/
	/*background-repeat: no-repeat;
    background-attachment: fixed;*/

    
}
}
.header-top
{
	background:#82444f;  padding:8px 50px;
}
.header-top h3
{
	font-family: 'open_sanssemibold'; text-align:right; color:#fff212; margin:0; text-transform:none; padding-right:57px;
}
.header h1
{
	padding:-1 50px; margin:20px 53px;
}

.navbar
{padding-top: -47px;
	padding-left:85px;
	background:#843d3e; 
}
.nav
{
	width:1140px; margin:auto;
}
.nav ul
{
	padding:0; margin:0; list-style:none;
}
.nav ul li
{
	list-style:none; float:left;
}
.nav ul li a
{
	color:#fff; font-size:13px; font-weight:400; display:block; padding:12px 0; font-family: 'open_sansbold'; text-transform:uppercase; background-position:top center; width:162px;
}
.nav ul li a:hover, .nav ul li.active a
{
	color:#fff; background:#ed3237;
}
.nav ul li a 
{
	position:relative; display:inline-block;
}
.nav ul li a span
{
	 position:absolute; width:100%; height:100%; top:0; left:0; display:block; 
}
.nav ul li a:hover span, .nav ul li.active a span
{
	background:url(../images/menu-hover.png) top center no-repeat;
}
.banner
{
	
}
.banner-heading
{
	border-bottom:solid 2px #d83030;
}
.granite
{
	background:url(../images/granite-bg.jpg) center center no-repeat;
}
.handicrafts
{
	background:url(../images/handicrafts-bg.jpg) center center no-repeat;
}
.tiles-bg
{
	background:url(../images/tiles-bg.jpg) center center no-repeat;
}
.indian-marble
{
	background:url(../images/indian-marble.jpg) center center no-repeat;
}
.italian-marble
{
	background:url(../images/italian-marble.jpg) center center no-repeat;
}
.engineering
{
	background:url(../images/engineering.jpg) center center no-repeat;
}
.products-bgimg
{
	background:url(images/images/bg/prodcuts-bg.jpg) center center no-repeat;
}

.enquiry
{
	background:url(../images/enquiry.jpg) center center no-repeat;
}
.granite h2, .handicrafts h2, .tiles-bg h2, .indian-marble h2, .italian-marble h2, .engineering h2, .products-bgimg h2, .enquiry h2
{
	color:#ed3237; font-family: 'open_sansbold'; padding:50px 0; width:1140px; margin:auto; font-size:2em; text-shadow:0px 3px 5px #202020;
}
.banner-heading h2
{
	color:#fff212; font-family: 'open_sansbold'; padding:15px 0; width:1140px; margin:0 auto; font-size:2em;
}
.section-content
{
	width:1140px; margin:40px auto; 
}
.section-home-content
{
	background:#843d3e; box-shadow:0px 0px 5px #e2ded8; padding:30px; text-align:center;
}
.section-home-content ul
{
	padding:0; margin:0; list-style:none;
}
.section-home-content ul li
{
	float:left; list-style:none; width:330px; margin-left:45px;
}
.section-home-content ul li:first-child
{
	margin-left:0;
}
.section-home-content ul li img
{
	border:solid 6px #fff; box-shadow:0px 0px 5px #e2ded8; width:318px;
}
.section-home-content ul li h3
{
	text-align:center;
}
.section-home-content ul li p
{
	text-align:center; margin-top:0;
}
a.more 
{
	font-family: 'open_sansregular'; color:#fff; background:#843d3e  url(../images/readmore.png) 170px center no-repeat; font-size:13px; padding:8px 40px; margin-top:60x; display:inline-block; text-align:center; border-radius:3px;
}
a.more:hover
{
	background:#d83030 url(../images/readmore.png) 200px center no-repeat; padding:8px 80px 8px 40px;
}
.section-tabs
{
	
}
.section-tabs ul
{
	padding:0; margin:0; list-style:none;
}
.section-tabs ul li
{
	float:left; list-style:none; width:550px; margin-left:40px; background:#FFF; box-shadow:0px 0px 5px #e2ded8; margin-top:40px;
}
.section-tabs ul li:first-child
{
	margin-left:0;
}
.section-tabs ul li h3
{
	margin-top:0;
}
.section-tabs ul li img
{
	width:201px;
	 
}
.section-tabs ul li .cont
{
	width:330px; padding:30px 30px; padding-left:0;
}
a.read-more 
{
	font-family: 'open_sansregular'; color:#d83030; background:#f0f0f0 url(../images/readmore-red.png) 100px center no-repeat; font-size:13px; padding:8px 40px 8px 30px; margin-top:60x; display:inline-block; border-radius:3px;
}
a.read-more:hover
{
	background:#d83030 url(../images/readmore.png) 120px center no-repeat; color:#fff; padding:8px 60px 8px 30px;
}

.footer_marg
{
	width:1140px; margin:auto; padding-top:30px; padding-bottom:20px;
}
.foot
{
	
}
.foot p
{
	color:#fff;
}
.foot h3
{
	font-size:14px; color:#fff212; font-weight:400; text-transform:none; letter-spacing:normal;
}
.foot strong
{
	color:#fff;
}
.foot_list
{
	margin-right:35px;
}
.foot_list ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.foot_list ul li
{
	margin-bottom:5px;
}
.foot_list ul li a
{
	color:#ffffff; font-size:13px; display:inline-block; font-family: 'open_sansregular';
}
.foot_list ul li a:hover
{
	text-decoration:underline;
}
.social
{
	
}
.social a
{
	font-size:13px; display:block; color:#535353; margin:0 6px 0 0; float:left;
}
.social a img
{
	border-radius:50%;
}
.social a:hover img
{
	opacity:0.8;
}
.social a:hover
{
	
}
.add
{
	
}
.add div
{
	margin:5px 0;
}
.add span
{
	float:left; font-size:0.8em; margin-top:6px; padding:9px 0; margin-right:10px; width:30px; text-align:center; color:#fff; background:#22211f; border-radius:50%;
}
.add p
{
	float:left; margin:0; text-align:left;
}
.add a
{
	color:#525252; font-size:13px;
}
.add a:hover
{
	text-decoration:underline;
}
.add .padd
{
	padding:6px 0;
}
.news-update
{
	width:300px;
}
.news-update a
{
	text-transform:uppercase; text-decoration:underline; 
}
.footer a
{
	color:#fff;
}
.footer a:hover
{
	text-decoration:underline;
}
.foot_bottom
{
	background:#843d3e; margin-top:20px;
}
.foot_bottom p
{
	color:#fff; margin:10px 0; padding:10px 0;
}
.foot_bottom-margin
{
	width:1140px; margin:auto;
}
.foot_bottom-margin a
{
	color:#f99348;
}
.section-other-page-content
{
	background:#843d3e; box-shadow:0px 0px 5px #e2ded8; padding:30px; 
}
.section-about-page-content
{
	background:#FFF; box-shadow:0px 0px 5px #e2ded8; text-align:center; border-radius:5px; margin:30px 0;
}
.section-about-page-content-left
{
	
}
.section-about-page-content-left img
{
	border-radius:5px 0 0 5px;
}
.section-about-page-content-right
{
	width:630px; padding:30px;  padding-left:0;
}
.export
{
	
}
.export ul
{
	padding:0; margin:0; list-style:none; margin-top:40px; display:inline-block;
}
.export ul:first-child
{
	margin-top:0;
}
.export ul li
{
	float:left; list-style:none; margin-left:40px; 
}
.export ul li img
{
	width:520px;
}
.export ul li:first-child
{
	margin-left:0;
}
.feedback-left
{
	width:600px; margin:auto;
}
.input
{
	background:#f3f3f3; padding:12px 3%; width:94%; border:solid 2px #e0e0e0; outline:0; margin-bottom:15px;
}
.input-checkbox
{
	background:#f3f3f3; padding:12px 3%; border:solid 2px #e0e0e0; outline:0; margin-bottom:15px; font-family: 'open_sansregular'; font-size:13px; color:#5e5e5e; margin-bottom:5px; float:left; width:160px;
}
.feedback-left textarea
{
	background:#f3f3f3; padding:12px 3%; width:94%; border:solid 2px #e0e0e0; outline:0; margin-bottom:15px;
}
.button
{
	background:#d83030; padding:12px 30px; border-bottom:solid 3px #b02727; outline:0; color:#fff;  font-family: 'open_sansbold'; font-size:12px; text-transform:uppercase; border-left:none; border-right:none; border-top:none; border-radius:3px; cursor:pointer;
}
.feedback-left label
{
	font-family: 'open_sansregular'; font-size:13px; color:#5e5e5e; margin-bottom:5px;
}
.feedback-left h4
{
	font-family: 'open_sansregular'; font-size:13px; color:#5e5e5e; margin-bottom:5px; font-style:normal; font-weight:400; margin-top:0;
}
.feedback-right
{
	width:400px; padding:30px;
}
.contact
{
	margin:20px 0;
}
.contact-left
{
	background:#FFF; box-shadow:0px 0px 5px #e2ded8; padding:10px; width:620px;
}
.contact-right
{
	background:#FFF; box-shadow:0px 0px 5px #e2ded8; padding:15px 30px; width:400px;
}
.products
{
	
}
.products ul
{ 
	padding:0; margin:0; list-style:none; 
}
.products ul li
{ 
	float:left; list-style:none; width:340px; font-size: 14px; font margin-left:30px; margin-top:15px; margin-bottom:15px; 
}
.products ul li:first-child
{ 
	margin-left:0; 
}
.products ul li a
{ 
	background:#F4F4F4; display:block; border-radius:3px; position:relative;
} 
.products ul li a img
{ 
	width:100%; border-radius:3px 3px 0 0; 
}
.products ul li a span
{
	position:absolute; display:block;  height:0; top:50%; left:50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px;
}
.products ul li a:hover span
{
	left:0; top:0; height:100%; width:100%;
}
.products ul li a:hover
{ 
	background:#d83030; 
}
.products ul li a h3
{ 
	color:#353535; font-family: 'open_sansbold'; font-size:1em; margin:0; padding:18px 0; text-align:center;
}
.products ul li a:hover h3
{ 
	color:#fff;
}

/*
  Structure
  --------------------------------------------------
*/

.wrap {
  margin:  auto;
  width: 50%;
}

.set,
.panel {
  margin: 0 0 10px;
}


/*
  Tabs
  --------------------------------------------------
*/

.tabs .panel {padding:20px 30px 30px 30px;   box-shadow:0px 0px 5px #e2ded8;}
.panel
{
	background:#fff; padding:30px;  border-radius: 3px;

}
.tabs-menu {
  padding: 0 0; margin:0;
}
.tabs-menu h2 {
  margin:0;
}


.tabs-menu li {
  display: inline-block;
  *display: inline; font-family: 'open_sanssemibold';
  zoom: 1;
  margin: 0 3px -1px 0;
  border-radius: 3px 3px 0 0;
  padding: 15px 26px; 
  font-size:14px;
  cursor: pointer;
  position: relative;
}

.tabs-menu .active-tab {
  background-color: #fff;
  border-bottom: 0; box-shadow:0px -2px 2px #e2ded8;
}
.product-gallery
{
	
}
.product-gallery ul
{ 
	padding:0; margin:0; list-style:none; 
	font-size: 16px;
}
.product-gallery ul li
{ 
	float:left; list-style:none; margin-left:13px; margin-top:7px; margin-bottom:7px;
}
.product-gallery ul li:first-child
{ 
	margin-left:0; 
}
.product-gallery ul li a
{ 
	background:#F4F4F4; display:block; border-radius:3px; position:relative;
} 
.product-gallery ul li a img
{ 
	border-radius:3px 3px 0 0; width:260px; height:217px;
}
.product-gallery ul li a span
{
	position:absolute; display:block; width:0px; height:0; top:50%; left:50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px;
}
.product-gallery ul li a:hover span
{
	left:0; top:0; height:100%; width:100%;
}
.product-gallery ul li a:hover
{ 
	background:#d83030; 
}
.product-gallery ul li a h3
{ 
	color:#353535; font-family: 'open_sansbold'; font-size:0.8em; margin:0; padding:18px 0; text-align:center;
}
.product-gallery ul li a:hover h3
{ 
	color:#fff;
}

.product-gallery-vertical
{
	
}
.product-gallery-vertical ul
{ 
	padding:0; margin:0; list-style:none; 
}
.product-gallery-vertical ul li
{ 
	float:left; list-style:none; margin-left:13px; margin-top:7px; margin-bottom:7px;
}
.product-gallery-vertical ul li:first-child
{ 
	margin-left:0; 
}
.product-gallery-vertical ul li a
{ 
	background:#F4F4F4; display:block; border-radius:3px; position:relative;
} 
.product-gallery-vertical ul li a img
{ 
	width:100%; border-radius:3px 3px 0 0; width:260px; height:450px;
}
.product-gallery-vertical ul li a span
{
	position:absolute; display:block; background:#b62e2e url(../images/plus.png) center center no-repeat; width:0px; height:0; top:50%; left:50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px;
}
.product-gallery-vertical ul li a:hover span
{
	left:0; top:0; height:100%; width:100%;
}
.product-gallery-vertical ul li a:hover
{ 
	background:#d83030; 
}
.product-gallery-vertical ul li a h3
{ 
	color:#353535; font-family: 'open_sansbold'; font-size:1em; margin:0; padding:18px 0; text-align:center;
}
.product-gallery-vertical ul li a:hover h3
{ 
	color:#fff;
}
.back
{
	margin:30px 0 0 0;
}
.back a
{
	background:#d83030; color:#fff;  display:block; padding:12px 0; border-radius:3px; text-align:center;
}
.back a:hover
{
	background:#23211e; color:#fff; 
}
.tiles
{
	
}
.tiles ul
{
	padding:0; margin:0; list-style:none; margin-top:68px; 
}
.tiles ul:first-child
{
	margin-top:0;
}
.tiles ul li
{
	float:left; list-style:none; margin-left:8%; margin-bottom:8%; width:45%;
}
.tiles ul li:first-child
{
	margin-left:0;
}
.tiles ul li img
{
	padding:20px 50px; border:solid 3px #F2F2F2;
}
.tiles ul li:hover img
{
	border:solid 3px #d83030;
}
.application
{
	text-align:center; border-bottom:solid 3px #F4F4F4; padding-bottom:30px; margin-bottom:30px; position: relative;
} 
.application-left
{
	width:500px;
} 
.application-right
{
	width:500px; text-align:center; padding-top:10%;
} 
.application-right h2
{
	background:#F4F4F4; padding:15px 20px; border-radius:3px; display:inline-block; text-decoration:underline; margin:0;
}
.application-right h3
{
	text-transform:capitalize; font-style:italic;
}
.application a
{
	color:#333; 
}
.application a:hover
{
	text-decoration:underline;
}
.clients
{
	margin-bottom:30px;
}
.clients ul
{
	padding:0; margin:0; list-style:none; 
}
.clients ul li
{
	float:left; list-style:none; margin-left:10px; margin-bottom:10px;
}
.clients ul li:first-child
{
	margin-left:0;
}
.clients ul li img
{
	background:#FFF; box-shadow:0px 0px 5px #e2ded8; padding:10px 0;
}
a.stock 
{
	color:#06F; background:#f4f4f4; display:block; padding:10px;
}
a.stock:hover
{
	text-decoration:underline;
}
/*custom form*/

.red{
    color:red;
    }
.form-area
{
    background-color: #FAFAFA;
	padding: 10px 40px 60px;
	margin: 10px 0px 60px;
	border: 1px solid GREY;
	}

/*end custom  form*/