@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video 
{margin:0 auto; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
	
html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }
 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}
*, *:before, *:after{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#393738; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:22px;}

h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:normal;}
h1{ font-size:40px; line-height: 44px; font-weight: 700;}
h2{ font-size:36px; line-height: 40px; font-weight: 700;}
h3{ font-size:30px; line-height: 34px; font-weight: 700;}
h4{ font-size:22px; line-height: 26px; font-weight: 700;}
h5{ font-size:20px; line-height: 26px; font-weight: 600;}
h6{ font-size:25px;}

p{ color:#393738; font-size:16px; font-weight:400; line-height:22px; margin-bottom:20px;}

ul{ margin:20px 20px; padding:0;}
ul li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style:outside circle;}

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px 10px 20px; border-left:2px solid #1589cb;}
blockquote p{ font-size:13px; font-weight:400; line-height:17px; margin-bottom:15px; position:relative; }

hr {border:0 #393738 solid; border-top-width:1px; clear:both; height:0;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;}

/* 4. Link
------------------------------------------------------------------------------*/
a{color:#393738; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a:hover{color:#dc853d;}
a:active, a.current {color: #e8941a;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"]{ border: 0;  border-left:2px solid #dc853d; border-bottom:2px solid #dc853d; padding:10px 15px; color:#393738; font-size:14px; line-height: 18px; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 600;}
textarea{ border: 0;  border-left:2px solid #dc853d; border-bottom:2px solid #dc853d; padding:10px 15px; color:#393738; font-size:14px; line-height: 18px; width: 100%; font-family: 'Open Sans', sans-serif; height:100px; resize:none;  font-weight: 600;}

input[type="submit"], input[type="button"], input[type="reset"]{ background:#dc853d; cursor:pointer; color:#fff; border: 0; padding: 10px 25px; line-height:22px; display:block; font-size:18px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family: 'Open Sans', sans-serif; font-weight: 600;}
input[type="submit"]:hover, input[type="button"]:hover{ background:#393738; color:#fff;}

::-webkit-input-placeholder{color:#393738;}
:-moz-placeholder { /* Firefox 18- */ color:#393738; }
::-moz-placeholder {  /* Firefox 19+ */ color:#393738; }
:-ms-input-placeholder { color:#393738;}

.contact-form{ padding: 40px; box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.contact-form ul{ padding: 0; margin: 0;}
.contact-form ul li{ padding: 0; margin: 30px 0 0; list-style: none; background: none; float: left; width: 100%;}
.contact-form ul li:first-child{ margin: 0;}
.contact-form ul li .input{ width: 48%; float: left;}
.contact-form ul li .input+.input{ float: right;}


/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; min-height:100%; overflow-x: hidden;}
.container{ max-width:1400px; width:100%; padding: 0 15px;}
.container-small{ max-width:1170px; width:100%; padding: 0 15px;}
#content-area{ padding: 70px 0;}

.title{ text-align: center; max-width: 1000px; width: 100%; margin: 0 auto 40px;}
.title h2{ margin-bottom: 20px; position: relative; display: inline-block; padding: 0 0 25px;}
.title h2:before{ content: ''; position: absolute; left: 50%; bottom: 10px; background: #dc853d; height: 5px; width: 50%; margin-left: -25%;}

.orange-btn{ background:#dc853d; cursor:pointer; color:#fff; border: 0; padding: 10px 25px; line-height:22px; display:inline-block; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.orange-btn:hover{ background:#393738; color:#fff;}

/* header */
/* header */
header{ width:100%; box-shadow: 0 0 5px rgba(0,0,0,0); position: absolute; width: 100%; z-index: 50; position: fixed; width: 100%; left: 0; top: 0; background: rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
header .container{ max-width: 1170px;}
header.active, header.active-detail{ box-shadow: 0 0 5px rgba(0,0,0,0.2);}
header.active, header.active-detail{ background: rgba(255,255,255,1); }

header .header-top{ /*background: #dc853d;*/ padding: 10px 0;}
header .header-bottom .container-inner{ padding: 15px 0 0; border-top: 1px solid rgba(255,255,255,0.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
header.active .header-bottom .container-inner, header.active-detail .header-bottom .container-inner{ border-top-color: rgba(0,0,0,0.2);}

header .search{ float: right;}
header .search span{ display: block;}
header .search span input{ background: none; border: 0; border-radius: 5px; font-size: 14px; line-height: 18px; width: 200px; font-family: 'Open Sans', sans-serif; font-weight: 400; height: auto; padding: 5px 10px; color: #fff; border: 1px solid rgba(255,255,255,0.2);}
header.active .search span input{ border-color: rgba(0,0,0,0.2);}
header .search span input::-webkit-input-placeholder{color:#393738;}
header .search span input:-moz-placeholder { /* Firefox 18- */ color:#393738; }
header .search span input::-moz-placeholder {  /* Firefox 19+ */ color:#393738; }
header .search span input:-ms-input-placeholder { color:#393738;}
header .header-top .right{ float: right; padding: 12px 0 0;}
header .header-top .right address{ background: url(../images/map-pin.svg) no-repeat; font-size: 14px; line-height: 22px; font-style: normal; padding: 0 0 0 25px; float: left; font-weight: 600; margin: 0 15px 0 0; color: #393738;}
header .header-top .right .email{ background: url(../images/mail.svg) no-repeat 0 2px; font-size: 14px; line-height: 22px; font-style: normal; padding: 0 0 0 25px; background-size: 16px; display: block; float: left; font-weight: 600;  margin: 0 15px 0 0; color: #393738;}
header .header-top .right .email:hover{ color: #393738;}
header .header-top .right .phone{ background: url(../images/phone.svg) no-repeat 0 2px; font-size: 14px; line-height: 22px; font-style: normal; padding: 0 0 0 25px; background-size: 16px; margin: 0 0 0; display: block; float: left; font-weight: 600; color: #393738;}
header .header-top .right .phone:hover{ color: #393738;}
header .header-top .right .socail-icon{ float: right; margin: 0 0 0 15px;}
header .header-top .right .socail-icon a{ display: block; height: 22px; width: 22px; border-radius: 100%; float: left; margin: 0 0 0 10px; background: #393738;}
header .header-top .right .socail-icon a:first-child{ margin: 0;}
header .header-top .right .socail-icon a img{ display: block; max-width: 100%; margin: 0;}

.logo{ float: left; width: 180px; position: relative;}
.logo img{ display: block; margin: 0; max-width: 100%;}
.logo img.logo-black{ opacity: 0;}
.logo img.white-logo{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
header.active .logo img.logo-black{ opacity: 1;}
header.active .logo img.white-logo{ opacity: 0;}

/* nav */
header .navigation{ padding: 0; margin: 0 0 0 0; float: left;}
header .navigation li{ padding: 0; margin: 0 0 0 40px; float: left; list-style: none; background: none; position: relative; padding-bottom: 15px;}
header .navigation li:first-child{ margin: 0;}
header .navigation li a{ display: block; font-size: 16px; line-height: 24px; color: #393738; font-weight: 600;}
header .navigation li a em{ display: none;}
header.active .navigation li a, header.active-detail .navigation li a{ color: #393738;}
header.active .navigation li a:hover, header.active-detail .navigation li a:hover{ color: #dc853d;}
header .navigation li a em{ background: url(../images/dropdown.svg) no-repeat right center; background-size: 14px; width: 14px; height: 10px; display: inline-block; margin: 0 0 0 7px;}
header.active .navigation li a em{ background: url(../images/dropdown.svg) no-repeat right center;}
header .navigation li a:hover, header .navigation li.current a{ color: #fff;}
header .navigation li .submenu{ position: absolute; left: 50%; margin-left: -115px; background: #fff; width: 230px; box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; top: 40px; visibility: hidden;}
/*header .navigation li .submenu:before{ width: 20px; height: 10px; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; position: absolute; left: 50%; top: -10px; margin-left: -10px; }*/
header .navigation li:hover .submenu{ top: 20px; opacity: 1; visibility: visible;}
header .navigation .submenu li{ width: 100%; padding: 0; margin: 0; border-top: 1px solid rgba(0,0,0,0.1);}
header .navigation .submenu li:first-child{ border: 0;}
header .navigation .submenu li a{ font-size: 15px; line-height: 20px; text-transform: none; padding: 10px 20px; color: #0d1f22;}
header .navigation .submenu li a:hover{ background: #dc853d; color: #fff;}

header .navigation .submenu li a em{ float: right; transform: rotate(-90deg); margin: 5px 0 0;}
header .navigation .submenu ul.submenu{ left: 100%; top: 20px; border-radius: 0 3px 3px 0; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 1; margin: 0;}
header .navigation .submenu li:hover > ul.submenu{ top: 0; visibility: visible; opacity: 1;}
header .navigation .submenu li:hover > a{ background: #dc853d; color: #fff;}

header .get-in-touch-btn{ float: right; margin: 0 0 0 25px;}
header .get-in-touch-btn:hover{ background: #d8d8d8;}

.mobile-nav{ display: none;}
header .menu-icon{ margin:0; padding:0 35px 0 0; display: block; font-size: 14px; height: 30px; display: block; position: absolute; right: 15px; top: 17px; display: none;}
header .menu-icon span {position: absolute; top: 50%; right: 0; display: block; padding: 0; width: 100%; height: 3px; background-color: #dc853d; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; margin-top: -2px;}
header .menu-icon span:after {position: absolute; left: 0px; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; top: 100%;}
header .menu-icon span:before{position: absolute; left: 0px; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; top: -100%;}
header .menu-icon span:after { -webkit-transform: translateY(250%); transform: translateY(250%);}
header .menu-icon span:before {-webkit-transform: translateY(-250%); transform: translateY(-250%);}
header .menu-icon.active span{-webkit-background: none; 	-moz-background: none; 	-ms-background: none; 	-o-background: none;	background: none;}
header .menu-icon.active span:before{-webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); background: #fff; top:0;}
header .menu-icon.active span:after{-webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); top: 0; background: #fff;}
header .menu-icon:hover{ color:#6acd78;}

header.active .menu-icon span:after{ background: #102433;}
header.active .menu-icon span:before{ background: #102433;}


.banner{ height: 100vh; padding: 0 !important; position: relative; overflow: hidden;}
.banner .banner-inner{ height: 100%; width: 100%; position: relative;}
.banner .banner-inner:before{ content: ''; background: rgba(0,0,0,0.1); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
/*.inner-banner .banner-inner:before{ content: ''; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.4); height: 100%; width: 100%;}*/
.banner .title-outer{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.banner .container{ position: relative; height: 100%; width: 100%;}
.banner .title{ max-width: 100%; width: 100%; margin: 0; position: absolute; height: 100%; justify-content: center; display: flex; flex-direction: column; text-align: center;}
.banner .title .title-inner{ margin: 0; padding: 40px;}
.banner .title p{ font-size: 22px; line-height: 28px; margin: 0; }
.banner .title h1{ margin: 0 0 30px; padding: 0 0 5px;  }
.banner .title *{ color: #fff;}
.banner .inner-page-banner{ height: 100%; width: 100%;}
.banner .inner-page-banner .banner-box{ height: 100%; width: 100%;}
.banner .inner-page-banner .slick-list{ height: 100%; width: 100%;}
.banner .inner-page-banner .slick-track{ height: 100%; width: 100%;}
.banner .inner-page-banner .slick-arrow{ display: none !important;}
/*.banner .inner-page-banner .title-outer{ -webkit-transform: translateX(50px); -ms-transform: translateX(50px); transform: translateX(50px); opacity: 0; will-change: transform,opacity; -webkit-transition: opacity .5s linear,-webkit-transform .5s linear; transition: opacity .5s linear,-webkit-transform .5s linear; -o-transition: transform .5s linear,opacity .5s linear; transition: transform .5s linear,opacity .5s linear; transition: transform .5s linear,opacity .5s linear,-webkit-transform .5s linear; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s;}
.banner .inner-page-banner .slick-active .title-outer{ -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1;}*/
.banner .inner-page-banner .slick-dots{ position: absolute; bottom: 10px; width: 100%; left: 0; text-align: center;}
.banner .inner-page-banner .slick-dots li{ padding: 0; margin: 0 5px; list-style: none; background: none; height: 15px; width: 15px; border-radius: 50%; display: inline-block;}
.banner .inner-page-banner .slick-dots li button{ height: 16px; width: 15px; background: none; border: 2px solid #fff; border-radius: 50%; text-indent: -9999px; margin: 0 auto; display: block; outline: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; padding: 0;}
.banner .inner-page-banner .slick-dots li.slick-active button, .banner .home-banner .slick-dots li:hover button{ border-color: #dc853d; height: 16px; width: 15px;}


/* our-products */
.our-products{ margin: 0 0 80px;}
.our-products ul{ padding: 0; margin: 0;}
.our-products ul li{ padding: 0; margin: 0; background: none; list-style: none; float: left; width: 23%; margin: 0 0 40px 2.66%;}
.our-products ul li:first-child{ margin: 0;}
/*.our-products ul li:nth-child(4n+1){ clear: both; margin-left: 0;}*/
.our-products ul li a{ display: block; position: relative; padding: 4px;}
.our-products ul li .image{ width: 100%; overflow: hidden;  box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.our-products ul li .image img{ display: block; margin: 0; max-width: 100%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;  -o-transition: all .5s ease; transition: all .5s ease; transform: scale(1);}
.our-products ul li:hover .image img{ transform: scale(1.1);}
.our-products ul li span{ display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-align: center; color: #fff; background: rgba(0,0,0,0); justify-content: center; display: flex; flex-direction: column; font-size: 24px; line-height: 28px; font-weight: 600; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;  -o-transition: all .5s ease; transition: all .5s ease; opacity: 0; visibility: hidden; transform: scale(0);}
.our-products ul li:hover span{ background: rgba(0,0,0,0.3); visibility: visible; opacity: 1; transform: scale(1);}

.our-products ul.product-list li{ box-shadow: 0 0 5px rgba(0,0,0,.1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; top: 0; margin-bottom: 35px;}
.our-products ul.product-list li .image{ box-shadow: none;}
.our-products ul.product-list li:hover{ box-shadow: 0 0 10px rgba(0,0,0,.3); top: -5px;}
.our-products ul.product-list li:nth-child(4n+1){ clear: both; margin-left: 0;}
.our-products ul.product-list li .desc{ background: rgb(220,133,61,0.1); padding: 20px;}
.our-products ul.product-list li .desc h4{ margin: 0 0 8px;}
.our-products ul.product-list li .desc p{ margin: 0;}

.our-products ul.product-detail-slider li{ width: auto; margin: 0 15px; padding: 0;}
.our-products ul.product-detail-slider .slick-dots{ position: static; bottom: 10px; width: 100%; left: 0; text-align: center; margin: 20px 0 0;}
.our-products ul.product-detail-slider .slick-dots li{ padding: 0; margin: 0 5px !important; list-style: none; background: none; height: 15px; width: 15px; border-radius: 50%; display: inline-block; float: none;}
.our-products ul.product-detail-slider .slick-dots li button{ height: 16px; width: 15px;  border: 2px solid #393738; background: none; border-radius: 50%; text-indent: -9999px; margin: 0 auto; display: block; outline: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer;}
.our-products ul.product-detail-slider .slick-dots li.slick-active button, .banner .home-banner .slick-dots li:hover button{ border-color: #dc853d;  height: 16px; width: 15px;}

/* hard-word-section */
.hard-word-section{ margin: 0 0 80px; padding: 80px 0; background-size: cover !important; position: relative;}
.hard-word-section:before{ content: ''; background: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.hard-word-section .container{ max-width: 700px; text-align: center; z-index: 1; position: relative;}
.hard-word-section .container *{ color: #fff;}

/* our-products-video */
.our-products-video{ margin: 0 0 60px;}
.our-products-video .products-video-slider{ max-width: 1000px; width: 100%; margin: 0 auto;}
.our-products-video .products-video-slider .video{ position: relative; padding: 0;}
.our-products-video .products-video-slider .video img { display: block; width: 100%; margin: 0; max-width: 100%;}
.our-products-video .products-video-slider iframe{ width: 100%; position: absolute; left: 0; top: 0; height: 100%;}
.our-products-video .products-video-slider .slick-dots{ position: static; bottom: 10px; width: 100%; left: 0; text-align: center;}
.our-products-video .products-video-slider .slick-dots li{ padding: 0; margin: 0 5px; list-style: none; background: none; height: 15px; width: 15px; border-radius: 50%; display: inline-block;}
.our-products-video .products-video-slider .slick-dots li button{ height: 16px; width: 15px;  border: 2px solid #393738; background: none; border-radius: 50%; text-indent: -9999px; margin: 0 auto; display: block; outline: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer;}
.our-products-video .products-video-slider .slick-dots li.slick-active button, .banner .home-banner .slick-dots li:hover button{ border-color: #dc853d;  height: 16px; width: 15px;}
.our-products-video .slider-nav{ margin: 25px 0 0;}
.our-products-video .slider-nav .slick-slide{ padding: 0 5px;}
.our-products-video .slider-nav .inner{ width: 100%; margin: 0;}
.our-products-video .slider-nav .inner .image{ width: 100%; display: block;}
.our-products-video .slider-nav .inner .image img{ margin: 0; width: 100%; max-width: 100%; display: block; opacity: 0.4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.our-products-video .slider-nav .slick-current .inner .image img{ opacity: 1;}

/* what-special */
.what-special{ margin: 0 0 0; padding: 80px 0; background-size: cover !important; position: relative;}
.what-special:before{ content: ''; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.what-special .container{ position: relative; z-index: 1;}
.what-special h2{ text-align: center; color: #fff; margin: 0 0 40px;}
.what-special .title p{ color: #fff;}
.what-special ul{ padding: 0; margin: 0; max-width: 800px; width: 100%; margin: 0 auto; text-align: center;}
.what-special ul li{ padding: 0; margin: 0; background: none; list-style: none; display: inline-block; width: 30%; margin: 0 1.5%; vertical-align: top;}
.what-special ul li span{ color: #fff; display: block; font-size: 44px; line-height: 50px; font-weight: 700; color: #dc853d; margin: 0 0 10px;}
.what-special ul li strong{ color: #fff; display: block; font-size: 18px; line-height: 22px; font-weight: 300;}

.inner-banner{ height: 700px; padding: 0 !important; position: relative;}
.inner-banner .banner-inner{ height: 100%; width: 100%; position: relative;}
/*.inner-banner .banner-inner:before{ content: ''; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.4); height: 100%; width: 100%;}*/
.inner-banner .title-outer{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.inner-banner .container{ position: relative; height: 100%; width: 100%; max-width: 1170px;}
.inner-banner .title{ max-width: 600px; width: 100%; margin: 0 auto; height: 100%; justify-content: center; display: flex; flex-direction: column;}
.inner-banner .title .title-inner{ margin: 0; padding: 40px; background: rgba(0,0,0,0.5); text-align: center;}
.inner-banner .title p{ font-size: 20px; line-height: 24px; margin: 0; color: #fff;}
.inner-banner .title h1{ margin: 0 0 20px; padding: 0 0 15px; color: #fff; position: relative; display: inline-block;}
.inner-banner .title h1:before{ content: ''; position: absolute; left: 50%; bottom: 0; background: #dc853d; height: 5px; width: 50%; margin-left: -25%;}

.about-content{ /*margin: 0 0 60px;*/}
.video{ width: 100%; margin: 0 0 30px; padding: 20px 0 0;}
.video iframe{ width: 900px; border: 2px solid #dc853d; max-width: 100%; margin: 0 auto; height: 508px; display: block;}

.contact-page{ /*margin: 0 0 60px;*/}
.contact-page h3{ margin: 0 0 40px;}
.contact-page .contact-page-left{ float: left; width: 60%;}
.contact-page .contact-page-right{ float: right; width: 35%;}
.contact-detail{ padding: 10px 0 0; margin: 0;}
.contact-detail li{ padding: 15px 0; margin: 0 0 0; list-style: none; background: none; border-top: 1px solid rgba(0,0,0,0.1);}
.contact-detail li:first-child{ border: 0;}
.contact-detail li h5{ margin: 0 0 5px; font-weight: 700;}
.contact-detail li p{ margin: 0 0 5px;}

.map{ width: 100%; height: 500px;}
.map iframe{ width: 100%; height: 100%;}

.product-detail-page{ margin: 0 0 50px; padding: 80px 0 0;}
.product-detail-page .product-image{ margin: 0 0 0; display: block; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.product-detail-page .product-image img{ display: block; margin: 0; max-width: 100%;}

.product-desc{ margin: 0 0 50px;}
.product-desc .product-detail-left{ float: left; width: 55%;}
.product-desc .product-detail-left h5{ margin: 0 0 3px;}
.product-desc .product-detail-right{ float: right; width: 45%;}

.btn-div a{ margin: 0 5px 0 0;}

.product-detail-tab{ box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 40px;}
.product-detail-tab .tab{ padding: 0; margin: 0;}
.product-detail-tab .tab li{ float: left; list-style: none; padding: 0; margin: 0;}
.product-detail-tab .tab li a{ display: block; font-size: 18px; line-height: 24px; font-weight: 600; padding: 10px 15px; background: rgb(220,133,61,0.1);}
.product-detail-tab .tab li.active a{ background: #dc853d; color: #fff;}
.product-detail-desc{}
.product-detail-desc .product-detail-box{ display: none; padding: 20px;}
.product-detail-desc .product-detail-box.active{ display: block;}

.brouchure{ }
.brouchure .brouchure-link{ background: url(../images/pdf-icon.png) no-repeat; background-size: 24px; padding: 0 0 0 40px; font-size: 18px; line-height: 30px; font-weight: 600; display: inline-block;}
.technical-specification{ }
.technical-specification ul{ padding: 0; margin: 0;}
.technical-specification ul li{ padding: 0 0 0 20px; margin: 5px 0 0; background: none; list-style: none; font-size:16px; font-weight:400; line-height:22px; background: url(../images/list-icon.png) no-repeat 0 8px; background-size: 8px; float: left; width: 100%;}
.technical-specification ul li span{ float: left; width: 250px;}
.technical-specification ul li strong{ float: left; width: 200px;}

/* footer */
footer{ width:100%; height:auto; padding: 0; background: #fafafa; padding: 40px 0 0;}
footer .container{ max-width: 1100px;}
footer h4{ margin: 0 0 40px;}
footer .footer-section{ float: left; width: 22%; margin: 0 0 0 4%;}
footer .footer-section:first-child{ margin: 0;}
footer .footer-logo{ display: block; max-width: 180px; margin: 0;}
footer .footer-logo img{ display: block; margin: 0; width: 100%; max-width: 100%;}
footer .footer-links{ padding: 0; margin: 0;}
footer .footer-links li{ padding: 0; margin: 12px 0 0; background: none; list-style: none;}
footer .footer-links li:first-child{ margin: 0;}
footer .footer-links li a{ font-size: 16px; line-height: 20px; font-style: normal; color: #393738;}
footer .footer-links li a:hover{ color: #dc853d;}
footer address{ background: url(../images/map-pin.svg) no-repeat; font-size: 16px; line-height: 20px; font-style: normal; padding: 0 0 0 25px; margin: 0 0 20px;}
footer .email{ background: url(../images/mail.svg) no-repeat 0 2px; font-size: 16px; line-height: 20px; font-style: normal; padding: 0 0 0 25px; background-size: 16px; margin: 0 0 20px; display: inline-block;}
footer .phone{ background: url(../images/phone.svg) no-repeat 0 2px; font-size: 16px; line-height: 20px; font-style: normal; padding: 0 0 0 25px; background-size: 16px; margin: 0 0 20px; display: inline-block;}
footer .time{ background: url(../images/clock.svg) no-repeat 0 2px; font-size: 16px; line-height: 20px; font-style: normal; padding: 0 0 0 25px;  background-size: 16px; display: block;}
footer .socail-icon{ margin: 20px 0 0;}
footer .socail-icon a{ display: block; height: 30px; width: 30px; border-radius: 100%; float: left; margin: 0 0 0 15px;}
footer .socail-icon a:hover{ opacity: 0.8;}
footer .socail-icon a:first-child{ margin: 0;}
footer .socail-icon a.facebook{ background: #1877f2;}
footer .socail-icon a.twitter{ background: #03a9f4;}
footer .socail-icon a.instagram{ background: #393738;}
footer .socail-icon a img{ display: block; max-width: 100%; margin: 0;}
.footer-section iframe{ width: 100%;}
.footer-bottom{ background: #fff; padding: 20px 10px; margin: 60px 0 0;}
.footer-bottom p{display: inline-block; color: #393738; margin: 0; padding: 0; text-align: center; font-size: 14px; line-height: 18px;}
.footer-bottom p:last-child{float: right;}
