#pageContent {padding-bottom:0px;overflow:hidden;}


#taxSale {display:none;background-color:#d6dc3b;background-color:rgba(214, 220, 59, 0.96);position: fixed;bottom: 0px;width: 100%;z-index: 9999;}
#taxSale img {    padding: 12px;max-width: 90%;margin: auto;display: block;max-height: 82px;}

#slide .item .buttonWrapper {    display: inline-block;border: solid 1px transparent;padding: 5px;}
#slide .item .buttonWrapper:hover {border-color:#000}
#slide .item .buttonWrapper a {margin:0px;}

.installmentText {    font-size: 16px;font-weight: 100;color: #666;}

#slide {position: relative;z-index: 0;}
#slide .swiper-container {margin-top:0px;height:600px;border: solid 1px #EEE;border-top: 0px;}
#slide .item {overflow:hidden;position:relative;}
#slide .item .bg {position:absolute;left:0px;top:0px;width: 100%;height: 100%;overflow:hidden;}
#slide .item .layer {position:relative;z-index:8;    height: 100%;width: 100%; margin-left: -50px;}
#slide .item.discount {    background-color: #e6e7e9;}
#slide .item.discount .buttonWrapper {    border: 0px;padding: 0px;}
#slide .item.discount .buttonWrapper a {margin:0px;    background: transparent;border: solid 4px #000;color: #000;    padding: 20px 30px;position:relative;font-weight:700}
#slide .item.discount .buttonWrapper a:after {    display: block;content: "";background: #EF7DB0;width: 103%;height: 110%;position: absolute;z-index: -4;top: 7px;left: 8px;    transition: all .2s ease;}
#slide .item.discount .buttonWrapper a:hover:after {top: 0px;left: 0px;    width: 100%;    height: 100%;}
#slide .item.general .button {font-size: 16px;padding: 14px 30px;}

#slide .item.point a {margin-left:0px;padding: 40px;}
#slide .item.point .text {margin:30px 0px 0px;padding: 30px 30px;text-align:center;}
#slide .item.point .text img:first-child {padding-right:10px}
#slide .item.point h1 {margin:0px;    font-weight: 300;font-size:30px;color:#4E4A11}
#slide .item.point h2 {margin:0px;line-height:40px;font-size:40px;color:#4E4A11;font-weight:700}
#slide .item.point h3 {margin:0px;    font-weight: 300;font-size:20px;color:#4E4A11}
#slide .item.point .sm {margin-top: 40px;}

#slide .item.product .text {position:absolute;left:0px;top:0px;text-align:left;}
#slide .item.product .text img:first-child {margin: 40px 50px;}
#slide .item.product h1 {font-weight:700;}
#slide .item.product h2 {font-weight:300}
#slide .item.product h3 {font-weight:700}
#slide .item.product .detail {    position: relative;z-index: 2;}
#slide .item.product .items {}
#slide .item.product .items img {    height: 230px;margin: 20px 0px 0px;}

#slide .item.discount .bgLine {position:absolute;z-index:1;width:100%;height:100%;    padding: 50px;}
#slide .item.discount .bgLine div {position:relative;border:solid 2px #FFF;    height: 440px;}
#slide .item.discount .bg div {animation:particle 40s ease-out 0s infinite}
@keyframes particle {
    0% {
        transform: scale(1.00);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}
#slide .item.discount canvas {    position: absolute;left:0px;top:0px;z-index: 2;height:100%;width:100%;}
#slide .item.discount {    text-align: center;}
#slide .item.discount b[class^='v'] {display:block;    padding-left: 50px;font-weight: 500;font-size: 24px;line-height: initial;    letter-spacing: 12px;}
#slide .item.discount img {    margin: 10px 0px;}
#slide .item.discount .v1 {}
#slide .item.discount .v2 {}
#slide .item.discount .v3 {font-weight:700}
#slide .item.general .text {margin-bottom:20px;font-size: 24px;font-weight: 100;    line-height: 30px;}
#slide .item.general .text b {display: block;}


.glutter {margin:0px 8px;height:100%;}

#highlighted .pCard div[class^=it] {height: 258px;}
#highlighted .pCard div[class^=it].single {width:400px;    margin-left: 60px;}
#highlighted .pCard div[class^=it] img {}
#highlighted > div {}

.banner1 {display:block;position:relative;    height: 410px;}
.banner1 .cover {background-position: 50% -20px !important;}
.banner1 .bg, .banner1 .bg2 {position:absolute;width:100%;height:100%;overflow:hidden;}
.banner1 .bg2 img {    width: 100%;opacity:0;}
.banner1 .bg2 > div {     margin: 52px 40px;border: solid 1px #FFF;  }
.banner1:hover .bg2 {    transform: scale(1.10);}
.banner1 .layer {position:relative;z-index: 3;padding:13px 0px;}
.banner1 .layer img {visibility: hidden;width:100%;height:100%;}
.reel {width:100% !important;height:100% !important;;}
.banner1 .layer .row {position:absolute;top:0px;height:100%;color: #FFF;text-align: center;}
.banner1 hr {    margin: 0px auto;max-width: 160px;}

.banner1 .layer h3 {font-size:14px;font-weight:700;}
.banner1 .layer h2 {font-size:48px;font-weight:700;margin:6px 0px;line-height:initial;    transform: scale(1);}
.banner1:hover .layer h2 {transform: scale(1.05);}
.banner1 .layer b {font-size:14px;font-weight:700;}

#primaryItems {border: solid 1px #DDDDDD;height:100%;}
#primaryItems .item {    padding:34px 35px 24px;background: #FFF;height:100%;}
#primaryItems .item .images {}
#primaryItems .item .name {width: 210px;font-size:40px;}
#primaryItems .item .cart {    position: absolute;width: 100%;bottom: -10px;}
#primaryItems .item > .row {height:100%;}
#primaryItems .item ul {list-style:none;}
.pCard .awards {    bottom: 14px;}
#primaryItems .item .awards img {margin-left:24px;    max-height: 45px;width: auto;}
#primaryItems .pCard .inst b {font-size: 30px;color: #4A4A4A;}

#secondary,#highlighted,#tertiary {margin-top: .710rem;}
#secondary .item {border: solid 1px #DDDDDD;padding: 21px 35px;background: #FFF;position:relative;overflow:hidden;}
#secondary .item .mainImage {position: absolute;width: 352px;height:250px;bottom: 0px;right: 0px;z-index: 0;}
#secondary .item .mainImage.r2 {    bottom: 30px;}
#tertiary h3 {text-align:center;font-size:35px;margin:90px 0px 60px;font-weight:400}
#tertiary ul {list-style:none;margin-bottom:76px}
#tertiary .product {    text-align: center;position:relative;}
#tertiary .product > div + div {padding:10px 0px;}
#tertiary .product .image {display:block;text-align: center;margin-bottom:16px;}
#tertiary .product .image img {width:100%}
#tertiary .product .imageBack {opacity:0;position:absolute;width:100%;height:100%;left:0;top:0;}
#tertiary .product .imageBack img {width:100%;}
#tertiary .product:hover .imageBack {opacity:1;}

#tertiary .product .info {margin:18px 0px 20px;}
#tertiary .product .info .name {display:block;color:#4A4A4A;font-size:25px;line-height:initial;}
#tertiary .product .info .name a {color:#000;font-weight: 400;}
#tertiary .product .info .model {margin-bottom:8px;display:block;color:#4A4A4A;}
#tertiary .product .info .price {display:block;font-weight:100;color:#4A4A4A;line-height:initial;    font-size: 25px;margin-top: 4px;}
#tertiary .product .info .buttons {}
#tertiary .product .info .buttons a {}
#tertiary .product .info .price .old {    text-decoration: line-through;}
#tertiary .product .info .inst {    font-size: 21px;line-height: 26px;margin-top: 6px;}
#tertiary .imageWrapper {position:relative;display:block;background-color:#555;}
#tertiary .imageWrapper .image {opacity: 0.92;}
#tertiary .imageWrapper .layer {position:absolute;left:0px;bottom:0px;width:100%;height:100%;z-index:2;    background: rgba(0, 0, 0, 0.15);opacity:0}
#tertiary .imageWrapper:hover .layer {opacity:1}
#tertiary .imageWrapper .layer > div {position:absolute;bottom:70px;width:100%;}


#photos {}
#photos .row {max-width:99999px;margin:0px}
#photos a.item {display:block;}
#photos a.item > div {position:relative;height:100%;min-height:290px;}
#photos a.item .bg {position:absolute;width:100%;height:100%;overflow:hidden;min-height:290px;}
#photos a.item .layer {position:relative;z-index: 3;    height: 100%;}
#photos a.item .layer .info {position:absolute;bottom:0px;    padding: 6px 8px;width:100%;}
#photos a.item .layer .info .caption {display:block;}
#photos a.item .layer .info .likes {color: #FFF;font-size: 14px;font-weight: bold;}
#photos a.item .layer .info .likes span {margin-right:2px;}
#photos a.item .hover {    opacity: 0;position: absolute;width: 100%;height: 100%;top: 0px;color: #fff;background-color: #000;background-color: rgba(0, 0, 0, 0.3);text-align: center;font-size: 38px;}
body.desktop #photos a.item:hover .hover,
#photos a.item:active .hover {opacity:1;}
#photos a.item .hover > div {width: 100%;height: 100%;}

#banner {text-align: center;}
#banner .columns div {border-top:solid 1px #979797}
#banner img {    margin: 32px 0px;}

#sb {}
#sb .slideWrapper {position:relative;}
#sb .nav {position:absolute;top:50%;margin-top:-20px;color:#999;font-size: 30px;z-index:3;}
#sb .nav.prev {left:0px;}
#sb .nav.next {right:0px;}

#highlight .wrapper {position:relative;}
#highlight .layer > div,#highlight .bg {height: 400px}
#highlight .layer {position:relative;z-index:2;Text-align:center;}
#highlight .layer h2 {font-size:75px;line-height:40px;font-weight:700;margin:0px;color:#FFF;    margin-bottom: 30px;}
#highlight .layer h2 + div {font-size:16px;font-weight:100;letter-spacing: 3px;padding:21px 0px 40px;}
#highlight .layer a.button {border:solid 2px #FFF;    font-weight: 300;letter-spacing: 5px;    font-size: 30px;padding: 16px 30px;}
#highlight .bg {position:absolute;width:100%;}
#highlight .awards {margin:0px;margin-top:30px;    position: absolute;bottom: 0px;left: 0px;height: auto !important;width:100%;padding:20px 25px 0px;}
#highlight .awards li {margin:0px 5px;list-style:none;}
#highlight .awards li img {    height: 50px;}
#highlight > div > div {max-width:999999px}

@media only screen and (max-width: 40.063em) {
    #slide .swiper-container {height:204px}
    #slide .item.discount .bgLine {    padding: 32px;}
    #slide .item .layer {padding: 32px;margin-left:0px}
    #slide .item.discount .bgLine div {    height: 100%;}
    #slide .item.discount img {    width: 70%;}
    #slide .item.discount b[class^='v'] {    padding-left: 12px;}g
    #slide .item.general {text-align: center;}
    #slide .item.general .text {margin-bottom:210px;}
    #slide .item.discount .buttonWrapper {    margin-top: 20px;}
    .banner1 {margin-top:10px;}
    .banner1 .layer h2 {font-size:34px;}
    #highlight .layer {margin-top:0px;}
    .pCard .price {text-align:center;margin-top:30px;}
    .pCard .inst {text-align:center;}
    #primaryItems .item .button,#secondary .item .button {border: 0px;font-size: 12px;text-decoration: underline;margin-bottom:0px;}
    .pCard .awards {position:relative;bottom:0px;left:0px;right:0px;padding:10px 0px 16px;}
    .pCard .awards img {    height: 42px;}
    #secondary {    margin-bottom: 10px;overflow:hidden;}
    #secondary .item {margin-top:10px;}
    #secondary .item .mainImage {position: relative;width: auto;height:150px;}
    #secondary .item .mainImage.r2 {    height: 180px;}
    #secondary .item .mainImage.r2 img {height:100%;}
    #secondary,#highlighted,#tertiary {margin-top:0px;}
    #slide .item.discount {top:0px}

    #slide .item.point a {    padding: 20px 20px 50px;}
    #slide .item.point .text {    margin: 0px 0px 30px;padding:0px;}
    #slide .item.point .text img:first-child {    width: 100px;}
    #slide .item.point .text img:first-child + img {    width: 70px;}
    #slide .item.point h1 {    font-size: 22px;padding: 0px 25px 0px;}
    #slide .item.point h2 {    font-size: 22px;padding: 8px 20px;    line-height: 22px;}
    #slide .item.point h3 {    font-size: 22px;padding: 0px 25px 0px;}
    #slide .item.point .sm {margin-top: 20px;font-size: 12px;}

    #slide .item.product .percent {}
    #slide .item.product .items img {height:auto;}
    #slide .item.product h1 {font-size:16px;}
    #slide .item.product h2 {font-size: 18px;}
    #slide .item.product h3 {font-size:16px;}
    #slide .item.product .percent {padding:24px 0px 0px;}
    #slide .item.product .sm {margin-top:10px;}
    header .menuWrapper>div {    padding-bottom: 0px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #highlighted .pCard div[class^=it].single {    margin: 0px;width: 100%;background-size: 100% !important;}
    .pCard div[class^=it]{width: 136px;height: 163px;margin: auto;}
    #primaryItems .item .images .columns + .columns {display:none;}
    #secondary .item .mainImage.r2 img {    max-height: 300px;}
}
