*,input,:before,:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    overflow-x:hidden
}
html,body{
    padding:0;
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
html{
    background-color:#fff
}
body{
    background-color:#fff
}
.wrapper{
    *zoom:1;
    max-width:1400px;
    margin:0 auto;
    padding:0 25px
}
.wrapper:after{
    content:"";
    display:table;
    clear:both
}
@media screen and (min-width: 768px){
    .wrapper{
        padding:0 50px
    }
}
.main-content{
    display:block;
    margin-top:100px;
    padding-bottom:50px
}
hr{
    clear:both;
    border-top:solid #B1B1B1;
    border-width:1px 0 0;
    margin:50px 0;
    height:0
}
hr.hr--small{
    margin:25px 0
}
hr.hr--clear{
    border-top-color:transparent
}
.template-index .main-content .grid-uniform+hr.hr--clear{
    display:none
}
body,input,textarea,button,select{
    font-size:18px;
    line-height:1.7;
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,.form-horizontal label:not(.label--hidden),.form-horizontal legend:not(.label--hidden),h5,.h5,h6,.h6{
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    font-weight:bold;
    margin:0 0 25px;
    line-height:1.4
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,.form-horizontal label:not(.label--hidden) a,.form-horizontal legend:not(.label--hidden) a,h5 a,.h5 a,h6 a,.h6 a{
    text-decoration:none;
    font-weight:inherit
}
h1,.h1{
    font-size:1.6666666667em;
    line-height:1.2
}
h2,.h2{
    font-size:1.5em;
    line-height:1.3
}
h3,.h3{
    font-size:1.3333333333em;
    line-height:1.4
}
h4,.h4,.form-horizontal label:not(.label--hidden),.form-horizontal legend:not(.label--hidden),.tags{
    font-size:1.1666666667em;
    line-height:1.6
}
h5,.h5{
    font-size:1.0555555556em;
    line-height:1.6
}
h6,.h6{
    font-size:.9444444444em;
    line-height:1.7
}
p{
    margin:0 0 25px 0
}
p img{
    margin:0
}
em{
    font-style:italic
}
b,strong{
    font-weight:bold
}
small{
    font-size:0.9em
}
sup,sub{
    position:relative;
    font-size:60%;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.5em
}
blockquote{
    font-size:1.125em;
    line-height:1.45;
    font-style:italic;
    margin:0 0 50px;
    padding:25px 50px;
    border-left:1px solid #B1B1B1
}
blockquote p{
    margin-bottom:0
}
blockquote p+cite{
    margin-top:25px
}
blockquote cite{
    display:block;
    font-size:0.75em
}
blockquote cite:before{
    content:"\2014 \0020"
}
code,pre{
    background-color:#faf7f5;
    font-family:Consolas,monospace;
    font-size:1em;
    border:0 none;
    padding:0 2px;
    color:#51ab62
}
pre{
    overflow:auto;
    padding:25px;
    margin:0 0 50px
}
ul,.rte ul ul ul,.rte ul,ol{
    margin:0 0 50px;
    padding:0
}
ul,.rte ul ul ul,.rte ul{
    list-style:none outside
}
ol{
    list-style:decimal
}
ul ul,.rte ul ul ul,.rte ul ul,ul .rte ul,ul ol,.rte ul ul ul ol,.rte ul ol,ol ol,ol ul,ol .rte ul,.rte ol ul{
    margin:4px 0 5px 20px
}
li{
    margin-bottom:0.25em
}
ol,ul.square,ul.disc,.rte ul,.rte ul ul ul{
    margin-left:20px
}
ul.square,.rte ul ul ul{
    list-style:square outside
}
ul.disc,.rte ul,.rte ul ul ul{
    list-style:disc outside
}
ol.alpha{
    list-style:lower-alpha outside
}
.inline-list li{
    display:inline-block;
    margin-bottom:0
}
table{
    width:100%;
    margin-bottom:1em;
    border-collapse:collapse;
    border-spacing:0
}
.table-wrap{
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
th{
    font-weight:bold
}
th,td{
    text-align:left;
    padding:25px;
    border:1px solid #B1B1B1
}
.table-order-control{
    background-color:rgba(0,0,0,0.04);
    padding:25px;
    margin-bottom:25px
}
.table-order-control table{
    margin-bottom:0
}
.table-order-control table th,.table-order-control table td{
    border:none;
    border-bottom:1px solid #B1B1B1
}
.table-order-control table tfoot tr:last-child td{
    border-bottom:none
}
.table-order-control table tfoot tr:last-child td b,.table-order-control table tfoot tr:last-child td strong{
    font-size:1.3em
}
.table-order-control table a{
    text-decoration:underline
}
.grid,.grid--full,.grid--rev,.grid-uniform{
    *zoom:1
}
.grid:after,.grid--full:after,.grid--rev:after,.grid-uniform:after{
    content:"";
    display:table;
    clear:both
}
.grid__item.clear{
    clear:both
}
.grid,.grid--full,.grid--rev,.grid-uniform{
    list-style:none;
    margin:0;
    padding:0;
    margin-left:-50px
}
@media screen and (max-width: 991px){
    .grid,.grid--full,.grid--rev,.grid-uniform{
        margin-left:-25px
    }
}
.grid__item{
    float:left;
    min-height:1px;
    padding-left:50px;
    vertical-align:top;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width: 991px){
    .grid__item{
        padding-left:25px
    }
}
.grid--rev{
    direction:rtl;
    text-align:left
}
.grid--rev>.grid__item{
    direction:ltr;
    text-align:left;
    float:right
}
.grid--full{
    margin-left:0
}
.grid--full>.grid__item{
    padding-left:0
}
.one-whole{
    width:100%
}
.one-half{
    width:50%
}
.one-third{
    width:33.333%
}
.two-thirds{
    width:66.666%
}
.one-quarter{
    width:25%
}
.two-quarters{
    width:50%
}
.three-quarters{
    width:75%
}
.one-fifth{
    width:20%
}
.two-fifths{
    width:40%
}
.three-fifths{
    width:60%
}
.four-fifths{
    width:80%
}
.one-sixth{
    width:16.666%
}
.two-sixths{
    width:33.333%
}
.three-sixths{
    width:50%
}
.four-sixths{
    width:66.666%
}
.five-sixths{
    width:83.333%
}
.one-eighth{
    width:12.5%
}
.two-eighths{
    width:25%
}
.three-eighths{
    width:37.5%
}
.four-eighths{
    width:50%
}
.five-eighths{
    width:62.5%
}
.six-eighths{
    width:75%
}
.seven-eighths{
    width:87.5%
}
.one-tenth{
    width:10%
}
.two-tenths{
    width:20%
}
.three-tenths{
    width:30%
}
.four-tenths{
    width:40%
}
.five-tenths{
    width:50%
}
.six-tenths{
    width:60%
}
.seven-tenths{
    width:70%
}
.eight-tenths{
    width:80%
}
.nine-tenths{
    width:90%
}
.one-twelfth{
    width:8.333%
}
.two-twelfths{
    width:16.666%
}
.three-twelfths{
    width:25%
}
.four-twelfths{
    width:33.333%
}
.five-twelfths{
    width:41.666%
}
.six-twelfths{
    width:50%
}
.seven-twelfths{
    width:58.333%
}
.eight-twelfths{
    width:66.666%
}
.nine-twelfths{
    width:75%
}
.ten-twelfths{
    width:83.333%
}
.eleven-twelfths{
    width:91.666%
}
.show{
    display:block !important
}
.is-show{
    display:block !important
}
.hide{
    display:none !important
}
.is-hide{
    display:none !important
}
.text-left{
    text-align:left !important
}
.text-right{
    text-align:right !important
}
.text-center{
    text-align:center !important
}
.left{
    float:left !important
}
.right{
    float:right !important
}
@media only screen and (max-width: 768px){
    .small--one-whole{
        width:100%
    }
    .small--one-half{
        width:50%
    }
    .small--one-third{
        width:33.333%
    }
    .small--two-thirds{
        width:66.666%
    }
    .small--one-quarter{
        width:25%
    }
    .small--two-quarters{
        width:50%
    }
    .small--three-quarters{
        width:75%
    }
    .small--one-fifth{
        width:20%
    }
    .small--two-fifths{
        width:40%
    }
    .small--three-fifths{
        width:60%
    }
    .small--four-fifths{
        width:80%
    }
    .small--one-sixth{
        width:16.666%
    }
    .small--two-sixths{
        width:33.333%
    }
    .small--three-sixths{
        width:50%
    }
    .small--four-sixths{
        width:66.666%
    }
    .small--five-sixths{
        width:83.333%
    }
    .small--one-eighth{
        width:12.5%
    }
    .small--two-eighths{
        width:25%
    }
    .small--three-eighths{
        width:37.5%
    }
    .small--four-eighths{
        width:50%
    }
    .small--five-eighths{
        width:62.5%
    }
    .small--six-eighths{
        width:75%
    }
    .small--seven-eighths{
        width:87.5%
    }
    .small--one-tenth{
        width:10%
    }
    .small--two-tenths{
        width:20%
    }
    .small--three-tenths{
        width:30%
    }
    .small--four-tenths{
        width:40%
    }
    .small--five-tenths{
        width:50%
    }
    .small--six-tenths{
        width:60%
    }
    .small--seven-tenths{
        width:70%
    }
    .small--eight-tenths{
        width:80%
    }
    .small--nine-tenths{
        width:90%
    }
    .small--one-twelfth{
        width:8.333%
    }
    .small--two-twelfths{
        width:16.666%
    }
    .small--three-twelfths{
        width:25%
    }
    .small--four-twelfths{
        width:33.333%
    }
    .small--five-twelfths{
        width:41.666%
    }
    .small--six-twelfths{
        width:50%
    }
    .small--seven-twelfths{
        width:58.333%
    }
    .small--eight-twelfths{
        width:66.666%
    }
    .small--nine-twelfths{
        width:75%
    }
    .small--ten-twelfths{
        width:83.333%
    }
    .small--eleven-twelfths{
        width:91.666%
    }
    .small--show{
        display:block !important
    }
    .small--is-show{
        display:block !important
    }
    .small--hide{
        display:none !important
    }
    .small--is-hide{
        display:none !important
    }
    .small--text-left{
        text-align:left !important
    }
    .small--text-right{
        text-align:right !important
    }
    .small--text-center{
        text-align:center !important
    }
    .small--left{
        float:left !important
    }
    .small--right{
        float:right !important
    }
    .grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px){
    .medium--one-whole{
        width:100%
    }
    .medium--one-half{
        width:50%
    }
    .medium--one-third{
        width:33.333%
    }
    .medium--two-thirds{
        width:66.666%
    }
    .medium--one-quarter{
        width:25%
    }
    .medium--two-quarters{
        width:50%
    }
    .medium--three-quarters{
        width:75%
    }
    .medium--one-fifth{
        width:20%
    }
    .medium--two-fifths{
        width:40%
    }
    .medium--three-fifths{
        width:60%
    }
    .medium--four-fifths{
        width:80%
    }
    .medium--one-sixth{
        width:16.666%
    }
    .medium--two-sixths{
        width:33.333%
    }
    .medium--three-sixths{
        width:50%
    }
    .medium--four-sixths{
        width:66.666%
    }
    .medium--five-sixths{
        width:83.333%
    }
    .medium--one-eighth{
        width:12.5%
    }
    .medium--two-eighths{
        width:25%
    }
    .medium--three-eighths{
        width:37.5%
    }
    .medium--four-eighths{
        width:50%
    }
    .medium--five-eighths{
        width:62.5%
    }
    .medium--six-eighths{
        width:75%
    }
    .medium--seven-eighths{
        width:87.5%
    }
    .medium--one-tenth{
        width:10%
    }
    .medium--two-tenths{
        width:20%
    }
    .medium--three-tenths{
        width:30%
    }
    .medium--four-tenths{
        width:40%
    }
    .medium--five-tenths{
        width:50%
    }
    .medium--six-tenths{
        width:60%
    }
    .medium--seven-tenths{
        width:70%
    }
    .medium--eight-tenths{
        width:80%
    }
    .medium--nine-tenths{
        width:90%
    }
    .medium--one-twelfth{
        width:8.333%
    }
    .medium--two-twelfths{
        width:16.666%
    }
    .medium--three-twelfths{
        width:25%
    }
    .medium--four-twelfths{
        width:33.333%
    }
    .medium--five-twelfths{
        width:41.666%
    }
    .medium--six-twelfths{
        width:50%
    }
    .medium--seven-twelfths{
        width:58.333%
    }
    .medium--eight-twelfths{
        width:66.666%
    }
    .medium--nine-twelfths{
        width:75%
    }
    .medium--ten-twelfths{
        width:83.333%
    }
    .medium--eleven-twelfths{
        width:91.666%
    }
    .medium--show{
        display:block !important
    }
    .medium--is-show{
        display:block !important
    }
    .medium--hide{
        display:none !important
    }
    .medium--is-hide{
        display:none !important
    }
    .medium--text-left{
        text-align:left !important
    }
    .medium--text-right{
        text-align:right !important
    }
    .medium--text-center{
        text-align:center !important
    }
    .medium--left{
        float:left !important
    }
    .medium--right{
        float:right !important
    }
    .grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width: 991px){
    .medium-down--one-whole{
        width:100%
    }
    .medium-down--one-half{
        width:50%
    }
    .medium-down--one-third{
        width:33.333%
    }
    .medium-down--two-thirds{
        width:66.666%
    }
    .medium-down--one-quarter{
        width:25%
    }
    .medium-down--two-quarters{
        width:50%
    }
    .medium-down--three-quarters{
        width:75%
    }
    .medium-down--one-fifth{
        width:20%
    }
    .medium-down--two-fifths{
        width:40%
    }
    .medium-down--three-fifths{
        width:60%
    }
    .medium-down--four-fifths{
        width:80%
    }
    .medium-down--one-sixth{
        width:16.666%
    }
    .medium-down--two-sixths{
        width:33.333%
    }
    .medium-down--three-sixths{
        width:50%
    }
    .medium-down--four-sixths{
        width:66.666%
    }
    .medium-down--five-sixths{
        width:83.333%
    }
    .medium-down--one-eighth{
        width:12.5%
    }
    .medium-down--two-eighths{
        width:25%
    }
    .medium-down--three-eighths{
        width:37.5%
    }
    .medium-down--four-eighths{
        width:50%
    }
    .medium-down--five-eighths{
        width:62.5%
    }
    .medium-down--six-eighths{
        width:75%
    }
    .medium-down--seven-eighths{
        width:87.5%
    }
    .medium-down--one-tenth{
        width:10%
    }
    .medium-down--two-tenths{
        width:20%
    }
    .medium-down--three-tenths{
        width:30%
    }
    .medium-down--four-tenths{
        width:40%
    }
    .medium-down--five-tenths{
        width:50%
    }
    .medium-down--six-tenths{
        width:60%
    }
    .medium-down--seven-tenths{
        width:70%
    }
    .medium-down--eight-tenths{
        width:80%
    }
    .medium-down--nine-tenths{
        width:90%
    }
    .medium-down--one-twelfth{
        width:8.333%
    }
    .medium-down--two-twelfths{
        width:16.666%
    }
    .medium-down--three-twelfths{
        width:25%
    }
    .medium-down--four-twelfths{
        width:33.333%
    }
    .medium-down--five-twelfths{
        width:41.666%
    }
    .medium-down--six-twelfths{
        width:50%
    }
    .medium-down--seven-twelfths{
        width:58.333%
    }
    .medium-down--eight-twelfths{
        width:66.666%
    }
    .medium-down--nine-twelfths{
        width:75%
    }
    .medium-down--ten-twelfths{
        width:83.333%
    }
    .medium-down--eleven-twelfths{
        width:91.666%
    }
    .medium-down--show{
        display:block !important
    }
    .medium-down--is-show{
        display:block !important
    }
    .medium-down--hide{
        display:none !important
    }
    .medium-down--is-hide{
        display:none !important
    }
    .medium-down--text-left{
        text-align:left !important
    }
    .medium-down--text-right{
        text-align:right !important
    }
    .medium-down--text-center{
        text-align:center !important
    }
    .medium-down--left{
        float:left !important
    }
    .medium-down--right{
        float:right !important
    }
    .grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 992px){
    .large--one-whole{
        width:100%
    }
    .large--one-half{
        width:50%
    }
    .large--one-third{
        width:33.333%
    }
    .large--two-thirds{
        width:66.666%
    }
    .large--one-quarter{
        width:25%
    }
    .large--two-quarters{
        width:50%
    }
    .large--three-quarters{
        width:75%
    }
    .large--one-fifth{
        width:20%
    }
    .large--two-fifths{
        width:40%
    }
    .large--three-fifths{
        width:60%
    }
    .large--four-fifths{
        width:80%
    }
    .large--one-sixth{
        width:16.666%
    }
    .large--two-sixths{
        width:33.333%
    }
    .large--three-sixths{
        width:50%
    }
    .large--four-sixths{
        width:66.666%
    }
    .large--five-sixths{
        width:83.333%
    }
    .large--one-eighth{
        width:12.5%
    }
    .large--two-eighths{
        width:25%
    }
    .large--three-eighths{
        width:37.5%
    }
    .large--four-eighths{
        width:50%
    }
    .large--five-eighths{
        width:62.5%
    }
    .large--six-eighths{
        width:75%
    }
    .large--seven-eighths{
        width:87.5%
    }
    .large--one-tenth{
        width:10%
    }
    .large--two-tenths{
        width:20%
    }
    .large--three-tenths{
        width:30%
    }
    .large--four-tenths{
        width:40%
    }
    .large--five-tenths{
        width:50%
    }
    .large--six-tenths{
        width:60%
    }
    .large--seven-tenths{
        width:70%
    }
    .large--eight-tenths{
        width:80%
    }
    .large--nine-tenths{
        width:90%
    }
    .large--one-twelfth{
        width:8.333%
    }
    .large--two-twelfths{
        width:16.666%
    }
    .large--three-twelfths{
        width:25%
    }
    .large--four-twelfths{
        width:33.333%
    }
    .large--five-twelfths{
        width:41.666%
    }
    .large--six-twelfths{
        width:50%
    }
    .large--seven-twelfths{
        width:58.333%
    }
    .large--eight-twelfths{
        width:66.666%
    }
    .large--nine-twelfths{
        width:75%
    }
    .large--ten-twelfths{
        width:83.333%
    }
    .large--eleven-twelfths{
        width:91.666%
    }
    .large--show{
        display:block !important
    }
    .large--is-show{
        display:block !important
    }
    .large--hide{
        display:none !important
    }
    .large--is-hide{
        display:none !important
    }
    .large--text-left{
        text-align:left !important
    }
    .large--text-right{
        text-align:right !important
    }
    .large--text-center{
        text-align:center !important
    }
    .large--left{
        float:left !important
    }
    .large--right{
        float:right !important
    }
    .grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
[class*="push--"]{
    position:relative
}
.push--one-whole{
    left:100%
}
.push--one-half{
    left:50%
}
.push--one-third{
    left:33.333%
}
.push--two-thirds{
    left:66.666%
}
.push--one-quarter{
    left:25%
}
.push--two-quarters{
    left:50%
}
.push--three-quarters{
    left:75%
}
.push--one-fifth{
    left:20%
}
.push--two-fifths{
    left:40%
}
.push--three-fifths{
    left:60%
}
.push--four-fifths{
    left:80%
}
.push--one-sixth{
    left:16.666%
}
.push--two-sixths{
    left:33.333%
}
.push--three-sixths{
    left:50%
}
.push--four-sixths{
    left:66.666%
}
.push--five-sixths{
    left:83.333%
}
.push--one-eighth{
    left:12.5%
}
.push--two-eighths{
    left:25%
}
.push--three-eighths{
    left:37.5%
}
.push--four-eighths{
    left:50%
}
.push--five-eighths{
    left:62.5%
}
.push--six-eighths{
    left:75%
}
.push--seven-eighths{
    left:87.5%
}
.push--one-tenth{
    left:10%
}
.push--two-tenths{
    left:20%
}
.push--three-tenths{
    left:30%
}
.push--four-tenths{
    left:40%
}
.push--five-tenths{
    left:50%
}
.push--six-tenths{
    left:60%
}
.push--seven-tenths{
    left:70%
}
.push--eight-tenths{
    left:80%
}
.push--nine-tenths{
    left:90%
}
.push--one-twelfth{
    left:8.333%
}
.push--two-twelfths{
    left:16.666%
}
.push--three-twelfths{
    left:25%
}
.push--four-twelfths{
    left:33.333%
}
.push--five-twelfths{
    left:41.666%
}
.push--six-twelfths{
    left:50%
}
.push--seven-twelfths{
    left:58.333%
}
.push--eight-twelfths{
    left:66.666%
}
.push--nine-twelfths{
    left:75%
}
.push--ten-twelfths{
    left:83.333%
}
.push--eleven-twelfths{
    left:91.666%
}
@media only screen and (min-width: 769px) and (max-width: 991px){
    .push--medium--one-whole{
        left:100%
    }
    .push--medium--one-half{
        left:50%
    }
    .push--medium--one-third{
        left:33.333%
    }
    .push--medium--two-thirds{
        left:66.666%
    }
    .push--medium--one-quarter{
        left:25%
    }
    .push--medium--two-quarters{
        left:50%
    }
    .push--medium--three-quarters{
        left:75%
    }
    .push--medium--one-fifth{
        left:20%
    }
    .push--medium--two-fifths{
        left:40%
    }
    .push--medium--three-fifths{
        left:60%
    }
    .push--medium--four-fifths{
        left:80%
    }
    .push--medium--one-sixth{
        left:16.666%
    }
    .push--medium--two-sixths{
        left:33.333%
    }
    .push--medium--three-sixths{
        left:50%
    }
    .push--medium--four-sixths{
        left:66.666%
    }
    .push--medium--five-sixths{
        left:83.333%
    }
    .push--medium--one-eighth{
        left:12.5%
    }
    .push--medium--two-eighths{
        left:25%
    }
    .push--medium--three-eighths{
        left:37.5%
    }
    .push--medium--four-eighths{
        left:50%
    }
    .push--medium--five-eighths{
        left:62.5%
    }
    .push--medium--six-eighths{
        left:75%
    }
    .push--medium--seven-eighths{
        left:87.5%
    }
    .push--medium--one-tenth{
        left:10%
    }
    .push--medium--two-tenths{
        left:20%
    }
    .push--medium--three-tenths{
        left:30%
    }
    .push--medium--four-tenths{
        left:40%
    }
    .push--medium--five-tenths{
        left:50%
    }
    .push--medium--six-tenths{
        left:60%
    }
    .push--medium--seven-tenths{
        left:70%
    }
    .push--medium--eight-tenths{
        left:80%
    }
    .push--medium--nine-tenths{
        left:90%
    }
    .push--medium--one-twelfth{
        left:8.333%
    }
    .push--medium--two-twelfths{
        left:16.666%
    }
    .push--medium--three-twelfths{
        left:25%
    }
    .push--medium--four-twelfths{
        left:33.333%
    }
    .push--medium--five-twelfths{
        left:41.666%
    }
    .push--medium--six-twelfths{
        left:50%
    }
    .push--medium--seven-twelfths{
        left:58.333%
    }
    .push--medium--eight-twelfths{
        left:66.666%
    }
    .push--medium--nine-twelfths{
        left:75%
    }
    .push--medium--ten-twelfths{
        left:83.333%
    }
    .push--medium--eleven-twelfths{
        left:91.666%
    }
}
@media only screen and (max-width: 991px){
    .push--medium-down--one-whole{
        left:100%
    }
    .push--medium-down--one-half{
        left:50%
    }
    .push--medium-down--one-third{
        left:33.333%
    }
    .push--medium-down--two-thirds{
        left:66.666%
    }
    .push--medium-down--one-quarter{
        left:25%
    }
    .push--medium-down--two-quarters{
        left:50%
    }
    .push--medium-down--three-quarters{
        left:75%
    }
    .push--medium-down--one-fifth{
        left:20%
    }
    .push--medium-down--two-fifths{
        left:40%
    }
    .push--medium-down--three-fifths{
        left:60%
    }
    .push--medium-down--four-fifths{
        left:80%
    }
    .push--medium-down--one-sixth{
        left:16.666%
    }
    .push--medium-down--two-sixths{
        left:33.333%
    }
    .push--medium-down--three-sixths{
        left:50%
    }
    .push--medium-down--four-sixths{
        left:66.666%
    }
    .push--medium-down--five-sixths{
        left:83.333%
    }
    .push--medium-down--one-eighth{
        left:12.5%
    }
    .push--medium-down--two-eighths{
        left:25%
    }
    .push--medium-down--three-eighths{
        left:37.5%
    }
    .push--medium-down--four-eighths{
        left:50%
    }
    .push--medium-down--five-eighths{
        left:62.5%
    }
    .push--medium-down--six-eighths{
        left:75%
    }
    .push--medium-down--seven-eighths{
        left:87.5%
    }
    .push--medium-down--one-tenth{
        left:10%
    }
    .push--medium-down--two-tenths{
        left:20%
    }
    .push--medium-down--three-tenths{
        left:30%
    }
    .push--medium-down--four-tenths{
        left:40%
    }
    .push--medium-down--five-tenths{
        left:50%
    }
    .push--medium-down--six-tenths{
        left:60%
    }
    .push--medium-down--seven-tenths{
        left:70%
    }
    .push--medium-down--eight-tenths{
        left:80%
    }
    .push--medium-down--nine-tenths{
        left:90%
    }
    .push--medium-down--one-twelfth{
        left:8.333%
    }
    .push--medium-down--two-twelfths{
        left:16.666%
    }
    .push--medium-down--three-twelfths{
        left:25%
    }
    .push--medium-down--four-twelfths{
        left:33.333%
    }
    .push--medium-down--five-twelfths{
        left:41.666%
    }
    .push--medium-down--six-twelfths{
        left:50%
    }
    .push--medium-down--seven-twelfths{
        left:58.333%
    }
    .push--medium-down--eight-twelfths{
        left:66.666%
    }
    .push--medium-down--nine-twelfths{
        left:75%
    }
    .push--medium-down--ten-twelfths{
        left:83.333%
    }
    .push--medium-down--eleven-twelfths{
        left:91.666%
    }
}
@media only screen and (min-width: 992px){
    .push--large--one-whole{
        left:100%
    }
    .push--large--one-half{
        left:50%
    }
    .push--large--one-third{
        left:33.333%
    }
    .push--large--two-thirds{
        left:66.666%
    }
    .push--large--one-quarter{
        left:25%
    }
    .push--large--two-quarters{
        left:50%
    }
    .push--large--three-quarters{
        left:75%
    }
    .push--large--one-fifth{
        left:20%
    }
    .push--large--two-fifths{
        left:40%
    }
    .push--large--three-fifths{
        left:60%
    }
    .push--large--four-fifths{
        left:80%
    }
    .push--large--one-sixth{
        left:16.666%
    }
    .push--large--two-sixths{
        left:33.333%
    }
    .push--large--three-sixths{
        left:50%
    }
    .push--large--four-sixths{
        left:66.666%
    }
    .push--large--five-sixths{
        left:83.333%
    }
    .push--large--one-eighth{
        left:12.5%
    }
    .push--large--two-eighths{
        left:25%
    }
    .push--large--three-eighths{
        left:37.5%
    }
    .push--large--four-eighths{
        left:50%
    }
    .push--large--five-eighths{
        left:62.5%
    }
    .push--large--six-eighths{
        left:75%
    }
    .push--large--seven-eighths{
        left:87.5%
    }
    .push--large--one-tenth{
        left:10%
    }
    .push--large--two-tenths{
        left:20%
    }
    .push--large--three-tenths{
        left:30%
    }
    .push--large--four-tenths{
        left:40%
    }
    .push--large--five-tenths{
        left:50%
    }
    .push--large--six-tenths{
        left:60%
    }
    .push--large--seven-tenths{
        left:70%
    }
    .push--large--eight-tenths{
        left:80%
    }
    .push--large--nine-tenths{
        left:90%
    }
    .push--large--one-twelfth{
        left:8.333%
    }
    .push--large--two-twelfths{
        left:16.666%
    }
    .push--large--three-twelfths{
        left:25%
    }
    .push--large--four-twelfths{
        left:33.333%
    }
    .push--large--five-twelfths{
        left:41.666%
    }
    .push--large--six-twelfths{
        left:50%
    }
    .push--large--seven-twelfths{
        left:58.333%
    }
    .push--large--eight-twelfths{
        left:66.666%
    }
    .push--large--nine-twelfths{
        left:75%
    }
    .push--large--ten-twelfths{
        left:83.333%
    }
    .push--large--eleven-twelfths{
        left:91.666%
    }
}
.clearfix{
    *zoom:1
}
.clearfix:after{
    content:"";
    display:table;
    clear:both
}
.display-table{
    display:table;
    table-layout:fixed;
    width:100%
}
.display-table-cell{
    display:table-cell;
    vertical-align:middle;
    float:none
}
@media screen and (min-width: 992px){
    .large--display-table{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .large--display-table-cell{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
.media,.media-flex{
    overflow:hidden;
    _overflow:visible;
    zoom:1
}
.media-img{
    float:left;
    margin-right:50px
}
.media-img-right{
    float:right;
    margin-left:50px
}
.media-img img,.media-img-right img{
    display:block
}
a,.text-link{
    cursor:pointer;
    color:#000;
    text-decoration:underline;
    background:transparent
}
a:hover,a:focus,.text-link:hover,.text-link:focus{
    color:#262626
}
button{
    overflow:visible
}
button[disabled],html input[disabled]{
    cursor:default
}
.btn,input[type="submit"],.btn--tertiary,input.btn--tertiary,.btn--secondary,input.btn--secondary{
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    font-weight:bolder;
    font-size:1em;
    box-shadow:0px 2px 5px rgba(0,0,0,0.15);
    display:inline-block;
    padding:10px 34px;
    margin:0;
    margin-bottom:3px;
    line-height:1.42;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0px;
    background-color:#6c3b95;
    color:#fff;
    -webkit-transition:background-color 0.1s ease-in;
    -moz-transition:background-color 0.1s ease-in;
    -ms-transition:background-color 0.1s ease-in;
    -o-transition:background-color 0.1s ease-in;
    transition:background-color 0.1s ease-in
}
.btn:hover,input[type="submit"]:hover,.btn--tertiary:hover,.btn--secondary:hover{
    background-color:#864bb8;
    color:#fff;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2)
}
.btn:active,input[type="submit"]:active,.btn--tertiary:active,.btn--secondary:active,.btn:focus,input[type="submit"]:focus,.btn--tertiary:focus,.btn--secondary:focus{
    background-color:#6c3b95;
    color:#fff;
    box-shadow:0px 1px 4px rgba(0,0,0,0.2)
}
.btn[disabled]:not(.btn--loading),input[disabled][type="submit"]:not(.btn--loading),.btn--tertiary[disabled]:not(.btn--loading),.btn--secondary[disabled]:not(.btn--loading),.btn.disabled:not(.btn--loading),input.disabled[type="submit"]:not(.btn--loading),.disabled.btn--tertiary:not(.btn--loading),.disabled.btn--secondary:not(.btn--loading){
    cursor:default;
    color:gray;
    background-color:#f3f3f3;
    box-shadow:0px 2px 5px rgba(0,0,0,0.25)
}
.btn .fa,input[type="submit"] .fa,.btn--tertiary .fa,.btn--secondary .fa{
    margin-right:5px
}
.btn .svg-icon,input[type="submit"] .svg-icon,.btn--tertiary .svg-icon,.btn--secondary .svg-icon{
    margin-top:-0.2em;
    margin-right:4px
}
.btn.btn--large,input.btn--large[type="submit"],.btn--large.btn--tertiary,.btn--large.btn--secondary{
    padding:12px 40px;
    font-size:1.1em
}
.btn--secondary,input.btn--secondary{
    color:colorBtnSecondaryText;
    background-color:#868e96
}
.btn--secondary:hover,input.btn--secondary:hover{
    background-color:#a1a8ae;
    color:#fff
}
.btn--secondary:active,.btn--secondary:focus,input.btn--secondary:active,input.btn--secondary:focus{
    background-color:#868e96;
    color:#fff
}
.btn--small{
    padding:4px 5px;
    font-size:.6666666667em
}
.btn--outline:not(.btn--loading){
    color:currentColor;
    border:1px solid currentColor;
    background:transparent
}
.btn--full{
    width:100%
}
.btn--tertiary,input.btn--tertiary{
    margin:0;
    background-color:#868e96;
    color:#fff
}
.btn--tertiary:hover,input.btn--tertiary:hover{
    opacity:1;
    background-color:#a1a8ae
}
.btn--tertiary:active,.btn--tertiary:focus,input.btn--tertiary:active,input.btn--tertiary:focus{
    background-color:#6c757d
}
select.btn--tertiary{
    padding:6px 28px 6px 10px;
    font-size:0.85em
}
select.btn--tertiary:hover,select.btn--tertiary:focus,select.btn--tertiary:active{
    background-color:#868e96;
    color:#fff
}
.text-link{
    display:inline;
    border:0 none;
    padding:0;
    margin:0
}
.btn--flipped{
    background-color:#00C851;
    color:#ffffff
}
.btn--flipped:hover,.btn--flipped:focus,.btn--flipped:active{
    background-color:#00e25b;
    color:#ffffff
}
.supports-csstransforms .btn--loading{
    position:relative;
    color:transparent !important;
    pointer-events:none
}
.supports-csstransforms .btn--loading:after{
    content:'';
    display:block;
    width:24px;
    height:24px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-12px;
    margin-top:-12px;
    border-radius:50%;
    border:3px solid #fff;
    border-top-color:transparent;
    -webkit-animation:spin 1s infinite linear;
    -moz-animation:spin 1s infinite linear;
    -o-animation:spin 1s infinite linear;
    animation:spin 1s infinite linear
}
img{
    border:0 none
}
svg:not(:root){
    overflow:hidden
}
img.auto,.grid__item img,.grid__item iframe{
    max-width:100%
}
.video-wrapper{
    position:relative;
    overflow:hidden;
    max-width:100%;
    padding-bottom:56.25%;
    height:0;
    height:auto
}
.video-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.table-wrapper{
    max-width:100%;
    overflow:auto
}
form{
    margin-bottom:50px
}
input,textarea,button,select{
    font-size:1em
}
button,input[type="text"],input[type="date"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="submit"],textarea{
    -webkit-appearance:none;
    -moz-appearance:none
}
input,textarea,select,fieldset{
    border-radius:0px;
    max-width:100%
}
input.input-full,textarea.input-full,select.input-full,fieldset.input-full{
    width:100%
}
input,select,textarea{
    padding:10px 15px;
    line-height:1.42
}
fieldset{
    border:1px solid #B1B1B1;
    padding:25px
}
legend{
    border:0;
    padding:0
}
optgroup{
    font-weight:bold
}
input{
    display:inline-block;
    width:auto
}
button,input[type="submit"]{
    cursor:pointer
}
input[type="text"],input[type="date"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{
    border:1px solid #B1B1B1;
    width:100%;
    max-width:100%;
    display:block;
    margin:0 0 1em;
    color:#000 !important
}
input[type="text"]:focus,input.on-focus[type="text"],input[type="date"]:focus,input.on-focus[type="date"],input[type="search"]:focus,input.on-focus[type="search"],input[type="password"]:focus,input.on-focus[type="password"],input[type="email"]:focus,input.on-focus[type="email"],input[type="file"]:focus,input.on-focus[type="file"],input[type="number"]:focus,input.on-focus[type="number"],input[type="tel"]:focus,input.on-focus[type="tel"],textarea:focus,textarea.on-focus,select:focus,select.on-focus{
    border:1px solid #8b8b8b;
    box-shadow:0px 0px 0px 3px #cbcbcb
}
input[type="text"][disabled],input.disabled[type="text"],input[type="date"][disabled],input.disabled[type="date"],input[type="search"][disabled],input.disabled[type="search"],input[type="password"][disabled],input.disabled[type="password"],input[type="email"][disabled],input.disabled[type="email"],input[type="file"][disabled],input.disabled[type="file"],input[type="number"][disabled],input.disabled[type="number"],input[type="tel"][disabled],input.disabled[type="tel"],textarea[disabled],textarea.disabled,select[disabled],select.disabled{
    cursor:default;
    background-color:#f3f3f3;
    border-color:#9a9a9a
}
textarea{
    min-height:100px
}
input[type="checkbox"],input[type="radio"]{
    display:inline;
    margin:0;
    padding:0
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg fill='%23666' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ctitle%3Eicon-arrow-down%3C/title%3E%3Cpath d='M50,78.18A7.35,7.35,0,0,1,44.82,76L3.15,34.36A7.35,7.35,0,1,1,13.55,24L50,60.44,86.45,24a7.35,7.35,0,1,1,10.4,10.4L55.21,76A7.32,7.32,0,0,1,50,78.18Z'/%3E%3C/svg%3E ");
    background-color:#fff;
    background-size:0.7em;
    background-repeat:no-repeat;
    background-position:right 15px center;
    padding-right:1.7em;
    text-indent:0.01px;
    text-overflow:'';
    cursor:pointer
}
.ie9 select,.lt-ie9 select{
    padding-right:10px;
    background-image:none
}
option{
    color:#000;
    background-color:#fff
}
select::-ms-expand{
    display:none
}
.hidden-label{
    clip:rect(0 0 0 0);
    clip:rect(0, 0, 0, 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px
}
label,legend{
    display:block;
    margin-bottom:2px
}
label.inline,legend.inline{
    display:inline
}
.form-horizontal label.label--hidden,label.label--hidden,.form-horizontal legend.label--hidden,legend.label--hidden{
    height:0;
    width:0;
    margin-bottom:0;
    overflow:hidden
}
.ie9 .form-horizontal label.label--hidden,.lt-ie9 .form-horizontal label.label--hidden,.ie9 label.label--hidden,.lt-ie9 label.label--hidden,.ie9 .form-horizontal legend.label--hidden,.lt-ie9 .form-horizontal legend.label--hidden,.ie9 legend.label--hidden,.lt-ie9 legend.label--hidden{
    height:auto;
    width:auto;
    margin-bottom:2px;
    overflow:visible
}
input[type="checkbox"]+label,input[type="radio"]+label{
    font-weight:normal
}
label[for]{
    cursor:pointer
}
.label-hint{
    color:#999
}
form.form-horizontal,.form-horizontal{
    margin-bottom:0
}
form.form-horizontal input[type="text"],form.form-horizontal input[type="date"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="date"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label{
    display:inline-block;
    margin-bottom:0;
    width:auto
}
@media screen and (min-width: 992px){
    .form-horizontal~.form-horizontal{
        padding-left:25px
    }
}
@media screen and (max-width: 991px){
    .form-horizontal~.form-horizontal{
        margin-top:12.5px
    }
}
input.error[type="text"],input.error[type="date"],input.error[type="search"],input.error[type="password"],input.error[type="email"],input.error[type="file"],input.error[type="number"],input.error[type="tel"],textarea.error{
    border-color:#d02e2e;
    background-color:#fff6f6;
    color:#d02e2e
}
label.error{
    color:#d02e2e
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>.btn--tertiary,.input-group .input-group-btn:first-child>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--tertiary,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"]{
    border-radius:0px 0 0 0px
}
.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>.btn--tertiary,.input-group .input-group-btn:last-child>input[type="submit"]{
    border-radius:0 0px 0px 0
}
.input-group input::-moz-focus-inner{
    border:0;
    padding:0;
    margin-top:-1px;
    margin-bottom:-1px
}
.input-group-field,.input-group-btn{
    display:table-cell;
    vertical-align:middle;
    margin:0
}
.input-group .btn,.input-group .btn--secondary,.input-group .btn--tertiary,.input-group input[type="submit"],.input-group .input-group-field{
    height:37px
}
.input-group .input-group-field{
    width:100%;
    margin-bottom:0
}
.input-group-btn{
    position:relative;
    white-space:nowrap;
    width:1%;
    padding:0
}
.search-bar{
    max-width:50%
}
@media screen and (max-width: 991px){
    .search-bar{
        margin-left:auto;
        margin-right:auto;
        max-width:100%
    }
}
@font-face{
    font-family:'icons';
    src:url("icons.eot");
    src:url("icons.eot#iefix") format("embedded-opentype"),url("icons.woff") format("woff"),url("icons.ttf") format("truetype"),url("icons.svg#timber-icons") format("svg");
    font-weight:normal;
    font-style:normal
}
.icon-fallback-text .icon{
    display:none
}
.supports-fontface .icon-fallback-text .icon{
    display:inline-block
}
.supports-fontface .icon-fallback-text .fallback-text{
    clip:rect(0 0 0 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px
}
.icon:before{
    display:none
}
.supports-fontface .icon:before{
    display:inline;
    font-family:"icons";
    text-decoration:none;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-amazon_payments:before{
    content:"\e800"
}
.icon-american_express:before{
    content:"\41"
}
.icon-arrow-down:before{
    content:"\e607"
}
.icon-bitcoin:before{
    content:"\42"
}
.icon-cart:before{
    content:"\e600"
}
.icon-cirrus:before{
    content:"\43"
}
.icon-dankort:before{
    content:"\64"
}
.icon-diners_club:before{
    content:"\63"
}
.icon-discover:before{
    content:"\44"
}
.icon-dogecoin:before{
    content:"\e904"
}
.icon-dwolla:before{
    content:"\e905"
}
.icon-facebook:before{
    content:"\66"
}
.icon-fancy:before{
    content:"\46"
}
.icon-forbrugsforeningen:before{
    content:"\e906"
}
.icon-google-plus:before{
    content:"\e900"
}
.icon-google_plus:before{
    content:"\e900"
}
.icon-grid-view:before{
    content:"\e603"
}
.icon-hamburger:before{
    content:"\e601"
}
.icon-instagram:before{
    content:"\e901"
}
.icon-interac:before{
    content:"\49"
}
.icon-jcb:before{
    content:"\4a"
}
.icon-laser:before{
    content:"\e907"
}
.icon-list-view:before{
    content:"\e604"
}
.icon-litecoin:before{
    content:"\e908"
}
.icon-maestro:before{
    content:"\6d"
}
.icon-master:before{
    content:"\4d"
}
.icon-minus:before{
    content:"\e602"
}
.icon-paypal:before{
    content:"\50"
}
.icon-pinterest:before{
    content:"\70"
}
.icon-plus:before{
    content:"\e605"
}
.icon-rss:before{
    content:"\72"
}
.icon-search:before{
    content:"\73"
}
.icon-solo:before{
    content:"\e902"
}
.icon-stripe:before{
    content:"\53"
}
.icon-switch:before{
    content:"\e903"
}
.icon-tumblr:before{
    content:"\74"
}
.icon-twitter:before{
    content:"\54"
}
.icon-vimeo:before{
    content:"\76"
}
.icon-visa:before{
    content:"\56"
}
.icon-x:before{
    content:"\e606"
}
.icon-youtube:before{
    content:"\79"
}
.payment-icons{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    cursor:default
}
.payment-icons li{
    display:inline-block;
    margin:0 2px 2px;
    width:initial;
    height:31px
}
.payment-icons li img{
    display:inline-block;
    width:initial;
    height:31px
}
.payment-icons li span{
    color:#555555
}
.payment-icons .icon{
    font-size:30px;
    line-height:30px
}
.payment-icons .fallback-text{
    text-transform:capitalize
}
.social-icons li{
    margin:0 12.5px 12.5px;
    vertical-align:middle
}
@media screen and (min-width: 769px){
    .social-icons li{
        margin-left:0
    }
}
.social-icons li .icon{
    font-size:22px;
    line-height:22px
}
.social-icons li a{
    color:#000
}
.social-icons li a:hover{
    color:#000
}
.breadcrumb,.tags{
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    color:#000
}
.breadcrumb a,.tags a{
    color:#000
}
.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active,.tags a:hover,.tags a:focus,.tags a:active{
    color:#000
}
.breadcrumb{
    margin-bottom:25px;
    font-size:1em
}
.breadcrumb a,.breadcrumb span{
    display:inline;
    padding-right:5px;
    margin-right:5px
}
.breadcrumb a:first-child,.breadcrumb span:first-child{
    padding-left:0
}
.breadcrumb__sep{
    font-size:1.4em;
    line-height:1
}
.tags{
    color:#000
}
.tags a{
    display:inline-block;
    padding:5px 7px 5px 0;
    margin-right:12px
}
.tag--active a{
    color:#000
}
.site-footer{
    background-color:#f4f4f4;
    padding-top:50px;
    padding-bottom:20px;
    color:#000
}
.site-footer .footer-logo{
    max-width:180px
}
.site-footer form{
    margin-bottom:0
}
@media screen and (min-width: 991px){
    .site-footer input{
        max-width:250px
    }
}
.site-footer .text-center input{
    margin-left:auto;
    margin-right:auto
}
.site-footer p{
    margin-bottom:10px
}
.site-footer ul,.site-footer .rte ul ul ul,.rte ul ul .site-footer ul{
    margin-bottom:0
}
@media screen and (min-width: 992px){
    .site-footer{
        padding-top:50px
    }
}
@media screen and (max-width: 991px){
    .site-footer .grid__item{
        margin-bottom:50px
    }
    .site-footer .grid__item:last-child{
        margin-bottom:0
    }
}
.site-footer .grid,.site-footer .grid--rev,.site-footer .grid--full{
    margin-top:25px
}
.site-footer__links a{
    color:#000;
    text-decoration:none
}
.site-footer__links a:hover,.site-footer__links a:active{
    color:#000
}
.site-footer__links.inline-list li{
    padding:0 10px
}
@media screen and (min-width: 992px){
    footer h4,footer .h4,footer .form-horizontal label:not(.label--hidden),.form-horizontal footer label:not(.label--hidden),footer .form-horizontal legend:not(.label--hidden),.form-horizontal footer legend:not(.label--hidden){
        padding-bottom:16.6666666667px;
        border-bottom:1px solid #B1B1B1
    }
}
@media screen and (max-width: 991px){
    footer{
        padding-top:16.6666666667px
    }
}
.note,.errors{
    border-radius:0px;
    padding:6px 12px;
    margin-bottom:25px;
    border:1px solid transparent;
    font-size:0.9em;
    font-weight:bold;
    text-align:left
}
.note a,.errors a{
    text-decoration:underline
}
.note a:hover,.errors a:hover{
    text-decoration:underline
}
.note ul,.note .rte ul ul ul,.rte ul ul .note ul,.note ol,.errors ul,.errors .rte ul ul ul,.rte ul ul .errors ul,.errors ol{
    margin-top:0;
    margin-bottom:0
}
.note li:last-child,.errors li:last-child{
    margin-bottom:0
}
.note p,.errors p{
    margin-bottom:0
}
.note{
    border-color:#B1B1B1
}
.errors ul,.errors .rte ul ul ul,.rte ul ul .errors ul{
    list-style:disc outside;
    margin-left:20px
}
.form-success{
    color:#00C851;
    background-color:#ecfef0;
    border-color:#00C851
}
.form-success a{
    color:#00C851;
    text-decoration:underline
}
.form-error,.errors{
    color:#d02e2e;
    background-color:#fff6f6;
    border-color:#d02e2e
}
.form-error a,.errors a{
    color:#d02e2e;
    text-decoration:underline
}
.pagination{
    margin-bottom:1em
}
.pagination-custom{
    display:inline-block;
    padding-left:0;
    margin:0;
    border-radius:0px
}
.pagination-custom>li{
    display:inline
}
.pagination-custom>li>a,.pagination-custom>li>span{
    position:relative;
    float:left;
    padding:5px 10px;
    margin-left:-1px;
    line-height:1.42;
    text-decoration:none
}
.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span{
    margin-left:0
}
.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus{
    z-index:2;
    cursor:default;
    color:#000
}
.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus{
    color:#000;
    cursor:not-allowed
}
.pagination-custom-lg>li>a,.pagination-custom-lg>li>span{
    padding:10px 16px;
    font-size:1em
}
.pagination-custom-sm>li>a,.pagination-custom-sm>li>span{
    padding:5px 10px;
    font-size:.6666666667em
}
.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte .form-horizontal label:not(.label--hidden),.form-horizontal .rte label:not(.label--hidden),.rte .form-horizontal legend:not(.label--hidden),.form-horizontal .rte legend:not(.label--hidden),.rte h5,.rte .h5,.rte h6,.rte .h6{
    margin-top:2em
}
.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte .form-horizontal label:first-child:not(.label--hidden),.form-horizontal .rte label:first-child:not(.label--hidden),.rte .form-horizontal legend:first-child:not(.label--hidden),.form-horizontal .rte legend:first-child:not(.label--hidden),.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child{
    margin-top:0
}
.rte h5,.rte .h5{
    text-transform:uppercase
}
.rte>div{
    margin-bottom:25px
}
.rte ul,.rte ul ul ul,.rte ol{
    margin-left:35px
}
.rte ul ul,.rte ul ul ul{
    list-style:circle outside
}
.rte li{
    margin-bottom:0.4em
}
.rte img{
    max-width:100%;
    height:auto
}
.rte table{
    table-layout:fixed
}
.rte--header{
    margin-bottom:50px
}
.section-header{
    text-align:left;
    margin-bottom:25px
}
.section-header--small{
    margin-bottom:0
}
.section-header--medium{
    margin-bottom:12.5px
}
.section-header--large{
    margin-bottom:50px
}
.section-header--breadcrumb{
    margin-bottom:25px
}
.section-header__title{
    color:#000
}
.section-header__title--left,.section-header__link--right{
    padding-bottom:20px;
    margin-bottom:0
}
.section-header__link--right{
    margin-top:25px
}
@media screen and (min-width: 992px){
    .section-header{
        display:table;
        width:100%;
        text-align:left
    }
    .section-header__title--left{
        display:table-cell;
        vertical-align:middle
    }
    .section-header__title--left h1,.section-header__title--left h2,.section-header__title--left h3,.section-header__title--left h4,.section-header__title--left .form-horizontal label:not(.label--hidden),.form-horizontal .section-header__title--left label:not(.label--hidden),.section-header__title--left .form-horizontal legend:not(.label--hidden),.form-horizontal .section-header__title--left legend:not(.label--hidden),.section-header__title--left .h1,.section-header__title--left .h2,.section-header__title--left .h3,.section-header__title--left .h4{
        margin-bottom:0
    }
    .section-header__link--right{
        display:table-cell;
        vertical-align:middle;
        text-align:right;
        width:300px;
        margin-top:0
    }
}
@media screen and (min-width: 992px) and (max-width: 991px){
    .section-header__link--right{
        margin-bottom:50px
    }
}
.section-header__link--right .form-horizontal{
    display:inline-block
}
.section-header__link--right .form-horizontal,.section-header__link--right .collection-view{
    vertical-align:middle
}
.section-header__link--right select,.section-header__link--right option{
    font-size:0.9em
}
@media screen and (min-width: 769px){
    .section-header__link--right label+select,.section-header__link--right .collection-view{
        margin-left:25px
    }
    .section-header__link--right label:not(.label--hidden)+select{
        margin-left:8.3333333333px
    }
}
@media screen and (min-width: 992px){
    .section-header__link--right select{
        max-width:200px
    }
}
@media screen and (max-width: 991px){
    .template-collection .section-header__link--right{
        display:block;
        width:100%;
        margin-top:0
    }
    .template-collection .section-header__link--right .form-horizontal{
        width:100%
    }
    .template-collection .section-header__link--right .form-horizontal select{
        width:100%;
        margin-left:0
    }
}
.view-more{
    clear:both;
    display:block;
    font-size:0.85em;
    text-align:center;
    margin-top:25px
}
@media screen and (min-width: 992px){
    .view-more{
        display:none
    }
}
.site-header{
    padding:40px 0;
    background-color:#fff
}
@media screen and (min-width: 992px){
    .site-header{
        padding:50px 0
    }
    .site-header .large--display-table{
        min-height:86px
    }
}
@media screen and (min-width: 992px){
    .site-header .grid,.site-header .grid--rev,.site-header .grid--full{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .site-header .grid>.grid__item,.site-header .grid--rev>.grid__item,.site-header .grid--full>.grid__item{
        float:none;
        display:table-cell;
        vertical-align:middle
    }
}
.site-header__logo{
    text-align:center;
    margin:0 auto;
    max-width:100%
}
.site-header__logo a{
    color:#000;
    margin:0 auto
}
.site-header__logo .logo-wrapper{
    max-width:200px
}
.site-header__logo a,.site-header__logo a:hover,.site-header__logo a:focus{
    text-decoration:none
}
.site-header__logo a,.site-header__logo img{
    display:block
}
.site-header__logo img{
    margin:0 auto
}
@media screen and (min-width: 992px){
    .h1.site-header__logo,h1.site-header__logo{
        font-size:48px
    }
}
.site-header--text-links{
    margin-bottom:0
}
.site-nav{
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    cursor:default;
    margin:0 auto;
    text-align:center
}
.site-nav li{
    margin:0;
    display:block
}
.site-nav ul{
    margin:0
}
.site-nav>li{
    display:inline-block
}
.site-nav__link{
    display:block;
    text-decoration:none;
    padding:16.6666666667px;
    white-space:nowrap;
    color:#000;
    font-size:18px;
    font-weight:normal;
    -webkit-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out;
    position:relative
}
.site-nav__link:hover,.site-nav__link:active,.site-nav__link:focus{
    color:#000
}
.site-nav--active .site-nav__link{
    font-weight:bold
}
.site-nav__link .arrow-icon{
    position:absolute;
    top:calc(50% + 0.1em);
    right:0.7em;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    z-index:1;
    width:0.8em;
    height:0.8em;
    display:flex;
    justify-content:center;
    align-items:center
}
.site-nav__link .arrow-icon svg{
    fill:currentColor;
    width:12px;
    height:12px;
    -webkit-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out
}
.template-index .site-nav__dropdown{
    background-color:#fff;
    color:#000
}
.template-index .site-nav__dropdown li:hover,.template-index .site-nav__dropdown li:active,.template-index .site-nav__dropdown li:focus{
    color:#000
}
.site-nav__dropdown{
    text-transform:none;
    display:none;
    position:absolute;
    float:left;
    top:calc(100% - 10px);
    left:0;
    margin:0;
    text-align:left;
    z-index:20;
    font-size:18px;
    font-weight:normal;
    background-color:#fff;
    color:#000;
    border-radius:0;
    padding:15px 20vw;
    width:100%;
    box-shadow:0px 10px 15px rgba(0,0,0,0.2);
    flex-wrap:wrap;
    max-height:80vh;
    overflow:auto
}
.supports-no-touch .site-nav--has-dropdown:hover>.site-nav__dropdown,.site-nav--has-dropdown.nav-hover>.site-nav__dropdown,.nav-focus+.site-nav__dropdown,.show-dropdown .site-nav__dropdown{
    display:flex
}
.site-nav__dropdown>li{
    margin-bottom:5px
}
.site-nav__dropdown>li>.site-nav__link{
    font-size:1.2em;
    font-weight:bold;
    color:#000;
    padding:7px 20px 7px
}
.site-nav__dropdown .site-nav__dropdown_level-4{
    margin-left:10px
}
.site-nav__dropdown .site-nav__link{
    font-weight:bold;
    padding:2px 20px 2px;
    color:#666
}
.site-nav__dropdown .site-nav__link:hover,.site-nav__dropdown .site-nav__link:active,.site-nav__dropdown .site-nav__link:focus{
    color:#000
}
.site-nav__dropdown .site-nav__dropdown{
    top:0;
    left:100%;
    font-size:0.9rem;
    display:none
}
.site-nav__dropdown li:hover,.site-nav__dropdown li:active,.site-nav__dropdown li:focus{
    color:#000;
    background-color:#fff
}
.nav-search{
    position:relative;
    padding:7px 0
}
@media screen and (max-width: 991px){
    .nav-search{
        padding:0 0 25px;
        margin:0 auto;
        text-align:center
    }
}
.nav-search .input-group,.nav-search .input-group-field{
    margin-bottom:0
}
.header-message{
    text-align:center;
    margin:25px 0 0;
    line-height:1
}
@media screen and (min-width: 992px){
    .header-message{
        margin-bottom:25px
    }
}
.comment{
    margin-bottom:50px
}
.comment+.comment{
    border-top:1px solid #B1B1B1;
    padding-top:50px
}
.meta-sep{
    position:relative;
    top:-1px;
    padding:0 5px;
    font-size:0.7em
}
.blog-date{
    margin-top:-0.5em
}
aside h4~h4,aside .h4~h4,aside .form-horizontal label:not(.label--hidden)~h4,.form-horizontal aside label:not(.label--hidden)~h4,aside .form-horizontal legend:not(.label--hidden)~h4,.form-horizontal aside legend:not(.label--hidden)~h4,aside h4~.h4,aside .h4~.h4,aside .form-horizontal label:not(.label--hidden)~.h4,.form-horizontal aside label:not(.label--hidden)~.h4,aside .form-horizontal legend:not(.label--hidden)~.h4,.form-horizontal aside legend:not(.label--hidden)~.h4,aside .form-horizontal h4~label:not(.label--hidden),.form-horizontal aside h4~label:not(.label--hidden),aside .form-horizontal .h4~label:not(.label--hidden),.form-horizontal aside .h4~label:not(.label--hidden),aside .form-horizontal label:not(.label--hidden)~label:not(.label--hidden),.form-horizontal aside label:not(.label--hidden)~label:not(.label--hidden),aside .form-horizontal legend:not(.label--hidden)~label:not(.label--hidden),.form-horizontal aside legend:not(.label--hidden)~label:not(.label--hidden),aside .form-horizontal h4~legend:not(.label--hidden),.form-horizontal aside h4~legend:not(.label--hidden),aside .form-horizontal .h4~legend:not(.label--hidden),.form-horizontal aside .h4~legend:not(.label--hidden),aside .form-horizontal label:not(.label--hidden)~legend:not(.label--hidden),.form-horizontal aside label:not(.label--hidden)~legend:not(.label--hidden),aside .form-horizontal legend:not(.label--hidden)~legend:not(.label--hidden),.form-horizontal aside legend:not(.label--hidden)~legend:not(.label--hidden){
    margin-top:75px
}
aside time em{
    font-size:0.8em
}
@media screen and (max-width: 991px){
    article{
        margin-bottom:50px
    }
}
.article__image{
    display:block;
    margin-bottom:37.5px
}
.cart__row{
    position:relative;
    padding-top:25px
}
.cart__row+.cart__row{
    margin-top:25px;
    border-top:1px solid #B1B1B1
}
.cart__row:first-child{
    margin-top:0
}
.cart__row:first-child{
    padding-top:0;
    border-top:0 none
}
.cart__row .js-qty{
    margin:0
}
@media screen and (min-width: 992px){
    .cart__row--table-large{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .cart__row--table-large .grid__item{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
.cart__image{
    display:block
}
.cart__image img{
    display:block
}
.cart__subtotal,.cart-additional-savings__price{
    margin:0 0 0 16.6666666667px;
    display:inline
}
.cart__mini-labels{
    display:block;
    margin:16.6666666667px 0;
    font-size:.6666666667em
}
@media screen and (min-width: 992px){
    .cart__mini-labels{
        display:none
    }
}
input.cart__quantity-selector{
    width:100px;
    margin:0 auto
}
.cart__remove{
    display:block;
    width:30px
}
.cart__note-add.is-hidden{
    display:none
}
.cart__note{
    display:none
}
.cart__note.is-active{
    display:block
}
.cart-item__discount,.cart-additional-savings__savings,.cart-subtotal__savings{
    display:block
}
.update-cart,.checkout{
    margin-bottom:16.6666666667px !important
}
.cart__additional_checkout{
    margin:25px 0 0
}
.cart__additional_checkout input{
    padding:0
}
.cart__additional_checkout>*:not(script){
    padding:5px 0 0 5px;
    vertical-align:top;
    line-height:1
}
.cart__additional_checkout>*:not(script):first-child,.cart__additional_checkout>*:not(script):empty{
    padding-left:0px
}
.product-single__variants{
    display:none
}
.no-js .product-single__variants{
    display:block
}
.product-single__photos{
    margin-bottom:25px
}
.product-single__photos a,.product-single__photos img,.product-single__thumbnails a,.product-single__thumbnails img{
    display:block;
    margin:0 auto;
    max-width:100%
}
#ProductPhotoImg{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.image-zoom{
    cursor:move
}
.no-js #ProductPhotoImg,.no-js .image-zoom{
    cursor:default
}
.product-single__thumbnails li{
    margin-bottom:50px
}
.product-single__prices{
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    margin-bottom:25px
}
.product-single__price{
    color:#000;
    font-size:27px
}
.product-single__sale-price{
    opacity:0.6;
    margin-left:6px;
    font-size:27px;
    font-weight:bold
}
.product-single__sale-percent{
    font-size:27px;
    font-weight:bold
}
.product-single__quantity{
    margin-bottom:50px
}
.product-single__quantity.is-hidden{
    display:none
}
.product-single__quantity .quantity-selector{
    display:inline-block;
    width:100px
}
@media screen and (min-width: 992px){
    .single-option-selector{
        width:auto
    }
}
button+.note{
    margin-top:16.6666666667px
}
#MobileNav{
    -webkit-overflow-scrolling:touch
}
.site-nav--has-dropdown:hover>ul,.rte .site-nav--has-dropdown:hover>ul,.rte ul ul .site-nav--has-dropdown:hover>ul,.rte ul ul ul ul .site-nav--has-dropdown:hover>ul,.rte ul ul ul .site-nav--has-dropdown:hover>ul,.site-nav--has-dropdown.nav-hover>ul,.rte .site-nav--has-dropdown.nav-hover>ul,.rte ul ul .site-nav--has-dropdown.nav-hover>ul,.rte ul ul ul ul .site-nav--has-dropdown.nav-hover>ul,.rte ul ul ul .site-nav--has-dropdown.nav-hover>ul{
    -webkit-animation:fade_in 0.25s ease-in-out;
    -moz-animation:fade_in 0.25s ease-in-out;
    -o-animation:fade_in 0.25s ease-in-out;
    animation:fade_in 0.25s ease-in-out
}
.site-nav--has-dropdown:hover>.site-nav__link,.site-nav--has-dropdown.nav-hover>.site-nav__link{
    color:#000
}
.site-nav--has-dropdown:hover .arrow-icon svg,.site-nav--has-dropdown.nav-hover .arrow-icon svg{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.site-nav--has-dropdown>.site-nav__link{
    padding-right:1.9em
}
/*! * Datepicker v1.0.8 * https://fengyuanchen.github.io/datepicker * * Copyright 2014-present Chen Fengyuan * Released under the MIT license * * Date: 2019-06-23T08:07:37.208Z */
.datepicker-container{
    background-color:#fff;
    direction:ltr;
    font-size:15px;
    left:0;
    line-height:40px;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:280px;
    z-index:-1
}
.datepicker-container::before,.datepicker-container::after{
    border:5px solid transparent;
    content:" ";
    display:block;
    height:0;
    position:absolute;
    width:0
}
.datepicker-dropdown{
    border:1px solid #ccc;
    -webkit-box-shadow:0 3px 6px #ccc;
    box-shadow:0 3px 6px #ccc;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    z-index:1
}
.datepicker-inline{
    position:static
}
.datepicker-top-left,.datepicker-top-right{
    border-top-color:#000
}
.datepicker-top-left::before,.datepicker-top-left::after,.datepicker-top-right::before,.datepicker-top-right::after{
    border-top:0;
    left:10px;
    top:-5px
}
.datepicker-top-left::before,.datepicker-top-right::before{
    border-bottom-color:#000
}
.datepicker-top-left::after,.datepicker-top-right::after{
    border-bottom-color:#fff;
    top:-4px
}
.datepicker-bottom-left,.datepicker-bottom-right{
    border-bottom-color:#000
}
.datepicker-bottom-left::before,.datepicker-bottom-left::after,.datepicker-bottom-right::before,.datepicker-bottom-right::after{
    border-bottom:0;
    bottom:-5px;
    left:10px
}
.datepicker-bottom-left::before,.datepicker-bottom-right::before{
    border-top-color:#000
}
.datepicker-bottom-left::after,.datepicker-bottom-right::after{
    border-top-color:#fff;
    bottom:-4px
}
.datepicker-top-right::before,.datepicker-top-right::after,.datepicker-bottom-right::before,.datepicker-bottom-right::after{
    left:auto;
    right:10px
}
.datepicker-panel>ul,.rte .datepicker-panel>ul,.rte ul ul .datepicker-panel>ul,.rte ul ul ul ul .datepicker-panel>ul,.rte ul ul ul .datepicker-panel>ul{
    margin:0;
    padding:0;
    width:102%
}
.datepicker-panel>ul::before,.rte .datepicker-panel>ul::before,.rte ul ul .datepicker-panel>ul::before,.rte ul ul ul ul .datepicker-panel>ul::before,.rte ul ul ul .datepicker-panel>ul::before,.datepicker-panel>ul::after,.rte .datepicker-panel>ul::after,.rte ul ul .datepicker-panel>ul::after,.rte ul ul ul ul .datepicker-panel>ul::after,.rte ul ul ul .datepicker-panel>ul::after{
    content:" ";
    display:table
}
.datepicker-panel>ul::after,.rte .datepicker-panel>ul::after,.rte ul ul .datepicker-panel>ul::after,.rte ul ul ul ul .datepicker-panel>ul::after,.rte ul ul ul .datepicker-panel>ul::after{
    clear:both
}
.datepicker-panel>ul>li{
    background-color:#fff;
    color:#000;
    cursor:pointer;
    float:left;
    height:40px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    width:40px
}
.datepicker-panel>ul>li:hover{
    background-color:rgba(0,0,0,0.1)
}
.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{
    color:#999
}
.datepicker-panel>ul>li.highlighted{
    background-color:rgba(0,0,0,0.1)
}
.datepicker-panel>ul>li.highlighted:hover{
    background-color:rgba(0,0,0,0.1)
}
.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{
    font-weight:bold;
    color:#000;
    background-color:rgba(0,0,0,0.2)
}
.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{
    background-color:#fff;
    color:#ccc;
    cursor:default
}
.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled.highlighted:hover{
    background-color:rgba(0,0,0,0.1)
}
.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="next"]{
    font-size:31px;
    font-weight:bold
}
.datepicker-panel>ul>li[data-view="years current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="month current"]{
    width:200px
}
.datepicker-panel>ul[data-view="years"]>li,.datepicker-panel>ul[data-view="months"]>li{
    height:calc(280px /4);
    line-height:calc(280px /4);
    width:calc(280px /4)
}
.datepicker-panel>ul[data-view="week"]>li,.datepicker-panel>ul[data-view="week"]>li:hover{
    background-color:#fff;
    cursor:default
}
.template-customers .datepicker-panel ul[data-view="week"]{
    display:none
}
.datepicker-hide{
    display:none
}
.events-none{
    pointer-events:none
}
body,input,textarea,button,select{
    font-size:16px
}
h1,.h1,h2,.h2,h3,.h3,h4,.form-horizontal label:not(.label--hidden),.form-horizontal legend:not(.label--hidden),.h4{
    text-transform:uppercase
}
.desktop-show{
    display:inherit !important
}
.mobile-show{
    display:none !important
}
.no-margin-bottom{
    margin-bottom:0px !important
}
.header-bar.sticky-topbar{
    border-bottom:1px solid #f4f4f4
}
.site-nav__link{
    font-size:20px;
    text-transform:uppercase
}
.site-nav__dropdown{
    padding:0px 0px;
    max-height:100%
}
.site-nav__dropdown{
    min-height:350px
}
.site-nav__dropdown>li{
    width:50%;
    min-height:350px;
    margin-bottom:0px
}
.site-nav__dropdown>li>.site-nav__link{
    padding:30px 30px 7px;
    width:100%;
    height:100%
}
.site-nav__dropdown>li:first-child{
    background:#121015 url(//cdn.store-assets.com/s/722889/f/7005446.jpeg) no-repeat right bottom
}
.site-nav__dropdown>li:first-child>.site-nav__link{
    color:#000
}
.site-nav__dropdown>li:nth-child(2){
    background:#121015 url(//cdn.store-assets.com/s/722889/f/7005449.jpeg) no-repeat right bottom
}
.site-nav__dropdown>li:nth-child(2)>.site-nav__link{
    color:#000
}
.mobile-nav__sublist-link a{
    padding:0px 25px 10px !important
}
main.wrapper.main-content{
    padding-top:60px !important;
    padding-bottom:60px !important
}
.site-footer__links a{
    font-size:18px
}
.smt-app .icon-wrapper{
    box-shadow:none !important
}
.rte--header .fr-view>p.collection-desc{
    display:none
}
.collection-mobile-img{
    display:none !important
}
.page-all-products{
    display:none
}
#all-products .page-all-products{
    display:inherit
}
.template-collection h1.section-header__title,.template-collection .section-header__title.h1{
    display:none
}
.product_grid-item .grid-link .btn,.product_grid-item .grid-link .btn--secondary,.product_grid-item .grid-link .btn--tertiary,.product_grid-item .grid-link input[type="submit"]{
    font-size:16px !important;
    font-weight:400 !important
}
.product_grid-item .grid-link .grid-link__image{
    margin-bottom:15px !important
}
.product_grid-item .grid-link .grid-link__title{
    font-size:18px !important;
    font-weight:500
}
.grid-link__meta{
    font-size:16px !important;
    color:#555 !important
}
.grid-link__sale_price-percent{
    font-size:15px !important;
    font-weight:bold !important;
    background:#8bc043;
    color:#fff;
    padding:3px 10px !important;
    border-radius:50px;
    margin:10px auto 10px;
    position:relative;
    display:inline-block
}
.badge{
    font-size:25px !important;
    top:0px !important
}
.badge--sale{
    background-color:#8bc043 !important
}
.product-single h1,.product-single .h1{
    font-size:28px !important;
    margin-bottom:0px
}
.option_tags-wrapper .product-option-wrapper>div>label{
    font-size:13px;
    text-transform:uppercase;
    color:#555
}
li.tablinks a{
    text-decoration:none;
    font-size:16px
}
.rte.product-description .prod-desc-tab li.tablinks,.product-description-tabs .prod-desc-tab li.tablinks{
    opacity:0.4 !important
}
.rte.product-description .prod-desc-tab li.tablinks.active,.product-description-tabs .prod-desc-tab li.tablinks.active{
    opacity:1 !important
}
.pr-wrapper{
    margin-top:50px !important
}
#recommend-products-content.wrapper{
    padding:0 0px
}
.prod-desc-tab-container h3.tab_drawer_heading,.prod-desc-tab-container .tab_drawer_heading.h3{
    font-size:16px
}
.product-slider .flexslider ul.slides li .mfp-Youtube::before{
    width:92px;
    height:92px;
    content:" ";
    position:absolute;
    top:calc(50% - 46px);
    top:-webkit-calc(50% - 46px);
    top:-moz-calc(50% - 46px);
    left:calc(50% - 46px);
    left:-webkit-calc(50% - 46px);
    left:-moz-calc(50% - 46px);
    background-image:url("https://cdn.store-assets.com/s/722889/f/7018593.png")
}
.product-single__sale-percent{
    font-size:12px;
    font-weight:bold;
    background:#8bc043;
    color:#fff;
    padding:3px 10px;
    border-radius:50px;
    top:-10px;
    position:relative
}
.product-single__sale-price{
    font-size:20px;
    top:-7px;
    position:relative
}
.prod-desc-tab-content{
    padding:30px 25px !important
}
.product-testimonial{
    text-align:center;
    margin:30px auto 30px;
    max-width:680px;
    overflow:hidden
}
.product-testimonial img{
    max-width:500px !important;
    width:100%;
    margin:0 auto 30px !important
}
.product-testimonial-title{
    font-size:1.16667em;
    line-height:1.6;
    text-transform:uppercase;
    font-weight:bold;
    margin:0 0 25px
}
.page-support-column-left{
    float:left;
    width:20%;
    overflow:hidden
}
.page-support-column-middle{
    float:left;
    width:60%;
    padding:0 25px;
    overflow:hidden
}
.page-support-column-right{
    float:left;
    width:20%;
    overflow:hidden
}
.page-support-column-right h4,.page-support-column-right .h4,.page-support-column-right .form-horizontal label:not(.label--hidden),.form-horizontal .page-support-column-right label:not(.label--hidden),.page-support-column-right .form-horizontal legend:not(.label--hidden),.form-horizontal .page-support-column-right legend:not(.label--hidden){
    font-size:16px;
    line-height:1.4
}
.page-support-column-right p{
    font-size:14px
}
.page-support-column-left ul{
    list-style:none;
    margin-left:0px
}
.page-support-column-left ul li a{
    display:block;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    min-width:100%;
    padding:6px 12px;
    margin:0 5px 4px 0px;
    line-height:1.2;
    color:#000;
    border:1px solid rgba(0,0,0,0.15);
    font-weight:bold;
    border-color:#000;
    border:1px solid rgba(0,0,0,0.15);
    font-weight:bold
}
.page-support-column-left ul li a.page-active{
    pointer-events:none;
    border-color:#000;
    color:#000;
    background-color:rgba(0,0,0,0.05)
}
.page-support-banner img{
    margin-bottom:60px !important
}
.page-support-symbol{
    float:left;
    width:30px;
    top:-10px;
    font-weight:300;
    font-size:35px;
    color:#6c3b95;
    position:relative;
    margin-right:15px;
    clear:left;
    opacity:0.5
}
.page-support-question{
    float:left;
    width:calc(100% - 45px);
    width:-webkit-calc(100% - 45px);
    width:-moz-calc(100% - 45px)
}
.page-support-question p{
    font-size:18px;
    font-weight:500
}
.page-support-answer{
    float:left;
    width:calc(100% - 45px);
    width:-webkit-calc(100% - 45px);
    width:-moz-calc(100% - 45px);
    margin-bottom:30px
}
.page-support-answer p{
    font-size:16px;
    font-weight:400
}
.page-support hr{
    border-top:1px solid #eee;
    opacity:0.3
}
.page-about{
    overflow:hidden
}
.page-about-01{
    overflow:hidden;
    background:#7091bc url(//cdn.store-assets.com/s/722889/f/6988886.jpeg) no-repeat center bottom
}
.page-about-01-wrapper{
    max-width:680px !important;
    margin:0 auto;
    position:relative;
    padding:100px 25px 960px;
    overflow:hidden
}
.page-about-01-wrapper h1,.page-about-01-wrapper .h1{
    color:#ffff;
    font-size:30px
}
.page-about-01-wrapper p{
    color:#ffff;
    font-size:16px
}
.page-about-01-wrapper .sub-headline{
    font-size:20px;
    color:#fff;
    font-weight:300;
    line-height:1.4
}
.page-about-icon{
    margin:30px 0 0 -5px
}
.page-about-icon img{
    width:120px;
    height:auto;
    padding:0 20px 0 0
}
.page-about-02{
    overflow:hidden;
    background:#b0885f url(//cdn.store-assets.com/s/722889/f/6995680.jpeg) no-repeat center top
}
.page-about-02-wrapper{
    max-width:980px !important;
    margin:0 auto;
    position:relative;
    padding:460px 25px 100px;
    overflow:hidden
}
.page-about-02-wrapper h3,.page-about-02-wrapper .h3{
    color:#282828;
    font-size:22px
}
.page-about-02-wrapper p{
    color:#282828;
    font-size:16px
}
.page-about-02-column{
    width:50%;
    padding:0 25px;
    float:left
}
.page-location iframe{
    margin-bottom:20px
}
.page-location p{
    font-size:16px
}
input[type="text"],input[type="date"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{
    border:1px solid #e7e7e7 !important;
    border-radius:0px !important;
    box-shadow:none !important
}
input[type="text"]:focus,input.on-focus[type="text"],input[type="date"]:focus,input.on-focus[type="date"],input[type="search"]:focus,input.on-focus[type="search"],input[type="password"]:focus,input.on-focus[type="password"],input[type="email"]:focus,input.on-focus[type="email"],input[type="file"]:focus,input.on-focus[type="file"],input[type="number"]:focus,input.on-focus[type="number"],input[type="tel"]:focus,input.on-focus[type="tel"],textarea:focus,textarea.on-focus,select:focus,select.on-focus{
    border:1px solid #8b8b8b !important;
    border-radius:0px !important;
    box-shadow:none !important
}
.cf-wrapper p{
    margin-bottom:30px !important
}
.bottom-content hr,.top-content hr{
    border-color:#e7e7e7 !important
}
.cf-form-group.justify-right{
    justify-content:space-between !important
}
.cf-btn{
    margin-top:10px !important;
    background-color:#6c3b95 !important
}
.home-content-wrapper{
    margin-bottom:60px !important
}
.home-description{
    max-width:680px;
    margin:0 auto;
    text-align:center
}
.home-description h1,.home-description .h1{
    color:#6c3b95;
    font-weight:300;
    font-size:30px
}
.home-description p{
    font-size:20px
}
.app83c61627e887eaeb-image-gallery{
    margin:100px auto 60px;
    max-width:1350px;
    padding:0 25px
}
.app83c61627e887eaeb-image-gallery>h3 span,.app83c61627e887eaeb-image-gallery>.h3 span{
    color:#6c3b95 !important;
    text-decoration:underline
}
.app83c61627e887eaeb-image-gallery>ul>li{
    padding:0 5px
}
.app83c61627e887eaeb-image-gallery>ul>li>a{
    border:1px solid #e7e7e7
}
.app83c61627e887eaeb-image-gallery .insta-info-description{
    padding-top:0px !important
}
#cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper{
    min-height:350px
}
#cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper .parallax-img-wrapper{
    max-height:350px;
    overflow:hidden
}
#cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper .parallax-img img{
    display:none
}
#cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper .parallax-content-wrapper{
    padding:100px 0;
    background-image:url("https://cdn.store-assets.com/s/722889/f/7011259.jpeg");
    background-position:center;
    background-repeat:no-repeat
}
#cellglo-singapore-by-joy-makers .testimonial-section.wrapper{
    margin:0 auto !important
}
#cellglo-singapore-by-joy-makers .testimonial-section .flexslider .slide-item img{
    max-width:450px
}
.template-index .featured-product-wrapper{
    background:#f7f7f7;
    padding:100px 50px 0px;
    margin-top:0px !important;
    margin-bottom:0px !important
}
.cart-drawer .cart-drawer-wrapper .cart-drawer-content .cart-sticky-button .btn.checkout,.cart-drawer .cart-drawer-wrapper .cart-drawer-content .cart-sticky-button .checkout.btn--secondary,.cart-drawer .cart-drawer-wrapper .cart-drawer-content .cart-sticky-button .checkout.btn--tertiary,.cart-drawer .cart-drawer-wrapper .cart-drawer-content .cart-sticky-button input.checkout[type="submit"]{
    background-color:#6c3b95 !important
}
@media (max-width: 991px){
    .site-footer .grid__item{
        margin-bottom:0px;
        width:100%;
        text-align:center
    }
    .site-footer ul.social-icons{
        margin-top:15px
    }
    .option_tags-wrapper .product-option-wrapper>div>label{
        vertical-align:middle !important;
        padding-top:0 !important
    }
    .option_tags-wrapper .product-option-wrapper .cart-qty-adjust{
        margin-top:0px !important
    }
    #recommend-products-content.wrapper{
        padding:0 25px
    }
    .app83c61627e887eaeb-image-gallery>ul>li>a{
        margin-bottom:10px
    }
}
@media (max-width: 767px){
    .desktop-show{
        display:none !important
    }
    .mobile-show{
        display:inherit !important
    }
    .template-collection .rte.rte--header>img{
        display:none !important
    }
    .collection-mobile-img{
        display:inherit !important
    }
    .template-collection h1.section-header__title,.template-collection .section-header__title.h1{
        display:none
    }
    .page-support-column-left{
        float:none;
        width:100%
    }
    .page-support-column-middle{
        float:none;
        width:100%;
        padding:0 0px
    }
    .page-support-column-right{
        float:none;
        width:100%;
        margin-top:60px;
        padding-top:60px;
        border-top:1px solid #eee
    }
    .page-support-column-right h4,.page-support-column-right .h4,.page-support-column-right .form-horizontal label:not(.label--hidden),.form-horizontal .page-support-column-right label:not(.label--hidden),.page-support-column-right .form-horizontal legend:not(.label--hidden),.form-horizontal .page-support-column-right legend:not(.label--hidden){
        font-size:1.33333em;
        line-height:1.4
    }
    .page-support-column-right p{
        font-size:16px
    }
    .page-about-02-wrapper{
        padding-bottom:60px
    }
    .page-about-02-column{
        width:100%;
        padding:0 0px;
        float:none
    }
    .page-about-02-column:first-child{
        margin-bottom:60px
    }
    .template-app .cf-wrapper{
        padding:0 !important
    }
    #cellglo-singapore-by-joy-makers .testimonial-section.wrapper{
        margin-top:60px !important
    }
}
@media (max-width: 550px){
    #cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper{
        min-height:680px
    }
    #cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper .parallax-img-wrapper{
        max-height:680px
    }
    #cellglo-singapore-by-joy-makers .parallax-section .parallax-bg-wrapper .parallax-content-wrapper{
        padding:280px 0;
        background-image:url("https://cdn.store-assets.com/s/722889/f/7011473.jpeg")
    }
    #cellglo-singapore-by-joy-makers .testimonial-section .flexslider .slide-item img{
        max-width:100%
    }
    #cellglo-singapore-by-joy-makers .testimonial-section.wrapper{
        margin-top:60px !important
    }
}
@media (max-width: 480px){
    .page-about-01{
        overflow:hidden;
        background:#7091bc url(//cdn.store-assets.com/s/722889/f/6988888.jpeg) no-repeat center bottom
    }
    .page-about-01-wrapper{
        padding:60px 25px 650px
    }
    .page-about-icon img{
        width:90px;
        height:auto;
        padding:0 10px 0 0
    }
    .prod-desc-tab-container{
        padding:0px !important
    }
    .prod-desc-tab-container .tab_drawer_heading{
        font-size:16px;
        padding:15px 20px
    }
    .prod-desc-tab-container .tab_drawer_heading:first-child{
        border-top:1px solid #ddd
    }
    .prod-desc-tab-container .tab_drawer_heading.d_active{
        border-bottom:none
    }
    .prod-desc-tab-content{
        padding:30px 20px !important
    }
}