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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
	
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {margin:0; padding:0; font-family: "Raleway",sans-serif; font-size:14px; color:#333; background:#fff;}
p {margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
ul, li, ol {list-style:none; margin:0; padding:0;}
a { text-decoration:none; color:#333; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:hover { text-decoration:none; color:#0090e3;}
a:focus {outline:none; text-decoration:none; color:#0090e3;}
input, select, button, textarea { outline:none; border:#e7e7e7 solid 1px; padding:0 0px; color:#333; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; overflow:hidden; }
textarea{padding-top:10px;}
strong{font-weight:bold;}
select {cursor:pointer; transition:all 0.1s linear; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;}
::-webkit-input-placeholder {color:#878787;}
:-moz-placeholder {color:#878787; opacity:1;}
::-moz-placeholder {color:#878787; opacity:1;}
:-ms-input-placeholder {color:#878787;}
input:focus, select:focus, button:focus, textarea:focus {-moz-box-shadow:0 0 2px 0 #CCE9F0;-webkit-box-shadow: 0 0 2px 0 #CCE9F0; box-shadow:0 0 2px 0 #CCE9F0; border:#34A8C4 solid 1px !important; outline:none;}
input.btn-primary:focus, .btn-default:focus {outline:none !important; -webkit-box-shadow:none !important; box-shadow:none !important;}

.main { margin:0; padding:0; width:100%;}
.header { margin:0; padding:0; width:100%;}
.top-part {margin:0; padding:8px 0; width:100%; background:#FF0000;}
.nav-menu {margin:0; padding:0; width:auto; float:left;}
.nav-menu .navbar-collapse{padding-left:0px; padding-right:0px;}
.nav-menu .navbar-nav > li > a {color:#F00; padding:20px 15px; font-size:17px;}
.nav-menu .navbar-nav > li:first-child > a {padding-left:0px;}
.nav-menu .navbar {border:none; margin-bottom:0px; min-height:auto; border:none;}
.nav-menu .navbar .nav > li > a:hover, .nav-menu .navbar .nav > li > a:focus{background:none; color:#000;}
.nav-menu .navbar-nav > li.active a {color:#000;}
.nav-menu .dropdown-menu {background:#f3f3f3; border-top:none; box-shadow:none;}
.nav-menu .dropdown-menu > li {border-bottom:#CCC solid 1px;}
.nav-menu .dropdown-menu > li:last-child {border-bottom:none;}
.nav-menu .dropdown-menu > li > a:hover, .nav-menu .dropdown-menu > li > a:focus{background:#ddd;}

.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu { top:0; left:100%; margin-top:-6px;margin-left:-1px;}
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
.dropdown-submenu:hover>a:after {border-left-color:#555;}

@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
} 
 
.right-phone-email {margin:0; padding:0; width:auto; float:right; font-size:15px; color:#fff; line-height:15px;}
.right-phone-email .resp-right{float:left; }
.right-phone-email a {font-size:15px; color:#fff; line-height:14px; float:left; margin-right:20px;}
.right-phone-email .glyphicon {margin:-3px 0 0 0; vertical-align:middle; line-height:15px; padding-right:2px;}
.logo-part {margin:0; padding:0; width:100%; background:#fff;}
.logo-part .logo {margin:0; padding:35px 0; width:auto; float:left;}
.cate-menu-main {margin:0; padding:0px 0; width:100%; background:#f3f3f3; position:relative;}
.cate-menu-main:after {position:fixed; top:0px;}
.cate-menu-main .cat-menu {margin:0; padding:0; width:100%; float:left;}
.cate-menu-main .cat-menu ul {margin:0; padding:0; width:100%; float:left;}
.cate-menu-main .cat-menu ul li {margin:0; padding:0 40px 0 0; width:auto; float:left;}
.cate-menu-main .cat-menu ul li a {font-size:23px; color:#FF0000; font-weight:500;}
.cate-menu-main .cat-menu ul li a:hover {color:#000;}

.slider-main {margin:0; padding:0; width:100%; text-align:center;}
.slider-main img {width:100%; height:400px;}
.slider-main .carousel-control{width:auto;}
.carousel-fade .carousel-inner .item {opacity:0; transition-property:opacity;}
.carousel-fade .carousel-inner .active {opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left:0; opacity:0; z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index:999;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size:100px; margin-top:-30px;}
.slider-caption{width:100%;text-align:center; z-index:2}
.slider-caption h2{width:100%; text-align:left;margin:0;padding:0 0 10px; font-size:60px; color:#FFF; text-shadow:none;}
.slider-caption p{width:100%;margin:20px 0 0;padding:0; text-align:left; font-size:30px; font-weight:300; text-shadow:none;}
.carousel-caption {top:50px; left:0px; right:0px;}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:20px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:20px;}
.category-section {margin:0; padding:0; width:100%;}
.category-section .category-part {margin:0 0 50px 0; padding:0; width:100%; float:left;}
.category-section .category-part h2 {margin:0; padding:25px 0; width:100%; float:left; font-size:32px; color:#333; font-weight:700; text-align:center; text-transform:uppercase;}
.category-section .category-part ul {margin:0; padding:0; width:100%; float:left;}
.category-section .category-part ul li {width:20%; overflow:hidden; -webkit-transition: .2s; transition: .2s; float: left; cursor:pointer; padding:2px; float:left;}
.category-section .category-part ul li:hover img {-webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); -webkit-transition:.2s; transition:.2s; z-index:-1;} 

.category-section .category-part ul li .text-caption {margin:0px; padding:0; width:100%; float:left; height:234px; z-index:99; position:relative;}
.category-section .category-part ul li .text-caption h3 {margin:65px 30px 0 30px; display:block;  padding:0 0 10px 0; width:auto; border-bottom:#fff solid 1px;  text-align:center; font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase;}
.category-section .category-part ul li .text-caption p {margin:10px 30px 0 30px; display:block;  padding:0 0 0px 0; width:auto; text-align:center; font-size:14px; font-weight:300; color:#fff; line-height:20px; font-size:14px; }
.category-section .category-part ul li .text-caption.blue-clr {background:#0090e3;}
.category-section .category-part ul li .text-caption.org-clr {background:#ff6600;}

.category-section .category-part ul li .text-caption.blue-clr:before {content: ""; width: 0; height: 0; position: absolute; bottom: -24px; left: 50%; left: calc(50% - 30px); border-left: 30px solid transparent; border-right: 30px solid transparent;border-top: 42px solid #0090e3; z-index: 9; -webkit-transition: .2s; transition: .2s;}
/*.category_block li:hover .blue:before {
	bottom: -35px;
	-webkit-transition: .2s;
    transition: .2s;
}*/

.category-section .category-part ul li .text-caption.org-clr:before {content: ""; width: 0; height: 0; position: absolute; top: -24px; left: 50%; left: calc(50% - 30px); border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 42px solid #f60; z-index: 9; -webkit-transition: .2s; transition: .2s;}
/*.category_block li:hover .orange:before {
	top: -35px;
	-webkit-transition: .2s;
    transition: .2s;
}*/

.category-section .category-part ul li .cat-img {margin:0px; padding:0; width:100%; float:left; height:234px;}
.category-section .category-part ul li .cat-img img {width:100%; height:100%;}
.full-img-section {margin:0 0 50px 0; padding:0; width:100%; height:370px; background:url(../images/full-img.jpg) no-repeat center top; background-attachment:fixed; background-size:cover; text-align:center;}
.full-img-section p {margin:0; padding:70px 0 0 0; width:100%; color:#fff; text-align:center; line-height:45px; font-size:34px;}
.full-img-section .btn {margin:30px 0 0 0; padding:0; width:auto; display:inline-block;}
.full-img-section .btn a {margin:0; padding:10px 25px; width:100px; border:#fff solid 1px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; color:#fff;}
.full-img-section .btn a:hover {background:#FF0000; border:none;}

.footer_info_block {background: #fff; padding:0px 0 50px; border-bottom: 1px solid #ededed; width:100%;}
.footer_info_block h1 { font-size: 36px; text-align: center; text-transform: uppercase; font-weight: 700; margin-bottom:20px;}
.footer_info_block li { display: inline-block; width: 19.5%; text-align: center; padding: 20px; box-shadow: inset 0 0 0 0 rgba(100,100,100,0); border-radius: 5px;}
.footer_info_block li .badge { background: none; display: block;}
.footer_info_block li .badge .glyphicon { font-size: 60px; color: #f60; }
.footer_info_block li:hover { box-shadow: inset 0 0 10px 0 rgba(100,100,100,.5); border-radius: 5px; }
.footer_info_block li:hover .badge .glyphicon { color: #0090e3; }
.footer_info_block li .info_title_block { font-size: 18px; color: #f60; font-weight: 900; text-transform: uppercase; margin: 27px 0 20px; display: inline-block;}
.footer_info_block li .info_title_block:hover {  color: #0090e3; }
.footer_info_block li p { font-size: 14px; line-height: 17px;}

.footer-container{ padding:0; width:100%; background:#333333;}
.ft-top{margin:0; padding:40px 0; width:100%;}
.copyright{margin:0; padding:20px 0; background:#2b2b2b;}

.copyright .left-text{margin:0px; padding:5px 0 0 0;  float:left; font-size:14px; color:#868585;}
.copyright .right-icon{margin:0px; padding:0px; float:right;}
.copyright .right-icon ul{margin:0px; padding:0px; display:inline-block;}
.copyright .right-icon ul li{width:auto; padding-left:15px; float:left; margin:0px;}

.footer h4 {text-transform:uppercase; position:relative; font-size:18px; margin-bottom:20px; color: #F00; font-weight: normal;	letter-spacing: -0.1px;}
.footer ul li {	display:block;	padding:0 0 10px; font-size:14px; color:#efefef;} 
.footer ul li a {	display:inline-block; 	text-decoration:none; color:#efefef;}
.footer ul li a:hover { color:#f60;}

.footer ul.half-cate {	margin:0; padding:0; float:left; width:50%;} 
.footer .footer-address { font-size:14px; line-height:22px; color:#efefef; margin-bottom:15px;}
.footer .footer-address .glyphicon{font-size:18px; margin-right: 10px; float: left; margin-top: 3px; min-height:45px;}
.footer .tel .glyphicon {font-size:18px; margin-right: 10px; float: left; margin-top:-3px;  }
.footer .tel { font-size:14px; line-height:19px; color:#e9e9e9; margin-bottom:15px;}
.footer .email { font-size:14px; line-height:19px; color:#e9e9e9; }
.footer .email a {color:#e9e9e9;}
.footer .email a:hover {color:#f60;}
.footer .email .glyphicon {font-size:18px; margin-right:10px; float: left; margin-top:0px; min-height:30px;}

.inner-page-ctn{ margin:0px; padding:0px; width:100%;}
.breadcrumb{margin:10px 0 25px;padding:0 0 0px;width:100%; float:left;background:none;}
.breadcrumb li{float:left;width:auto;padding:0 15px 0 0;margin:0 10px 0 0;background:url(../images/bred-cm-arrow.png) no-repeat right 6px;font-size:15px;color:#878787}
.breadcrumb li a{color:#0090e3;}
.breadcrumb li:last-child{background:none;}

.inner-page-ctn .page-title{margin:0px; padding:0px 0 10px 0; width:100%; font-size:28px; color:#333; border-bottom:#e7e7e7 solid 1px; font-weight:bold;}

.ab-ctn{margin:0px; padding:30px 0; width:100%; float:left;}
.ab-ctn p{margin:0px; padding:0px 0 0px 0; width:100%; float:left; font-size:15px; line-height:23px;}
.ab-ctn .btn {margin:30px 0 0 0; padding:0; width:auto; display:inline-block;}
.ab-ctn .btn a {margin:0; padding:10px 25px; width:100px; border:#FF0000 solid 1px; text-align:center; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FF0000;}
.ab-ctn .btn a:hover {background:#FF0000; color:#fff;}

.inner-page-ctn .contact-ctn{margin:0px; padding:30px 0; width:100%; float:left;}

.inner-page-ctn .contact-ctn .left-ctn { margin:0px 0 0 0; padding:0px; float:left; width:100%;}
.inner-page-ctn .contact-ctn .left-ctn h1 { margin:0px; padding:0px 0 15px 0; float:left; width:100%; font-size:18px; color:#878787; font-weight:bold;}
.inner-page-ctn .contact-ctn .left-ctn h2 { margin:0px; padding:0px 0 0px 0; float:left; width:100%; font-size:16px; color:#333; font-weight:normal; text-transform:none;}
.inner-page-ctn .contact-ctn p { margin:0px; padding:0px 0 0px 0; float:left; width:100%; font-size:14px; color:#878787; font-weight:normal; text-transform:none; line-height:24px; font-size:14px;}

.enquiry-ctn {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:100%; float:left;}
.enquiry-ctn ul {margin:0px; padding:30px 10px; position:relative; width:50%; float:left;}
.enquiry-ctn ul li{margin:0px; padding:0px 0px 0px 0px; position:relative; width:100%; float:left; list-style:none;}
.enquiry-ctn span { color:#b40307; line-height:24px; padding-left:5px;}
.enquiry-ctn label {margin:0px; padding:0px 0px 8px 0px; position:relative; width:28%; float:left; line-height:25px; font-size:14px; color:#333; text-align:left; }

.enquiry-ctn input[type=text] {margin:0px 0px 8px 0px; padding:0px 10px; position:relative; width:68%; float:left; font-size:15px; color:#878787; line-height:36px; height:36px; border:#e7e7e7 solid 1px; background:#fff;}
.enquiry-ctn textarea {margin:0px 0px 8px 0px; padding:5px 5px 0px 5px; position:relative; width:68%; float:left; font-size:15px; color:#878787;  height:80px; border:#e7e7e7 solid 1px; overflow:hidden; background:#fff; overflow:hidden; font-family:Arial, Helvetica, sans-serif; }
.enquiry-ctn select {margin:0px 0px 8px 0px; padding:0px 5px 0px 5px; position:relative; width:68%; float:left; font-size:15px; color:#878787; line-height:36px; height:36px; border:#e7e7e7 solid 1px;  -webkit-appearance: none;  
-moz-appearance: none;  text-indent:0.01px; text-overflow: "";  cursor:pointer; background:#fff;}
.enquiry-ctn .btn {margin:8px 10px 0 0; padding:8px 15px; float:left; background:#FF0000; color:#fff; font-size:15px; text-transform:uppercase; border:none; cursor:pointer;}
.enquiry-ctn .btn:hover { background:#333;}

.prd-ctn{margin:0px; padding:30px 0 0 0; width:100%; float:left;}
.cate-box-main {margin:0px 0 30px 0; padding:0 0 0 0; width:100%; float:left; border:#ddd dashed 1px;}
.cate-box-main .title {margin:0px 0 0px 0; padding:10px 20px; width:100%; float:left; border-bottom:#ddd dashed 1px; font-size:22px; color:#000; font-weight:bold;}
.cate-box-main .cate-prd-box {margin:0px 0 0px 0; padding:20px 20px 0px 20px; width:100%; float:left;}
.cate-box-main .cate-prd-box .row {margin:0px -8px;}
.cate-box-main .cate-prd-box .col-lg-3 {padding:0 8px;}
.cate-box-main .cate-prd-box .prd-box {margin:0px 0 16px 0; padding:0; width:100%; float:left;}
.cate-box-main .cate-prd-box .prd-box .img {margin:0px 0 0px 0; padding:0; width:100%; float:left;}
.cate-box-main .cate-prd-box .prd-box .img img {width:100%;}
.cate-box-main .cate-prd-box .prd-box .prd-name {margin:8px 0 0px 0; padding:0; width:100%; float:left; font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center}


@media only screen and (max-width:1200px) {
.cate-menu-main .cat-menu ul li{padding-right:25px;}
.cate-menu-main .cat-menu ul li a{font-size:18px;}
.slider-caption h2{font-size:55px; padding:0 20px;}
.slider-caption p{font-size:25px;  padding:0 20px;}
}

@media only screen and (max-width:1024px) {

.cate-menu-main .cat-menu ul li a{font-size:16px;}
.slider-caption h2{font-size:40px; text-align:center; padding:0 20px;}
.slider-caption p{font-size:20px; text-align:center; padding:0 20px;}
.slider-main img {width:100%; height:300px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size:50px; margin-top:-30px;}
.category-section .category-part ul li{width:50%;}
.nav-menu .navbar-nav > li > a{padding:20px 9px;}
.footer_info_block h1{margin-bottom:20px;}
.footer_info_block li{width:49.5%;}
}

@media only screen and (max-width:767px) {

.nav-menu{width:100%; text-align:center;}
.nav-menu .navbar-collapse{box-shadow:none;}	
.nav-menu .navbar-nav{margin:0px 0 0 0;  border-top:none; min-width:100%;}
.nav-menu .navbar-nav > li > a{padding:0 10px;}
.nav-menu .navbar-toggle {border:1px solid #F00; margin-right:0px; float:none; display:inline-block;}
.nav-menu .navbar-toggle:focus {border:1px solid #F00 !important;}
.nav-menu .navbar-toggle .icon-bar{background:#F00;}
.nav-menu .navbar-nav > li:first-child > a{padding-left:20px;}
.nav-menu .navbar-nav > li > a{padding-bottom:10px; padding-left:20px; text-align:left;}
.nav-menu .dropdown-menu > li {border-bottom:none;}
.nav-menu .caret{float:right; margin-top:10px;}
.logo-part .logo{width:100%; text-align:center;}
.slider-caption h2{font-size:30px; text-align:center; padding:0 30px;}
.slider-caption p{font-size:18px; text-align:center; padding:0 30px;}
.cate-menu-main .cat-menu ul li{padding-right:15px;}
.cate-menu-main .cat-menu ul li a{font-size:14px;}
.full-img-section p	{font-size:25px; line-height:35px;}
.slider-main img {width:100%; height:270px;}

.footer .col-xs-4, .footer .col-xs-8{margin-bottom:30px;}



@media (max-width:569px) {
.enquiry-ctn ul	{width:100%;}
}

@media only screen and (max-width:480px) {
.right-phone-email a{margin-right:0px;}
.right-phone-email .resp-right{padding-top:10px; float:left;}
.category-section .category-part h2{font-size:20px;}
.slider-caption h2{font-size:18px;}
.slider-caption p{font-size:14px;}
.slider-main img {width:100%; height:200px;}
.carousel-caption{top:20px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:5px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:5px;}
.category-section .category-part ul li{width:100%;}
.full-img-section p{font-size:16px; line-height:22px;}
.full-img-section{margin-bottom:20px;}
.footer_info_block h1{margin-bottom:10px;}
.footer_info_block h1{font-size:20px;}
.footer_info_block li{width:99.5%;}
.footer .col-xs-4, .footer .col-xs-8{width:100%;}
.footer ul.half-cate{width:100%;}
.copyright .left-text{width:100%; text-align:left;}
.copyright .right-icon{width:100%; float:none; display:inline-block; text-align:center; margin-top:15px;}
.cate-box-main .cate-prd-box .col-xs-6 {width:100%;}

} 

@media only screen and (max-width:320px) {}

 