.header {border-bottom:solid 2px #fff;}

/* ************ Line ************ */
.container .line {background:#eaeaea;}
.container .line .larea {max-width:1130px; margin:0px auto; padding:15px 20px;}
.container .line .larea .txt {font-size:22px; text-align:center;}
.container .line .larea .txt span {font-weight:600; color:#28345e;}
.container .line .larea .txt a {color:#28345e; padding-right:20px; background:url(/images/2/bullet-lm.png) right center no-repeat;}

.res1810 .container .line .larea {max-width:1170px;}

.res720 .container .line .larea .txt {font-size:20px;}

.res480 .container .line .larea .txt {font-size:20px;}

.res320 .container .line .larea {padding:10px 20px;}
.res320 .container .line .larea .txt {font-size:18px; line-height:22px;}
.res320 .container .line .larea .txt a {display:inline-block; zoom:1;}

/* ************ Slide ************ */
#slides {width:100% !important; height:auto; margin:0px auto; position:relative; display:block; z-index:1; overflow:hidden; padding-bottom:48px;}
#slides #navbar {width:100%; z-index:500; position:absolute; bottom:0px; overflow:hidden; text-align:center;}
#slides #navbar span {display:inline-block; width:16px; height:16px; background:url(/images/2/slide-nav.png) center no-repeat; cursor:pointer; margin:0px 12px; zoom:1;}
#slides #navbar span.activeSlide {background:url(/images/2/slide-nav-h.png)}
#slides .button {max-width:1130px; width:100%; position:absolute; left:50%; margin-left:-565px; z-index:502; top:0px;}
#slides .button span {display:block; width:28px; height:440px; position:absolute; top:0px; cursor:pointer;}
#slides .button span.next {right:0px; background:url(/images/2/slide-arrow-right.png) center no-repeat;}
#slides .button span.next:hover {background:url(/images/2/slide-arrow-right-h.png) center no-repeat;}
#slides .button span.prev {left:0px; background:url(/images/2/slide-arrow-left.png) center no-repeat;}
#slides .button span.prev:hover {background:url(/images/2/slide-arrow-left-h.png) center no-repeat;}
#slides .slide {width:100%; height:440px; z-index:501 !important;}
#slides .slide img {left:50% !important; margin-left:-960px; position:absolute; max-width:none;}
#slides .slide .ctxt {width:1170px; height:auto; position:absolute; top:61px; left:50%; margin-left:-585px;}
#slides .slide .ctxt .ctxtarea {max-width:424px; padding:25px 35px; background:url(/images/2/slide-caption-opacity.png); margin:0px auto;}
#slides .slide .ctxt .ctxtarea .title {color:#fff; font-size:35px; text-align:center; line-height:40px;}
#slides .slide .ctxt .ctxtarea .txt {color:#fff; text-align:center; font-size:22px; margin-top:10px;}
#slides .slide .ctxt .ctxtarea a {display:block; width:233px; margin:15px auto 0px auto; padding:10px; background:#ff5301; color:#fff; text-align:center; font-size:22px; text-transform:uppercase; font-weight:700;}
#slides .slide .ctxt .ctxtarea a:hover {text-decoration:none; background:#fff; color:#ff5301;}

.res1810 #slides .button {max-width:1770px; margin-left:-885px;}
.res1810 #slides .slide img {margin-left:-1600px;}
.res1810 #slides .slide .ctxt .ctxtarea {max-width:500px; padding:30px;}
.res1810 #slides .slide .ctxt .ctxtarea .title {font-size:40px;}
.res1810 #slides .slide .ctxt .ctxtarea .txt {font-size:22px;}

.res940 #slides img {margin-left:-585px;}
.res940 #slides .button {margin-left:-50%;}
.res940 #slides .button span.next {right:20px;}
.res940 #slides .button span.prev {left:20px;}

.res720 #slides {padding-bottom:40px;}
.res720 #slides .button {margin-left:-50%;}
.res720 #slides .button span.next {right:20px;}
.res720 #slides .button span.prev {left:20px;}
.res720 #slides .slide img {margin-left:-470px;}
.res720 #slides .slide .ctxt {top:80px;}
.res720 #slides .slide .ctxt .ctxtarea {max-width:356px; padding:20px;}
.res720 #slides .slide .ctxt .ctxtarea .title {font-size:26px;}
.res720 #slides .slide .ctxt .ctxtarea .txt {font-size:18px;}
.res720 #slides .slide .ctxt .ctxtarea a {font-size:19px; width:178px;}

.res480 #slides {padding-bottom:40px;}
.res480 #slides .button {margin-left:-50%;}
.res480 #slides .button span.next {right:20px;}
.res480 #slides .button span.prev {left:20px;}
.res480 #slides .slide img {margin-left:-360px;}
.res480 #slides .slide .ctxt {top:80px;}
.res480 #slides .slide .ctxt .ctxtarea {max-width:260px; padding:20px;}
.res480 #slides .slide .ctxt .ctxtarea .title {font-size:23px; line-height:29px;}
.res480 #slides .slide .ctxt .ctxtarea .txt {font-size:18px;}
.res480 #slides .slide .ctxt .ctxtarea a {font-size:17px; width:155px; padding:8px;}

.res320 #slides {padding-bottom:40px;}
.res320 #slides .button {margin-left:-50%;}
.res320 #slides .button span {width:20px; height:370px;}
.res320 #slides .button span.next {right:20px; background:url(/images/2/slide-arrow-right-320.png) center no-repeat;}
.res320 #slides .button span.next:hover {background:url(/images/2/slide-arrow-right-h-320.png) center no-repeat;}
.res320 #slides .button span.prev {left:20px; background:url(/images/2/slide-arrow-left-320.png) center no-repeat;}
.res320 #slides .button span.prev:hover {background:url(/images/2/slide-arrow-left-h-320.png) center no-repeat;}
.res320 #slides .slide {height:370px;}
.res320 #slides .slide img {margin-left:-240px;}
.res320 #slides .slide .ctxt {top:72px;}
.res320 #slides .slide .ctxt .ctxtarea {max-width:196px; padding:15px;}
.res320 #slides .slide .ctxt .ctxtarea .title {font-size:17px; line-height:21px;}
.res320 #slides .slide .ctxt .ctxtarea .txt {font-size:16px; line-height:21px;}
.res320 #slides .slide .ctxt .ctxtarea a {font-size:13px; width:120px; margin-top:10px; padding:5px;}

/* ************ Categories ************ */
.categories {padding-top:30px;}
.categories .ctarea {max-width:1150px; margin:0px auto; padding:0px 10px;}
.categories .ctarea .cats {overflow:hidden;}
.categories .ctarea .cats .cat {float:left; width:33.3%;}
.categories .ctarea .cats .cat .catarea {padding:20px 15px; margin:30px 10px; border:solid 1px #707070; display:block;}
.categories .ctarea .cats .cat .catarea .title {display:block; font-size:22px; text-transform:uppercase; color:#000;}
.categories .ctarea .cats .cat .catarea .shop {font-size:18px; text-transform:uppercase; color:#ff5301; background:url(/images/2/bullet-shop-now.png) right center no-repeat; padding-right:15px;}
.categories .ctarea .cats .cat .catarea:hover {background:#ebebeb; border-color:#ebebeb; text-decoration:none;}

.res1810 .categories .ctarea {max-width:1760px;}

.res940 .categories .ctarea .cats .cat .catarea .title {font-size:20px;}

.res720 .categories .ctarea .cats .cat {width:50%;}
.res720 .categories .ctarea .cats .cat .catarea .title {font-size:20px;}

.res480 .categories .ctarea .cats .cat {float:none; width:auto;}
.res480 .categories .ctarea .cats .cat .catarea .title {font-size:20px;}

.res320 .categories .ctarea .cats .cat {float:none; width:auto;}
.res320 .categories .ctarea .cats .cat .catarea .title {font-size:18px;}
.res320 .categories .ctarea .cats .cat .catarea .shop {font-size:16px;}

/* ************ Featured Products ************ */
.ftitems {padding:30px 0px 60px 0px;}
.ftitems .ftarea {max-width:1130px; margin:0px auto; padding:0px 20px;}
.ftitems .ftarea h1 {text-align:center; font-size:40px; text-transform:uppercase; margin-bottom:40px;}
.ftitems .ftarea .itemlist {position:relative; padding:0px 60px;}
.ftitems .ftarea .itemlist .arrow {display:block; width:28px; height:59px; position:absolute; top:77px; cursor:pointer;}
.ftitems .ftarea .itemlist .arrow.left {left:0px; background:url(/images/2/nav-left-product.png) center no-repeat;}
.ftitems .ftarea .itemlist .arrow.left:hover {background:url(/images/2/nav-left-product-h.png) center no-repeat;}
.ftitems .ftarea .itemlist .arrow.right {right:0px; background:url(/images/2/nav-right-product.png) center no-repeat;}
.ftitems .ftarea .itemlist .arrow.right:hover {background:url(/images/2/nav-right-product-h.png) center no-repeat;}
.ftitems .ftarea .itemlist .item {}
.ftitems .ftarea .itemlist .itemlistcarrusel {overflow:hidden; height:517px;}

.res1810 .ftitems .ftarea {max-width:1770px;}
.res1810 .ftitems .ftarea h1 {font-size:45px;}
.res1810 .ftitems .ftarea .itemlist .arrow {top:98px;}
.res1810 .ftitems .ftarea .itemlist .itemlistcarrusel {height:517px;}
.res1810 .ftitems .ftarea .itemlist .itemlistcarrusel .item {width:20%;}
.res1810 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea {max-width:250px; margin:0px auto;}

.res940 .ftitems .ftarea .itemlist .arrow {top:83px;}
.res940 .ftitems .ftarea .itemlist .item {width:33.33%;}
.res940 .ftitems .ftarea .itemlist .itemlistcarrusel {height:487px;}
.res940 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea {max-width:220px; margin:0px auto;}

.res720 .ftitems .ftarea .itemlist .itemlistcarrusel {height:492px;}
.res720 .ftitems .ftarea .itemlist .itemlistcarrusel .item {width:50%;}
.res720 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea {max-width:240px; margin:0px auto;}

.res480 .ftitems .ftarea .itemlist .arrow {top:100px;}
.res480 .ftitems .ftarea .itemlist .itemlistcarrusel {height:502px;}
.res480 .ftitems .ftarea .itemlist .itemlistcarrusel .item {float:none; width:auto;}
.res480 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea {max-width:250px; margin:0px auto;}
.res480 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea .info a .itemname {min-height:90px;}
.res480 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea .info a .item-price {min-height:60px;}

.res320 .ftitems .ftarea .itemlist {padding:0px 35px;}
.res320 .ftitems .ftarea .itemlist .arrow {width:20px; height:42px; top:87px;}
.res320 .ftitems .ftarea .itemlist .arrow.left {background:url(/images/2/slide-arrow-left-320.png) center no-repeat;}
.res320 .ftitems .ftarea .itemlist .arrow.left:hover {background:url(/images/2/slide-arrow-left-h-320.png) center no-repeat;}
.res320 .ftitems .ftarea .itemlist .arrow.right {background:url(/images/2/slide-arrow-right-320.png) center no-repeat;}
.res320 .ftitems .ftarea .itemlist .arrow.right:hover {background:url(/images/2/slide-arrow-right-h-320.png) center no-repeat;}
.res320 .ftitems .ftarea .itemlist .item .iarea {padding:0px; max-width:210px;}
.res320 .ftitems .ftarea .itemlist .itemlistcarrusel {height:462px;}
.res320 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea .info a .itemname {min-height:90px; height:90px; overflow:hidden;}
.res320 .ftitems .ftarea .itemlist .itemlistcarrusel .item .iarea .info a .item-price {min-height:60px;}

/* ************ News Room ************ */
.newsr {padding:60px 0px; background:#f6f6f6;}
.newsr .narea {max-width:1170px; margin:0px auto;}
.newsr .narea .posts {overflow:hidden;}
.newsr .narea .posts .npost {width:33.33%; float:left;}
.newsr .narea .posts .npost .nparea {margin:0px 20px;}
.newsr .narea .posts .npost .nparea .npic {display:block; margin-bottom:25px;}
.newsr .narea .posts .npost .nparea .npic img {display:block; margin:0px auto;}
.newsr .narea .posts .npost .nparea .ndate {margin:20px 0px 0px 0px; font-size:18px;}
.newsr .narea .posts .npost .nparea .cpost {margin-top:20px; overflow:hidden;}
.newsr .narea .posts .npost .nparea .cpost .nttl {display:block; font-size:20px; color:#28345e; font-weight:600; min-height:90px;}
.newsr .narea .posts .npost .nparea .cpost .ntxt {font-size:18px; margin:20px 0px;}
.newsr .narea .posts .npost .nparea .cpost .nrea {font-size:18px; font-weight:600; text-transform:uppercase; display:block; float:right; background:url(/images/2/bullet-home-rd.png) right center no-repeat; padding-right:20px;}
.newsr .narea .posts .mome {margin-top:35px; text-align:center;}
.newsr .narea .posts .mome a {display:inline-block; zoom:1; padding:15px 25px; background:#28345e; color:#fff; font-size:20px; text-transform:uppercase;}
.newsr .narea .posts .mome a:hover {background:#ff5301; text-decoration:none;}

.res1810 .newsr .narea {max-width:1810px;}
.res1810 .newsr .narea .posts .npost .nparea {max-width:550px; margin:0px auto;}
.res1810 .newsr .narea .posts .npost .nparea .socialcntitems {float:left;}
.res1810 .newsr .narea .posts .npost .nparea .ndate {float:right; margin:0px;}
.res1810 .newsr .narea .posts .npost .nparea .cpost .nttl {min-height:60px;}

.res940 .newsr .narea .posts .npost .nparea .cpost .nttl {min-height:120px;}

.res720 .newsr .narea .posts .npost .nparea .ndate {font-size:15px;}
.res720 .newsr .narea .posts .npost .nparea .cpost .nttl {font-size:16px; min-height:100px;}
.res720 .newsr .narea .posts .npost .nparea .cpost .ntxt {font-size:15px;}
.res720 .newsr .narea .posts .npost .nparea .cpost .nrea {font-size:15px;}

.res480 .newsr {padding:60px 0px 30px 0px;}
.res480 .newsr .narea .posts .npost {float:none; width:auto; margin-bottom:30px;}
.res480 .newsr .narea .posts .npost .nparea .socialcntitems {float:left;}
.res480 .newsr .narea .posts .npost .nparea .ndate {float:right; margin:0px; font-size:16px;}
.res480 .newsr .narea .posts .npost .nparea .cpost .nttl {font-size:18px; min-height:auto;}
.res480 .newsr .narea .posts .npost .nparea .cpost .ntxt {font-size:16px;}
.res480 .newsr .narea .posts .npost .nparea .cpost .nrea {font-size:16px;}
.res480 .newsr .narea .posts .mome {margin-top:0px;}
.res480 .newsr .narea .posts .mome a {font-size:18px;}

.res320 .newsr {padding:60px 0px 30px 0px;}
.res320 .newsr .narea .posts .npost {float:none; width:auto; margin-bottom:30px;}
.res320 .newsr .narea .posts .npost .nparea .ndate {margin-top:10px; font-size:16px;}
.res320 .newsr .narea .posts .npost .nparea .cpost {margin-top:10px;}
.res320 .newsr .narea .posts .npost .nparea .cpost .nttl {font-size:18px; min-height:auto;}
.res320 .newsr .narea .posts .npost .nparea .cpost .ntxt {font-size:16px; margin:15px 0px;}
.res320 .newsr .narea .posts .npost .nparea .cpost .nrea {font-size:16px;}
.res320 .newsr .narea .posts .mome {margin-top:0px;}
.res320 .newsr .narea .posts .mome a {font-size:18px;}

/* **** PARALAX BANNER **** */
.wfy-plx-banner .wfy-plx-barea {position:relative; overflow:hidden; height:357px;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-content {z-index:1; position:relative;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed {position:absolute; top:0px; color:#fff; width:100%; background:url(/images/2/opacity-parallax.png);}
.wfy-plx-banner .wfy-plx-barea img.wfy-plx-bg {position:absolute; top:0px; z-index:0; max-width:none;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt {position:relative; top:80px; width:1130px; padding:0px 20px; margin:0px auto;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .ctxtarea {max-width:500px;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:45px; line-height:57px;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt a {color:#fff; background:#ff5301; padding:15px 35px; display:inline-block; zoom:1; text-transform:uppercase; margin-top:22px; font-size:23px;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt a:hover {background:#fff; color:#ff5301; text-decoration:none;}

.res1810 .wfy-plx-banner .wfy-plx-barea {height:360px;}
.res1810 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt {width:1770px;}
.res1810 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .ctxtarea {max-width:700px;}
.res1810 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:48px;}
.res1810 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt a {font-size:24px;}

.res940 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:37px; line-height:48px;}

.res720 .wfy-plx-banner .wfy-plx-barea {height:358px;}
.res720 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .ctxtarea {max-width:400px;}
.res720 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:35px; line-height:48px;}

.res480 .wfy-plx-banner .wfy-plx-barea {height:358px;}
.res480 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt {max-width:440px; width:auto; padding:0px; margin:0px auto; text-align:center;}
.res480 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .ctxtarea {max-width:initial;}
.res480 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:32px; line-height:normal;}
.res480 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt a {font-size:20px;}

.res320 .wfy-plx-banner .wfy-plx-barea {height:358px;}
.res320 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt {max-width:280px; width:auto; padding:0px; margin:0px auto; text-align:center;}
.res320 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .ctxtarea {max-width:initial;}
.res320 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt .title {font-size:28px; line-height:normal;}
.res320 .wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed .ctxt a {font-size:20px; padding:10px 30px;}