
/* CSS Document */

/* general */
body {
	background-color:#fff !important;
	font-family: 'Roboto', sans-serif;
	overflow-x:hidden;
	}
	.quot-us-form input {
    margin: 15px auto;
}
.quot-us-form textarea {
    margin: 15px auto;
}
.quot-us-form select {
    margin: 15px auto;
}
h1,h2,h3,h4,h5,h6,p {
	margin:0px !important;
	font-weight:normal !important;
	}
	
ul {
	padding-left:0px !important;
	list-style-type:none;
	}
	
img , a , input , textarea , select {
	outline:none;
	border:none;
	resize:none;
	text-decoration:none !important;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	}
				
.site-wrap {
	width:100%;
	height:auto;
	float:left;
	}
/* general */


/* header */
.r_header {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:1px;
	}

.r_header img.inr_banr {
	min-height:351px;
	}
		
.r_topbar {
	width:100%;
	height:auto;
	float:left;
	background-color:#181818;
	}

.r_tlogo {
	width:100%;
	height:auto;
	float:left;
	}

.r_tlogo img {
	max-width:100%;
	height:auto;
	}
	
.r_nav {
	width:100%;
	height:auto;
	float:left;
	}

.r_navtop {
	width:100%;
	height:auto;
	float:left;
	padding-left:11px;
	}

.r_nt_lft {
	width:50%;
	height:auto;
	float:left;
	padding-top:9px;
	font-size:13px;
	font-family: 'HeronSans-Light';
	color:#989898;	
	}
	
.r_nt_lft a {
	color:rgb(152, 152, 152);
	cursor:default;
	padding-left:6px;
	padding-right:14px;
	}
		
.r_nt_lft a.emai {
	cursor:pointer;
	}
	
.r_nt_lft a.emai:hover {
	color:#f58634;
	}	

.r_nt_rgt {
	width:35%; /* 33 */
	height:auto;
	float:left;
	padding-top:7px;
	padding-left: 36px;
	}

.r_nt_rgt ul li {
	float:left;
	}

.r_nt_rgt ul li a {
	font-family: 'HeronSans-Light';
	color:rgb(152, 152, 152);
	font-size:13px;
	}	

.r_nt_rgt ul li:after {
	content:"";
	position: relative;
    top: 2px;
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	width:2px;
	height:13px;
	background-color:#6b6b6b;
	}

.r_nt_rgt ul li:last-child:after {
	display:none;
	}
	
.r_nt_rgt ul li a:hover {
	color:#f58634;
	}

.cart_btn {
	width:115px;
	height:30px;
	float:right;
	background-color:#f58634;
	color:#fff;
	text-align: center;
    line-height: 1.9;
	}

.cart_btn input {
	background-color:transparent;
	height:30px;
	}

.cart_btn:hover {
	background-color:#fff;
	color:#000;
	}
		
.r_navbtm {
	width:76%;
	height:auto;
	float:left;
	margin-top:27px;
	}

.navbar-collapse {
	padding-left:0px !important;
	padding-right:0px !important;
	}	
	
.ra_navbar {
	background-color:transparent !important;
	border:none !important;
	border-radius:0px !important;
	margin-bottom:0px !important;
	min-height:0px !important;
	}
	
.ra_nav a {
	font-family: 'HeronSans-Regular';
	color:#c0c0c0 !important;
	font-size:15px !important;
	text-transform:uppercase;
	padding: 0px 11px !important;
	}	
	
.ra_nav a span {
	color:#9a9a9a !important;
	}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color:transparent !important;
	color:#f58634 !important;
	}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent !important;
	color:#f58634 !important;
	}
.ra_nav a:hover {
	color:#f58634 !important;
	}

.ra_nav a span.active {
	color:#f58634 !important;
	}

.ra_nav ul li a:hover .ra_nav a span {
	color:#f58634 !important;
	}


.dropdown-menu {
	/*min-width:680px !important;*/
	background-color:#181818 !important;
	border: 1px solid #c0c0c0 !important;
	border-radius:0px !important;
	border-top:none !important;
	}

.dropdown-menu>li>a {
	line-height:3 !important;
	}

/*.dropdown-menu li {
	float:left !important;
	}	*/
	
			
.r_srchbar {
	width:205px;
	height:31px;
	float:right;
	margin-top:17px;
	position:relative;
	}

.r_srchbar input:focus {
	background-color:#CCC;
	}
.r_srchbar input {
	width:100%;
	height:31px;
	background-color:#222222;
	padding-left:10px;
	padding-right:8px;
	color:#7c7c7c !important;
	font-family: 'HeronSans-Light';
	font-size:13px;
	line-height:1.5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	}

.r_srchbar input::-webkit-input-placeholder  {
	color:#7c7c7c;
	 opacity: 1 !important;
}
.r_srchbar input:-moz-placeholder { /* Firefox 18- */
	color:#7c7c7c;
	 opacity: 1 !important;
}
.r_srchbar input::-moz-placeholder {  /* Firefox 19+ */
	color:#7c7c7c;
	 opacity: 1 !important;
}
.r_srchbar input:-ms-input-placeholder {  
	color:#7c7c7c;
	 opacity: 1 !important;
}

.r_srchbar i {
	position:absolute;
	right:10px;
	top:26%;
	color:#7c7c7c;
	}
	
.tbar {
	width:100%;
	height:auto;
	float:left;
	background-image:url(../images/ttitle_bg.jpg);
	background-repeat:repeat;
	margin-bottom:3px;
	}

.tbar p {
	font-size:16px;
	color:#fff;
	font-family: 'HeronSans-Regular';
	text-align:center;
	padding:7px 0px;
	letter-spacing:1px;
	}
	
.r_header img.banr_set {
	min-height:604px;
	}

.h_slider {
	width:100%;
	height:auto;
	float:left;
	}
	
.carousel-indicators {
	bottom:0px !important;
	}
.carousel-indicators li {
	background-color:#fff !important;
	width:14px !important;
	height:14px !important;
	}
.carousel-indicators .active {
	border:3px solid #f58634;
	}														
/* header */ 

/* homepage */
.rh_sec1 {
	width:100%;
	height:auto;
	float:left;
	}

.rh_s1_bx1 {
	max-width:100%;
	height:auto;
	float:left;
	position:relative;
	z-index:100;
	}

.rh_s1_bx1 img {
	max-width:100%;
	height:auto;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	}
	
.rh_s1_bx1:hover.rh_s1_bx1 img { 
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	}
	
.rh_s1_bx1:hover .title_ovrlay {
	background-color:#f58634;
	}
	 	
.title_ovrlay {
	width:445px;
	height:auto;
	text-align:center;
	color:#fff;
	font-size:40px;
	position:absolute;
	top:45%;
	left:16%;
	background-color:rgba(0,0,0,0.8);
	 font-family: 'HeronSans-SemiBold';
	 text-transform:uppercase;
	 line-height:1.7;
	 z-index:101;
	}


	
.rh_sec2 {
	width:100%;
	height:auto;
	float:left;
	background-color:#f5f4f4;
	padding-top:35px;
	padding-bottom:5px;
	}

.top_title {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}

.top_title h1 {
	font-family: 'HeronSans-SemiBold';
	font-size:36px;
	color:#1c1c1c;
	text-transform:uppercase;
	padding-bottom:15px;
	}	


	
.p_carosal {
	width:100%;
	height:auto;
	float:left;
	margin-top:36px;
	}

.p_bx1 {
	width:268px;
	height:auto;
	/*float:left;*/
	display:table;
	margin:auto;
	border:1px solid #e5e5e5;
	padding:13px;
	background-color:#fff;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	}	
	
.p_bx1 table {
	width:100%;
	height:270px;
	vertical-align:middle;
	text-align:center;
	}

.p_bdesc {
	width:100%;
	height:auto;
	float:left;
	position:relative;
	text-align:center;
	border-top:1px solid #f3f3f3;
	}

.p_bdesc p {
	font-weight:500 !important;
	font-size:14px;
	color:#484849;
	text-transform:uppercase;
	padding-top:12px;
	}

.p_bdesc span {
	font-weight:400 !important;
	font-size:14px;
	color:#484849;
	width:100%;
	float:left;
	margin-top:3px;
	margin-bottom:10px;
	}		

.p_bdesc a {
	font-weight:500 !important;
	font-size:12px;
	color:#fff;
	display:inline-block;
    width: 120px;
	height:26px;
	background-color:#484849;
	line-height:2;
	}


.p_bdesc input[type='button'] {
	font-weight:300 !important;
	font-size:12px;
	color:#fff;
	display:inline-block;
	width:120px;
	height:26px;
	background-color:#1f1f1f;
	line-height:2;
	background-image:url(../images/cart_ico.png);
	background-repeat:no-repeat;
	background-position:13px center;
	padding-left:35px;
	}
	
.p_bdesc input[type='button']:hover {
	background-color:#f58634;
	}	
		
.p_bx1:hover {
	border:1px solid #f58634;
	}

.p_bx1:hover .p_bdesc a {
	background-color:#f58634;
	}
	
.p_bx1:hover .p_bdesc {
	border-top:1px solid #f58634;
	} 	

.p_carosal .owl-theme .owl-controls {
	position:absolute;
	top:45%;
	width:100%;
	}

.p_carosal .owl-prev {
	position:absolute;
	left:-18px;
	width:38px;
	height:36px;
	border-radius:0px !important;
	background:#222222 !important;
	opacity:1 !important;
	margin:0px !important;
	line-height:2.1;
	padding:0px !important;
	font-size:16px !important;
	transition:all 0.5s;
	font-weight:300 !important;
	}

.p_carosal .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background:#f58634 !important;
	}
		
.p_carosal .owl-next {
	position:absolute;
	right:-18px;
	width:38px;
	height:36px;
	border-radius:0px !important;
	background:#222222 !important;
	opacity:1 !important;
	margin:0px !important;
	line-height:2.1;
	padding:0px !important;
	font-size:16px !important;
	transition:all 0.5s;
	}	


.r_catlog_wrap {
	width:100%;
	height:auto;
	float:left;
	margin-top:30px;
	}
		
.r_calft {
	width:100%;
	height:auto;
	float:left;
	}

.ra_clft1 {
	width:100%;
	height:auto;
	float:left;
	border:5px solid #f58634;
	position:relative;
	margin-bottom:28px;
	}
	
.ra_clft1 img {
	max-width:100%;
	height:auto;
	}

.ra_c_ovrlay {
	width: 98%;
    height: 93%;
    position: absolute;
    top: 8px;
    left: 9px;
	background-color:rgba(0,0,0,0.7);
	}	

.ra_c_ovrlay table {
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	}
	
.ra_c_ovrlay table tr td {
	font-family: 'HeronSans-Medium';
	color:#ececee;
	font-size:44px;
	text-transform:uppercase;
	}	
	
.ra_c_ovrlay table tr td span {
	font-family: 'HeronSans-Light';
	}	
	
.ra_clft2 {
	border:none;
	}

.ra_clft2 .ra_c_ovrlay {
	width:97%;
	left:11px;
	} 	

.ra_clft2 .ra_c_ovrlay table tr td {
	font-size:40px;
	}

.ra_clft2 .ra_c_ovrlay table tr td a {
	display:block;
	margin:auto;
	width:134px;
	height:40px;
	background-color:#f58634;
	text-align:center;
	line-height:2.3;
	color:#ececee;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'HeronSans-Medium';
	margin-top:8px;
	}	

.ra_clft2 .ra_c_ovrlay table tr td a:hover {
	background-color: #1a1a1a;
    color: #dfdfdf;
	}
	
.r_cargt {
	width:100%;
	height:auto;
	float:left;
	}



.r_sec3 {
	width:100%;
	height:auto;
	float:left;
	}

.r_sec3 img {
	max-width:100%;
	height:auto;
	}	


		
.r_sec4 {
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
	padding-top:37px;
	padding-bottom:47px;
	}

.r_s4top {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:53px;
	}

.r_s4t_col1 {
	width:100%;
	height:auto;
	float:left;
	}

.r_s4t_col1 h1 {
	background-image:url(../images/outline.png);
	width:140px;
	height:44px;
	color:#484849;
	font-size:15px;
	text-align:center;
	line-height:2.7;
	font-weight:900 !important;
	text-transform:uppercase;
	}
	
.r_s4t_col1 h2 {
	color:#232323;
	font-size:26px;
	font-family: 'HeronSans-Medium';
	line-height:1.3;
	padding-top:22px;
	padding-bottom:27px;
	letter-spacing:2px;
	}		
	
.r_s4t_col1 h3 {
	color:#484849;
	font-size:15px;
	font-weight:500 !important;
	}
	
.r_s4t_col1 p {
	color:#484849;
	font-size:15px;
	font-weight:300 !important;
	line-height:1.7;
	padding-top:12px;
	padding-bottom:16px;
	}	
	
.r_s4t_col1 a.rm {
	color:#fff;
	font-size:15px;
	font-family: 'HeronSans-Regular';
	width:94px;
	height:30px;
	display:block;
	background-color:#f58634;
	text-align:center;
	line-height:2;
	}

.r_s4t_col1 a.rm:hover {
	background-color:#1a1a1a;
	color:#dfdfdf;
	}
		
.r_s4t_col2 {
	width:100%;
	height:auto;
	float:left;
	cursor:default;
	}
.r_s4t_col2:hover.r_s4t_col2 table tr td img.i2 {
	display:none;
	}

.r_s4t_col2 table tr td img.i2_orng {
	display:none;
	}
	
.r_s4t_col2:hover.r_s4t_col2 table tr td img.i2_orng {
	display:inline-block;
	}
		 
.r_s4t_col2 table {
	width:100%;
	height:112px;
	vertical-align:middle;
	text-align:center;
	}	

.r_s4t_col2 table tr td img {
	max-width:100%;
	height:auto;
	}
		
.rs4t_c2_btm {
	width:100%;
	height:auto;
	float:left;
	padding-left:30px;
	padding-top:40px;
	}

.rs4t_c2_btm h4 {
	font-weight:500 !important;
	font-size:18px;
	color:#232323;
	padding-bottom:10px;
	text-transform:uppercase;
	}			

.rs4t_c2_btm ul li {
	font-weight:300 !important;
	font-size:15px;
	color:#484849;
	line-height:2;
	}
	
.rs4t_c2_btm ul li span {
	color:#f58634;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
	}	

.rs4t_c2_btm ul li a {
	color:#484849;
	}
	
.rs4t_c2_btm ul li a:hover {
	color:#f58634;
	}

.r_s4b_bx {
	width:100%;
	height:auto;
	float:left;
	padding:0px 30px;
	background-color:#1a1a1a;
	cursor:pointer;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	}

.r_s4b_bx:hover {
	background-color:#f58634;
	}
	
.r_s4b_bx table tr td img.icon4_white {
	display:none;
	}
	
.r_s4b_bx:hover.r_s4b_bx table tr td img.icon4 {
	display:none;
	}
		
.r_s4b_bx:hover.r_s4b_bx table tr td img.icon4_white {
	display:block;
	}

.r_s4b_bx:hover.r_s4b_bx table tr td p {
	color:#fff;
	}
	 		 
.r_s4b_bx table {
	height:104px;
	width:100%;
	vertical-align:middle;
	}
	
.r_s4b_bx table tr td p {
	font-size:30px;
	color:#dfdfdf;
	font-family: 'HeronSans-Regular';
	text-align:center;
	}														
/* homepage */



/* products */
.inr_wrap {
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
	padding-top:30px;
	}

.left_menu {
	width:100%;
	height:auto;
	float:left;
	border:1px solid #e1e1e1;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	padding:16px 16px 19px 16px;
	}
	
.left_menu h1 {
	font-family: 'HeronSans-Medium';
	font-size:18px;
	color:#1f1f1f;
	text-transform:uppercase;
	padding-bottom:12px;
	margin-bottom:10px !important;
	border-bottom:1px solid #1f1f1f;
	}

.pr_list {
	width:100%;
	height:auto;
	float:left;
	}

.panel {
	border:none !important;
	border-radius:0px !important;
	}

.panel-default>.panel-heading {
	font-family: 'HeronSans-Regular' !important;
	font-size:14px !important;
	color:#fff !important;
	text-transform:uppercase !important;
	background-color:#1f1f1f !important;
	border-radius:0px !important;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	padding:0px !important;
	}

.panel-default>.panel-heading a {	
	padding: 10px 15px;
	}

.panel-default>.panel-heading a.active {
	background-color:#f68532 !important;
	}	
	
.panel-default>.panel-heading:hover  {
	background-color:#f68532 !important;
	}
		
.panel-body {
	border:none !important;
	margin-top:5px;
	margin-bottom:15px;
	background-color:#f4f4f4;
	}
	
.panel-body a {
	color:#3c3c3c;
	font-size:14px;
	font-weight:500 !important;
	text-transform:capitalize;
	display:block;
	padding-bottom:16px;
	}	
	
.panel-body a:hover {
	color:#f68532;
	padding-left:10px;
	}	
	.panel-body a.active {
	color:#f68532;
	padding-left:10px;
	}	
	
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	display:block;
	}

.prgt_sec {
	width:100%;
	height:auto;
	float:left;
	}

.side_banr {
	width:100%;
	height:auto;
	float:left;
	margin-top:18px;
	margin-bottom:18px;
	}

.side_banr img {
	max-width:100%;
	height:auto;
	}
	
.ptop_title {
	width:100%;
	height:auto;
	float:left;
	background-color:#1f1f1f;
	padding:0px 14px;
	margin-bottom:10px;
	}

.bread_crumb {
	width:50%;
	height:auto;
	float:left;
	}

.bread_crumb .breadcrumb {
	background-color:transparent;
	margin-bottom:0px !important;
	border-radius:0px !important;
	padding:0px !important;
	line-height:2.1;
	}
	
.bread_crumb .breadcrumb li a {
	font-family: 'HeronSans-Light';
	font-size:18px !important;
	color:#fff !important;
	}

.bread_crumb .breadcrumb li a:hover , .bread_crumb .breadcrumb li.active a {
	color:#f68532 !important;
	}	

.breadcrumb>li+li:before {
	font-size:18px !important;
	color:#fff !important;
	}
	
.p_pagination {
	width:50%;
	height:auto;
	float:left;
	padding-top:7px;
	}

.p_pagination .pagination {
	float:right;
	margin:0px !important;
	}

.p_pagination .pagination li a {
	background-color:#f4f4f4 !important;
	border-radius:0px;
	padding: 2px 9px !important;
	font-weight:500 !important;
	font-size:14px !important;
	color:#1f1f1f !important;
	margin-right:2px;
	border:none !important;
	}	
	
.p_pagination .pagination li a:hover , .p_pagination .pagination li.active a {
	background-color:#f68532 !important;
	color:#fff !important;
	}
	
.pbtm_prodct {
	width:100%;
	height:auto;
	float:left;
	padding-top:12px;
	border-top:1px solid #1f1f1f !important;
	}

.product_row {
	width:100%;
	height:auto;
	float:left;
	}
		
.product_row .p_bx1 {
	width:32.4%;
	float:left;
	margin-right:8px;
	margin-bottom:30px;
	}
	
.product_row .p_bx1:last-child {
	margin-right:0px;
	}				 											
/* products */


/* products large */
.L_title {
	background-color:transparent;
	padding:0px;
	}

.L_title .bread_crumb .breadcrumb li a {
	color:#333333 !important;
	}

.L_title .bread_crumb .breadcrumb li a:hover {
	color:#f68532 !important;
	}

	
.L_title .bread_crumb .breadcrumb li.active a {
	color:#f68532 !important;
	}
	
.L_title .breadcrumb>li+li:before {
	color:#333333 !important;
	}	
	
.back {
	width:65px;
	height:24px;
	float:right;
	background-color:#333333;
	text-align:center;
	margin-top:7px;
	}
	
.back a {
	display:block;
	line-height:1.8;
	font-size:14px;
	color:#fff;
	font-family: 'HeronSans-Regular';
	}	
	
.back:hover {
	background-color:#f68532;
	}
	
.L_pbtm {
	border-top:1px solid #f68532 !important;
	}
	
.Lrg_wrap {
	width:100%;
	height:auto;
	float:left;
	background-color:#f4f4f4;
	}
	
.Lrg_lft {
	width:55.5%;
	height:auto;
	float:left;
	border:1px solid #cccccc;
	background-color:#fff;
	}

.Lrg_lft table {
	width:100%;
	height:483px;
	text-align:center;
	vertical-align:middle;
	}

.Lrg_lft table tr td img {
	max-width:100%;
	height:auto;
	}

.Lrg_rgt {
	width:44.5%;
	height:auto;
	float:left;
	padding:17px 30px;
	font-family: 'HeronSans-Regular';
	}	
	
.Lrg_rgt h1 {
	color:#1f1f1f;
	font-size:18px;
	text-transform:uppercase;
	}
	
.Lrg_rgt span {
	color:#f68532;
	font-size:16px;
	margin-top:8px;
	margin-bottom:12px;
	float:left;
	width:100%;
	}

.Lrg_rgt h3 {
	color:#1f1f1f;
	font-size:18px;
	}
	
.Lrg_rgt p {
	font-family: 'HeronSans-Light';
	color:#8e8e8e;
	font-size:13px;
	padding-top:10px;
	line-height:1.8;
	padding-bottom:30px;
	}	
	
.qty_ {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:16px;
	}

.qty_ span {
	color:#1f1f1f;
	font-size:18px;
	float:left;
	width:auto;
	margin:0px;
	line-height:1.8;
	}	
	
.qty_ input[type='number'] {
	width:109px;
	height:31px;
	background-color:#fff;
	color:#abadb3;
	font-size:14px;
	border:1px solid #cccccc;
	padding-left:10px;
	float:left;
	margin-left:14px;
	}
	
.Lrg_rgt input[type='submit'] {
	width:142px;
	height:40px;
	background-color:#333333;
	color:#fff;
  	font-size:16px;
	}	
	
.Lrg_rgt input[type='submit']:hover {
	background-color:#f68532;
	}
	
.related_sec {
	width:100%;
	height:auto;
	float:left;
	margin-top:19px;
	margin-bottom:73px;
	}

.related_sec h4 {
	font-size:24px;
	color:#333333;
	font-family: 'HeronSans-Regular';
	text-transform:uppercase;
	}

.related_sec h4 span {
	color:#f68532;
	}

.related_sec h4:after {
	content:"";
	display:inline-block;
	width:71.5%;
	height:1px;
	background-color:#333333;
	margin-left:34px;
	position:relative;
	top:-8px;
	}	
/* products large */


/* about us */
.abt_top {
	width:100%;
	height:auto;
	float:left;
	}

.tp_title {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
	}

.tp_title h1 {
	font-family: 'HeronSans-Medium';
	font-size:24px;
	color:#1f1f1f;
	text-transform:uppercase;
	}

.tp_title h1:after {
	content:"";
	display:block;
	width:66px;
	height:2px;
	background-color:#f58634;
	margin-top:10px;
	}
	
.abtop_lft {
	width:100%;
	height:auto;
	float:left;
	}

.abtop_lft p:first-child {
	font-weight:400 !important;

	}
	
.abtop_lft p {
	color:#1f1f1f;
	font-weight:300 !important;
	font-size:14px;
	line-height:1.7;
	padding-bottom:21px;
	}

.abtop_rgt {
	width:100%;
	height:auto;
	float:left;
	}
	
.abtop_rgt img {
	max-width:100%;
	height:auto;
	border:1px solid #656565;
	}
	
.abt_btm {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:80px;
	}
	
.ab_vision {
	width:100%;
	height:auto;
	float:left;
	background-color:#333333;
	padding:23px 18px;
	margin-bottom:25px;
	}

.ab_vision span {
	 font-family: 'HeronSans-Medium';
	 font-size:18px;
	 color:#f58634;
	}
	
.ab_vision p {
	font-weight:500 !important;
	 font-size:14px;
	 color:#ababab;
	 width:95%;
	 line-height:1.7;
	 padding-top:5px;
	}

.q_policy {
	width:100%;
	height:auto;
	float:left;
	font-family: 'HeronSans-Medium';
	color:#333333;
	
	}

.q_policy Span {
	font-size:20px;
	}	

.q_policy p {
	font-weight:500 !important;
	font-size:14px;
	line-height:1.7;
	padding-top:14px;
	padding-bottom:28px;
	}
	
.q_policy ul li {
	font-weight:500 !important;
	font-size:14px;
	color:#6f6f6f !important;
	line-height:1.7;
	}																									
/* about us */	


/* sizechart */
.schart_era {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:80px;
	}
	
.schart_era img {
	max-width:100%;
	height:auto;
	}	
/* sizechart */


/* contact */
.tp_title2 h1 {
	font-family: 'HeronSans-Regular';
	font-size:24px;
	color:#333333;
	}
.tp_title2 h1:after {
	background-color:#333333;
	width:80px;
	}	
.tp_title2 h1 span {
	color:#f68532;
	}

.adrs_sec {
	width:100%;
	height:auto;
	float:left;
	}

.adrs_top {
	width:100%;
	height:auto;
	float:left;
	background-color:#f68532;
	padding:18px 13px;
	margin-bottom:20px;
	}

.adrs_top p {
	font-weight:500 !important;
	font-size:15px;
	color:#fff;
	line-height:1.7;
	}

.adrs_top p span {
	color:#333333;
	}
	
.adrs_btm {
	width:100%;
	height:auto;
	float:left;
	}
	
.abtm_col1 {
	width:100%;
	height:auto;
	float:left;
	}

.abtm_col1 h2 {
	font-size:18px;
	color:#333333;
	font-family: 'HeronSans-Regular';
	text-transform:uppercase;
	}

.abtm_col1 h2:after {
	content:"";
	display:block;
	width:50px;
	height:1px;
	background-color:#333333;
	margin-top:10px;
	margin-bottom:22px;
	}
	
.abtm_col1 span {
	font-size:14px;
	color:#f58634;
	font-weight:500 !important;
	text-transform:uppercase;
	}
	
.abtm_col1 p {
	font-size:14px;
	color:#333333;
	font-weight:500 !important;
	padding-bottom:10px;
	line-height:1.6;
	}
	
.abtm_col1 p a {
	color:#333333;
	}
	
.abtm_col1 p a:hover {
	color:#f58634;
	}
	
.gmap {
	width:100%;
	height:auto;
	float:left;
	border:1px solid #f68532;
	}			
				
.ctop_wrap {
	width:100%;
	height:auto;
	float:left;
	background-color:#f4f4f4;
	padding-top:38px;
	padding-bottom:60px;
	margin-bottom:26px;
	}		

.c_form {
	width:100%;
	height:auto;
	float:left;
	background-color:#fff;
	padding-bottom:40px;
	}

.cform_lft {
	width:100%;
	height:auto;
	float:left;
	}

.field_row {
	width:100%;
	height:auto;
	float:left;
	}

.field {
	width:48%;
	height:auto;
	float:left;
	margin-bottom:14px;
	}
	
.field label {
	width:100%;
	height:auto;
	float:left;
	font-size:14px;
	color:#333333;
	font-weight:500 !important;
	}
	
.field input {
	width:100%;
	height:32px;
	border:1px solid #a6a6a6;
	float:left;
	background-color:#fff;
	font-size:13px;
	color:#b8b8b8;
	font-weight:300 !important;
	padding:0px 8px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	}

.field input:focus, .field select:focus, .field textarea:focus  {
	border:1px solid #333333;
	}
		
.field select {
	width:100%;
	height:32px;
	border:1px solid #a6a6a6;
	float:left;
	font-size:13px;
	background-color:#fff;
	color:#b8b8b8;
	font-weight:300 !important;
	padding:0px 8px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	}	
	
.field_2 {
	width:100%;
	height:auto;
	float:left;
	}

.field textarea {
	width:100%;
	height:95px;
	border:1px solid #a6a6a6;
	float:left;
	font-size:13px;
	color:#b8b8b8;
	font-weight:300 !important;
	padding:8px 8px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	}
	
.field_row input[type='submit'] {
	width:100px;
	height:33px;
	background-color:#f68532;
	font-size:14px;
	color:#fff;
	font-weight:500 !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	cursor:pointer;
	margin-top:15px;
	}
	
.field_row input[type='submit']:hover {
	background-color:#333333;
	}
	
.cform_rgt {
	width:100%;
	height:auto;
	float:left;
	}

.cform_rgt img {
	max-width:100%;
	height:auto;
	float:right;
	border:1px solid #a7a7a7;
	margin-top:19px;
	}														
/* contact */


/* exhibition */
.title3 {
	padding-top:8px;
	margin-bottom:11px;
	}
.title3 h1 {
	text-transform:capitalize;
	width:50%;
	float:left;
	line-height:1.5;
	}
.title3 h1 span  {
	color:#f58634;
	}

.title3 h1:after {
	width:43px;
	height:1px;
	background-color:#f68532;
	margin-top:4px;
	}	

.btm_exhib {
	width:100%;
	height:auto;
	float:left;
	}

.exhib_thumb {
	width:100%;
	height:auto;
	float:left;
	}
#padd_none {
	padding-left:0px;
	}
	
.btm_exhib img {
	max-width:100%;
	height:auto;
	margin-right:10px;
	margin-bottom:12px;
	}				
/* exhibition */


/* factory */
.tp_title p {
	color:#333333;
	font-size:24px;
	font-weight:400 !important;
	width: 92%;
    float: left;
    text-align: center;
	line-height:1.7;
	}

.factry_cntn {
	width:100%;
	height:auto;
	float:left;
	}

.gmap2 {
	width:250px;
	float:right;
	}

.factry_cntn img {
	max-width:100%;
	height:auto;
	float:left;
	}			
/* factory */



/* gallery */
.galry_cntnt {
	width:100%;
	height:auto;
	float:left;
	}

.glr_clft {
	width:43.7%;
	height:auto;
	float:left;
	position:relative;
	margin-bottom:27px;
	}

.ra_c_ovrlay2 {
	width: 95%;
    height: 95%;
    top: 10px;
	}
	
.glr_clft .ra_c_ovrlay table tr td a {
    display: block;
    margin: auto;
    width: 134px;
    height: 40px;
    background-color: #f58634;
    text-align: center;
    line-height: 2.3;
    color: #ececee;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'HeronSans-Medium';
    margin-top: 8px;
}

.glr_clft .ra_c_ovrlay table tr td a:hover {
	background-color: #1a1a1a;
    color: #dfdfdf;
	}
.glr_crgt {
	width:55.5%;
	height:auto;
	float:right;
	}

.ra_c_ovrlay3 {
    width: 96%;
    height: 92%;
    left: 8px;
	top: 7px;
	}

.glr_clft img {
	max-width:100%;
	height:auto;
	float:left;
	}			
/* gallery */


	
/* footer starts */
.ftr_tbordr {
	width:100%;
	height:7px;
	float:left;
	background-color:#f58634;
	margin-bottom:1px;
	}
	
.r_fotr {
	width:100%;
	height:auto;
	float:left;
	background-image:url(../images/footr_bg.jpg);
	background-repeat:repeat;
	padding-top:54px;
	padding-bottom:50px;
	}

.ftr_top {
	width:100%;
	height:auto;
	float:left;
	}

.ftop_lft {
	width:100%;
	height:auto;
	float:left;
	}

.ftop_lft span {
	color:#c3c3c3;
	font-size:16px;
	font-weight:300 !important;
	float:left;
	line-height:2.5;
	}
		
.sub_frm {
	width:57.66%;
	height:auto;
	float:right;
	}

.sub_frm input[type='email'] {
	width:65%;
	height:40px;
	background-color:#222222;
	padding:0px 12px;
	color:#505050;
	font-size:14px;
	font-weight:300 !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	}	
	
.sub_frm input::-webkit-input-placeholder  {
	color:#505050;
	 opacity: 1 !important;
}
.sub_frm input:-moz-placeholder { /* Firefox 18- */
	color:#505050;
	 opacity: 1 !important;
}
.sub_frm input::-moz-placeholder {  /* Firefox 19+ */
	color:#505050;
	 opacity: 1 !important;
}
.sub_frm input:-ms-input-placeholder {  
	color:#505050;
	 opacity: 1 !important;
}	

.sub_frm input:focus {
	background-color:#CCC;
	}

.sub_frm input[type='submit'] {
	width:96px;
	height:40px;
	float:right;
	background-color:#f58634;
	padding:0px 12px;
	color:#fff;
	text-transform:uppercase;
	line-height:2.8;
	font-size:15px;
	font-weight:500 !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	}

.sub_frm input[type='submit']:hover {
	background-color: #1a1a1a;
    color: #dfdfdf;	
	}
	
.ftop_rgt {
	width:100%;
	height:auto;
	float:left;
	}

.social_ico {
	width:30px;
	height:30px;
	float:left;
	background-color:#666666;
	text-align:center;
	color:#fff;
	border-radius:21px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-right:18px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	}

.social_ico:hover {
	background-color:#f58634;
	}
	
.social_ico i {
	line-height:1.8;
	font-size:18px;
	}	
	
.ftr_btm {
	width:100%;
	height:auto;
	float:left;
	margin-top:75px;
	}

.fbtm_col1 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	line-height:5;
	margin-top:30px;
	}

.fbtm_col1 img {
	max-width:100%;
	height:auto;
	}
	
.fbtm_col1 p {
	font-size:14px;
	color:#686868;
	font-weight:400 !important;
	}	
	
.fbtm_col2 {
	width:100%;
	height:auto;
	float:left;
	}

.fbtm_col2 h5 {
	font-size:16px;
	color:#c3c3c3;
	font-weight:400 !important;
	text-transform:uppercase;
	padding-bottom:18px;
	}
	
.fbtm_col2 ul.fbcol2 li {
	color:#616161;
	font-size:14px;
	font-weight:300 !important;
	line-height:1.6;
	margin-bottom:14px;
	}

.fbtm_col2 ul.fbcol2 li span {
	color:#f58634;
	font-size:12px;
	text-transform:uppercase;
	font-weight:400 !important;
	}

.fbtm_col2 ul.fbcol3 li {
	margin-bottom:7px;
	}
	
.fbtm_col2 ul.fbcol3 li a {
	color:#616161;
	font-size:15px;
	font-weight:400 !important;
	}

.fbtm_col2 ul.fbcol3 li a:hover {
	color:#f58634;
	}

.fbtm_col4 ul.fbcol3 {
	padding-left:45px !important;
	}

.fbtm_col4 h5 {
	padding-left:45px;
	}
	
.fbtm_col4 img {
	max-width:100%;
	height:auto;
	margin-top:15px;
	}																
/* footer ends */


/* mega menu */
.menu-container {
  width:78%;
  margin:0 auto;
  float:left;
  padding-top:27px;
  height:auto;
}

.menu-mobile {
  display: none;
  padding: 20px;
}

.menu-mobile:after {
  content: "\f0c9";
  font-family: 'FontAwesome';
  color:#fff;
  font-size: 2.5rem;
  padding: 0;
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
}

.menu-dropdown-icon:before {
  content: "\f489";
  font-family: "Ionicons";
  display: none;
  cursor: pointer;
  float: right;
  padding: 1.5em 2em;
  background: #fff;
  color: #333;
}

.menu > ul {
  margin: 0 auto;
  width: 100%;
  list-style: none;
  padding: 0;
  position: relative;
  /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  box-sizing: border-box;
}

.menu > ul:before, .menu > ul:after {
  content: "";
  display: table;
}

.menu > ul:after { clear: both; }

.menu > ul > li {
  float: left;
  padding: 0;
  margin: 0;
}

.menu > ul > li a {
  text-decoration: none;
 /* padding: 1.5em 2em;*/
  display: block;
  color:#fff;
  font-family: 'HeronSans-Regular';
    color: #c0c0c0;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 11px !important;
}

.menu > ul > li a i {
	font-size:10px;
	padding-left:8px;
	}
.menu > ul > li a:hover { color:#f58634; }

.menu > ul > li:hover > a { color:#f58634; }

.menu > ul > li > ul {
  display: none;
  width: 93%;
  background: #181818;
  padding: 20px;
  position: absolute;
  z-index: 10000;
  left: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
  border-top:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
}

.menu > ul > li > ul:before, .menu > ul > li > ul:after {
  content: "";
  display: table;
}

.menu > ul > li > ul:after { clear: both; }

.menu > ul > li > ul > li {
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  width: 25%;
  background: none;
  float: left;
}

.menu > ul > li > ul > li a {
  color:#c0c0c0;
  padding: .2em 0;
  width: 95%;
  display: block;
  border-bottom: 1px solid #c0c0c0;
}

.menu > ul > li > ul > li > ul {
  display: block;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
  box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after {
  content: "";
  display: table;
}

.menu > ul > li > ul > li > ul:after { clear: both; }

.menu > ul > li > ul > li > ul > li {
  float: left;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a { border: 0; font-size:13px; }

.menu > ul > li > ul.normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li { width: 100%; }

.menu > ul > li > ul.normal-sub > li a {
  border: 0;
  padding: 1em 0;
}



@media only screen and (max-width: 767px) {
	
.menu-mobile:after {
	left:-45%;
	}	

.menu-container { width: 100%; padding-top:0px; }

.menu-mobile { display: block; }

.menu-dropdown-icon:before { display: none; }

.menu > ul { display: none; }

.menu > ul > li {
  width: 100%;
  float: none;
  display: block;
}

.menu > ul > li a {
  padding: 0.4em !important;
  width: 100%;
  display: block;
}

.menu > ul > li > ul { position: relative; }

.menu > ul > li > ul.normal-sub { width: 100%; }

.menu > ul > li > ul > li {
  float: none;
  width: 100%;
  margin-top: 20px;
}

.menu > ul > li > ul > li:first-child { margin: 0; }

.menu > ul > li > ul > li > ul { position: relative; }

.menu > ul > li > ul > li > ul > li { float: none; padding: 4px 0; }

.menu .show-on-mobile { display: block; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.menu-container {
	width:100%;
	}
.menu > ul > li a {
	font-size:14px;
	padding: 0px 6px !important;
	}
.menu > ul > li > ul {
	width:99%;
	}	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {	
.menu-container {
	width:76%;
	}
.menu > ul > li a {
	font-size:13px;
	padding: 0px 6px !important;
	}
.menu > ul > li > ul {
	width:95%;
	}	
}







		



			 .btn{
    background-color: #333333;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0;
    padding: 10px 15px;
	 }
	.btn:hover{
	 	    background-color: #f68532;
	 }
	 .content_text .pd-area{
	 	border-bottom: 1px solid #000;
	 	padding-bottom: 10px;
	 }
	  .content_text .pd-area:last-child{
	 	border:none !important;
	 }
	 .content_text .txt_id{
	 	    text-align: center;
    background: #e5e5e5;
    padding: 10px 10px;

	 }


.products-page{
	margin-top: 20px;
}