@import url("../Default/style.css");
@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);

@viewport {
  width: device-width;
  zoom: 1;
}

.clearboth {clear:both;}
html {display:table;}
body {display:table-row;}
html,body{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	line-height:1.4;
	color:#333;
}
textarea,
input[type=text],
input[type=password]{ border:1px solid #333333;  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; padding:2px;}

a,
a:visited {text-decoration:none; }
a:hover{ } 
 

#theme{
	display:table-cell;
	height:100%;
	width:100%;
	background: #fff;
}

.themetbl {display:table;}
.themetblrow {display:table-row;}
.themetblcell {display:table-cell;}
.themetblwidth {width:100%;}
.themetblheight {height:100%;}
.theme-container-box { width:100%; min-height:500px; }
.w1000{max-width:1000px; width:100%;display:block;}
.pr{position:relative;}
.ma{margin:auto;}
.firstlayer{z-index:0;}
.f48{font-size:48px;}
.f24{font-size:20px;}
.f16{font-size:16px;}
.txtctr{text-align:center;}
.spacer{width:30px; height:30px; display:block;}
.spacer2{width:60px; height:60px; display:block;}
.bggrey{background:#dbdbdb;}
.btn1,
.btn1 a{padding:20px 35px; color:#fff; width:150px;font-size:18px;background:#7c0606; cursor: pointer; display:block; transition: background-color 0.3s ease;text-align:center;text-decoration:none;}
.btn1:hover{background:#ff0b0b;}
.btn2{color:#fff;font-size:18px;background:#7c0606;width:150px;height:52px;border-radius:10px;text-align:center;}
.whyuspadding{padding:0px 0px 0px 20px;}
.spacing {padding:0px 0px 0px 70px;}
.font1{font-family:Georgia;font-style:bold; border:0px;color:#191919;}
.whyusfont{font-family:Georgia;font-weight:700;font-size:36px;}
.fontred{color:#d50a07;}
.height350{height:100%; min-height:350px;}
.processpadding{padding:15px 10px;}
.bglgry{background:#e7e7e7;}
.webtitle{font-family:"Georgia", serif;font-size:48px; font-weight:500;}
.hometitle1{font-family: 'Droid Serif', serif;font-size:60px;font-weight:700;text-align:left;}
.hometitle2{font-family: 'Droid Serif', serif;font-size:48px;text-align:left;}


hr.style { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #640708, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #640708, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #640708, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #640708, #f0f0f0); 
}
hr.style2 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #640708, #f0f0f0, #640708);
  background-image: -moz-linear-gradient(left, #640708, #f0f0f0, #640708);
  background-image: -ms-linear-gradient(left, #640708, #f0f0f0, #640708);
  background-image: -o-linear-gradient(left, #640708, #f0f0f0, #640708); 
}


#theme-container-others{width:100%; max-width:1000px; margin:auto;}

#processtbl, #processtbl td, #processtbl th {border: 2px solid #7f090a;color:#7f090a;text-align:left;padding-left:10px;font-size:18px;}
#processtbl{border-collapse: collapse; width: 100%;}








#theme-header {	
	height:135px;
	background: #fff;
}

#theme-header-content { position:relative; }


#frame-full-slider{position:relative; display:block;max-height:730px;}
#full-slider{z-index:1; position:relative;max-height:730px;overflow:hidden;top:-4px;}
#theme-menu{ z-index:500; top:-730px;}
#theme-menu #cmsmenu {z-index:999;}
#menu-bg{background:url(imgs/menu-bg2.png) top left repeat;height:60px;position:relative;z-index:400;top:-790px;}

#slider-content{position:relative;z-index:399;top:-790px; color:#fff; height:370px;overflow:hidden;}
#overlap-bg{background:url(imgs/menu-bg2.png) top left repeat;height:300px;position:relative;z-index:400;top:-790px;}
#overlap-slider{height:300px;overflow:hidden;color:#fff;}


#overlap-slider-text{}
#overlap-slider-text ul {list-style:none; padding:0px;}
#overlap-slider-text ul li{display:inline-block; font-size:18px; color:#fff;  float:left; width:310px; height:60px; margin:50px 10px;border-bottom:1px solid #fff;text-align:center;}

#overlap-slider-text ul li a,
#overlap-slider-text ul li a:visited{color:#fff; text-decoration:none;}

#overlap-slider-text ul li:hover,
#overlap-slider-text ul li a:hover{
	 -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);}
        

#frame-full-slider-others{position:relative; display:block;max-height:350px;}
#full-slider-others{z-index:1; position:relative;max-height:350px;overflow:hidden;top:-4px;}
#theme-menu-others{ z-index:500; top:-350px;}
#theme-menu-others #cmsmenu {z-index:999;}
#menu-bg-others{background:url(imgs/menu-bg2.png) top left repeat;height:60px;position:relative;z-index:400;top:-410px;}	



#servicelist{}
#servicelist ul{list-style:none;margin:0px; padding:0px; height:250px;}
#servicelist ul li {float:left; width:267px;}

#servicelist ul li:nth-child(odd) {padding:0px; margin:0px; }
#servicelist ul li:nth-child(even) { padding:0px 99px;}

#servicelist2{}
#servicelist2 ul{list-style:none;margin:0px; padding:0px; height:380px;}
#servicelist2 ul li {float:left; width:267px;}

#servicelist2 ul li:nth-child(odd) {padding:0px; margin:0px; }
#servicelist2 ul li:nth-child(even) { padding:0px 99px;}


#servicelist3{}
#servicelist3 ul{list-style:none;margin:0px; padding:0px; height:450px;}
#servicelist3 ul li {width:500px;float:left;}

#big-title{text-align:left;}

.homecertbgrow { 
  background: url(imgs/cert-bg3.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.homecert{height:345px; z-index:0;padding-top:100px;}
.certbg {position:absolute; z-index:1;top:50px;}

#home-cert-gallery{}
#home-cert-gallery ul {list-style:none; margin:0px; padding:0px; height:280px;}
#home-cert-gallery ul li {float:left; width:267px;}

#home-cert-gallery ul li:nth-child(odd) {padding:0px; margin:0px; }
#home-cert-gallery ul li:nth-child(even) { padding:0px 99px;}

#home-cert-gallery ul li a,
#home-cert-gallery ul li a:visited{}

.abtbgrow { 
  background: url(imgs/abt-bg.png) no-repeat top center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.bottombgrow{
	background:url(imgs/bottom-bg.jpg) no-repeat top center;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
background-size: cover;
}

.homebott{height:185px; z-index:0;padding-top:100px;}
.bottbg {position:absolute; z-index:1;top:50px;}




#contact-form{font-family:Georgia;color:#fff;}
#contact-form ul {list-style:none; padding:0px; width:1000px;}
#contact-form ul li{display:inline-block; float:left; overflow:hidden; width:460px; height:350px; margin:20px 20px 40px 20px; text-align:left;}
#contact-form ul li:odd{ margin-left:0px;}
#form-sub {font-style:italic; border:0px;color:#fff;}

#company-dtl-title{font-family: 'Droid Sans Mono', ;}
#company-dtl{}
#company-dtl ul{list-style:none; padding:0px; width:1000px;}
#company-dtl ul li:odd{ margin-left:0px;}
#company-dtl ul li{display:inline-block; float:left; overflow:hidden; width:460px; height:300px; background:#fff; margin:20px 20px 20px 20px;text-align:justify;}



#theme-footer {
	font-size:12px;
	height:30px; 
	clear:both; 
	padding:10px; 
	border-top:0px solid #888888; 
	text-align:center;
	vertical-align:middle;
	background:#530202;
	color:#fff;
}

#theme-title { padding:0px;display:none;}
#theme-lang {position:absolute; left:0px; top:0px;}
#theme-header-link {position:absolute; right:10px; top:0px; display:none;}
#theme-header-link ul {list-style:none; }
#theme-header-link ul li { display:inline; border-left:0px solid #efefef; }
#theme-header-link ul li:first-child{ border:0px;}
#theme-header-link a,
#theme-header-link a:visited { color:#ffffff; text-decoration:none; padding:2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#theme-header-link a:hover { font-weight:bold; background:#ffffff; color:#114e86;}
#theme-header-logo {position:absolute; left:0px; top:0px;}
#theme-header-logo img { width:700px;}






#theme-nav { clear:both; padding:10px; background:#efefef; display:none; }
#theme-nav ul {margin:0px; padding:0px; list-style:none;  }
#theme-nav ul li { display:inline; }
#theme-nav ul li a,
#theme-nav ul li a:visited { color:#000000; text-decoration:none; font-weight:bold; padding:0px 10px 0px 10px; background:url(icon/arrow-v.png) left no-repeat; }

.themetbl .cellbox { list-style:none; display:table; padding:0px; margin:0px; width:100%; height:100%; min-height:350px;}
.themetbl .cellbox > li {display:inline-block; vertical-align:top; }
.themetbl .cellbox li#theme-content { padding:0px; text-align:justify; width:100%; height:100%; min-height:350px;}
.themetbl .cellbox li#theme-frame-panel { padding:10px 0px 10px 10px; background:#efefef;  width:190px; height:100%; min-height:350px; display:none;}

.bottombg{background:#7f090a;}
#theme-bottom{ color:#fff;}

#cms5-prod-list{clear:both; display:block; }
#cms5-prod-list ul {margin:3px; padding:10px; list-style:none;  border:4px solid #efefef; display:block; display:-moz-inline-stack;
	 display:inline-block; zoom:1; *display:inline; vertical-align:top; width:200px; height:280px; overflow:hidden;}
#cms5-prod-list ul:hover {border:4px solid #7f090a;display:block; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top; overflow:hidden;}
#cms5-prod-list ul li { clear:both; display:block; }
#cms5-prod-list ul #code {display:none; overflow:hidden;}
#cms5-prod-list ul #code .caption { display:none;}
#cms5-prod-list ul #title {display:block;  height:20px; overflow:hidden; text-align:center; font-size:15px; font-weight:bold;}
#cms5-prod-list ul #title .caption { display:none;}
#cms5-prod-list ul #title a,
#cms5-prod-list ul #title a:visited { color:#0F64AA; text-decoration:none;}
#cms5-prod-list ul #title a:hover { color:#7f090a;}
#cms5-prod-list ul #photo {display:block; text-align:center;}
#cms5-prod-list ul #photo .caption { display:none;}
#cms5-prod-list ul #desc {display:none; height:85px; overflow:hidden;}
#cms5-prod-list ul #desc .caption { display:none;}
#cms5-prod-list ul #addcart { padding-top:10px;}
#cms5-prod-list ul #addcart a {text-align:left; display:block; width:120px; height:25px; background:url(imgs/add-to-cart.png) top no-repeat; padding-left:70px; padding-top:5px; color:#fff; font-weight:bold; text-decoration:none;}
#cms5-prod-list ul #details {display:none;}
#cms5-prod-list ul #enquiry {display:none;}
#cms5-prod-list ul #price {display:block;  clear:both; text-align:center; color:navy;}
#cms5-prod-list ul #price div#offer-strike { color:#ff0000;text-decoration: line-through; }
#cms5-prod-list ul #price .caption { display:none;}
#cms5-prod-list ul #weight {display:block;  clear:both; text-align:center;}
#cms5-prod-list ul #weight .caption { display:none;}





#cms5-gallery-view { clear:both;}
#cms5-gallery-view ul {margin:0px; padding:0px; list-style:none;}
#cms5-gallery-view ul li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:auto; border:4px solid #B2B2B2; margin:10px; padding:10px; text-align:center;}
#cms5-gallery-view ul li:hover {border:4px solid #7f090a;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:auto; }
#cms5-gallery-view ul li ul {margin:0px; padding:0px;  list-style:none;}
#cms5-gallery-view ul li ul li { display:block; border:0px; padding:0px; margin:0px; }
#cms5-gallery-view div#sharelink { }














/* fix */
.flexslider { 
	margin: 0px 0px 0px 0px; 
	background: #fff; 
	border: 0px solid #fff; 
	position: relative; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	-o-border-radius: 0px; 
	border-radius: 0px; 
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.2); 
	-o-box-shadow: 0 0px 0px rgba(0,0,0,.2); 
	box-shadow: 0 0px 0px rgba(0,0,0,.2); zoom: 0; 
	}
	
	
@media all 
and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) 
and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min-resolution: 192dpi) 
and (max-width: 1024px), only screen and (min-resolution: 2dppx) 
and (max-width: 1024px) {
	#theme-frame{
		width:99%;
	}
	#theme-frame-panel{ display:block; width:100%;}
	.themetbl .cellbox { list-style:none; display:table; padding:0px; margin:0px; width:90%; height:100%; min-height:350px;}
	.themetbl .cellbox > li {display:block; vertical-align:top; }
	.themetbl .cellbox li#theme-content { padding:5px 10px; text-align:justify; width:100%; height:100%; }
	.themetbl .cellbox li#theme-frame-panel {width:200px; padding:10px 0px 10px 10px; background:#efefef;  width:100%; height:100%;  display:inline-block;}

}
