@import url("../font-face/DB-Ozone/db-ozone.css");


body{
  background: url("../img/bg.jpg") no-repeat;
  background-size: cover;
  font-family: 'DB Ozone X Light',Arial,sans-serif;
	padding-top: 21px;
  font-size: 22px;
  line-height: 20px;
  color: #6d6d6d;
}

body:before{
  position: absolute; width: 100%; height: 21px;
  left: 0; top:0;
  content: "";
  background: #d1e0e7 url("../img/top-line.png") top center repeat-x;
}
a:hover{text-decoration: none}
.inner-clear{position: relative;}
.inner-clear:after{
  content: "";
  clear: both;
  display: block;
}
.clear-all{clear: both; display: block;}
.no-pad>*{padding: 0;}

.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
h1,h2,h3,h4,h5,h6,strong{
  margin: 10px 0;
  font-family: 'DB Ozone X Medium';
  font-weight: normal;
}
.fm{font-family: 'DB Ozone X Medium';}
.fn{font-family: 'DB Ozone X Light';}
header #logo{
  margin: 25px 0;
}
header .wrp-est{
  margin-top: -21px;
  margin-right: 12px;
  display: inline-block;
}
header .wrp-est .wrp-link { text-align: center; margin-top: 10px}
header .wrp-est a{color: #0031e6;}
header ul.nav{
  font-family: 'DB Ozone X',Arial,sans-serif;
  width: 100%;
  list-style: none;
  text-align: center;
  background: #0031e6;
  border-radius: 5px;
}
header ul.nav li{
  display: inline-block;
  float: none;
  padding: 0 30px;
}
header ul.nav li:first-child a{
  background: url('../img/icon-home.png') no-repeat  left center;
  padding-left: 30px;
}

header ul.nav li a:visited,
header ul.nav li a{ 
  color: #fff;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
  background-color: transparent;
}
header ul.nav li a.active,
header ul.nav li a:hover,
header ul.nav li a:focus{ 
  color: #F5CA57;
  background-color: transparent;
}
header .navbar-toggle{
  border: 1px solid #fff;
}
header .navbar-toggle span{
  background: #fff;
}
footer{
  font-size: 18px;
  padding: 30px;
	background: #0031e6;
  color: #fff;
}
footer .wrp-text{position: relative;}
footer .wrp-text{
  padding-left: 120px
}
footer .wrp-text img{ position: absolute; left: 0px; top:0;}

.wrp-main{
	max-width: 1260px;
	margin: auto;
	background: #fff;
	padding: 0 30px;
}
.wrp-content{
  padding-bottom: 40px;
}
/*HOME*/
.wrp-banner{
  position: relative;
  margin-top: 5px;
}
.wrp-banner  .slick-dots{ bottom: -35px}
.wrp-banner.nav-bottom  .slick-dots{ bottom: 20px}
.wrp-banner .slick-dots li{width: 16px; height: 16px; margin: 0 2px;}
.wrp-banner .slick-dots li button{
  padding: 0;
  border-radius: 50%;
  border: 3px solid  #002564;
  width: 16px; height: 16px;
}
.wrp-banner .slick-dots li button:before{
  display: none;
}
.wrp-banner .slick-dots li.slick-active button{
  background: #002564;
}
.wrp-banner.cover:before{
  width: 26.7%;
  height: 100%;
  background: url('../img/cover-banner.png') no-repeat left top;
  background-size: auto 100% ;
  content: "";
  position: absolute;
  top:0; left: 0;
  z-index: 1000;
}
.wrp-grids{
  margin:  0 10px;
}
.wrp-grids .row .img-responsive{
  width: 100%;
}
.wrp-grids h2{font-family: 'DB Ozone X Medium';color: #002566;}
.wrp-grids b{font-family: 'DB Ozone X Medium';font-weight: normal;}
.wrp-grids p{
  color: #484848; margin-top: 15px;
  font-size: 20px; line-height: 20px;
}
/*CUSTOMER*/
.wrp-button-type{ 
  position: relative; text-align: center;
  margin-top: -60px;
  margin-bottom: 60px;
}
.wrp-button-type label{
  position: absolute;
  left: 0;
  top:5px;
  color: #0031e6;
}
.wrp-button-type button{
  border-radius: 0; border: 1px solid #dfdfdf; 
  font-style: italic; background: #fff; padding: 5px 25px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.wrp-button-type button:hover,
.wrp-button-type button.active{background: #0031e6; color: #fff;}
.wrp-customer-grids{}
.wrp-customer-grids>div{
  margin: 0;
  padding: 0;
  position: relative;
}
.wrp-customer-grids img{
  width: 100%;
}
.wrp-customer-grids>div>span{
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: absolute; top:0; left: 0;
  width: 100%; height: 100%;
  background: rgba(2,46,1970,0.8);
  font-style: italic;
  text-align: center;
}
.wrp-customer-grids>div:hover span{
  opacity: 1;
}
.wrp-customer-grids>div .middle{
  top: 40%; position: relative; 
  -ms-transform: translate(0,-50%); 
  -webkit-transform: translate(0,-50%); 
  transform: translate(0,-50%);
}
.wrp-customer-grids>div .middle h3{ color: #fff; font-size: 30px; }
.wrp-customer-grids>div .middle p{color: #b3aa8b; margin-bottom: 20px}
.wrp-customer-grids>div .middle a{
  font-size: 22px; line-height: 22px;
  padding: 5px 25px; margin: auto;
  color:#000; background: #fec458;
  border: 0;
}
.wrp-customer-gallery .img-responsive{
  margin: auto;
}
.customer-info{
  font-size: 20px;
  margin: 15px 0;
}
.customer-info .title{ font-size: 24px}
.customer-info .time{}
/*CONTACT*/
.head-line{
  position: relative;
  color: #0031e6; margin: 60px 0 20px 0;
  font-size:30px;
  padding-left: 55px;
  height: 45px; 
  line-height: 45px;
  background:url("../img/headline.jpg") no-repeat left center;
}
#map{
  margin-top: 20px;
  height: 320px;
}
.wrp-contact{
  margin-top: 30px;
}
.wrp-contact input,
.wrp-contact textarea,
.wrp-contact button{ 
  font-size: 22px;
  border-radius: 0;
  box-shadow: none;
}
.wrp-contact button{ 
  background: #0031e6;
  color: #fff;
  padding: 2px 20px;
}
.wrp-contact .wrp-text{
  padding-left: 30px;
}
.wrp-contact h2{
  margin-top: 0;
}
.c-blue{color: #0031e6;}

/*PRODUCT*/
.wrp-product{margin-top: 30px; position: relative;}
.wrp-product .category-list{
  background: url("../img/shd-center.jpg") right center repeat-y; 
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 300px;
}
.wrp-product .category-list:after,
.wrp-product .category-list:before{
  position: absolute;
  content: "";
  top: 0; right: 0;
  width: 6px; height: 90px;
  background: url("../img/shd-top.jpg") top right no-repeat; 
}
.wrp-product .category-list:after{
  bottom: 0; top: auto;
  background: red url("../img/shd-bottom.jpg") top right no-repeat; 
}
.wrp-product .category-list li{
  min-height: 45px;
  background: url("../img/headline2.jpg") no-repeat  10px 14px;
  border-bottom: 1px solid #ededed;
  margin-right: 6px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.wrp-product .category-list li:hover,
.wrp-product .category-list li.active{
  background-color: #ededed;
}
.wrp-product .category-list li a{
  padding: 20px 0 20px 70px;
  display: block;
}
.wrp-product .product-list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrp-product .product-list li{}
.wrp-product .product-list li:hover{
  /*background: #f9f9f9;*/
}

.wrp-product  h3{
  color: #0031e6;
  margin-top:5px; 
  font-size: 30px;
  margin-bottom: 0;

}
.wrp-product  strong{
  color: #0031e6;
}
.wrp-product .product-list p{
  color: #000;
  margin-bottom: 50px;
}
.wrp-product .product-list .text{
  color: #101010;
}
.wrp-product .product-list  a.btn{
  background: #0031e6;
  color: #fff;
  padding: 2px 20px;
  border-radius: 0;
  font-size: 16px;
  border: 0;
  margin-top: 20px;
}
.wrp-product .dropdown{
  color: #fff;
  text-align: center;
}
.wrp-product .dropdown>button{
  width: 100%;
  font-size: 22px;
  margin: 0 0 10px 0;
  background: #012674!important;
}
.wrp-product .dropdown-menu{
  font-size: 22px;
  width: 100%;
}
.wrp-product .wrp-detail .wrp-txt{
  margin-top: 30px;
}
.wrp-product .wrp-detail .wrp-txt p{
  margin-top: 10px;
}
.wrp-product .wrp-detail .thumb{margin: auto;}

.wrp-product .product-list-v{
  list-style: none;
  margin-top: 20px;
  padding: 0;
}
.btn-back {
  color: #0031e6;
  position: absolute;
  right: 0; top:0px;
  font-size: 25px;
  font-family: 'DB Ozone X Medium';
}

/*DOWNLOAD*/
.wrp-download{
  list-style: none;
  padding: 0;
  margin: 0;
}
.download-list{
  list-style: none;
  padding: 0;
  margin: 0;
}

.download-list li{
  margin-bottom: 40px;
}
.download-list h3{
  color:#0031e6;
  margin-top: 0; 
}
.download-list .link{
  background: url("../img/icon-download.jpg") no-repeat center left;
  height: 75px;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  margin-top: 30px;
}
.download-list .link a{
  display: block;
  font-size: 20px;
  padding: 25px 0 25px 70px;
  font-size: 24px;
}
.download-list .link a span{color: #000;}

@media (max-width: 1200px) {
  header ul.nav li{padding: 0 20px}

}
@media (max-width: 992px) {

  header .navbar-toggle{
    display: block!important;
  }
  header ul.nav{padding-top: 35px;}
  header ul.nav li{
    display: none; height: 0;
    -webkit-transition: all 0.55s linear;
    -moz-transition: all 0.55s linear;
    -o-transition: all 0.55s linear;
    transition: all 0.55s linear;
    
  }
  header ul.nav li a{background: none!important;}
  header ul.nav.open li{
    display: block;
    height: auto;
  }
  footer .wrp-text{
    padding-left: 0
  }
  footer .wrp-text img{ 
    position: relative; margin: 20px auto;
  }
  .wrp-button-type{margin: 0 0 50px 0;}
  .wrp-button-type button{margin: 5px;}
} 
@media (max-width: 340px) {
}