@charset "utf-8";
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure { margin: 0; padding: 0; }
body, html, input, button, textarea { color: #D5D5D5; font-family:Arial, Helvetica, sans-serif;font-size: 14px; font-weight: 100; }
article, aside, figcaption, figure, footer, header, main, nav, section { display: block; }
body { background-color: #1e1e1e; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
h3, h4, h5 { font-size: 16px; font-weight: normal; }
img { border: none; vertical-align: middle; }
li { list-style: none; }
i, em { font-style: normal; }
a { color: #444444; text-decoration: none; }
a:focus { outline: none; }
a:hover { color: #c60714; text-decoration: none; }
input[type="text"]:focus { outline: none; }
input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
}
hr { height: 1px; border: none; border-top: 1px dashed #c1c1c1; margin: 15px 0 15px 0; }
a:active, select, input, textarea { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: 0!important; }
* { outline: 0; }
.owl-carousel { position: relative; width: 100%; }
.owl-carousel .owl-item { float: left; min-height: 1px; position: relative; overflow: hidden; }
.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; padding: 0 !important; width: 100%; }
.owl-carousel .owl-controls { height: 0; overflow: visible; }
.owl-stage { position: relative; }
.owl-loaded .slide-item { display: block; }
.owl-dots .owl-dot, .owl-prev, .owl-next { cursor: pointer; }
/* clear floating */
.company:after, .clearfix:after, .layout:after, .topbar:after, .product-intro:after, .product-shop dl:after, .color-list:after, #respond:after, .goods-related .related-list ul:after, .head-wrapper:after, .blog-widget .foot-blog-item:after, .products-scroll-list li:after, .blog-list .blog-item:after, .index-discover ul li:after, .exhibition-tit-bar:after, .detail-tabs:after, .index-video-news .layout:after, .index-news .index-news-cont .index-new-list:after, .index-newsletter-testimonial .layout:after, .index-about:after, .news-slides .news-item:after, .page-bar:after, .second-product-item .item-wrap:after, .company-data-wrap:after, .nav-bar:after, .head-top:after, .foot-items:after, head-search-wrap:after, .head-search-wrap .search-title:after, .head-search:after, .main-product-wrap:after, .product-items:after, .product-list:after, .product-list ul:after, .tab-panel-content :after, .head-search-wrap:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; }
.company, .clearfix, .layout, .topbar, .product-intro, .product-shop dl, .color-list, #respond, .goods-related .related-list ul, .head-wrapper, .blog-widget .foot-blog-item, .products-scroll-list li, .blog-list .blog-item, .index-discover ul li, .exhibition-tit-bar, .detail-tabs, .index-video-news .layout, .index-news .index-news-cont .index-new-list, .index-newsletter-testimonial .layout, .index-about, .news-slides .news-item, .page-bar, .second-product-item .item-wrap, .company-data-wrap, .nav-bar, .head-top, .foot-items, head-search-wrap, .head-search-wrap .search-title, .head-search, .main-product-wrap, .product-items, .product-list, .product-list ul, .tab-panel-content, .head-search-wrap { *zoom:1;
}
.clear { clear: both; }
/* layout */
.z9999 { z-index: 9999!important; }
.layout, .path-bar .path-nav { width: 1200px; margin: 0 auto; position: relative; }
body { width: 100%; position: absolute; left: 0; top: 0 }
.container { position: relative; display: block; width: 100%; overflow: hidden; }
/* color */
.shopcart-title .goods-num, .head-login-info h4, .cate-menu li a.hover, .product-item .pd-price b, .blog-widget .foot-blog-item .blog-cont p a.more, .cate-menu li a:hover, .head-cartlist dl a:hover, .narrow-by li li a:hover, .narrow-by li li a.selected, .service-items .service-item li a:hover, .blog-list .blog-item .readmore, .blog-list .blog-item .readmore a, .sort-by ul li.selected a, .sort-by ul li.selected a:hover, .goods-may-like .goods-item .goods-price b, .product-summary .price-bar .special-price, .product-summary .discount, .total-price .price, .pd-name a:hover { color: #c60714; }
.owl-prev.disabled:hover, .owl-next.disabled:hover, .owl-prev.disabled, .owl-next.disabled { background-color: transparent; cursor: default; filter: alpha(opacity=0); opacity: 0; }
.owl-prev.disabled:hover, .owl-next.disabled:hover, .owl-prev.disabled, .owl-next.disabled { background-color: transparent; cursor: default; filter: alpha(opacity=0); opacity: 0; }
/* image */
.head-shopcart .ico-cart, .slide-banners .owl-prev, .slide-banners .owl-next, .product-slides .owl-prev, .product-slides .owl-next, .blog-widget .owl-prev, .blog-widget .owl-next, .narrow-by li li a, .narrow-by li a.with-ul-tit b, .sort-by ul li .arrow-down, .sort-by ul li .arrow-up, .path-bar .path-nav li .ico-home b, .product-intro .add-to-cart, .product-intro .add-to-wishlist, .goods-may-like .owl-prev, .goods-may-like .owl-next, .change-currency .arrow, .goods-related .icon-add, .product-summary .ico-tick { background-image: url(../img/sprites.png); background-repeat: no-repeat; background-color: transparent; }
.hide-cate .cate-nav-btn:after, .product-summary .btn-add-to-cart:after, .color-list li.checked .color-small-img:after, .select-box .select-value:after, .size-list li.checked span.size-value:after { background-image: url(../img/sprites.png); background-repeat: no-repeat; background-color: transparent; }
.head-search-wrap .search-title, .head-search .search-btn { background-image: url(../img/page-ico.png); background-repeat: no-repeat; }
/* button */
.comment-form .form-item input[type="submit"], .goods-related .buy-together { display: inline-block; height: 28px; line-height: 28px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; color: #fff; font-size: 14px; padding: 0 18px; background: #bd362f; background: -webkit-linear-gradient(center top, #ee5f5b, #bd362f); background: -moz-linear-gradient(center top, #ee5f5b, #bd362f); background: -ms-linear-gradient(top, #ee5f5b, #bd362f); background: -o-linear-gradient(center top, #ee5f5b, #bd362f); background: linear-gradient( top, #ee5f5b, #bd362f); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.comment-form .form-item input[type="submit"]:hover, .goods-related .buy-together:hover, .ass:hover, .index-news .index-news-cont .index-new-list .index-new-pic:hover, .blog-list .blog-item .blog-item-right .image:hover { opacity: 0.8; -moz-opacity: 80; filter: alpha(opacity=80); }
.owl-prev:hover, .owl-next:hover { }
/* transition */
.owl-nav, .owl-nav .owl-prev, .owl-nav .owl-next, .gotop, .nav > li > a:before, .nav-bar .nav > li:before, .product-item, .product-item .item-wrap, .foot-social li img, .head-social li img, .nav-bar .nav li .nav-ico:before, .mobile-head-item .middle-content-wrap, .gotop, .gm-delay, .product-item .pd-img img, .product-item .pd-img .ico, .synopsis-item, .synopsis-item .item-wrap, .about-us .about-detail .read-more, .pages a, .product-btn-wrap .email, .product-btn-wrap .pdf, .subscribe-form .subscribe-btn, .product-item .pd-info, .synopsis-item .item-more, .about-us .read-more { -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.foot-social li, .slide-banners-wrap .banner-prev, .slide-banners-wrap .banner-next, .market-item .mk-info, .head-search, .head-search .search-ipt, .synopsis-item .item-img, .nav-bar .nav > li:after, .product-wrap .product-item .pd-info, .product-item .pd-img img { -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
{
 -moz-transform:translateY(-15px);
 -webkit-transform:translateY(-15px);
 -ms-transform:translateY(-15px);
 -o-transform:translateY(-15px);
 transform:translateY(-15px);
}
.mobile-serve .mobile-head-hide { -moz-transform: translateY(-60px); -webkit-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px); transform: translateY(-60px); }
.mobile-serve .mobile-head-show { -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.foot-social li:hover a { animation: so-shake .5s; -moz-animation: so-shake .5s; /* Firefox */ -webkit-animation: so-shake .5s; /* Safari and Chrome */ -o-animation: so-shake .5s; /* Opera */ }
.product-item:hover .pd-img img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.about-us .about-detail .title, .about-us .about-detail .text { -webkit-transition: All 500ms ease-out; -moz-transition: All 500ms ease-out; -o-transition: All 500ms ease-out; -ms-transition: All 500ms ease-out; transition: All 500ms ease-out; }
{
 -moz-transition:none;
 -webkit-transition:none;
 -ms-transition:none;
 -o-transition:none;
 transition:none;
} {
 opacity:1;
 visibility:visible;
 -webkit-animation: icon-bounce 0.5s alternate;
 -moz-animation: icon-bounce 0.5s alternate;
 -o-animation: icon-bounce 0.5s alternate;
 animation: icon-bounce 0.5s alternate;
}
.medium-title { cursor: pointer; }
.sub-content { position: absolute; display: none; right: 0; background: #fff; border-radius: 0 0 3px 3px; border: 1px solid #ccc; z-index: 99999; }
.owl-dots { width: 100%; position: absolute; left: 0; bottom: 0; text-align: center; }
.owl-dots .owl-dot { display: inline-block; width: 6px; height: 6px; background: none; cursor: pointer; text-indent: -9999px; margin: 0 5px; background: #d6d7d7; border-radius: 50% }
.owl-dots .active { background: #c60714; }
.gotop { position: fixed; right: 20px; bottom: 270px; color: #ffffff; font-size: 14px; cursor: pointer; z-index: 999; }
.gotop:before { content: "\f106"; font-size: 50px; font-family: "fontawesome"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; background-color: #737d82; border-radius: 5px; }
.gotop:hover { -moz-transform: translateY(-6px); -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); -o-transform: translateY(-6px); transform: translateY(-6px); box-shadow: 0px 8px 10px rgba(0,0,0,.4); ; }
/*
--------------------------------------------------------------------------------------------
部分样式内容：font inquiry-form , entry-table , change-currency , language banner , fancybox , others
--------------------------------------------------------------------------------------------
*/


/*-------------------------------
			font start
			----------------------------------*/

@font-face { font-family: 'SourceSansProBlack'; src: url('../fonts/SourceSansPro/SourceSansPro-Black.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBlackIt'; src: url('../fonts/SourceSansPro/SourceSansPro-BlackIt.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBold'; src: url('../fonts/SourceSansPro/SourceSansPro-Bold.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBoldIt'; src: url('../fonts/SourceSansPro/SourceSansPro-BoldIt.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProExtraLight'; src: url('../fonts/SourceSansPro/SourceSansPro-ExtraLight.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProExtraLightIt'; src: url('../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProIt'; src: url('../fonts/SourceSansPro/SourceSansPro-It.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProLight'; src: url('../fonts/SourceSansPro/SourceSansPro-Light.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProLightIt'; src: url('../fonts/SourceSansPro/SourceSansPro-LightIt.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProRegular'; src: url('../fonts/SourceSansPro/SourceSansPro-Regular.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProSemibold'; src: url('../fonts/SourceSansPro/SourceSansPro-Semibold.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProSemiboldIt'; src: url('../fonts/SourceSansPro/SourceSansPro-SemiboldIt.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AcromBold'; src: url('../fonts/Acrom/AcromBold.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AcromExtraBold'; src: url('../fonts/Acrom/AcromExtraBold.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AcromLight'; src: url('../fonts/Acrom/AcromLight.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AcromMedium'; src: url('../fonts/Acrom/AcromMedium.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Acrom'; src: url('../fonts/Acrom/Acrom.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AcromThin'; src: url('../fonts/Acrom/AcromThin.OTF'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Trebuc'; src: url('../fonts/TrebuchetMS/trebuc.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AdelleBasic'; src: url('../fonts/else/AdelleBasic-Bold.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NerisLight'; src: url('../fonts/else/NerisLight.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Geometric415BT-BlackA'; src: url('../fonts/else/Geometric415BT-BlackA.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Neris-SemiBoldItalic'; src: url('../fonts/else/Neris-SemiBoldItalic.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Myriad Web Pro'; src: url('../fonts/else/Myriad Web Pro.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PT Sans'; src: url('../fonts/Roboto/PTSansRegular-ext.woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Roboto Slab Bold"; src: url('../fonts/Roboto%20Slab/Roboto%20Slab%20Bold.woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto Slab Light'; src: url('../fonts/Roboto%20Slab/Roboto%20Slab%20Light.woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Graphik-Extralight'; src: url('../fonts/Graphik/Graphik-Extralight.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Graphik-Light"; src: url('../fonts/Graphik/Graphik-Light.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Graphik-Semibold'; src: url('../fonts/Graphik/Graphik-Semibold.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Graphik-BlackItalic'; src: url('../fonts/Graphik/Graphik-BlackItalic.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'suigbi'; src: url('../fonts/else/suigbi.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'opensans'; src: url('../fonts/else/opensans.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Capture it'; src: url('../fonts/else/Capture%20it.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'icomoon'; src: url('../fonts/icomoon/icomoon.eot?-l21epb'); src: url('../fonts/icomoon/icomoon.eot?#iefix-l21epb') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff?-l21epb') format('woff'), url('../fonts/icomoon/icomoon.ttf?-l21epb') format('truetype'), url('../fonts/icomoon/icomoon.svg?-l21epb#icomoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"], a.with-child:after, .widget-cates li a.with-ul-tit:before, .widget-cates li.with-ul-hide a.with-ul-tit:before, .tit-ico:before, .btn-inquiry:before, .nav >li.ico-home:before, .mobile-foot-contact .head-phone span:before, .mobile-foot-contact .head-email span:before, .side-tit-ico:before {
 font-family: 'icomoon';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
@font-face { font-family: 'fontawesome'; src: url('../fonts/Font-Awesome/fontawesome-webfont.eot?5510888'); src: url('../fonts/Font-Awesome/fontawesome-webfont.eot?5510888#iefix') format('embedded-opentype'), url('../fonts/Font-Awesome/fontawesome-webfont.woff?5510888') format('woff'), url('../fonts/Font-Awesome/fontawesome-webfont.ttf?5510888') format('truetype'), url('../fonts/Font-Awesome/fontawesome-webfont.svg?5510888#revicons') format('svg'); font-weight: normal; font-style: normal; }
.tp-leftarrow:before, .tp-rightarrow:before, .nav-bar .nav li .nav-ico:after, .mobile-head-item .title:before, .mobile-head-item .title a:before, .foot-social li a:before, .classification-item .more:before, .owl-prev:before, .owl-next:before, .foot-social ul li a:before, .path-bar li a:before, .side-cate-menu li .side-ico:before, .product-btn-wrap .email:before, .product-btn-wrap .pdf:before, .head-phone:before, .head-email:before, .foot-item-product-list li:before, .foot-item-product-list li:before, .foot-item-contact ul li:before, .products-scroll-btn-next:before, .products-scroll-btn-prev:before,.nav>li:after { font-family: "fontawesome"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }

/**/
@-webkit-keyframes ad_img { 0% {
}
50% {
-webkit-transform:scale(0.7);
}
100% {
-webkit-transform:scale(1);
}
}
@keyframes ad_img { 0% {
}
50% {
transform:scale(0.7);
}
100% {
transform:scale(1);
}
}
@keyframes icon-bounce {  0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-webkit-keyframes icon-bounce {  0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-moz-keyframes icon-bounce {  0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-o-keyframes icon-bounce {  0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
 @keyframes icon-shake { 0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
25% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
50% {
 transform:translateX(20px);
 -moz-transform:translateX(20px);
 -ms-transform: translateX(20px);
 -webkit-transform:translateX(20px);
 transform:translateX(20px);
}
 75% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
}
@-o-keyframes icon-shake { 0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
25% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
50% {
 transform:translateX(20px);
 -moz-transform:translateX(20px);
 -ms-transform: translateX(20px);
 -webkit-transform:translateX(20px);
 transform:translateX(20px);
}
 75% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
}
@-moz-keyframes icon-shake { 0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
25% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
50% {
 transform:translateX(20px);
 -moz-transform:translateX(20px);
 -ms-transform: translateX(20px);
 -webkit-transform:translateX(20px);
 transform:translateX(20px);
}
 75% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
}
@-webkit-keyframes icon-shake { 0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
25% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
50% {
 transform:translateX(20px);
 -moz-transform:translateX(20px);
 -ms-transform: translateX(20px);
 -webkit-transform:translateX(20px);
 transform:translateX(20px);
}
 75% {
 transform:translateX(10px);
 -moz-transform:translateX(10px);
 -ms-transform: translateX(10px);
 -webkit-transform:translateX(10px);
 transform:translateX(10px);
}
}
 @keyframes so-shake {  0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
 25% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
 50% {
 transform:translateX(4px);
 -moz-transform:translateX(4px);
 -ms-transform: translateX(4px);
 -webkit-transform:translateX(4px);
 transform:translateX(4px);
}
 75% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
}
@-o-keyframes so-shake {  0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
 25% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
 50% {
 transform:translateX(4px);
 -moz-transform:translateX(4px);
 -ms-transform: translateX(4px);
 -webkit-transform:translateX(4px);
 transform:translateX(4px);
}
 75% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
}
@-moz-keyframes so-shake {  0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
 25% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
 50% {
 transform:translateX(4px);
 -moz-transform:translateX(4px);
 -ms-transform: translateX(4px);
 -webkit-transform:translateX(4px);
 transform:translateX(4px);
}
 75% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
}
@-webkit-keyframes so-shake {  0%, 100% {
transform:translateX(0px);
 -moz-transform:translateX(0px);
 -ms-transform: translateX(0px);
 -webkit-transform:translateX(0px);
 transform:translateX(0px);
}
 25% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
 50% {
 transform:translateX(4px);
 -moz-transform:translateX(4px);
 -ms-transform: translateX(4px);
 -webkit-transform:translateX(4px);
 transform:translateX(4px);
}
 75% {
 transform:translateX(2px);
 -moz-transform:translateX(2px);
 -ms-transform: translateX(2px);
 -webkit-transform:translateX(2px);
 transform:translateX(2px);
}
}
/*-------------------------------
			font end
			----------------------------------*/


/*-------------------------------
			inquiry-form start
			----------------------------------*/

.inquiry-form-wrap { position: relative; width: 100%; }
.inquiry-form-wrap .inquiry-form-title { position: relative; display: inline-block; vertical-align: top;  *display:inline;
 *zoom:1;
line-height: 27px; padding: 0 25px; color: #FFF; background: #c60714; /* Safari 5.1 - 6.0 */ }
.inquiry-form { position: relative; background: #FFF; padding: 40px; border: 1px solid #ACACAC; border-top-width: 2px; }
.inquiry-form .inquiry-form-ico { position: absolute; right: 20px; top: 27px; width: 75px; display: block; overflow: hidden; }
.inquiry-form .inquiry-form-ico img { position: relative; width: 100%; }
.inquiry-form .form-item { position: relative; display: block; }
.inquiry-form input[type="text"].form-input, .inquiry-form textarea.form-text { position: relative; border: 1px solid #E3E3E3; width: 60%; height: 30px; line-height: 30px; margin: 0 0 10px; color: #000; padding: 0 0 0 20px; }
.inquiry-form textarea.form-text { width: 90%; height: 112px; }
.inquiry-form .form-input-name, .inquiry-form input[type="text"].form-input-name { padding: 0 0 0 28px; background: url(../img/inq04.png) no-repeat 8px 9px; }
.inquiry-form .form-input-email, .inquiry-form input[type="text"].form-input-email { padding: 0 0 0 28px; background: url(../img/inq05.png) no-repeat 8px 11px; }
.inquiry-form .form-input-email, .inquiry-form input[type="text"].form-input-phone { padding: 0 0 0 28px; background: url(../img/inq06.png) no-repeat 8px 11px; }
.inquiry-form .form-btn-wrap { position: relative; text-align: right; }
.inquiry-form .form-btn-wrap .form-btn-submit { position: relative; display: inline-block; vertical-align: top;  *display:inline;
 *zoom:1;
height: 30px; line-height: 30px; padding: 0 16px; font-size: 14px; border-width: 1px; border-style: solid; border-left-color: #ECC75C; border-right-color: #ECC75C; border-top-color: #F4D67E; border-bottom-color: #E1AF32; border-radius: 5px; color: #4C4C4E; background: #fde782; text-shadow: 0 0 1PX rgba(0,0,0,0.3);  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1', endColorStr='#FCE26B', gradientType='0');
background: -moz-linear-gradient(top, #FFF5D1, #FCE26B); background: -o-linear-gradient(top, #FFF5D1, #FCE26B); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF5D1), to(#FCE26B)); }
.inquiry-form .Validform_checktip { display: block; width: 100%; margin: 0 auto 10px; _display: none; }
.inquiry-form .Validform_wrong { color: #da3439; _display: block; }
.inquiry-form .Validform_checktip { display: block; width: 93%; margin: 0 auto; _display: none; }
.inquiry-form .Validform_wrong { font-size: 12px; font-weight: bold; color: #da3439; _display: block; }
.wpcf7-form .captcha-image { position: relative; padding-bottom: 20px; }
.wpcf7-form .captcha-image .Validform_checktip { position: absolute; left: 20px; bottom: 0; }
/*-------------------------------
			inquiry-form end
			----------------------------------*/	
/*-------------------------------
			entry-table start
			----------------------------------*/	
.entry { padding: 15px 0; }
.entry { color: #666; }
.entry a { color: #0030FF; }
.entry p { margin: 0; padding: 8px 0; font-size: 13px; line-height: 1.8; color: #D5D5D5; }
.entry table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 20px; }
.entry th, .entry td { height: 30px; border: 1px solid #ccc; text-align: left; line-height: 1.5; font-size: 12px; color: #666; background: #fbfbfb; padding: 0 15px; }
.entry th { font-size: 12px; background: #eee; }
.entry td p, .entry th p, .pd-panel .entry td p, .pd-panel .entry th p { margin: 0; padding: 5px; color: #666; font-size: 12px; line-height: 1.3; }
.entry td.amts { color: #cb2027; }
.entry th#cartDelete { text-align: center; }
.entry .button { margin: 15px 10px 0 0; background: #dfdfdf; padding: 8px 15px; border: 0; cursor: pointer; line-height: 1.2; color: #777; font-weight: bold; text-transform: Capitalize; }
.entry .button:hover { background: #cb2027; color: #fff; }
.entry .deletecartitem { width: 50px; text-align: center; }
.entry .deletecartitem label { display: none; }
.entry .stotal td.amts { font-size: 18px; font-weight: bold; }
.entry img.alignleft { float: left; margin: 20px 15px 0 0; }
.entry img.alignright { float: right; margin: 20px 0 0 15px; }
.entry img.alignleftnopad { float: left; margin-left: 0; }
.entry img.alignrightnopad { float: right; margin-right: 0; }
.entry img.aligncenter { text-align: center; display: block; margin: 20px auto 0 auto; }
.entry img { max-width: 100%; }
.cartitem a { color: #292929; font-weight: bold; }
.inquiry-form ul li { background: none; }
.entry .inquiry-form-wrap { margin: 20px 0 0; }
/*-------------------------------
			entry-table end
			----------------------------------*/
/*-------------------------------
			change-currency start
			----------------------------------*/
.topbar .change-currency { display: inline; float: right; margin: 0 0 0 10px; }
.topbar .change-currency a:hover { text-decoration: none; }
.topbar .change-currency a.USD, .change-currency a.EUR, .topbar .change-currency a.CAD, .topbar .change-currency a.GBP, .topbar .change-currency a.AUD, .topbar .change-currency a.HK, .topbar .change-currency a.JPY, .topbar .change-currency a.RUB, .topbar .change-currency a.CHF, .topbar .change-currency a.MXN, .topbar .change-currency a.NOK, .topbar .change-currency a.CZK, .topbar .change-currency a.BRL, .topbar .change-currency a.ARS { padding: 0 0 0 26px; background-image: url(../img/currency-icons.png); background-repeat: no-repeat; }
.topbar .change-currency a.USD { background-position: 2px 4px; }
.topbar .change-currency a.EUR { background-position: 2px -22px; }
.topbar .change-currency a.CAD { background-position: 2px -50px; }
.topbar .change-currency a.GBP { background-position: 2px -75px; }
.topbar .change-currency a.AUD { background-position: 2px -100px; }
.topbar .change-currency a.HK { background-position: 2px -125px; }
.topbar .change-currency a.JPY { background-position: 2px -150px; }
.topbar .change-currency a.RUB { background-position: 2px -177px; }
.topbar .change-currency a.CHF { background-position: 2px -202px; }
.topbar .change-currency a.MXN { background-position: 2px -227px; }
.topbar .change-currency a.NOK { background-position: 2px -252px; }
.topbar .change-currency a.CZK { background-position: 2px -278px; }
.topbar .change-currency a.BRL { background-position: 2px -303px; }
.topbar .change-currency a.ARS { background-position: 2px -329px; }
.dropdown { display: inline-block; float: left; margin-right: 5px; position: relative; padding-top: 1px; }
.dropdown .submenu { width: 90px; display: none; position: absolute; left: 0; top: 44px; background: #fff; border-radius: 0 3px 3px 3px; border: 1px solid #bbb; text-align: left; padding: 5px; z-index: 99999; background: #fff; }
.dropdown .submenu a { display: block; border-top: 1px solid #eee; }
.over .submenu { display: block }
.currency_cur { width: 90px; padding: 0 5px; border: 1px solid #bbb; }
.currency_text { float: left; }
.totalall { font-size: 18px; font-weight: bold; }
/*-------------------------------
			change-currency end
			----------------------------------*/


/*-------------------------------
			language end
			----------------------------------*/

/*-------------------------------
			banner start
			----------------------------------*/
.rev_slider_wrapper { position: relative; }
.rev_slider_wrapper >ul { visibility: hidden; }
.rev_slider { position: relative; overflow: visible; }
.rev_slider img { max-width: none !important; -moz-transition: none 0; -webkit-transition: none 0; -o-transition: none 0; transition: none 0; margin: 0px; padding: 0px; border-width: 0px; border: none; }
.rev_slider .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }
.rev_slider >ul { margin: 0px; padding: 0px; list-style: none !important; list-style-type: none; background-position: 0px 0px; }
.rev_slider >ul >li, .rev_slider >ul >li:before { list-style: none !important; position: absolute; visibility: hidden; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; }
.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before { list-style: none; padding: 0 !important; margin: 0 !important; list-style: none !important; overflow-x: visible; overflow-y: visible; background-image: none; }
.tp-simpleresponsive >ul li { list-style: none; position: absolute; visibility: hidden; }
.rev_slider .tp-caption, .rev_slider .caption { position: absolute; visibility: hidden; line-height: normal }
.rev_slider .tp-caption.itemText { width: 500px; }
.rev_slider li.evenItem .tp-caption.itemText { text-align: right }
.tp-caption { font-family: "Times New Roman", Times, serif; z-index: 1 }
.tp-caption img { width: 500px; }
.tp-caption h1.title { font-size: 42px; color: #0193de; text-transform: uppercase; font-weight: bold; line-height: normal }
.tp-caption .banner-detail { font-size: 22px; margin: -20px 0 20px; line-height: 30px; color: #999; line-height: normal }
.tp-caption,.tp-caption.tp-caption-more,.tp-caption.tp-caption-more a{
	 position:absolute;
	 left:0;
	 top:0;
	 width:100%;
	 height:100%;
	 display:block;
	}
.rev_slider li.evenItem .tp-caption.itemText h1.title { color: #FFF; }
.rev_slider li.evenItem .tp-caption.itemText .banner-detail { color: #e8e8e8; }
.rev_slider li.evenItem .tp-caption.itemText .banner-more { background: #FFF; color: #0193de; }
.rev_slider li.evenItem .tp-caption.itemText .banner-more:hover { background: none; color: #e8e8e8; }
.tparrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(1000px); -webkit-transform-style: preserve-3d; }
.tparrows .tp-arr-imgholder { display: none }
.tparrows .tp-arr-titleholder { display: none }
/*.tparrows.hidearrows {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;*/
}
.tp-leftarrow, .tp-rightarrow { width: 58px; height: 58px; position: absolute; top: 50%; margin-top: -29px; border-radius: 50%; text-align: center; line-height: 58px; z-index: 100; cursor: pointer; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 999; background-color: rgba(0,0,0,.5) !important; }
.tp-leftarrow:before, .tp-rightarrow:before { }
.tp-leftarrow { left: 10% !important; background: url(../img/pd-prev.png) no-repeat center center; }
.tp-rightarrow { right: 10% !important; background: url(../img/pd-next.png) no-repeat center center; }
.tp-leftarrow:hover, .tp-rightarrow:hover { background-color: rgba(0,0,0,1) !important }
.tp-leftarrow:before, .tp-rightarrow:before { color: #fff }
.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }
.tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important }
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important }
/******************************
	-	WRAPPER STYLES END	-
******************************/

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass { filter: none !important; }
/******************************
	-	IE8 HACKS ENDS	-
*******************************/

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.tp-caption.coverscreenvideo { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
.caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% }
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video { width: 100% !important; height: 100% !important; display: none }
.tp-caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% }
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none }
.fullcoveredvideo video, .fullscreenvideo video { background: #000 }
.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px }
.html5vid.videoisplaying .tp-poster { display: none }
.tp-video-play-button { background: #000; background: rgba(0,0,0,0.3); padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 50%; left: 50%; font-size: 40px; color: #FFF; z-index: 3; margin-top: -27px; margin-left: -28px; text-align: center; cursor: pointer; }
.tp-caption:hover .tp-video-play-button { opacity: 1; }
.html5vid .tp-revstop { width: 15px; height: 20px; border-left: 5px solid #fff; border-right: 5px solid #fff; position: relative; margin: 10px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.html5vid .tp-revstop { display: none }
.html5vid.videoisplaying .revicon-right-dir { display: none }
.html5vid.videoisplaying .tp-revstop { display: block }
.html5vid.videoisplaying .tp-video-play-button { display: none }
.html5vid:hover .tp-video-play-button { display: block }
.fullcoveredvideo .tp-video-play-button { display: none !important }
.tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; -ms-transition: opacity .3s; transition: opacity .3s; background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.13, rgb(0,0,0)), color-stop(1, rgb(50,50,50)) ); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tp-caption:hover .tp-video-controls { opacity: .9; }
.tp-video-button { background: rgba(0,0,0,.5); border: 0; color: #EEE; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; cursor: pointer; line-height: 12px; font-size: 12px; color: #fff; padding: 0px; margin: 0px; outline: none; }
.tp-video-button:hover { cursor: pointer; }
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0px 5px; display: table-cell; }
.tp-video-seek-bar-wrap { width: 80% }
.tp-video-vol-bar-wrap { width: 20% }
.tp-volume-bar, .tp-seek-bar { width: 100%; cursor: pointer; outline: none; line-height: 12px; margin: 0; padding: 0; }
/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/



/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3 }
.tp-dottedoverlay.twoxtwo { background: url(../assets/gridtile.png) }
.tp-dottedoverlay.twoxtwowhite { background: url(../assets/gridtile_white.png) }
.tp-dottedoverlay.threexthree { background: url(../assets/gridtile_3x3.png) }
.tp-dottedoverlay.threexthreewhite { background: url(../assets/gridtile_3x3_white.png) }
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/



/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container { width: 100%; position: relative; padding: 0; }
.fullwidthbanner-container { width: 100%; position: relative; padding: 0; overflow: hidden; }
.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { 	/*-webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;*/ }
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
position: absolute; -webkit-font-smoothing: antialiased !important; }
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow { position: absolute; margin-left: auto; margin-right: auto; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-bannershadow.tp-shadow1 { background: url(../assets/shadow1.png) no-repeat; background-size: 100% 100%; width: 890px; height: 30px; bottom: -30px }
.tp-bannershadow.tp-shadow2 { background: url(../assets/shadow2.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px }
.tp-bannershadow.tp-shadow3 { background: url(../assets/shadow3.png) no-repeat; background-size: 100% 100%; width: 890px; height: 60px; bottom: -60px }
/******************************
	-	BUTTONS	-
*******************************/

.tp-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; background: url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; }
.tp-button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; background: url(../images/gradient/g40.png) repeat-x top }
.purchase:hover, .tp-button:hover, .tp-button.big:hover { background-position: bottom, 15px 11px }
/*@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}*/


/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; }
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68 }
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212 }
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange { background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00 }
.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222 }
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555 }
/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear { clear: both }
.tp-bullets { z-index: 1000; position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px); }
.tp-bullets.hidebullets { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.tp-bullets.simplebullets.navbar { border: 1px solid #666; border-bottom: 1px solid #444; background: url(../assets/boxed_bgtile.png); height: 40px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.tp-bullets.simplebullets.navbar-old { background: url(../assets/navigdots_bgtile.png); height: 35px; padding: 0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.tp-bullets.simplebullets .bullet { cursor: pointer; position: relative; background: #fff; width: 10px; height: 10px; float: left; margin-top: 0px; margin: 0 5px; border-radius: 50% }
.tp-bullets.simplebullets .bullet.selected { background: #000 }
.tp-bullets.simplebullets.round .bullet.last { margin-right: 3px }
.tp-bullets.simplebullets.round-old .bullet { cursor: pointer; position: relative; background: url(../assets/bullets.png) no-repeat bottom left; width: 23px; height: 23px; margin-right: 0px; float: left; margin-top: 0px }
.tp-bullets.simplebullets.round-old .bullet.last { margin-right: 0px }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet { cursor: pointer; position: relative; background: url(../assets/bullets2.png) no-repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px }
.tp-bullets.simplebullets.square .bullet.last { margin-right: 0px }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet { cursor: pointer; position: relative; background: url(../assets/bullets2.png) no-repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: 0px }
.tp-bullets.simplebullets.square-old .bullet.last { margin-right: 0px }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet { cursor: pointer; position: relative; background: url(../assets/bullet_boxed.png) no-repeat top left; width: 18px; height: 19px; margin-right: 5px; float: left; margin-top: 10px }
.tp-bullets.simplebullets.navbar .bullet.first { margin-left: 0px !important }
.tp-bullets.simplebullets.navbar .bullet.last { margin-right: 0px !important }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet { cursor: pointer; position: relative; background: url(../assets/navigdots.png) no-repeat bottom left; width: 15px; height: 15px; margin-left: 5px !important; margin-right: 5px !important; float: left; margin-top: 10px }
.tp-bullets.simplebullets.navbar-old .bullet.first { margin-left: 0px !important }
.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right: 0px !important }
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected { background-position: top left; }
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected { background-position: bottom left; }
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs { z-index: 1000; position: absolute; padding: 3px; background-color: #fff; width: 500px; height: 50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */ margin-top: -50px; vertical-align: top; }
.tp-bullets.tp-thumbs img { vertical-align: top }
.fullwidthbanner-container .tp-thumbs { padding: 3px }
.tp-bullets.tp-thumbs .tp-mask { width: 500px; height: 50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */ overflow: hidden; position: relative }
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { width: 5000px; position: absolute }
.tp-bullets.tp-thumbs .bullet { width: 100px; height: 50px; 			/* THE DIMENSION OF A SINGLE THUMB */ cursor: pointer; overflow: hidden; background: none; margin: 0; float: left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*filter: alpha(opacity=50);	*/
-moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.tp-thumbs img { width: 100%; }
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(255,255,255,.2); position: absolute; z-index: 200; top: 0px }
.tp-bannertimer.tp-bottom { top: auto; bottom: 0px !important; height: 5px }
/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 { width: 100px; height: 100px; -webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; background: transparent }
.tparrows.preview1:after { position: absolute; left: 0px; top: 0px; font-family: "fontawesome"; color: #fff; font-size: 30px; width: 100px; height: 100px; text-align: center; background: #fff; background: rgba(0,0,0,0.15); z-index: 2; line-height: 100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s }
.tp-rightarrow.preview1:after { content: '\f105'; }
.tp-leftarrow.preview1:after { content: '\f104'; }
.tparrows.preview1:hover:after { background: rgba(255,255,255,1); color: #aaa; }
.tparrows.preview1 .tp-arr-imgholder { background-size: cover; background-position: center center; display: block; width: 100%; height: 100%; position: absolute; top: 0px; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tparrows.preview1 .tp-arr-iwrapper { -webkit-transition: all 0.3s; transition: all 0.3s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0 }
.tparrows.preview1:hover .tp-arr-iwrapper { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.tp-rightarrow.preview1 .tp-arr-imgholder { right: 100%; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }
.tp-leftarrow.preview1 .tp-arr-imgholder { left: 100%; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }
.tparrows.preview1:hover .tp-arr-imgholder { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 { height: 21px; }
.tp-bullets.preview1 .bullet { cursor: pointer; position: relative !important; background: rgba(0, 0, 0, 0.15) !important; /*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 5px !important; height: 5px !important; border: 8px solid rgba(0, 0, 0, 0) !important; display: inline-block; margin-right: 5px !important; margin-bottom: 0px !important; -webkit-transition: background-color 0.2s, border-color 0.2s; -moz-transition: background-color 0.2s, border-color 0.2s; -o-transition: background-color 0.2s, border-color 0.2s; -ms-transition: background-color 0.2s, border-color 0.2s; transition: background-color 0.2s, border-color 0.2s; float: none !important; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.tp-bullets.preview1 .bullet.last { margin-right: 0px; }
.tp-bullets.preview1 .bullet:hover, .tp-bullets.preview1 .bullet.selected { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #aaa !important; width: 5px !important; height: 5px !important; border: 8px solid rgba(255, 255, 255, 1) !important; }
/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 { min-width: 60px; min-height: 60px; background: #fff; ; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden; -webkit-transition: -webkit-transform 1.3s; -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s; transition: width 0.3s, background-color 0.3s, opacity 0.3s; backface-visibility: hidden; }
.tparrows.preview2:after { position: absolute; top: 50%; font-family: "fontawesome"; color: #aaa; font-size: 25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.tp-rightarrow.preview2:after { content: '\e81e'; right: 18px; }
.tp-leftarrow.preview2:after { content: '\e81f'; left: 18px; }
.tparrows.preview2 .tp-arr-titleholder { background-size: cover; background-position: center center; display: block; visibility: hidden; position: relative; top: 0px; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; white-space: nowrap; color: #000; text-transform: uppercase; font-weight: 400; font-size: 14px; line-height: 60px; padding: 0px 10px; }
.tp-rightarrow.preview2 .tp-arr-titleholder { right: 50px; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.tp-leftarrow.preview2 .tp-arr-titleholder { left: 50px; -webkit-transform: translateX(100%); transform: translateX(100%); }
.tparrows.preview2.hovered { width: 300px }
.tparrows.preview2:hover { background: #fff }
.tparrows.preview2:hover:after { color: #000 }
.tparrows.preview2:hover .tp-arr-titleholder { -webkit-transform: translateX(0px); transform: translateX(0px); visibility: visible; position: absolute; }
/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 { height: 17px; }
.tp-bullets.preview2 .bullet { cursor: pointer; position: relative !important; background: rgba(0, 0, 0, 0.5) !important; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 0) !important; display: inline-block; margin-right: 2px !important; margin-bottom: 0px !important; -webkit-transition: background-color 0.2s, border-color 0.2s; -moz-transition: background-color 0.2s, border-color 0.2s; -o-transition: background-color 0.2s, border-color 0.2s; -ms-transition: background-color 0.2s, border-color 0.2s; transition: background-color 0.2s, border-color 0.2s; float: none !important; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.tp-bullets.preview2 .bullet.last { margin-right: 0px; }
.tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: rgba(255, 255, 255, 1) !important; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 1) !important; }
.tp-arr-titleholder.alwayshidden { display: none !important }
/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 { width: 70px; height: 70px; background: #fff; background: rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after { position: absolute; line-height: 70px; text-align: center; font-family: "fontawesome"; color: #aaa; font-size: 30px; top: 0px; left: 0px; ; background: #fff; z-index: 100; width: 70px; height: 70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.tparrows.preview3:hover:after { color: #000; }
.tp-rightarrow.preview3:after { content: '\e825'; }
.tp-leftarrow.preview3:after { content: '\e824'; }
.tparrows.preview3 .tp-arr-iwrapper { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; z-index: 0; position: absolute; background: #000; background: rgba(0,0,0,0.75); display: table; min-height: 90px; top: -10px }
.tp-leftarrow.preview3 .tp-arr-iwrapper { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; }
.tparrows.preview3 .tp-arr-imgholder { display: block; background-size: cover; background-position: center center; display: table-cell; min-width: 90px; height: 90px; position: relative; top: 0px; }
.tp-rightarrow.preview3 .tp-arr-iwrapper { right: 0px; padding-right: 70px }
.tp-leftarrow.preview3 .tp-arr-iwrapper { left: 0px; direction: rtl; padding-left: 70px }
.tparrows.preview3 .tp-arr-titleholder { display: table-cell; padding: 30px; font-size: 16px; color: #fff; white-space: nowrap; position: relative; clear: right; vertical-align: middle }
.tparrows.preview3:hover .tp-arr-iwrapper { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 { height: 17px; }
.tp-bullets.preview3 .bullet { cursor: pointer; position: relative !important; background: rgba(0, 0, 0, 0.5) !important; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 0) !important; display: inline-block; margin-right: 2px !important; margin-bottom: 0px !important; -webkit-transition: background-color 0.2s, border-color 0.2s; -moz-transition: background-color 0.2s, border-color 0.2s; -o-transition: background-color 0.2s, border-color 0.2s; -ms-transition: background-color 0.2s, border-color 0.2s; transition: background-color 0.2s, border-color 0.2s; float: none !important; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.tp-bullets.preview3 .bullet.last { margin-right: 0px; }
.tp-bullets.preview3 .bullet:hover, .tp-bullets.preview3 .bullet.selected { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: rgba(255, 255, 255, 1) !important; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 1) !important; }
/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 { width: 30px; height: 110px; background: transparent; -webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000 }
.tparrows.preview4:after { position: absolute; line-height: 110px; text-align: center; font-family: "fontawesome"; color: #fff; font-size: 20px; top: 0px; left: 0px; z-index: 0; width: 30px; height: 110px; background: #000; background: rgba(0,0,0,0.25); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.tp-rightarrow.preview4:after { content: '\e825'; }
.tp-leftarrow.preview4:after { content: '\e824'; }
.tp-leftarrow.preview4 .tp-arr-allwrapper { left: 0px }
.tparrows.preview4 .tp-arr-iwrapper { position: relative }
.tparrows.preview4 .tp-arr-imgholder { display: block; background-size: cover; background-position: center center; width: 180px; height: 110px; position: relative; top: 0px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tparrows.preview4 .tp-arr-imgholder2 { display: block; background-size: cover; background-position: center center; width: 180px; height: 110px; position: absolute; top: 0px; left: 180px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tp-leftarrow.preview4 .tp-arr-imgholder2 { left: -180px }
.tparrows.preview4 .tp-arr-titleholder { display: block; font-size: 12px; line-height: 25px; padding: 0px 10px; text-align: left; color: #fff; position: relative; background: #000; color: #FFF; text-transform: uppercase; white-space: nowrap; letter-spacing: 1px; font-weight: 700; font-size: 11px; line-height: 2.75; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }
.tparrows.preview4:after { transform-origin: 100% 100%; -webkit-transform-origin: 100% 100% }
.tp-leftarrow.preview4:after { transform-origin: 0% 0%; -webkit-transform-origin: 0% 0% }
/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 { height: 17px; }
.tp-bullets.preview4 .bullet { cursor: pointer; position: relative !important; background: rgba(0, 0, 0, 0.5) !important; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 0) !important; display: inline-block; margin-right: 2px !important; margin-bottom: 0px !important; -webkit-transition: background-color 0.2s, border-color 0.2s; -moz-transition: background-color 0.2s, border-color 0.2s; -o-transition: background-color 0.2s, border-color 0.2s; -ms-transition: background-color 0.2s, border-color 0.2s; transition: background-color 0.2s, border-color 0.2s; float: none !important; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.tp-bullets.preview4 .bullet.last { margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: rgba(255, 255, 255, 1) !important; width: 6px !important; height: 6px !important; border: 5px solid rgba(0, 0, 0, 1) !important; }
/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
zoom: 1; }
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(../assets/coloredbg.png) repeat }
.tp-caption.slidelink a span { background: url(../assets/coloredbg.png) repeat }
/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
.tp-loader.spinner0 { width: 40px; height: 40px; background: url(../assets/loader.gif) no-repeat center center; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tp-loader.spinner1 { width: 40px; height: 40px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tp-loader.spinner5 { background: url(../assets/loader.gif) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
 @-webkit-keyframes tp-rotateplane {  0% {
-webkit-transform: perspective(120px)
}
 50% {
-webkit-transform: perspective(120px) rotateY(180deg)
}
 100% {
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
 @keyframes tp-rotateplane {  0% {
 transform: perspective(120px) rotateX(0deg) rotateY(0deg);
 -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
 transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
 -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
 transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
 -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: #ff0000; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); border-radius: 100%; -webkit-animation: tp-scaleout 1.0s infinite ease-in-out; animation: tp-scaleout 1.0s infinite ease-in-out; }
 @-webkit-keyframes tp-scaleout {  0% {
-webkit-transform: scale(0.0)
}
 100% {
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
 @keyframes tp-scaleout {  0% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
100% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
.tp-loader.spinner3 { margin: -9px 0px 0px -35px; width: 70px; text-align: center; }
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */
-webkit-animation-fill-mode: both; animation-fill-mode: both; }
.tp-loader.spinner3 .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.tp-loader.spinner3 .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
 @-webkit-keyframes tp-bouncedelay {  0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bouncedelay {  0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.tp-loader.spinner4 { margin: -20px 0px 0px -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0s infinite linear; animation: tp-rotate 2.0s infinite linear; }
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #fff; border-radius: 100%; -webkit-animation: tp-bounce 2.0s infinite ease-in-out; animation: tp-bounce 2.0s infinite ease-in-out; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); }
.tp-loader.spinner4 .dot2 { top: auto; bottom: 0px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
 @-webkit-keyframes tp-rotate { 100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes tp-rotate { 100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg)
}
}
 @-webkit-keyframes tp-bounce {  0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bounce {  0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
 @media screen and (max-width: 769px) {
.rev_slider .tp-caption.itemText { width: 50%; padding-left: 10px; padding-right: 10px; }
.tp-caption h1.title { font-size: 22px; }
.tp-caption .banner-detail { font-size: 16px; }
.tp-caption .banner-more { height: 30px; line-height: 30px; padding: 0 20px; font-size: 18px; }
}
 @media screen and (max-width: 641px) {
.rev_slider .tp-caption.itemText { width: 100%; }
#rev_slider_3_1 ul li .tp-caption.itemImg img { display: none; }
.tp-caption h1.title { font-size: 16px; padding: 0 0 15px; }
.tp-caption .banner-detail { font-size: 14px; }
.tp-caption .banner-more { font-size: 14px; }
}
/*-------------------------------
			banner end
			----------------------------------*/
			
			
			
			
/*-------------------------------
			fancybox start
			----------------------------------*/

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../img/fancybox/fancybox.png) }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 11009; display: none; background: #F00 }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 11010; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../img/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../img/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../img/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../img/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../img/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../img/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; /*background-image: url('../img/fancybox/fancy_title_over.png');*/
display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../img/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/*-------------------------------
			fancybox end
			----------------------------------*/
			
			
			
/*-------------------------------
			 others start
			----------------------------------*/			
		
/* contact form
----------------------------- */	
.contact-form { padding: 15px 20px 50px; }
.contact-form .form-item { width: auto; padding: 6px 0 6px 90px; _width: 600px; }
.contact-form .form-label { width: 85px; }
.contact-form .form-btn-wrap { position: relative; display: block; padding: 15px 0 0 90px; bottom: auto; right: auto; }
.contact-form .form-btn-wrap .form-btn-submit { padding: 5px 40px; text-align: center; font-size: 14px; background: -moz-linear-gradient(top, #fff, #ddd); background: -webkit-linear-gradient(top, #fff, #ddd); background: -ms-linear-gradient(top, #fff, #ddd); background: -o-linear-gradient(top, #fff, #ddd); background: linear-gradient(top, #fff, #ddd); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
border-radius: 3px; }
.contact-form .form-btn-wrap .form-btn-submit:hover { border: 1px solid #aaa; color: #333; box-shadow: 0 0 3px #ddd inset; }
/*
----------------------------- */	
.top-category { padding-bottom: 10px; }
.top-category .titl { padding: 5px; line-height: 12px; border: 1px solid #cccccc; }
.pagenavi { padding: 10px 5px 30px 20px; }
.pagenavi span, .pagenavi a { padding: 5px; border: 1px solid #ccc; margin-right: 5px; }
/* rating
----------------------------- */	
.post-ratings { width: 100%; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;/* background-color: #ffffff;*/ }
.post-ratings-loading { display: none; height: 16px; text-align: left; }
.post-ratings-image { border: 0px; }
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG { border: 0px; padding: 0px; margin: 0px; }
.post-ratings-text { }
.post-ratings-comment-author { font-weight: normal; font-style: italic; }
/* size */
.model { width: 100%; overflow: hidden; font-size: 13px; line-height: 18px; }
.info-title { max-height: 110px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: block; }
.info-con { display: block; margin-left: 20px; }
.info-con-title { font-size: 15px; color: #FF3300; }
.info-con span { display: block; }
.info-left { float: left; width: 120px; max-height: 370px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: block; margin-top: 123px; }
.info-middle { float: left; display: block; overflow: hidden; padding: 0 10px; }
.info-right { float: left; width: 120px; }
.info-right div:first-child { height: 160px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: block; margin-top: 11px; }
.info-right div:nth-child(2) { height: 166px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: block; margin-top: 13px; }
.info-right div:nth-child(3) { height: 148px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: block; margin-top: 9px; }
.size-table td { text-align: center; }
/* for: page================================================== */
.main .item-head { padding: 10px 0; border-top: 1px dashed #c0c0c0; clear: both; font-size: 14px; font-weight: bold; }
.main .color-show li { width: 70px; height: 90px; float: left; text-align: center; }
.main .color-show li img { width: 51px; height: 51px; }
.main .color-show li span { display: block; padding: 5px 0 0; }
.main .color-show li.show-big { width: 220px; min-height: 300px; _height: 300px; _overflow: visible; float: left; }
.main .color-show li.show-big img { width: 160px; height: auto; margin: 15px auto 0; }
.selected { cursor: pointer; }
.ico ul li { padding: 5px 0; }
.ico ul li a { color: #FFC000; font-weight: bold; }
.sub-tbar { line-height: 30px; background: url(../img/tit_bg_line.png) repeat-x scroll 0 15px; text-align: center; margin-bottom: 15px; }
.sub-tbar h3 { display: inline-block; padding: 0 10px; background: #fff; font-size: 18px; font-weight: normal; }
.sub-tbar h3 { *display:inline;
}
.handmade li { float: left; width: 257px; height: 280px; padding: 0 10px; }
.handmade li .img, .handmade li .img img { display: block; width: 250px; height: 138px; }
.handmade li .tit { display: block; height: 20px; line-height: 20px; overflow: hidden; padding: 5px 0 0; font-size: 12px; }
.handmade li .tit, .handmade li .tit a { color: #333; }
.handmade li .summary { height: 80px; line-height: 20px; overflow: hidden; }
.shippingdate { padding: 2px 0 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; margin: 10px 0 0; }
.detail { float: right; width: 350px; padding: 2px 0 0 20px; border-top: 1px dashed #ddd; border-left: 1px dashed #ddd; border-bottom: 1px dashed #ddd; margin: 10px 0 0; }
.detail a { }
.detail ul { overflow: hidden; }
.detail ul li { float: left; width: 160px; }
/* for: page faq...================================================== */
.size { margin-top: 0px; padding-left: 60px; }
.size table { border: 1px solid #efefef; margin-top: 20px; }
.size ul li { float: left; padding: 0 18px; }
.size table td { text-align: center; }
.size table tr { text-align: center; }
.size table th { text-align: center; color: #FFC000; font-weight: bold; }
.size-pro table { border: 1px solid #efefef; margin-top: 20px; text-align: center; }
.size-pro ul li { float: left; padding: 0 18px; }
.size-pro table td { text-align: center; }
.size-pro table tr { text-align: center; color: #FFC000; font-weight: bold; }
.size-pro table th { text-align: center; color: #FFC000; font-weight: bold; }
.attachment-100x100 { max-width: 120px; }

/*-------------------------------
			 others end
			----------------------------------*/
.product-view .product-image.zoom_remove:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	z-index:999;
	}