/****************** General Style Starts **********************/
@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/roboto-light_1.eot');
    src: url('../fonts/roboto-light_1.eot') format('embedded-opentype'),
         url('../fonts/roboto-light_1.woff') format('woff'),
         url('../fonts/roboto-light_1.ttf') format('truetype'),
         url('../fonts/roboto-light_1.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot') format('embedded-opentype'),
         url('../fonts/roboto-regular.woff') format('woff'),
         url('../fonts/roboto-regular.ttf') format('truetype'),
         url('../fonts/roboto-regular.svg#RobotoRegular') format('svg');
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/roboto-medium_1.eot');
    src: url('../fonts/roboto-medium_1.eot') format('embedded-opentype'),
         url('../fonts/roboto-medium_1.woff') format('woff'),
         url('../fonts/roboto-medium_1.ttf') format('truetype'),
         url('../fonts/roboto-medium_1.svg#RobotoMedium') format('svg');
}
@font-face {
    font-family: 'FjallaOneRegular';
    src: url('../fonts/fjallaone-regular.eot');
    src: url('../fonts/fjallaone-regular.eot') format('embedded-opentype'),
         url('../fonts/fjallaone-regular.woff') format('woff'),
         url('../fonts/fjallaone-regular.ttf') format('truetype'),
         url('../fonts/fjallaone-regular.svg#FjallaOneRegular') format('svg');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family:Arial;
  vertical-align:baseline;
}
img{
	max-width:100%;	
}
input,
textarea,
select {
  padding: 5px;
  font: 400 1em Verdana, Sans-serif;
  color: #666;
  background: #fff;
  border: 1px solid #999;
  margin: 0 0 1em 0; 
}
input:focus,
textarea:focus,
select:focus {
  color: #000;
  background: #fff;
  border: 1px solid #666; 
}
ol, ul {
  padding-left: 30px;
  margin-bottom: 1em; 
}

a, a:visited {
  color: #0088cc;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; 
}
a:hover, a:active {
  color: #333333;
  text-decoration: none; 
}  
table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }
body{
	margin:0;
	padding:0;
	background:#fff;	
	font-family: 'Arial';
	color:#35392b;
	font-size:14px;
	line-height:22px;
}
h1, h2, h3{
    font-family: 'Arial';
	font-size:22px;
	font-weight:600;
	line-height:30px;
	font-weight:normal;
}
p{
	text-align:justify;
	margin:0 0 15px 0;
	color:#363a3f;	
}
span, td, li{
	font-family: 'Arial';
}
strong, b{
	font-family: 'Arial';
	font-weight:normal;
}	
.fleft{
	float:left !important;	
}
.fright{
	float:right !important;	
}
.clear.fnone{
	float:none !important;
	clear:both !important	
}
.block{
	padding:10px;
	margin:10px;	
}

/*================== General Style Ends ==========================*/

/* Header Style Starts */

#top.absolute .top-details p{
	text-align:right;
	margin:0;
}
#top.absolute .top-details p span{
	display:inline-block;
	vertical-align:middle;
}
#top.absolute .top-details p .call{
	background:url(../images/call-top.png) no-repeat center left;
	padding:0 0 0 25px;	
}
#top.absolute .top-details p .email{
	background:url(../images/mail-top.png) no-repeat center left;
	padding:0 0 0 25px;	
	margin:0 25px 0 25px;
}
#slidshow .mainslider{
	margin:0;
	padding:0px;
	min-height:80px;
	background:url(../images/slider-bg.jpg) no-repeat center right;
}
#slidshow .mainslider .camera_wrap{
	width:1200px !important;
	margin:0 auto;
}
#slidshow .mainslider .camera_target .cameraSlide img{
	width:690px !important;
	height:340px !important;
	margin: 0 !important;
}
#slidshow .mainslider .camera_target{
	border:5px solid #fff;
	box-shadow:0 0 5px rgba(219,166,40,0.75);
	width:690px;	
}	
#slidshow .mainslider .camera_caption{
	width:450px !important;
	left:0% !important;
	background:none;
	border-radius:0;
	top:25% !important;
}
#slidshow .mainslider .camera_caption div{
	background:none;
	padding:50px 20px 50px 0;
	border-radius:0;
}
#slidshow .mainslider .camera_caption div h2{
    font-family: 'Arial';
	line-height:55px;
	color:#d8180f;
	font-size:35px;
	text-shadow:0 1px 1px rgba(255,255,255,0.5);
}
#slidshow .mainslider .camera_caption div p{
	color:#4e4123;
	font-size:15px;
    font-family: 'Arial';
	line-height:21px;
	text-shadow:0 1px 1px rgba(255,255,255,0.4);	
}
#slidshow .mainslider .camera_caption div .more{
	text-align:right;
}
#slidshow .mainslider .camera_caption div .more a{
    font-family: 'Arial';
	font-size:16px;
	background:#e21a0b;
	padding:5px 15px;
	border-radius:3px;
	box-shadow:0 2px 0 #a9370e;
	color:#fec02f;
	text-transform:uppercase;
}
#slidshow .mainslider .camera_caption div .more a:hover{
	background:#fff;
	color:#e21a0b;
}
#slidshow .mainslider .camera_pag_ul{
	position:absolute;
	bottom:0px;
	right:10px;
}
#slidshow .mainslider .camera_pag_ul li{
	margin:5px;
	height:15px;
	width:15px;
	background:url(../images/slider-bullet.png) no-repeat center bottom;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#slidshow .mainslider .camera_pag_ul li:hover, 
#slidshow .mainslider .camera_pag_ul li.cameracurrent{
	background-position:center top;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#slidshow .mainslider .camera_pag_ul li span{
	display:none;
}
#slidshow .container{
	width:100%;	
}
#slidshow .container .pagetitle{
	width:84%;
	margin:0 auto;
	padding:25px 0;
}
#top .logo-block{
	margin:10px 0;
	padding:10px 0;	
}
#top .logo-block a{
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat center center;
	width:262px;
	height:143px;
}

/* Header Style Starts */

/******* Menu Style Starts ********/

#navigation{
}
#navigation .menu-block{
	padding:0;
	margin:22px 0;	
}
#mainmenu{
	margin:0px 0 0 0;
	padding:0;
	float:right;	
}
#mainmenu li{
	position:relative;
	float:left;
	margin:0 8px 0 0;
	list-style:none;
	box-shadow:0px 0px 0 #e0e0e0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; 
}
#mainmenu li:hover, 
#mainmenu li.active{
	box-shadow:4px 4px 0 #e0e0e0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; 	
}
#mainmenu li a{
	display:block;
	font-size:12px;
	text-transform:uppercase;
    font-family: 'Arial';
	color:#585858;
	padding:8px 12px 7px;
	font-weight:normal;		
}
#mainmenu li:hover a, 
#mainmenu li.active a{
	color:#fff;
	background:#e61b11;	
}
#mainmenu li ul.level02{
	display:none;	
	position:absolute;
	top:-86px;
	box-shadow:0 3px 3px rgba(0,0,0,0.3);
	background:#CF0009;
	left:0;
	z-index:1000;
	opacity:0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; 
}
#mainmenu li:hover ul.level02{
	display:block;	
	opacity:1;
	top:37px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; 
}
#mainmenu li ul.level02{
	padding:15px 0px 10px;
	min-width:250px;
	border-radius:0px 5px 5px 5px;
}
#mainmenu li ul.level02 li{
	float:none;	
	background:none;
	margin:0 0 5px;
}
#mainmenu li ul.level02 li a{
	padding:6px 15px;	
    font-family: 'Arial';
	font-size:13px;
	background:none;
	border-radius:0px;
	color:#fff;
}
#mainmenu li ul.level02 li:hover a{
	background:#eee;
	color:#6F2015;	
}

/******* Menu Style Ends ********/

#mainbody{
	position:relative;
}
#mainbody .headingh1{
	position:absolute;
	left:0;
	top:-55px;
	color:#e6170d;
	font-size:30px;
	text-transform:uppercase;
}
#mainbody.homepage{
	background:#fff;
}
#mainbody .title{
	margin:0 0 15px;
}
#mainbody .title span{
	font-family: 'Arial';
	color:#CF0009;
	font-size:20px;
}
#mainbody.homepage .title{
	padding:0 0 15px;
	line-height:30px;
	margin:0 0 10px;	
	font-size:25px;
	color:#e21a0b;
}
#mainbody p strong{
	color:#e21a0b;
}
#mainbody.homepage .title span{
	background:#fff;
	padding:7px 25px;	
	display:inline-block;
	border-radius:3px;
	
	font-weight:normal;
	color:#a40007;
	font-size:25px;
	text-transform:uppercase;
	box-shadow:0 2px 2px rgba(0,0,0,0.5);	
}
#mainbody .featured p{
	color:#585858;
	font-size:14px;
	line-height:22px;	
}
#mainbody .shadow_up{
	padding:10px 0 10px;
}
#mainbody p.readmore{
	text-align:right;
}	
p.readmore a{
	background:#e21a0b;
	color:#ffcc54;
	padding:8px 15px;
	text-transform:uppercase;
	border-radius:3px;
	font-size:13px;
}
p.readmore a:hover{
	background:#585858;
	color:#fff;	
}

#content-bottom{
	background:#eeeeee;
}
#content-bottom .title{    
	font-size:25px;
	color:#e21a0b;
	text-align:center;
	padding:10px 0 10px;
	margin:0 0 10px;
	font-weight:normal;
	text-transform:uppercase;
}	
#content-bottom .amazingcarousel-item .amazingcarousel-image div{
	display:none !important;
}
#content-bottom .amazingcarousel-item .amazingcarousel-hover-effect{
	background:url(../images/scroll-arrow.png) no-repeat center center !important;			
}
#content-bottom .amazingcarousel-item:hover .amazingcarousel-hover-effect{
	display:block !important;
	background:url(../images/scroll-arrow.png) no-repeat center center !important;	
}
#content-bottom .amazingcarousel-item .amazingcarousel-title{
	color:#585858;
	font-size:15px;    
	text-transform:capitalize;		
}
#content-bottom .amazingcarousel-item:hover .amazingcarousel-title{
	color:#a50007;	
}
#content-bottom #amazingcarousel-container-1 .amazingcarousel-next{
	background:url(../images/our-partners-arrows.png) no-repeat left bottom !important;
	height:82px !important;
	width:41px !important;	
	left:-68px !important;
	top:64px !important;
}
#content-bottom #amazingcarousel-container-1 .amazingcarousel-next:hover{
	background:url(../images/our-partners-arrows.png) no-repeat left top !important;	
}
#content-bottom #amazingcarousel-container-1 .amazingcarousel-prev{
	background:url(../images/our-partners-arrows.png) no-repeat right bottom !important;
	height:82px !important;
	width:41px !important;	
	left:auto !important;
	right:-68px !important;
	top:64px !important;
}
#content-bottom #amazingcarousel-container-1 .amazingcarousel-prev:hover{
	background:url(../images/our-partners-arrows.png) no-repeat right top !important;	
}
.contact-block h3{
    font-family: 'Arial';
	font-size:18px;
	margin:0 0 10px;
	font-weight:normal;
	color:#d32c33;	
}
.contact-block .list-contact{
	padding:0;
	margin:0;	
}
.contact-block .list-contact li{
	list-style:none;
	padding:0 0 0 25px;
	margin:0 0 8px;
	font-size:14px;
	line-height:22px;
	color:#b9b9b9;	
}
.contact-block .list-contact li a{
	color:#b9b9b9;		
}
.contact-block .list-contact li a:hover{
	color:#fff;	
}
#footer .menu-block .menu{
	margin:0;
	padding:0;
}	
#footer .menu-block .menu li{
	list-style:none;
	padding:0 0 0 15px;
	margin:0;
	background:url(../images/bullet-16-16-0.png) no-repeat left 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
#footer .menu-block .menu li a{
	font-size:14px;
	color:#eee;
	line-height:25px;
	display:block;
}
#footer .inquiry-block .inputbox{
	background:#999;
	padding:12px;
	color:#000000;
	font-size:15px;	
	width:92%;
	margin:0 0 8px;
    font-family: 'Arial';	
}
#footer .inquiry-block .inputbox.captchabox{
	width:50%;
	float:left;
	margin:0 8px 0 0;
}
#footer .inquiry-block .button{
	background:#e21a0b;
	padding:8px 18px;
	color:#fff;
    font-family: 'Arial';
	border-radius:3px;
	font-size:18px;
	border:none;
	cursor:pointer;	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
#footer .inquiry-block .button:hover{
	color:#e21a0b;
	background:#fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 	
}
#footer .inquiry-block .textbox{
	background:#999;
	padding:10px;
	color:#000000;
	margin:0 0 8px;
	font-size:15px;	
	width:90%;
	height:76px;
    font-family: 'Arial';	
}
#footer .inquiry-block .left-block{
	float:left;
	width:49%;	
}
#footer .inquiry-block .right-block{
	float:right;
	width:49%;	
}
#footer .menu-block .menu li:hover{
	background-position:left -47px;	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
#footer .menu-block .menu li:hover a{
	color:#fff;	
}
.contact-block .list-contact li.location{
	background:url(../images/location.png) no-repeat left 5px;	
}
.contact-block .list-contact li.mobile{
	background:url(../images/mobile.png) no-repeat left 3px;	
}
.contact-block .list-contact li.phone{
	background:url(../images/phone.png) no-repeat left 3px;	
}
.contact-block .list-contact li.email{
	background:url(../images/mail.png) no-repeat left 3px;	
}
#mainbottom{
	background:#e21a0b;	
}
#mainbottom .services{
	text-align:center;
}
#mainbottom .services span{
	border-left:1px solid #a70000;	
	padding:0 20px;
}
#mainbottom .services span a{
	color:#fff;
    font-family: 'Arial';
	font-size:11px;
	text-transform:uppercase;	
}	
#mainbottom .services span a:hover{
	color:#5B0A04;	
	text-shadow:0 1px 1px rgba(255,255,255,0.3);
}
#mainbottom .services span.first{
	border-left:none;
}	
#footer{
	background:url(../images/footer-bg.jpg) repeat-x center top #000; 	
	padding:20px 0;
}
#footer .title{
	color:#eee;
	font-size:20px;
	padding:0 0 10px;
	margin:0 0 5px;	
}
#footer .footer-menu{
	margin:0;
	padding:0;	
}
#footer .footer-menu .menu{
	margin:0;
	padding:0;
}
#footer .footer-menu .menu li{
	display:inline-block;
	vertical-align:middle;
	padding:20px 0;		
}
#footer .footer-menu .menu li a{
	border-right:1px solid #d99d9f;	
	padding:0px 15px;
	color:#fff;
    
	font-size:15px;
}
#footer .footer-menu .menu li a:hover{
	color:#000;	
}
#footer .footer-download{
	text-align:right;	
	margin-right:0;
	padding-right:0;
}
#footer .footer-download a{
	display:inline-block;
	vertical-align:middle;
	background:#740005;
    	
	color:#fff;
	font-size:15px;
	padding:7px 25px;
}	
#footer .footer-download a:hover{
	background:#FAF8F9;
	color:#740005;	
}
#copyright{
	background:url(../images/copyright.png) repeat-x center 1px #fff;	
}
#copyright .copyright-txt p{
	    	
	margin:20px 0;
	font-size:14px;
	color:#4d4d4d;
}
#copyright .copyright-txt p span, 
#copyright .copyright-txt p a{
	color:#e53c24;	
    	
}
#copyright .copyright-txt p a:hover{
	color:#000;	
}
#copyright .social-block{
	text-align:right;	
	margin:0;
}
#copyright .social-block a:hover{
	opacity:0.7;	
}
#header {
	background:url(../images/header_bg.png) repeat-x center 1px #fff;
	border-top:5px solid #e6170d;
}
.products-list {
	margin:10px 0;
	padding:10px 0;	
}
.products-list .list01 li{
	list-style:none;
	background:url(../images/product-list.jpg) no-repeat left bottom #828282;
	padding:6px 0 6px 35px;
	margin:0 0 5px 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
.products-list .list01 li a{
	background:url(../images/list_arrow.png) no-repeat left -90px;
	color:#fff;
	padding:5px 20px 6px;
	display:block;
}
.products-list .list01 li:hover, 
.products-list .list01 li.active{
	background-position:left top;
	background-color:#ffc63f;
	-webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; 	
}
.products-list .list01 li:hover a, 
.products-list .list01 li.active a{
	color:#4c4638;
	background-position:left 12px;
}
.products-list .list01{
	padding:0;
	margin:0;	
}
.blak{
	background:#eef2f5;
	text-align:center;
}	
.bor-le-to{
	border-left:solid 1px #dad7d7;
	 border-top:solid 1px #dad7d7;
	 text-align:center;
}
	
.title1{ 
	font-family:'Arial'; 
	font-size:100%; 
	color:#e41600; 
	font-style:inherit; 
	font-weight:bold;
	padding:5px 0; 
	text-align:left;
}
.blak1{
	 background:#c02012; 
	 color:#FFF; 
	 font-weight:bold;
	 text-align:center;
	 
	 }

ul.ulclass li {
    background: url("../images/contactus/sitearrow.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
   
    padding-left: 32px;
	list-style:none;
	line-height:25px;
	color:#4e4123;
}