@-ms-viewport{width:device-width}
html{-ms-overflow-style:scrollbar}
.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}
}
@media (min-width:768px){.container{max-width:720px}
}
@media (min-width:992px){.container{max-width:960px}
}
@media (min-width:1220px){.container{max-width:1220px}
}
.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}
.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-auto{flex:0 0 auto;width:auto;max-width:none}
.col-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.33333%}
.offset-2{margin-left:16.66667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333%}
.offset-5{margin-left:41.66667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333%}
.offset-8{margin-left:66.66667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333%}
.offset-11{margin-left:91.66667%}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}
.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}
.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-sm-3{flex:0 0 25%;max-width:25%}
.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-sm-6{flex:0 0 50%;max-width:50%}
.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-sm-9{flex:0 0 75%;max-width:75%}
.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-sm-12{flex:0 0 100%;max-width:100%}
.order-sm-first{order:-1}
.order-sm-last{order:13}
.order-sm-0{order:0}
.order-sm-1{order:1}
.order-sm-2{order:2}
.order-sm-3{order:3}
.order-sm-4{order:4}
.order-sm-5{order:5}
.order-sm-6{order:6}
.order-sm-7{order:7}
.order-sm-8{order:8}
.order-sm-9{order:9}
.order-sm-10{order:10}
.order-sm-11{order:11}
.order-sm-12{order:12}
.offset-sm-0{margin-left:0}
.offset-sm-1{margin-left:8.33333%}
.offset-sm-2{margin-left:16.66667%}
.offset-sm-3{margin-left:25%}
.offset-sm-4{margin-left:33.33333%}
.offset-sm-5{margin-left:41.66667%}
.offset-sm-6{margin-left:50%}
.offset-sm-7{margin-left:58.33333%}
.offset-sm-8{margin-left:66.66667%}
.offset-sm-9{margin-left:75%}
.offset-sm-10{margin-left:83.33333%}
.offset-sm-11{margin-left:91.66667%}
}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}
.col-md-auto{flex:0 0 auto;width:auto;max-width:none}
.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-md-3{flex:0 0 25%;max-width:25%}
.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-md-6{flex:0 0 50%;max-width:50%}
.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-md-9{flex:0 0 75%;max-width:75%}
.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-md-12{flex:0 0 100%;max-width:100%}
.order-md-first{order:-1}
.order-md-last{order:13}
.order-md-0{order:0}
.order-md-1{order:1}
.order-md-2{order:2}
.order-md-3{order:3}
.order-md-4{order:4}
.order-md-5{order:5}
.order-md-6{order:6}
.order-md-7{order:7}
.order-md-8{order:8}
.order-md-9{order:9}
.order-md-10{order:10}
.order-md-11{order:11}
.order-md-12{order:12}
.offset-md-0{margin-left:0}
.offset-md-1{margin-left:8.33333%}
.offset-md-2{margin-left:16.66667%}
.offset-md-3{margin-left:25%}
.offset-md-4{margin-left:33.33333%}
.offset-md-5{margin-left:41.66667%}
.offset-md-6{margin-left:50%}
.offset-md-7{margin-left:58.33333%}
.offset-md-8{margin-left:66.66667%}
.offset-md-9{margin-left:75%}
.offset-md-10{margin-left:83.33333%}
.offset-md-11{margin-left:91.66667%}
}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}
.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}
.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-lg-3{flex:0 0 25%;max-width:25%}
.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-lg-6{flex:0 0 50%;max-width:50%}
.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-lg-9{flex:0 0 75%;max-width:75%}
.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-lg-12{flex:0 0 100%;max-width:100%}
.order-lg-first{order:-1}
.order-lg-last{order:13}
.order-lg-0{order:0}
.order-lg-1{order:1}
.order-lg-2{order:2}
.order-lg-3{order:3}
.order-lg-4{order:4}
.order-lg-5{order:5}
.order-lg-6{order:6}
.order-lg-7{order:7}
.order-lg-8{order:8}
.order-lg-9{order:9}
.order-lg-10{order:10}
.order-lg-11{order:11}
.order-lg-12{order:12}
.offset-lg-0{margin-left:0}
.offset-lg-1{margin-left:8.33333%}
.offset-lg-2{margin-left:16.66667%}
.offset-lg-3{margin-left:25%}
.offset-lg-4{margin-left:33.33333%}
.offset-lg-5{margin-left:41.66667%}
.offset-lg-6{margin-left:50%}
.offset-lg-7{margin-left:58.33333%}
.offset-lg-8{margin-left:66.66667%}
.offset-lg-9{margin-left:75%}
.offset-lg-10{margin-left:83.33333%}
.offset-lg-11{margin-left:91.66667%}
}
@media (min-width:1220px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}
.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}
.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-xl-3{flex:0 0 25%;max-width:25%}
.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-xl-6{flex:0 0 50%;max-width:50%}
.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-xl-9{flex:0 0 75%;max-width:75%}
.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-xl-12{flex:0 0 100%;max-width:100%}
.order-xl-first{order:-1}
.order-xl-last{order:13}
.order-xl-0{order:0}
.order-xl-1{order:1}
.order-xl-2{order:2}
.order-xl-3{order:3}
.order-xl-4{order:4}
.order-xl-5{order:5}
.order-xl-6{order:6}
.order-xl-7{order:7}
.order-xl-8{order:8}
.order-xl-9{order:9}
.order-xl-10{order:10}
.order-xl-11{order:11}
.order-xl-12{order:12}
.offset-xl-0{margin-left:0}
.offset-xl-1{margin-left:8.33333%}
.offset-xl-2{margin-left:16.66667%}
.offset-xl-3{margin-left:25%}
.offset-xl-4{margin-left:33.33333%}
.offset-xl-5{margin-left:41.66667%}
.offset-xl-6{margin-left:50%}
.offset-xl-7{margin-left:58.33333%}
.offset-xl-8{margin-left:66.66667%}
.offset-xl-9{margin-left:75%}
.offset-xl-10{margin-left:83.33333%}
.offset-xl-11{margin-left:91.66667%}
}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
@media (min-width:576px){.d-sm-none{display:none!important}
.d-sm-inline{display:inline!important}
.d-sm-inline-block{display:inline-block!important}
.d-sm-block{display:block!important}
.d-sm-table{display:table!important}
.d-sm-table-row{display:table-row!important}
.d-sm-table-cell{display:table-cell!important}
.d-sm-flex{display:flex!important}
.d-sm-inline-flex{display:inline-flex!important}
}
@media (min-width:768px){.d-md-none{display:none!important}
.d-md-inline{display:inline!important}
.d-md-inline-block{display:inline-block!important}
.d-md-block{display:block!important}
.d-md-table{display:table!important}
.d-md-table-row{display:table-row!important}
.d-md-table-cell{display:table-cell!important}
.d-md-flex{display:flex!important}
.d-md-inline-flex{display:inline-flex!important}
}
@media (min-width:992px){.d-lg-none{display:none!important}
.d-lg-inline{display:inline!important}
.d-lg-inline-block{display:inline-block!important}
.d-lg-block{display:block!important}
.d-lg-table{display:table!important}
.d-lg-table-row{display:table-row!important}
.d-lg-table-cell{display:table-cell!important}
.d-lg-flex{display:flex!important}
.d-lg-inline-flex{display:inline-flex!important}
}
@media (min-width:1220px){.d-xl-none{display:none!important}
.d-xl-inline{display:inline!important}
.d-xl-inline-block{display:inline-block!important}
.d-xl-block{display:block!important}
.d-xl-table{display:table!important}
.d-xl-table-row{display:table-row!important}
.d-xl-table-cell{display:table-cell!important}
.d-xl-flex{display:flex!important}
.d-xl-inline-flex{display:inline-flex!important}
}
@media print{.d-print-none{display:none!important}
.d-print-inline{display:inline!important}
.d-print-inline-block{display:inline-block!important}
.d-print-block{display:block!important}
.d-print-table{display:table!important}
.d-print-table-row{display:table-row!important}
.d-print-table-cell{display:table-cell!important}
.d-print-flex{display:flex!important}
.d-print-inline-flex{display:inline-flex!important}
}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-fill{flex:1 1 auto!important}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
@media (min-width:576px){.flex-sm-row{flex-direction:row!important}
.flex-sm-column{flex-direction:column!important}
.flex-sm-row-reverse{flex-direction:row-reverse!important}
.flex-sm-column-reverse{flex-direction:column-reverse!important}
.flex-sm-wrap{flex-wrap:wrap!important}
.flex-sm-nowrap{flex-wrap:nowrap!important}
.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-sm-fill{flex:1 1 auto!important}
.flex-sm-grow-0{flex-grow:0!important}
.flex-sm-grow-1{flex-grow:1!important}
.flex-sm-shrink-0{flex-shrink:0!important}
.flex-sm-shrink-1{flex-shrink:1!important}
.justify-content-sm-start{justify-content:flex-start!important}
.justify-content-sm-end{justify-content:flex-end!important}
.justify-content-sm-center{justify-content:center!important}
.justify-content-sm-between{justify-content:space-between!important}
.justify-content-sm-around{justify-content:space-around!important}
.align-items-sm-start{align-items:flex-start!important}
.align-items-sm-end{align-items:flex-end!important}
.align-items-sm-center{align-items:center!important}
.align-items-sm-baseline{align-items:baseline!important}
.align-items-sm-stretch{align-items:stretch!important}
.align-content-sm-start{align-content:flex-start!important}
.align-content-sm-end{align-content:flex-end!important}
.align-content-sm-center{align-content:center!important}
.align-content-sm-between{align-content:space-between!important}
.align-content-sm-around{align-content:space-around!important}
.align-content-sm-stretch{align-content:stretch!important}
.align-self-sm-auto{align-self:auto!important}
.align-self-sm-start{align-self:flex-start!important}
.align-self-sm-end{align-self:flex-end!important}
.align-self-sm-center{align-self:center!important}
.align-self-sm-baseline{align-self:baseline!important}
.align-self-sm-stretch{align-self:stretch!important}
}
@media (min-width:768px){.flex-md-row{flex-direction:row!important}
.flex-md-column{flex-direction:column!important}
.flex-md-row-reverse{flex-direction:row-reverse!important}
.flex-md-column-reverse{flex-direction:column-reverse!important}
.flex-md-wrap{flex-wrap:wrap!important}
.flex-md-nowrap{flex-wrap:nowrap!important}
.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-md-fill{flex:1 1 auto!important}
.flex-md-grow-0{flex-grow:0!important}
.flex-md-grow-1{flex-grow:1!important}
.flex-md-shrink-0{flex-shrink:0!important}
.flex-md-shrink-1{flex-shrink:1!important}
.justify-content-md-start{justify-content:flex-start!important}
.justify-content-md-end{justify-content:flex-end!important}
.justify-content-md-center{justify-content:center!important}
.justify-content-md-between{justify-content:space-between!important}
.justify-content-md-around{justify-content:space-around!important}
.align-items-md-start{align-items:flex-start!important}
.align-items-md-end{align-items:flex-end!important}
.align-items-md-center{align-items:center!important}
.align-items-md-baseline{align-items:baseline!important}
.align-items-md-stretch{align-items:stretch!important}
.align-content-md-start{align-content:flex-start!important}
.align-content-md-end{align-content:flex-end!important}
.align-content-md-center{align-content:center!important}
.align-content-md-between{align-content:space-between!important}
.align-content-md-around{align-content:space-around!important}
.align-content-md-stretch{align-content:stretch!important}
.align-self-md-auto{align-self:auto!important}
.align-self-md-start{align-self:flex-start!important}
.align-self-md-end{align-self:flex-end!important}
.align-self-md-center{align-self:center!important}
.align-self-md-baseline{align-self:baseline!important}
.align-self-md-stretch{align-self:stretch!important}
}
@media (min-width:992px){.flex-lg-row{flex-direction:row!important}
.flex-lg-column{flex-direction:column!important}
.flex-lg-row-reverse{flex-direction:row-reverse!important}
.flex-lg-column-reverse{flex-direction:column-reverse!important}
.flex-lg-wrap{flex-wrap:wrap!important}
.flex-lg-nowrap{flex-wrap:nowrap!important}
.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-lg-fill{flex:1 1 auto!important}
.flex-lg-grow-0{flex-grow:0!important}
.flex-lg-grow-1{flex-grow:1!important}
.flex-lg-shrink-0{flex-shrink:0!important}
.flex-lg-shrink-1{flex-shrink:1!important}
.justify-content-lg-start{justify-content:flex-start!important}
.justify-content-lg-end{justify-content:flex-end!important}
.justify-content-lg-center{justify-content:center!important}
.justify-content-lg-between{justify-content:space-between!important}
.justify-content-lg-around{justify-content:space-around!important}
.align-items-lg-start{align-items:flex-start!important}
.align-items-lg-end{align-items:flex-end!important}
.align-items-lg-center{align-items:center!important}
.align-items-lg-baseline{align-items:baseline!important}
.align-items-lg-stretch{align-items:stretch!important}
.align-content-lg-start{align-content:flex-start!important}
.align-content-lg-end{align-content:flex-end!important}
.align-content-lg-center{align-content:center!important}
.align-content-lg-between{align-content:space-between!important}
.align-content-lg-around{align-content:space-around!important}
.align-content-lg-stretch{align-content:stretch!important}
.align-self-lg-auto{align-self:auto!important}
.align-self-lg-start{align-self:flex-start!important}
.align-self-lg-end{align-self:flex-end!important}
.align-self-lg-center{align-self:center!important}
.align-self-lg-baseline{align-self:baseline!important}
.align-self-lg-stretch{align-self:stretch!important}
}
@media (min-width:1220px){.flex-xl-row{flex-direction:row!important}
.flex-xl-column{flex-direction:column!important}
.flex-xl-row-reverse{flex-direction:row-reverse!important}
.flex-xl-column-reverse{flex-direction:column-reverse!important}
.flex-xl-wrap{flex-wrap:wrap!important}
.flex-xl-nowrap{flex-wrap:nowrap!important}
.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xl-fill{flex:1 1 auto!important}
.flex-xl-grow-0{flex-grow:0!important}
.flex-xl-grow-1{flex-grow:1!important}
.flex-xl-shrink-0{flex-shrink:0!important}
.flex-xl-shrink-1{flex-shrink:1!important}
.justify-content-xl-start{justify-content:flex-start!important}
.justify-content-xl-end{justify-content:flex-end!important}
.justify-content-xl-center{justify-content:center!important}
.justify-content-xl-between{justify-content:space-between!important}
.justify-content-xl-around{justify-content:space-around!important}
.align-items-xl-start{align-items:flex-start!important}
.align-items-xl-end{align-items:flex-end!important}
.align-items-xl-center{align-items:center!important}
.align-items-xl-baseline{align-items:baseline!important}
.align-items-xl-stretch{align-items:stretch!important}
.align-content-xl-start{align-content:flex-start!important}
.align-content-xl-end{align-content:flex-end!important}
.align-content-xl-center{align-content:center!important}
.align-content-xl-between{align-content:space-between!important}
.align-content-xl-around{align-content:space-around!important}
.align-content-xl-stretch{align-content:stretch!important}
.align-self-xl-auto{align-self:auto!important}
.align-self-xl-start{align-self:flex-start!important}
.align-self-xl-end{align-self:flex-end!important}
.align-self-xl-center{align-self:center!important}
.align-self-xl-baseline{align-self:baseline!important}
.align-self-xl-stretch{align-self:stretch!important}
}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px){.m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important}
.mr-sm-0,.mx-sm-0{margin-right:0!important}
.mb-sm-0,.my-sm-0{margin-bottom:0!important}
.ml-sm-0,.mx-sm-0{margin-left:0!important}
.m-sm-1{margin:.25rem!important}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}
.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}
.m-sm-3{margin:1rem!important}
.mt-sm-3,.my-sm-3{margin-top:1rem!important}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important}
.m-sm-4{margin:1.5rem!important}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}
.m-sm-5{margin:3rem!important}
.mt-sm-5,.my-sm-5{margin-top:3rem!important}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important}
.p-sm-0{padding:0!important}
.pt-sm-0,.py-sm-0{padding-top:0!important}
.pr-sm-0,.px-sm-0{padding-right:0!important}
.pb-sm-0,.py-sm-0{padding-bottom:0!important}
.pl-sm-0,.px-sm-0{padding-left:0!important}
.p-sm-1{padding:.25rem!important}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important}
.p-sm-2{padding:.5rem!important}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important}
.p-sm-3{padding:1rem!important}
.pt-sm-3,.py-sm-3{padding-top:1rem!important}
.pr-sm-3,.px-sm-3{padding-right:1rem!important}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}
.pl-sm-3,.px-sm-3{padding-left:1rem!important}
.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}
.p-sm-5{padding:3rem!important}
.pt-sm-5,.py-sm-5{padding-top:3rem!important}
.pr-sm-5,.px-sm-5{padding-right:3rem!important}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}
.pl-sm-5,.px-sm-5{padding-left:3rem!important}
.m-sm-auto{margin:auto!important}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}
}
@media (min-width:768px){.m-md-0{margin:0!important}
.mt-md-0,.my-md-0{margin-top:0!important}
.mr-md-0,.mx-md-0{margin-right:0!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.ml-md-0,.mx-md-0{margin-left:0!important}
.m-md-1{margin:.25rem!important}
.mt-md-1,.my-md-1{margin-top:.25rem!important}
.mr-md-1,.mx-md-1{margin-right:.25rem!important}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important}
.ml-md-1,.mx-md-1{margin-left:.25rem!important}
.m-md-2{margin:.5rem!important}
.mt-md-2,.my-md-2{margin-top:.5rem!important}
.mr-md-2,.mx-md-2{margin-right:.5rem!important}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important}
.ml-md-2,.mx-md-2{margin-left:.5rem!important}
.m-md-3{margin:1rem!important}
.mt-md-3,.my-md-3{margin-top:1rem!important}
.mr-md-3,.mx-md-3{margin-right:1rem!important}
.mb-md-3,.my-md-3{margin-bottom:1rem!important}
.ml-md-3,.mx-md-3{margin-left:1rem!important}
.m-md-4{margin:1.5rem!important}
.mt-md-4,.my-md-4{margin-top:1.5rem!important}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}
.m-md-5{margin:3rem!important}
.mt-md-5,.my-md-5{margin-top:3rem!important}
.mr-md-5,.mx-md-5{margin-right:3rem!important}
.mb-md-5,.my-md-5{margin-bottom:3rem!important}
.ml-md-5,.mx-md-5{margin-left:3rem!important}
.p-md-0{padding:0!important}
.pt-md-0,.py-md-0{padding-top:0!important}
.pr-md-0,.px-md-0{padding-right:0!important}
.pb-md-0,.py-md-0{padding-bottom:0!important}
.pl-md-0,.px-md-0{padding-left:0!important}
.p-md-1{padding:.25rem!important}
.pt-md-1,.py-md-1{padding-top:.25rem!important}
.pr-md-1,.px-md-1{padding-right:.25rem!important}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important}
.pl-md-1,.px-md-1{padding-left:.25rem!important}
.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}
.pr-md-2,.px-md-2{padding-right:.5rem!important}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important}
.pl-md-2,.px-md-2{padding-left:.5rem!important}
.p-md-3{padding:1rem!important}
.pt-md-3,.py-md-3{padding-top:1rem!important}
.pr-md-3,.px-md-3{padding-right:1rem!important}
.pb-md-3,.py-md-3{padding-bottom:1rem!important}
.pl-md-3,.px-md-3{padding-left:1rem!important}
.p-md-4{padding:1.5rem!important}
.pt-md-4,.py-md-4{padding-top:1.5rem!important}
.pr-md-4,.px-md-4{padding-right:1.5rem!important}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}
.pl-md-4,.px-md-4{padding-left:1.5rem!important}
.p-md-5{padding:3rem!important}
.pt-md-5,.py-md-5{padding-top:3rem!important}
.pr-md-5,.px-md-5{padding-right:3rem!important}
.pb-md-5,.py-md-5{padding-bottom:3rem!important}
.pl-md-5,.px-md-5{padding-left:3rem!important}
.m-md-auto{margin:auto!important}
.mt-md-auto,.my-md-auto{margin-top:auto!important}
.mr-md-auto,.mx-md-auto{margin-right:auto!important}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important}
.ml-md-auto,.mx-md-auto{margin-left:auto!important}
}
@media (min-width:992px){.m-lg-0{margin:0!important}
.mt-lg-0,.my-lg-0{margin-top:0!important}
.mr-lg-0,.mx-lg-0{margin-right:0!important}
.mb-lg-0,.my-lg-0{margin-bottom:0!important}
.ml-lg-0,.mx-lg-0{margin-left:0!important}
.m-lg-1{margin:.25rem!important}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}
.m-lg-2{margin:.5rem!important}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}
.m-lg-3{margin:1rem!important}
.mt-lg-3,.my-lg-3{margin-top:1rem!important}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important}
.m-lg-4{margin:1.5rem!important}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}
.m-lg-5{margin:3rem!important}
.mt-lg-5,.my-lg-5{margin-top:3rem!important}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important}
.p-lg-0{padding:0!important}
.pt-lg-0,.py-lg-0{padding-top:0!important}
.pr-lg-0,.px-lg-0{padding-right:0!important}
.pb-lg-0,.py-lg-0{padding-bottom:0!important}
.pl-lg-0,.px-lg-0{padding-left:0!important}
.p-lg-1{padding:.25rem!important}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}
.p-lg-2{padding:.5rem!important}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
.p-lg-3{padding:1rem!important}
.pt-lg-3,.py-lg-3{padding-top:1rem!important}
.pr-lg-3,.px-lg-3{padding-right:1rem!important}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}
.pl-lg-3,.px-lg-3{padding-left:1rem!important}
.p-lg-4{padding:1.5rem!important}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}
.p-lg-5{padding:3rem!important}
.pt-lg-5,.py-lg-5{padding-top:3rem!important}
.pr-lg-5,.px-lg-5{padding-right:3rem!important}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}
.pl-lg-5,.px-lg-5{padding-left:3rem!important}
.m-lg-auto{margin:auto!important}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}
}
@media (min-width:1220px){.m-xl-0{margin:0!important}
.mt-xl-0,.my-xl-0{margin-top:0!important}
.mr-xl-0,.mx-xl-0{margin-right:0!important}
.mb-xl-0,.my-xl-0{margin-bottom:0!important}
.ml-xl-0,.mx-xl-0{margin-left:0!important}
.m-xl-1{margin:.25rem!important}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}
.m-xl-2{margin:.5rem!important}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}
.m-xl-3{margin:1rem!important}
.mt-xl-3,.my-xl-3{margin-top:1rem!important}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important}
.m-xl-4{margin:1.5rem!important}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}
.m-xl-5{margin:3rem!important}
.mt-xl-5,.my-xl-5{margin-top:3rem!important}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important}
.p-xl-0{padding:0!important}
.pt-xl-0,.py-xl-0{padding-top:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}
.p-xl-1{padding:.25rem!important}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important}
.p-xl-2{padding:.5rem!important}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important}
.p-xl-3{padding:1rem!important}
.pt-xl-3,.py-xl-3{padding-top:1rem!important}
.pr-xl-3,.px-xl-3{padding-right:1rem!important}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}
.pl-xl-3,.px-xl-3{padding-left:1rem!important}
.p-xl-4{padding:1.5rem!important}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}
.p-xl-5{padding:3rem!important}
.pt-xl-5,.py-xl-5{padding-top:3rem!important}
.pr-xl-5,.px-xl-5{padding-right:3rem!important}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}
.pl-xl-5,.px-xl-5{padding-left:3rem!important}
.m-xl-auto{margin:auto!important}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}
}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
html{box-sizing:border-box;font-size:100%}
*,:after,:before{box-sizing:inherit}
body{font-weight:400;line-height:25px;color:#444}
@media (min-width:1220px){body{font-size:17px}
}
@media (max-width:1220px) and (min-width:992px){body{font-size:16px}
}
@media (max-width:992px) and (min-width:768px){body{font-size:16px}
}
@media (max-width:768px) and (min-width:576px){body{font-size:16px}
}
@media (max-width:576px) and (min-width:0){body{font-size:16px}
}
h1{line-height:1.6}
@media (min-width:1220px){h1{font-size:40px}
}
@media (max-width:1220px) and (min-width:992px){h1{font-size:40px}
}
@media (max-width:992px) and (min-width:768px){h1{font-size:40px}
}
@media (max-width:768px) and (min-width:576px){h1{font-size:40px}
}
@media (max-width:576px) and (min-width:0){h1{font-size:40px}
}
h2{font-family:Heebo,sans-serif;line-height:1.6}
@media (min-width:1220px){h2{font-size:36px}
}
@media (max-width:1220px) and (min-width:992px){h2{font-size:36px}
}
@media (max-width:992px) and (min-width:768px){h2{font-size:36px}
}
@media (max-width:768px) and (min-width:576px){h2{font-size:36px}
}
@media (max-width:576px) and (min-width:0){h2{font-size:36px}
}
h3{font-family:Heebo,sans-serif;font-weight:500;line-height:1.6}
@media (min-width:1220px){h3{font-size:30px}
}
@media (max-width:1220px) and (min-width:992px){h3{font-size:30px}
}
@media (max-width:992px) and (min-width:768px){h3{font-size:30px}
}
@media (max-width:768px) and (min-width:576px){h3{font-size:30px}
}
@media (max-width:576px) and (min-width:0){h3{font-size:30px}
}
h4{font-weight:500;line-height:1.3}
@media (min-width:1220px){h4{font-size:24px}
}
@media (max-width:1220px) and (min-width:992px){h4{font-size:24px}
}
@media (max-width:992px) and (min-width:768px){h4{font-size:24px}
}
@media (max-width:768px) and (min-width:576px){h4{font-size:24px}
}
@media (max-width:576px) and (min-width:0){h4{font-size:24px}
}
h5{font-family:Heebo,sans-serif;font-weight:400;line-height:1.3;color:#444}
@media (min-width:1220px){h5{font-size:20px}
}
@media (max-width:1220px) and (min-width:992px){h5{font-size:20px}
}
@media (max-width:992px) and (min-width:768px){h5{font-size:20px}
}
@media (max-width:768px) and (min-width:576px){h5{font-size:20px}
}
@media (max-width:576px) and (min-width:0){h5{font-size:20px}
}
h6{font-family:Heebo,sans-serif;font-weight:400;line-height:1.3;color:#444}
@media (min-width:1220px){h6{font-size:16px}
}
@media (max-width:1220px) and (min-width:992px){h6{font-size:16px}
}
@media (max-width:992px) and (min-width:768px){h6{font-size:16px}
}
@media (max-width:768px) and (min-width:576px){h6{font-size:16px}
}
@media (max-width:576px) and (min-width:0){h6{font-size:16px}
}
a{color:#444;transition:.3s}
a:hover{color:#878787;text-decoration:underline}
a.btn{color:#fff;background-color:#444;transition:.3s;padding:5px 10px;margin:5px 0;display:inline-block;border-radius:5px}
a.btn:hover{background-color:#878787;text-decoration:none}
.img-responsive{width:100%;height:auto}
.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox}
@-webkit-keyframes mediabox{0%{opacity:0}
to{opacity:1}
}
@keyframes mediabox{0%{opacity:0}
to{opacity:1}
}
.mediabox-content{max-width:680px;display:block;margin:0 auto;height:100%;position:relative}
.mediabox-content iframe{max-width:100%!important;width:100%!important;display:block!important;height:480px!important;border:none!important;position:absolute;top:0;bottom:0;margin:auto 0}
.mediabox-hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide}
@-webkit-keyframes mediaboxhide{0%{opacity:1}
to{opacity:0}
}
@keyframes mediaboxhide{0%{opacity:1}
to{opacity:0}
}
.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==") no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px}
.mediabox-close:hover{opacity:.5}
@media (max-width:768px) and (min-width:10px){.mediabox-content{max-width:90%}
}
@media (max-width:600px) and (min-width:10px){.mediabox-content iframe{height:320px!important}
.mediabox-close{bottom:362px}
}
@media (max-width:480px) and (min-width:10px){.mediabox-content iframe{height:220px!important}
.mediabox-close{bottom:262px}
}
.wrap_left_col{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);max-width:260px}
.wrap_left_col .wrap_img{border-bottom:1px solid #f2f2f2;text-align:center;padding:28px 20px}
.wrap_left_col .wrap_img .wrap_prod_img{max-width:260px;max-height:260px;width:100%}
.wrap_left_col .wrap_img .wrap_prod_img.placeholder{background-color:#f2f2f2}
.wrap_left_col .section_listItems{padding:28px 20px}
.wrap_left_col .section_listItems .box_listItems{margin:0 0 5px}
.wrap_left_col .section_listItems .box_listItems .listItems_title h3{font-size:13px;line-height:16px;color:#878787;margin:0;padding-bottom:10px;font-weight:500;font-family:Heebo,sans-serif;text-transform:uppercase}
.wrap_left_col .section_listItems .box_listItems .listItems ul{margin:0;padding:0;list-style:none}
.wrap_left_col .section_listItems .box_listItems .listItems ul li{margin:0 0 0 16px;padding:0 0 10px;font-size:13px;color:#878787;font-family:Roboto,sans-serif;line-height:13px;position:relative}
.wrap_left_col .section_listItems .box_listItems .listItems ul li:before{content:"\2022";color:#d92230;font-weight:700;display:inline-block;width:18px;margin-left:-16px;font-size:20px;position:absolute;top:1px}
.wrap_breadcrumbs{color:#ababab;font-size:13px;line-height:18px;padding-bottom:25px}
.wrap_breadcrumbs a{color:#ababab}
.wrap_breadcrumbs a,.wrap_breadcrumbs ahover{text-decoration:none}
.wrap_product_desc .prod_title h1{margin:0 0 5px;padding:0;line-height:43px;font-size:33px}
.wrap_product_desc .prod_subtitle{font-family:Roboto,sans-serif;font-size:15px;line-height:15px;color:#ababab}
.wrap_product_desc .product_desc{font-size:17px;line-height:25px;color:#878787}
.section_prod_tabs{position:relative}
.section_prod_tabs .wrap_tab_header .tab{display:inline-block;border-radius:2px;background-color:#fff;padding:19px 30px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border:none;outline:none;position:relative}
.section_prod_tabs .wrap_tab_header .tab .lbltab{position:relative}
.section_prod_tabs .wrap_tab_header .tab:hover{background-color:#fff}
.section_prod_tabs .wrap_tab_header .tab.active{z-index:1}
.section_prod_tabs .wrap_tab_header .tab.active:after{content:"";display:inline-block;width:100%;height:10px;background-color:#fff;position:absolute;left:0;bottom:-3px}
.section_prod_tabs .wrap_tab_header .tab.active .lbltab:after{content:"";display:inline-block;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);position:absolute;left:0;bottom:-10px}
.section_prod_tabs .wrap_tab_content{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);position:relative;top:0;background-color:#fff}
.section_prod_tabs .wrap_tab_content .content_tab{display:none}
.section_prod_tabs .wrap_tab_content .content_tab.active{display:block}
.accord_itm .itm_lbl{position:relative;display:inline-block;width:100%;padding:25px 30px;background-color:#fff;outline:none;border:solid #f2f2f2;border-width:0 0 1px;text-align:left;color:#444;font-size:15px;line-height:23px;cursor:pointer}
.accord_itm .itm_lbl:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/plus.svg);width:22px;height:22px;position:absolute;right:30px}
.accord_itm .itm_lbl.active:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/minus.svg);width:22px;height:22px;position:absolute;right:30px}
.accord_itm .itm_lbl.dld:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/plus.svg);width:22px;height:22px;position:absolute;right:30px;display:none}
.accord_itm .itm_lbl.dld.active:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/minus.svg);width:22px;height:22px;position:absolute;right:30px;display:none}
.accord_itm .itm_lbl.dld a{display:inline-block;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);color:#fff;padding:0 0 0 11px;overflow:hidden;text-transform:capitalize}
.accord_itm .itm_lbl.dld a .icon_download{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/Download_iconWhite.svg);width:30px;height:30px;background-color:#a9182c;display:inline-block;background-position:50%;background-repeat:no-repeat;vertical-align:middle;margin-right:0;margin-left:5px}
.accord_itm .itm_lbl.vid_row .img_vid{max-width:126px;margin-right:15px}
.accord_itm .itm_lbl.vid_row:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/plus.svg);width:22px;height:22px;position:absolute;right:30px;display:none}
.accord_itm .itm_lbl.vid_row.active:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/minus.svg);width:22px;height:22px;position:absolute;right:30px;display:none}
.list_itms_wrap{border:solid #f2f2f2;border-width:0 0 1px;display:none}
.list_itms_wrap.active{display:block}
.list_itms_wrap .list_itms{margin:0;padding:15px 0;list-style:none}
.list_itms_wrap .list_itms .item_dwnld{margin:0;padding:0 30px;color:#444;font-size:15px;line-height:25px}
.list_itms_wrap .list_itms .item_dwnld a{display:inline-block;position:relative;padding-right:30px;text-transform:capitalize}
.list_itms_wrap .list_itms .item_dwnld a:after{content:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/download_iconRed.svg);width:22px;height:22px;position:absolute;right:0}
.wrap_prod_specs{border-radius:2px;background-color:#fff;width:100%;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);padding:30px 22px;margin:0 0 38px}
.wrap_prod_specs .prod_spec_tab{border-spacing:0;line-height:18px}
.wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_left_cel{border-right:1px solid #f2f2f2;padding:0 10px 0 0;font-size:13px;line-height:18px}
.wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_right_cel{padding:0 0 0 10px;font-size:13px;line-height:18px}
.event-conent{padding-top:25px}
.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}
.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}
.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}
.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure,img.mfp-img{line-height:0}
.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}
}
@media (max-width:900px){.mfp-arrow{transform:scale(.75)}
.mfp-arrow-left{transform-origin:0}
.mfp-arrow-right{transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list,.slick-slider{position:relative;display:block}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
body{font-family:Roboto,sans-serif;margin:0;padding:0;color:#878787;font-size:15px;line-height:23px;background:#ededed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*{box-sizing:border-box}
h1,h2,h3,h4,h5,h6,li,ol,ul{margin:0;padding:0}
h1{font-family:Heebo,sans-serif;font-size:50px}
h1,h2{color:#444;font-weight:900;line-height:43px}
h2{font-size:33px;margin:0 0 30px}
h2,h3{font-family:Roboto,sans-serif}
h3{font-size:27px;font-weight:900;line-height:38px}
h3,h4{color:#444}
h4{font-family:Heebo,sans-serif;font-size:20px;font-weight:800;line-height:29px;margin:0 0 13px}
a{outline:none}
a,a:hover{text-decoration:none}
p{color:#878787;font-size:15px;line-height:23px;margin:0;padding:0}
img{max-width:100%;height:auto}
.btn,a.btn{font-family:Heebo,sans-serif;color:#fff;font-size:16px;font-weight:800;letter-spacing:1px;line-height:24px;text-align:center;border-radius:2px;text-transform:uppercase;padding:12px 25px 10px;margin:0;background-size:300% 100%;background-image:linear-gradient(90deg,#a9182c,#d92230,#d92230,#a9182c,#d92230,#d92230)}
.btn,.btn:hover,a.btn,a.btn:hover{moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn:hover,a.btn:hover{background-position:100% 0}
.container{width:100%;max-width:1040px}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.clearfix{display:block}
.clearfix:after{content:"";clear:both;display:table}
.site-header{background:#fff;position:relative}
.site-header .container{max-width:1240px;display:flex;align-items:center;justify-content:space-between}
.site-header .site-branding{max-width:149px}
.site-header .site-branding img{display:block}
.header-mobile-icon,.mobile-main-navigation{display:none}
.homepage-slider-main{/*background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-1.png) no-repeat top;*/ background-color:#fff; background-size:100% auto;padding:60px 0;overflow:hidden}
.homepage-slider-main .container{max-width:1240px;width:100%;position:relative}
.homepage-slider-main .banner-image{position:relative;margin-left:240px;margin-right:20px}
.homepage-slider-main .banner-image:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(68,68,68,.4);z-index:111;border-radius:2px}
.homepage-slider-main .banner-image:after{border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);position:absolute;content:"";right:-20px;bottom:-20px;width:100%;height:100%;z-index:1}
.homepage-slider-main .banner-image .slick-list{z-index:11}
.homepage-slider-main .banner-image .banner-image-inner{overflow:hidden}
.homepage-slider-main .banner-image img{position:relative;z-index:11;width:100%;height:auto;display:block!important}
.homepage-slider-main .slick-slide{padding:1px}
.homepage-slider-main .homepage-slide{position:relative}
.banner-box-main{display:none !important;position:absolute;bottom:60px;left:10px;width:100%;max-width:413px;z-index:111}
.banner-box-main .banner-text{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border-radius:2px;margin:0 0 20px}
.banner-box-main .banner-text h1{padding:34px 30px 30px;border-bottom:4px solid #f6f6f6;opacity:0;transition:all .3s}
.banner-box-main .hs_content{opacity:0;transition:all .3s}
.banner-box-main .banner-text p{font-family:Roboto,sans-serif;color:#444;font-size:17px;line-height:25px;padding:30px}
.banner-box-main .banner-btn{font-family:Heebo,sans-serif;border-radius:2px;color:#fff;font-size:16px;font-weight:800;letter-spacing:1px;line-height:24px;text-align:center;text-transform:uppercase;padding:12px 40px 10px;text-decoration:none;display:inline-block;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:300% 100%;background-image:linear-gradient(90deg,#a9182c,#d92230,#d92230,#a9182c,#d92230,#d92230);opacity:1}
.banner-box-main .banner-btn:hover{background-position:100% 0}
.banner-box-main .banner-btn.active-box,.banner-box-main .banner-text .hs_content.active-box,.banner-box-main .banner-text h1.active-box{opacity:1!important}
.banner-box-main_hide{display:none}
.bn_slide{display:block!important;overflow:hidden;border-radius:2px}
.homepage-slider-main .home-dot{position:relative;top:-20px}
.homepage-slider-main .home-dot a{list-style:none;font-size:0;display:inline-block;width:10px;height:10px;margin-right:10px;background:#cbcbcb;border-radius:100%}
.homepage-slider-main .home-dot a.active{background:#d92230}
.home-wave{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-2.png) no-repeat 50% calc(100% - 80px);background-size:100% auto}
.hs-animated{transition:all .5s ease}
.browse-series-main{padding:0 0 100px}
.browse-outer-main,.browse-series-main .container{position:relative}
.browse-series-main .browse-img{position:absolute;left:0;top:0;max-width:393px;height:100%}
.browse-series-main .browse-img:after{position:absolute;content:"";background:rgba(68,68,68,.4);left:0;top:0;width:100%;height:100%}
.browse-series-main .browse-img img{display:block;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.browse-series-main .browse-link-list{max-width:703px;width:100%;float:right;padding:70px 0}
.browse-series-main ul li{font-family:Heebo,sans-serif;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);background:#fff;margin:0 0 10px;color:#444;font-size:20px;font-weight:800;line-height:29px;text-align:center;width:100%;list-style:none;position:relative;border-radius:2px;padding-right:62px;transition:all .3s}
.browse-series-main ul li:last-child{margin:0}
.browse-series-main ul li a{display:block;color:#444;text-decoration:none;padding:16.5px 15px;transition:all .3s}
.browse-series-main ul li:hover a,.browse-series-main ul li a:hover{color:#d92230}
.browse-series-main ul li a.arrow{height:100%;width:62px;position:absolute;right:0;top:0;display:block;border-radius:0 2px 2px 0;display:flex;align-items:center;justify-content:center;moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:300% 100%;background-image:linear-gradient(90deg,#a9182c,#d92230,#d92230,#a9182c,#d92230,#d92230)}
.browse-series-main ul li:hover a.arrow{background-position:100% 0}
.home .home-featured-products{padding:0 0 100px}
.home-featured-products{padding:100px 0}
.home-featured-products .container-fluid{padding:0}
.home-featured-products .container{position:relative}
.home-featured-products .hfp-arrows{position:absolute;right:15px;top:5px}
.home-featured-products .hfp-arrows a{width:34px;height:34px;display:inline-block}
.home-featured-products .hfp-arrows a:first-child{margin-right:21px}
.home-featured-products .hfp-arrows a#hfp-left{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/left-arw.svg) no-repeat 50%}
.home-featured-products .hfp-arrows a#hfp-right{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/right-arw.svg) no-repeat 50%}
.hfp-slider-main .slick-slide>div{margin:10px}
.hpf-slides{display:flex!important;border-radius:2px;background-color:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);transition:all .3s;margin:0 10px;outline:none;opacity:.75}
.hpf-slides.hpf-slides-active{opacity:1}
.hpf-slides .hpf-img{padding:9px;border-right:2px solid #f6f6f6;flex:0 0 186px}
.hpf-slides .hpf-img img{width:100%;height:auto}
.hpf-slides .hpf-detail{padding:20px}
.hpf-slides .hpf-detail h6{font-family:Roboto,sans-serif;color:#444;font-size:17px;line-height:25px;margin:0 0 9px;font-weight:400}
.hpf-slides .hpf-detail span{font-family:Roboto,sans-serif;color:#ababab;font-size:13px;line-height:18px;display:block;margin:0 0 23px}
.hpf-slides .hpf-detail a{font-family:Roboto,sans-serif;color:#d92230;font-size:15px;line-height:23px}
.hpf-slides .hpf-detail a:hover{color:#a9182c;text-decoration:none}
.product-header{margin:0 0 40px}
.product-header h2{margin:0}
.product-listing-block{display:flex;align-items:center;background:#fff;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);margin:0 0 40px;transition:all .3s}
.product-listing-block .product-img{padding:9px;border-right:2px solid #f6f6f6;flex:0 0 186px}
.product-listing-block .product-img img{display:block}
.product-listing-block .product-detail{padding:20px}
.product-listing-block .product-detail h6{font-family:Roboto,sans-serif;color:#444;font-size:17px;line-height:25px;margin:0 0 9px;font-weight:400}
.product-listing-block .product-detail span{font-family:Roboto,sans-serif;color:#ababab;font-size:13px;line-height:18px;display:block;margin:0 0 23px}
.product-listing-block .product-detail>a{font-family:Roboto,sans-serif;color:#d92230;font-size:15px;line-height:23px}
.product-listing-block .product-detail a:hover{color:#a9182c}
.product-listing-container.list .col-md-6{flex:0 0 100%;max-width:100%}
.product-listing-container.list .product-listing-block{margin-bottom:20px}
.product-listing-container.list .product-listing-block .product-img{padding:7px;max-width:120px}
.product-listing-container.list .product-listing-block .product-detail{padding:20px 25px}
.product-listing-container.list .product-listing-block .product-detail h6{margin:0 0 4px}
.product-listing-container.list .product-listing-block .product-detail span{margin:0 0 5px}
.change-view{position:relative;top:6px}
.change-view a{display:inline-block;position:relative;vertical-align:top;transition:all .2s}
.change-view a:first-child{margin-right:15px}
.change-view a img{display:block;transition:all .2s}
.change-view a .active-list{position:absolute;left:0;top:0;opacity:0}
.change-view a.active .active-list{opacity:1}
.change-view a.active .svg-code{opacity:0}
.connect-representative{padding:100px 0 60px}
.connect-representative .container{display:flex;flex-wrap:wrap;align-items:flex-start}
.connect-representative .cr-left{flex:0 0 31%}
.connect-representative .cr-left p{color:#444;font-size:17px;line-height:25px;padding:0 20px 20px 0}
.connect-representative .cr-left h3{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);font-family:Heebo,sans-serif;color:#444;font-size:27px;font-weight:900;line-height:38px;margin:77px -70px 33px -30px;padding:25px 25px 25px 30px;position:relative;z-index:111}
.connect-representative .cr-right{flex:0 0 69%;position:relative}
.connect-representative .cr-right:before{content:"";left:0;top:0;background:rgba(68,68,68,.4);z-index:11;width:100%;height:100%;position:absolute}
.connect-representative .cr-right img{display:block;position:relative;z-index:1}
.connect-representative .cr-right:after{content:"";position:absolute;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);width:100%;height:100%;left:20px;top:20px}
.search .product-listing-container .product-listing-block .product-img{max-width:120px}
.search .product-listing-block{margin-bottom:20px}
.search .product-listing-block .product-detail h6{margin:0 0 4px}
.search .product-listing-block .product-detail h6 a{color:#444}
.search .product-listing-block .product-detail span{margin:0 0 5px}
.search .product-listing-block .product-detail{padding:20px 25px}
.blog .site-content,.category .site-content{padding:0 0 70px;background:none}
.blog-header{height:165px;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/bg-img.jpg) no-repeat top;padding-top:40px}
.blog-header h2{color:#fff}
.event-tab-wrap{transition:all .1s}
.event-tab-wrap.sub_sticky{position:fixed;width:100%;background:#d92230;top:0;left:0;z-index:2222;transition:all .1s;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}
.blog-tab-listing{margin-top:-52px;padding-bottom:170px}
.blog-tabs li{font-family:Heebo,sans-serif;background:#a8192d;color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;text-align:center;list-style:none;display:inline-block;text-transform:uppercase;border-radius:2px 2px 0 0;cursor:pointer;position:relative;transition:all .3s;margin-right:4px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}
.blog-tabs li a{color:#fff;display:block;padding:18px 30px}
.blog-tabs li.current:after,.blog-tabs li:hover:after{content:"";background:linear-gradient(90deg,#a9182c,#d92230);border-radius:2px;width:calc(100% - 40px);left:20px;height:4px;position:absolute;bottom:0}
.blog-tabs li.current,.blog-tabs li:hover{background:#f6f6f6;color:#d92230}
.blog-tabs li.current a,.blog-tabs li:hover a{color:#d92230}
.blog-tabs li.current{pointer-events:none}
.blog-tab-content{display:none}
.blog-tab-content.current{display:inherit}
.bt-container{width:100%;padding:60px 20px 0 0;display:flex;align-items:flex-start}
.bt-container .bt-left{flex:0 0 40%;margin-top:40px}
.bt-container .bt-left h6{font-family:Heebo,sans-serif;color:#444;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;border-radius:2px 2px 0 0;background-color:#fff;text-align:center;display:inline-block;text-transform:uppercase;padding:9px 16px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}
.bt-container .bt-left .lastest-details{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border-radius:0 2px 2px 2px;background:#fff;padding:30px 25px;margin:0 -90px 25px 0;position:relative;z-index:111}
.bt-container .bt-left .lastest-details h4{font-family:Heebo,sans-serif;color:#444;font-size:20px;font-weight:800;line-height:29px;margin:0}
.bt-container .bt-left .lastest-details span{color:#ababab;font-size:13px;line-height:18px;display:block;margin:0 0 13px}
.bt-container .bt-left .lastest-details p{margin:0}
.bt-container .bt-right{flex:0 0 60%;position:relative}
.bt-container .bt-right img{display:block;position:relative;z-index:1}
.bt-container .bt-right:after{content:"";position:absolute;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);width:100%;height:100%;left:20px;top:20px}
.bt-container .bt-right:before{content:"";left:0;top:0;background:rgba(68,68,68,.4);z-index:11;width:100%;height:100%;position:absolute}
.featured-article-section .container{max-width:1240px}
.featured-article-section .featured-line{height:1px;width:100%;background:#d8d8d8}
.featured-article-section h3{margin-top:48px;font-family:Heebo,sans-serif}
.featured-article-section .featured-block-main{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);background-color:#fff;border-radius:2px;margin-top:30px}
.featured-article-section .featured-block-main>a{display:block;position:relative}
.featured-article-section .featured-block-main>a:after{content:"";position:absolute;width:100%;height:100%;background:rgba(68,68,68,.4);left:0;top:0;z-index:1}
.featured-article-section .featured-block-main img{display:block}
.featured-article-section .featured-block-main span{display:block;padding:20px 20px 0;margin:0 0 10px;font-size:13px;line-height:18px;color:#ababab}
.featured-article-section .featured-block-main h6{display:block;padding:0 20px 20px;font-size:15px;line-height:23px;color:#444}
.featured-article-section .featured-block-main h6 a{display:block;color:#444;transition:all .3s;text-decoration:none}
.featured-article-section .featured-block-main:hover h6 a{color:#a8192d}
.featured-article-section a.btn{margin-top:47px}
.single-post-container{max-width:1240px}
.single-post-container .single-detail-left{padding-left:83px}
.single-post-container .single-detail-left .single-post-meta{color:#ababab;font-size:13px;line-height:18px;display:block;margin:0 0 25px}
.single-post-container .single-detail-left .single-post-meta a{color:#ababab}
.single-post-container .single-detail-left .single-post-meta a:hover{color:#444}
.single-post-container .single-detail-left .single-post-ttl{display:inline-block;margin-left:-83px;position:relative;z-index:111;margin-bottom:0;background:#fff;padding:25px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);max-width:100%}
.single-post-thumb{position:relative;left:-20px;margin-top:-30px;margin-bottom:60px}
.single-post-thumb:before{left:0;top:0;background:rgba(68,68,68,.4);z-index:11}
.single-post-thumb:after,.single-post-thumb:before{position:absolute;content:"";width:100%;height:100%;border-radius:2px}
.single-post-thumb:after{background:linear-gradient(90deg,#a9182c,#d92230);left:20px;top:20px}
.single-post-thumb img{display:block;position:relative;z-index:1;border-radius:2px}
.single-post-container .single-detail-right{float:right;max-width:257px;padding-top:105px;position:-webkit-sticky;position:sticky;top:0}
.single-post-container .single-detail-right h6{font-family:Heebo,sans-serif;color:#d92230;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;text-transform:uppercase;margin:0 0 13px}
.single-post-container .suggested-read-main span{color:#ababab;font-size:13px;line-height:18px;display:block}
.single-post-container .suggested-read-main span a{color:#ababab}
.single-post-container .suggested-read-main p{color:#878787;font-size:15px;line-height:23px;margin:5px 0 0!important}
.single-post-container .suggested-read-main a{color:#878787}
.single-post-container .suggested-read-main p a{color:#878787;display:block;text-decoration:none}
.single-post-container .suggested-read{border-top:1px solid #e5e5e5;padding:18px 0}
.single-post-container .suggested-read:last-child{border-bottom:1px solid #e5e5e5}
.single-post-container .suggested-read-main a:hover,.single-post-container .suggested-read-main span a:hover,.single-post-container .suggested-read:hover p a:hover{color:#444}
.single-tribe_events .wrap_breadcrumbs{display:none}
.page-template-about-page .site-content{padding:60px 0 0}
.page-template-about-page .site-main{/*background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-2.png) no-repeat 100% 100%;*/background-size:100% auto}
.fire-banner-main .container{max-width:1240px}
.fire-banner-inner{padding-left:186px;position:relative}
.fire-banner-inner h1{position:absolute;left:0;top:60px;z-index:1111;background:#fff;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);display:inline-block;padding:34px 30px 25px;text-transform:capitalize}
.red-shadow-img{position:relative;margin-right:20px}
.red-shadow-img img{display:block;width:100%;height:auto;position:relative;z-index:11;border-radius:2px}
.red-shadow-img:after{background:linear-gradient(90deg,#a9182c,#d92230);left:20px;top:20px}
.red-shadow-img:after,.red-shadow-img:before{content:"";position:absolute;border-radius:2px;width:100%;height:100%}
.red-shadow-img:before{left:0;top:0;background:rgba(68,68,68,.4);z-index:111}
.about-page-content{padding:90px 0 70px}
.about-page-content .container{max-width:830px}
.about-page-content h3{margin-bottom:10px}
.about-page-content p{font-size:20px;line-height:28px;margin:0 0 25px}
.testimonial-main .container{max-width:1240px}
.testimonial-block{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);background:#fff url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/comma.jpg) no-repeat 55px 30px;border-radius:2px;padding:75px 55px 35px;margin:0 0 20px}
.testimonial-block p{font-family:Heebo,sans-serif;color:#878787;font-size:27px;font-weight:100;line-height:38px;margin:0 0 20px}
.testimonial-block .testimonial-info{font-family:Roboto,sans-serif;color:#878787;font-size:17px;line-height:25px}
.testimonial-block .testimonial-info span{color:#444}
.testimonial-block .testimonial-info label,.testimonial-block .testimonial-info span{vertical-align:top;display:inline-block;position:relative;top:-1px}
.testimonial-main .row{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;display:block}
.testimonial-main .row .col-sm-6{max-width:100%;width:100%}
.our-products-main{padding:55px 0;background:linear-gradient(180deg,#a9182c,#d92230);margin:52px 0 0}
.our-products-main h3{color:#fff;margin:0 0 45px}
.our-product-list{display:flex;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);font-family:Heebo,sans-serif;color:#fff;font-size:13px;font-weight:700;letter-spacing:.2px;line-height:16px;text-align:center;border-radius:2px;background-color:rgba(38,50,56,.15)}
.our-product-list .op-list{width:20%;position:relative;display:flex;align-items:center}
.our-product-list .op-list:after{content:"";width:1px;height:calc(100% - 20px);background-color:#d92230;position:absolute;right:0;top:10px}
.our-product-list .op-list:last-child:after{display:none}
.our-product-list a{color:#fff;display:block;width:100%;padding:22px 30px 18px;text-transform:uppercase}
.contact-area-main .container{max-width:1240px}
.contact-area-main .page-ttl{margin:0 0 20px}
.contact-area-left,.contact-top-info{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}
.contact-top-info{padding:35px 0;display:flex;border-bottom:1px solid #e5e5e5;border-radius:2px;margin:0 0 20px}
.contact-top-info .ct-info{width:25%;padding:0 35px;border-right:1px solid #e5e5e5}
.contact-top-info .ct-info h5 span{display:inline-block;font-size:18px;margin-right:10px;color:#d92230}
.contact-top-info .ct-info h5 span img{position:relative;top:3px}
.contact-top-info .ct-info h5 span i{display:none}
.contact-top-info .ct-info:last-child{border:none}
.contact-top-info .ct-info h5{font-family:Heebo,sans-serif;color:#d92230;font-size:20px;font-weight:800;line-height:29px;margin:0 0 2px}
.address{display:inline-block;width:100%;margin:10px 0}
.contact-top-info .ct-info span{display:block;font-size:15px;line-height:23px;color:#444}
.contact-area-left .contact-bottom-info{padding:45px 35px 60px}
.contact-area-left .contact-bottom-info h2{margin:0 0 30px}
.contact-area-left .contact-bottom-info .red-shadow-img h5{font-family:Heebo,sans-serif;position:absolute;z-index:1111;left:38px;top:50%;color:#fff;font-size:20px;font-weight:800;line-height:29px;margin:0;max-width:300px;transform:translateY(-50%)}
.contact-area-left .contact-bottom-info .show_result{padding-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between}
.contact-area-left .contact-bottom-info .show_result .address{width:100%;max-width:48%;flex:0 0 48%;margin:0 0 12px}
.location-findar-form{padding-right:20px;margin:0 0 50px;position:relative}
.location-findar-form form{display:flex;justify-content:space-between;align-items:flex-end}
.location-findar-form .location-select-main{display:flex;flex:0 0 calc(100% - 127px);justify-content:space-between}
.location-findar-form .location-select-main .location-text{width:calc(50% - 5px);flex:0 0 calc(50% - 5px);position:relative;transition:all .3s}
.location-findar-form .location-select-main .location-text.no-state{flex:0 0 100%;width:100%}
.location-findar-form label{font-family:Heebo,sans-serif;color:#d92230;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;margin:0 0 12px;display:block;text-transform:uppercase}
.location-findar-form .location-btn .btn{outline:none;padding:10px 24px;border:none;font-size:16px;line-height:24px;letter-spacing:1px;cursor:pointer}
.location-findar-form select{background:#fff url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/form-select.svg) no-repeat calc(100% - 10px) 50%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #c8c8c8;border-radius:2px;font-size:15px;line-height:24px;padding:9px 15px;color:#878787}
.location-loader{position:absolute;width:100%;height:100%;left:0;top:0;background:hsla(0,0%,100%,.7);z-index:11;display:none;align-items:center;justify-content:center}
.location-loader .loca-loader{border-bottom:3px solid #f3f3f3;border-top:3px solid #f3f3f3;border-radius:50%;border-color:#d92230 #f3f3f3;border-style:solid;border-width:3px;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(1turn)}
}
@keyframes spin{0%{transform:rotate(0deg)}
to{transform:rotate(1turn)}
}
.contact-area-right{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border-radius:2px}
.contact-area-right .gform_wrapper{margin:0;padding:0 0 20px}
.contact-area-right .gform_wrapper .gform_body{padding:0 20px}
.contact-area-right .gform_wrapper h3.gform_title{font-family:Heebo,sans-serif;margin:0;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;color:#444;text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding:16px 20px 13px}
.contact-area-right .gform_wrapper ul.gform_fields li.gfield{padding:0;margin:0 0 10px;position:relative}
.contact-area-right .gform_wrapper .top_label .gfield_label{display:none}
.contact-area-right .gform_wrapper .gfield_description{position:absolute;pointer-events:none;font-size:11px;line-height:15px;color:#ababab;padding:0!important;left:12px;top:9px}
.contact-area-right .gform_wrapper .gfield_description.validation_message{position:relative;top:0;color:#790000;font-weight:400}
.contact-area-right .gform_wrapper .top_label li.gfield.gf_left_half{width:calc(50% - 5px)!important;margin-right:10px!important}
.contact-area-right .gform_wrapper .top_label li.gfield.gf_right_half{width:calc(50% - 5px)!important;margin-right:0!important}
.contact-area-right .gform_wrapper .gform_footer{margin:0;padding:0 20px;text-align:right}
.contact-area-right .gform_wrapper .gform_footer input[type=submit]{background-image:linear-gradient(90deg,#a9182c,#d92230,#d92230,#a9182c,#d92230,#d92230);moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:300% 100%;font-family:Heebo,sans-serif;color:#fff;font-size:16px;font-weight:800;letter-spacing:1px;line-height:24px;text-align:center;border-radius:2px;text-transform:uppercase;padding:7px 25px 5px;margin:0;outline:none;border:none;cursor:pointer}
.contact-area-right .gform_wrapper .gform_footer input[type=submit]:hover{background-position:100% 0}
.contact-mobile-text{display:none}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}
body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0!important}
body .contact-area-right .gform_wrapper .top_label div.ginput_container{margin:0}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #eee;border-radius:2px;background-color:#f6f6f6;padding:12px;font-size:13px;line-height:18px;color:#878787;outline:none;margin:0}
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{background:#f6f6f6 url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/form-select.svg) no-repeat calc(100% - 10px) 23px;padding:20px 12px 4px}
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,body .gform_wrapper select{border:1px solid #eee;border-radius:2px;font-size:13px;line-height:18px;color:#878787;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0}
body .gform_wrapper select{background:#f6f6f6 url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/form-select.svg) no-repeat calc(100% - 10px) 23px!important;padding:20px 12px 4px!important}
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield textarea,body .gform_wrapper textarea{border:1px solid #eee;border-radius:2px;background-color:#f6f6f6;padding:12px;font-size:13px;line-height:18px;color:#878787;outline:none;height:78px!important;margin:0}
body .gform_wrapper ::-webkit-input-placeholder{color:#878787}
body .gform_wrapper :-ms-input-placeholder{color:#878787}
body .gform_wrapper ::-moz-placeholder{color:#878787}
body .gform_wrapper ::-ms-input-placeholder{color:#878787}
body .gform_wrapper ::placeholder{color:#878787}
body .gform_confirmation_message{padding:15px;font-weight:500;color:#d92230;font-size:17px;text-align:center}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half{max-width:100%!important}
.contact-area-right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{top:18px}
.contact-area-right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{top:0}
body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error select{border:1px solid #790000}
.library-banner-section{padding:20px 0 40px}
.library-banner-section .container{max-width:1240px;display:flex;align-items:flex-start}
.library-banner-section .library-left{flex:25%;max-width:25%;width:100%}
.library-banner-section .library-left h1{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);margin:58px -63px 30px 0;padding:34px 30px 25px;position:relative;z-index:222;width:370px}
.library-banner-section .library-left p{font-size:17px;line-height:25px;color:#444;margin:0 0 30px}
.library-banner-section .library-left .library-content{padding:0 15px 0 30px}
.library-banner-section .library-left .library-content p{max-width:224px}
.library-banner-section .library-right{flex:0 0 74.6%;max-width:74.6%;width:100%}
.video-library-category{padding:45px 0 40px}
.video-library-category .container{max-width:1240px}
.video-library-category .video-slide img{display:block}
.video-library-category .video-slide p{margin:16px 0 0;font-size:15px;line-height:23px}
.video-library-category .video-library-slider .slick-slide>div{margin:0 10px}
.video-library-category .video-library-ttl{position:relative;margin:0 0 30px}
.video-library-category .video-library-ttl h3{padding:0 60px}
.video-library-category .vl-left{left:10px}
.video-library-category .vl-left,.video-library-category .vl-right{width:34px;height:34px;display:flex;align-items:center;justify-content:center;position:absolute;top:2px}
.video-library-category .vl-right{right:10px}
.video-library-category .video-img{position:relative}
.video-library-category .play-popup.play-icon{position:absolute;width:40px;height:40px;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/play.svg) no-repeat 50%;transform:translate(-50%,-50%);left:50%;top:50%;z-index:11}
.video-separator{background-color:#e5e5e5;width:100%;max-width:1220px;margin:0 auto;height:1px}
.video-library-category .video_wrap{position:relative;display:block}
.video-library-category .video_wrap:after{content:"";left:0;top:0;background:rgba(68,68,68,.4);z-index:1;position:absolute;width:100%;height:100%}
.site-content{padding:40px 0;/*background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves.png) no-repeat top;*/ background-color:#fff; background-size:100% auto}
.home .site-content{padding:0;background:none}
.fire-breadcrumb{font-family:Roboto,sans-serif;color:#ababab;font-size:13px;line-height:18px;margin:0 0 28px}
.fire-breadcrumb a{color:#ababab}
.fire-breadcrumb a:hover{color:#d92230;text-decoration:none}
.fire-breadcrumb .wrap_breadcrumbs{padding:0}
.separator{background-color:#c8c8c8;width:calc(100% - 20px);max-width:1160px;margin:0 auto;height:1px}
.default-content p{margin-bottom:30px}
.default-content h3{margin:0 0 20px}
.default-content h5{font-family:Heebo,sans-serif;color:#d92230;font-size:18px;font-weight:500;line-height:24px;margin:0 0 10px}
.page-ttl{background:#fff;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);display:inline-block;padding:34px 30px 25px}
.fire-default-page p{margin:0 0 15px}
.fire-default-page ul li{margin:0 0 10px;list-style:none;position:relative;padding-left:25px}
.fire-default-page ul li:before{content:"";position:absolute;left:4px;top:7px;height:6px;width:6px;background-color:#d92230;border-radius:100%;display:inline-block}
.fire-default-page .entry-header h2{background:#fff;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);display:inline-block;padding:25px 30px;margin:0 0 39px;position:relative}
.fire-default-page .entry-header.ft-icon h2{padding-left:50px;margin-left:40px}
.fire-default-page .entry-header.ft-icon h2 .ft-icon-img{background:linear-gradient(90deg,#a9182c,#d92230);width:60px;height:60px;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);padding:10px 8px;position:absolute;left:-40px;z-index:1px;top:50%;margin-top:-30px}
.page-template-upcoming-event .site-content{padding:0 0 70px;background:none}
.event-list-block{width:100%;display:flex;align-items:flex-start;background:#fff;border-radius:2px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);margin:0 0 30px}
.event-list-block:last-child{margin:0}
.event-list-block .event-list-img{flex:0 0 236px}
.event-list-block .event-list-img a{display:block;position:relative}
.event-list-block .event-list-img a:after{content:"";left:0;top:0;z-index:1;position:absolute;width:100%;height:100%}
.event-list-block .event-list-img img{display:block;height:100%;max-height:170px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.event-conent h3{margin:0;padding:40px 0 30px}
.event-list-detail{padding:17px 25px;position:relative;width:100%;border-left:1px solid #f2f2f2}
.event-list-detail h5{font-family:Heebo,sans-serif;color:#444;font-size:18px;font-weight:500;line-height:28px;width:calc(100% - 30px)}
.event-list-detail h5 a{color:#444}
.event-list-detail h5 a:hover{color:#d92230;text-decoration:none}
.event-list-detail .event-meta{color:#878787;font-size:13px;line-height:18px}
.event-list-detail .event-meta.red{color:#d92230}
.event-list-detail p{margin:13px 0 0;padding:9px 0 0;border-top:1px solid #e5e5e5}
.event-list-detail .external-link{position:absolute;right:0;top:0;color:#d92230}
.event-list-detail .external-link:hover{color:#a9182c}
.event-list-info{position:relative}
.event-listing-select{display:none}
.single-products .site-content{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-3.png) no-repeat 100% 0;background-size:contain}
.single-products .wrap_left_col{background:#fff;position:-webkit-sticky;position:sticky;top:0}
.single-products .wrap_left_col .wrap_img{padding:25px}
.single-products .wrap_left_col .section_listItems .box_listItems .listItems_title h3{color:#444}
.single-products .wrap_left_col .section_listItems .box_listItems .listItems ul li{line-height:18px;padding:0 0 7px}
.single-products .wrap_left_col .section_listItems .box_listItems{margin:0 0 15px}
.single-products .wrap_left_col .section_listItems .box_listItems:last-child{margin:0}
.single-products .wrap_product_desc .prod_subtitle{line-height:23px;margin:0 0 20px}
.single-products .wrap_product_desc .product_desc{margin:0 0 29px}
.single-products .wrap_product_desc .product_desc p{font-size:17px;line-height:25px;color:#878787;margin:0}
.single-products .wrap_prod_specs{padding:20px 28px}
.single-products .wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_left_cel{color:#444;font-weight:500;letter-spacing:.2px;text-transform:uppercase;padding:3px 30px 3px 0;border-right:1px solid #e5e5e5}
.single-products .wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_right_cel{padding-left:30px}
.single-products .wrap_right_col{margin-left:-35px}
.single-products .section_prod_tabs .wrap_tab_header .tab{font-family:Heebo,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;text-align:center;text-transform:uppercase;color:#444;cursor:pointer;padding:18px 30px}
.single-products .section_prod_tabs .wrap_tab_header .tab.active{color:#d92230}
.single-products .section_prod_tabs .wrap_tab_header .tab .lbltab{padding:0 6px}
.single-products .section_prod_tabs .wrap_tab_header .tab.active .lbltab:after{bottom:-17px;z-index:1}
.single-products .accord_itm .itm_lbl{border-color:#e5e5e5;padding:23px 30px}
.single-products .accord_itm .itm_lbl:after{content:"";background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/black-plus.svg) no-repeat 50%;background-size:100%;margin-top:2px}
.single-products .accord_itm .itm_lbl.active:after{content:"";background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/black-minus.svg) no-repeat 50%;background-size:100%;margin-top:2px}
.single-products .home-featured-products{padding:100px 0 0}
.single-products .list_itms_wrap .list_itms{padding:0}
.single-products .list_itms_wrap .list_itms li{padding:11px 30px;background:#fbfbfb}
.single-products .list_itms_wrap .list_itms li:nth-child(2n){background:#f4f4f4}
.single-products .list_itms_wrap .list_itms .item_dwnld{font-size:15px;line-height:23px;color:#878787}
.single-products .list_itms_wrap .list_itms .item_dwnld a{color:#878787;transition:all .3s}
.single-products .list_itms_wrap .list_itms .item_dwnld a:after{content:"";width:22px;height:22px;position:absolute;right:0;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/download_iconRed.svg) no-repeat 50%;background-size:100%}
.single-products .list_itms_wrap .list_itms .item_dwnld a:hover{color:#d92230;text-decoration:none}
.single-products .accord_itm .itm_lbl.dld a{display:inline-block;font-size:13px}
.download-brochure-main{justify-content:space-between}
.video-pop-link a{font-family:Roboto,sans-serif;color:#d92230;font-size:13px;line-height:18px;text-decoration:none}
.video-pop-link a:hover{color:#a9182c}
.single-products .site-main{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-2.png) no-repeat 100% calc(100% - 150px);background-size:100% auto}
.page-line{width:100%;margin:0 auto;padding:0 15px;text-align:center}
.page-line span{height:1px;background-color:#cbcbcb;max-width:1280px;width:100%;display:inline-block}
.pagination{padding:40px 0 60px}
.pagination a,.pagination span{width:29px;height:29px;display:inline-flex;justify-content:center;align-items:center;color:#d92230;background:#fff;text-decoration:none;font-family:Heebo,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;transition:all .3s;vertical-align:top}
.pagination a:hover,.pagination span.current,.pagination span:hover{color:#fff;background:linear-gradient(90deg,#a9182c,#d92230)}
.pagination a.next{margin-left:20px;background:none!important}
.pagination a.prev{margin-right:20px;background:none!important}
.mobile-tab-container{margin:0 0 10px}
.mobile-tab-content h5.tab{font-family:Heebo,sans-serif;color:#444;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border-radius:2px;background-color:#fff;padding:14px 56px 12px 20px;text-transform:uppercase;cursor:pointer;position:relative}
.mobile-tab-content h5.tab.active{border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);color:#fff}
.mobile-tab-content h5.tab span{background:linear-gradient(90deg,#a9182c,#d92230);width:32px;height:100%;position:absolute;right:0;top:0;border-radius:0 2px 2px 0;display:flex;align-items:center;justify-content:center}
.mobile-tab-content h5.tab span img{position:relative;top:1px;transition:all .3s}
.mobile-tab-content h5.tab.active span img{transform:rotate(180deg);top:0}
.mobile-tab-container .content_tab{display:none}
.single-products .mobile-tab-container .list_itms_wrap .list_itms .item_dwnld a:after{width:17px;height:17px}
.single-products .mobile-tab-container .accord_itm .itm_lbl:after{content:"";background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/black-plus.svg) no-repeat 50%;background-size:100%;width:18px;height:18px}
.single-products .mobile-tab-container .accord_itm .itm_lbl.active:after{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/black-minus.svg) no-repeat 50%;background-size:100%}
.wrap_breadcrumbs a:hover{color:#d92230}
.error404 .site-content{padding:100px 0 0;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-1.png) no-repeat 0 0;background-size:contain}
.error404 .page-header h2{margin:0 0 12px}
.error404 .page-header h5{font-family:Heebo,sans-serif;color:#d92230;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;text-align:center;text-transform:uppercase;margin:0 0 13px}
.error404 .page-content p{font-size:17px;line-height:25px;margin:0 auto 34px;max-width:420px}
.error404 .our-product-list{margin:82px 0 54px;background:linear-gradient(90deg,#a9182c,#d92230)}
.take-me-home{font-family:Heebo,sans-serif;color:#d92230;font-size:16px;font-weight:800;letter-spacing:1px;line-height:24px;text-align:center;border-radius:2px;background-color:#fff;text-transform:uppercase;padding:11px 40px;display:inline-block;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);transition:all .3s ease 0s}
.take-me-home:hover{background:linear-gradient(90deg,#a9182c,#d92230);color:#fff}
.error404 .content-area{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/waves-2.png) no-repeat 0 100%;background-size:100% 660px;padding-bottom:250px}
.search-404-form{width:100%;max-width:600px;margin:0 auto;background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);border-radius:2px;overflow:hidden}
.search-404-form form{display:flex;align-items:center}
.search-404-form input[type=text]{padding:14px 15px;width:calc(100% - 46px);border:none;outline:none;font-size:15px}
.search-404-form input[type=image]{background:linear-gradient(90deg,#a9182c,#d92230);text-align:center;width:46px;height:46px;padding:14px}
footer.site-footer{background-color:#252525;padding-bottom:25px}
.site-footer .sponsor-logos .container{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}
.site-footer .sponsor-logos{border-bottom:1px solid #444}
.site-footer .sponsor-logos .sp-logo{padding:9px 0}
.site-footer .sponsor-logos .sp-logo img{display:block}
.site-footer .footer-logo{margin:28px auto 22px;max-width:149px}
.site-footer .footer-logo a,.site-footer .footer-logo img{display:block}
.site-footer .footer-social{margin:22px auto;max-width:170px}
.site-footer .footer-social a{display:inline-block;vertical-align:middle;margin:0 15px;font-size:22px;color:#fff}
.site-footer .footer-social a:hover{color:#878787}
.site-footer .copy-right{font-family:Roboto,sans-serif;color:#878787;font-size:13px;line-height:18px;text-align:center}
.site-footer .copy-right a{color:#878787}
.site-footer .copy-right a:hover{color:#fff}
.desktop-hide{display:none}
.cterror,.sterror{font-size:11px;color:#d92230;position:absolute;left:0;bottom:-20px}
.coc_tab{padding:0 0 20px}
.faq_accordion{width:100%}
.faq_accordion .accord{list-style:none;border-radius:2px;overflow:hidden;background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}
.faq_accordion .accord li .accord_heading{font-family:Roboto,sans-serif;color:#4f4f4f;font-size:16px;letter-spacing:0;line-height:19px;position:relative;cursor:pointer;padding:16px 40px 16px 25px;border-bottom:1px solid #e4e4e4}
.faq_accordion .accord li .accord_heading span{width:18px;height:18px;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/plus.png) no-repeat 50% #fff;position:absolute;right:20px;bottom:0;top:0;margin:auto}
.faq_accordion .accord li.acc_act .accord_heading span{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/minus.png) no-repeat 50% #fff}
.faq_accordion .accord li .accord_content{border-top:1px solid #e4e4e4}
.under_list .under_box{display:flex;flex-flow:row wrap;padding:8px 25px}
.under_list .under_box:nth-child(odd){background-color:#fafafa}
.under_list .under_box:nth-child(2n){background-color:#f2f2f2}
.under_list .under_box .under_left{font-family:Roboto,sans-serif;color:#8d8d8d;font-size:16px;letter-spacing:0;line-height:19px;width:60%}
.under_list .under_box .under_right{text-align:right;width:40%}
.under_list .under_box .under_right a{background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/down.png) no-repeat 100%;padding:0 20px 0 0;font-family:Roboto,sans-serif;color:#ababab;font-size:15px;line-height:23px}
.under_list .under_box .under_right a:hover{color:#a42234}
@media screen and (min-width:992px){.site-header .main-navigation ul li{font-family:Heebo;font-size:14px;font-weight:500;letter-spacing:.8px;line-height:21px;display:inline-block;text-transform:uppercase;margin:0 15px;position:relative}
.site-header .main-navigation ul>li.menu-item-has-children:after{content:"";background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/dropdown.svg) no-repeat 0 0;width:10px;height:6px;display:inline-block;transform:rotate(180deg);position:relative;top:-1px;margin-left:2px;transition:all .3s}
.site-header .main-navigation ul>li.menu-item-has-children:before{content:"";width:100%;position:absolute;left:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);width:0;height:4px;transition:all .3s}
.site-header .main-navigation ul li.hd-btn{moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:300% 100%;background-image:linear-gradient(90deg,#a9182c,#d92230,#d92230,#a9182c,#d92230,#d92230);border-radius:2px}
.site-header .main-navigation ul li.hd-btn:hover{background-position:100% 0}
.site-header .main-navigation ul li.hd-btn a{color:#fff;display:block;padding:6px 12px 5px}
.site-header .main-navigation ul li.hd-btn a:hover{color:#fff}
.site-header .main-navigation ul li a{padding:29px 0 27px;text-decoration:none;display:inline-block}
.site-header .main-navigation .sub-menu{display:none;position:absolute;top:100%;background:#fff;width:334px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);z-index:2222}
.site-header .main-navigation .sub-menu li{font-family:Roboto,sans-serif;display:block;width:100%;color:#444;font-size:15px;line-height:23px;text-transform:none;margin:0;font-weight:400;border-bottom:1px solid #e5e5e5}
.site-header .main-navigation .sub-menu li:last-child{border:none}
.site-header .main-navigation .sub-menu li a{display:block;color:#444;text-transform:none;padding:16px 20px}
.site-header .main-navigation .sub-menu li a:hover{background:linear-gradient(90deg,#a9182c,#d92230);color:#fff}
.site-header .main-navigation .current-menu-ancestor>a,.site-header .main-navigation li.current-menu-item a,.site-header .main-navigation li.products-class>a,.site-header .main-navigation ul>.current_page_item>a,.site-header .main-navigation ul>li:hover>a{color:#d92230}
.site-header .main-navigation ul li:hover>.sub-menu{display:block}
.site-header .main-navigation ul li:hover:after{transform:rotate(0deg)}
.site-header .main-navigation ul li:hover:before{width:calc(100% - 15px)}
.site-header .header-search input[type=search]{border:1px solid #c8c8c8;border-radius:2px;background-color:#fff;height:36px;width:207px;padding:0 36px 0 13px;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/Red.svg) no-repeat calc(100% - 13px) 50%;outline:none;font-size:13px}
.site-header .header-search .screen-reader-text,.site-header .header-search input[type=submit]{display:none}
.site-header .header-search ::-webkit-input-placeholder{color:#444}
.site-header .header-search :-ms-input-placeholder{color:#444}
.site-header .header-search ::-moz-placeholder{color:#444}
.site-header .header-search ::-ms-input-placeholder{color:#444}
.site-header .header-search ::placeholder{color:#444}
.default-content .single-post-content p{font-size:17px;line-height:25px}
}
@media screen and (max-width:1259px){.video-separator{max-width:calc(100% - 30px)}
}
@media screen and (max-width:1099px){.connect-representative .cr-left{padding-left:10px}
.connect-representative .cr-left h3{margin:45px -70px 33px -20px;padding:25px}
.connect-representative .cr-right{flex:0 0 calc(69% - 25px)}
.connect-representative .cr-right:after{left:20px}
.hpf-slides .hpf-img{flex:0 0 130px}
.homepage-slider-main .banner-image img{height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}
.our-product-list a{padding:22px 15px 18px}
.library-banner-section .library-left{flex:30%;max-width:30%;width:100%}
.library-banner-section .library-right{flex:69%;max-width:69%;width:100%}
.library-banner-section .library-left h1{font-size:40px;line-height:normal;padding:24px 20px 15px 30px;width:330px}
.contact-top-info .ct-info{padding:0 20px}
.contact-area-left .contact-bottom-info{padding:20px 20px 40px}
.contact-area-left .contact-bottom-info h2{font-size:27px}
.error404 .site-content{padding:60px 0 0}
.error404 .content-area{padding-bottom:100px}
.site-footer .sponsor-logos .container{justify-content:space-around}
}
@media screen and (max-width:1024px){.site-header{padding:10px 0 9px}
.site-header .site-branding{max-width:125px}
.header-mobile-icon{display:block;height:40px}
.site-header .main-navigation{display:none}
.site-header .mobile-main-navigation{position:absolute;top:100%;z-index:9999;background:#fff;left:0;width:100%;height:100vh;display:none}
.site-header .mobile-main-navigation ul#primary-menu{border-bottom:1px solid #e5e5e5}
.site-header .mobile-main-navigation ul li{font-family:Heebo;color:#444;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;text-transform:uppercase;border-top:1px solid #e5e5e5;position:relative}
.site-header .mobile-main-navigation ul li a{padding:20px 40px 20px 20px;display:block;width:100%}
.site-header .mobile-main-navigation ul li.hd-btn a,.site-header .mobile-main-navigation ul li a:hover{color:#d92230}
.site-header .open-sub-menu{width:56px;height:56px;position:absolute;right:0;top:0;display:block;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/dropdown.svg) no-repeat 50%;background-size:14px auto;cursor:pointer;transform:rotate(180deg);transition:all .2s ease 0s}
.site-header .open-sub-menu.active{transform:rotate(0deg)}
.site-header .mobile-main-navigation ul li .sub-menu{display:none}
.site-header .mobile-main-navigation ul li li{background:#f6f6f6;text-transform:none}
.site-header .mobile-main-navigation ul li li a{padding-left:40px;font-family:Roboto,sans-serif;font-weight:400}
.site-header .mobile-main-navigation .current-menu-ancestor>a,.site-header .mobile-main-navigation .current-menu-item a,.site-header .mobile-main-navigation .current_page_item>a,.site-header .mobile-main-navigation .products-class>a{color:#d92230}
.site-header .header-search{position:absolute;top:100%;background:#f0f0f0;z-index:9999;left:0;padding:30px 15px;width:100%;display:none}
.site-header .header-search .screen-reader-text{display:none}
.site-header .header-search form{position:relative;border:1px solid #cdcdcd;border-radius:2px;overflow:hidden}
.site-header .header-search label{display:block;width:calc(100% - 40px)}
.site-header .header-search input[type=search]{width:100%;height:40px;border-radius:2px;border:none;padding:0 15px;outline:none}
.site-header .header-search input[type=submit]{width:40px;height:40px;position:absolute;right:0;top:0;outline:none;font-size:0;background:#fff url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/Red.svg) no-repeat 50%;border:none;cursor:pointer}
.header-mobile-icon a{width:40px;height:40px;display:inline-block;cursor:pointer}
.header-mobile-icon a img{width:100%}
body.mobile-menu-open{overflow:hidden}
}
@media screen and (max-width:991px){h1{font-size:33px;line-height:43px}
.banner-box-main .banner-text h1{padding:20px;font-size:33px;line-height:43px}
.banner-box-main .banner-text p{padding:20px;font-size:15px;line-height:23px}
.browse-series-main ul li{font-size:16px}
.browse-series-main .browse-link-list{max-width:525px}
.connect-representative .cr-left h3{font-size:24px;margin:45px -120px 33px -20px}
.connect-representative{padding:60px 0 40px}
.wrap_breadcrumbs{padding-bottom:20px}
.single-products .site-content{padding:20px 0 40px}
.single-products .wrap_right_col{margin:0}
.single-products .section_prod_tabs .wrap_tab_header .tab{padding:18px 15px}
.single-products .accord_itm .itm_lbl{padding:15px 30px}
.testimonial-block{padding:68px 20px 20px;background-position:20px 30px}
.our-products-main{padding:40px 0}
.our-products-main h3{margin:0 0 30px}
.our-product-list{flex-wrap:wrap;padding:0 18px}
.our-product-list .op-list{width:100%;border-bottom:1px solid #d92230}
.our-product-list .op-list:last-child{border:none}
.our-product-list .op-list:after{display:none}
.our-product-list a{padding:22px 0;font-size:13px;line-height:16px;letter-spacing:.2px}
.library-banner-section .container{justify-content:space-between}
.library-banner-section .library-left h1{margin-bottom:15px;margin-top:25px;font-size:33px;line-height:43px}
.library-banner-section .library-left .library-content p{font-size:15px;line-height:23px;margin:0 0 15px;max-width:100%}
.library-banner-section .red-shadow-img img{height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.library-banner-section .library-left .library-content{padding:33px 0 0 10px}
.contact-top-info .ct-info{width:auto}
.contact-top-info{display:block;padding:20px 0}
.contact-area-main .page-ttl{padding:12px 18px 10px 25px}
.contact-top-info .ct-info{padding-left:70px;padding-bottom:15px;margin-bottom:15px;position:relative;border:none}
.contact-top-info .ct-info:last-child{padding-bottom:0;margin-bottom:0}
.contact-top-info .ct-info:after{content:"";position:absolute;height:1px;width:calc(100% - 40px);background-color:#e5e5e5;left:20px;bottom:0}
.contact-top-info .ct-info:last-child:after{display:none}
.contact-top-info .ct-info h5{font-family:Heebo,sans-serif;color:#d92230;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:16px;margin:0;text-transform:uppercase}
.contact-top-info .ct-info h5 span{position:absolute;left:20px;top:0;width:34px;height:34px;border-radius:2px;background:linear-gradient(90deg,#a9182c,#d92230);display:flex;align-items:center;justify-content:center}
.contact-top-info .ct-info h5 span img{display:none}
.contact-top-info .ct-info h5 span i{color:#fff;display:block}
.location-findar-form .location-btn .btn{width:100%;cursor:pointer}
.contact-area-left .contact-bottom-info .show_result .address{width:100%;flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:767px){.btn,a.btn{font-size:14px;line-height:20px;letter-spacing:.8px;padding:9px 25px 7px}
.page-line{display:none}
.container{padding-left:15px;padding-right:15px}
.desktop-hide{display:block}
h2{margin-bottom:20px}
.wrap_product_desc .prod_title h1,h2,h3{font-size:20px;line-height:29px}
.homepage-slider-main{padding:20px 0 40px}
.homepage-slider-main .banner-image{margin:0 10px 0 0}
.homepage-slider-main .banner-image:after{right:-10px;bottom:-10px}
.homepage-slider-main .banner-image img{height:auto}
.homepage-slider-main .slick-dots{position:relative;bottom:auto;top:-5px}
.homepage-slider-main .homepage-slide{padding-top:30px}
.banner-box-main{position:static;width:100%;max-width:100%;margin:20px 0 0}
.banner-box-main .banner-btn{font-size:14px;line-height:21px;padding:8px 28px 7px;letter-spacing:.8px}
.banner-box-main .banner-text p{font-size:15px;line-height:23px}
.banner-box-main .banner-text h1{position:absolute;z-index:11;background-color:#fff;top:0;padding:12px 15px 10px 25px;z-index:111;border:none;left:0}
.browse-series-main .browse-img{position:relative;max-width:100%;overflow:hidden}
.browse-series-main .browse-img img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;max-height:100px;width:100%}
.browse-series-main .browse-link-list{padding:10px 0 0;float:none;width:100%;max-width:100%}
.browse-series-main ul li{font-size:13px;line-height:17px;letter-spacing:.2px;text-transform:uppercase;padding-right:32px}
.browse-series-main ul li a{padding:14px 15px 12px}
.browse-series-main ul li a.arrow{width:32px;padding:12px}
.home-featured-products{padding:50px 0}
.browse-series-main,.home .home-featured-products{padding:0 0 50px}
.red-shadow-img{margin-right:10px}
.red-shadow-img:after{left:10px;top:10px}
.fire-banner-inner{width:100%;padding:0}
.page-template-about-page .site-content{padding:60px 0 0}
.fire-banner-inner h1{padding:12px 15px 10px;top:-30px;left:-15px}
.about-page-content{padding:35px 0 35px 10px}
.about-page-content p{font-size:15px;line-height:23px}
.testimonial-block p{font-size:22px;line-height:33px;margin:0 0 10px}
.testimonial-main .row{-moz-column-count:1;column-count:1}
.testimonial-block .testimonial-info{font-size:15px;line-height:23px}
.testimonial-block .testimonial-info span{display:block}
.testimonial-block .testimonial-info label{display:none}
.library-banner-section{position:relative;padding:30px 0}
.library-banner-section .container{flex-wrap:wrap}
.library-banner-section .library-left{order:2}
.library-banner-section .library-left,.library-banner-section .library-right{max-width:100%;width:100%;flex:0 0 100%}
.library-banner-section .library-left h1{padding:12px 15px 10px;top:-30px;left:0;position:absolute;width:auto}
.library-banner-section .red-shadow-img img{height:auto}
.fire-breadcrumb,.product-header{margin:0 0 20px}
.change-view{display:none}
.connect-representative{padding:50px 0 20px}
.connect-representative .cr-left{order:2;flex:0 0 100%;max-width:100%}
.connect-representative .cr-left h3{font-size:20px;line-height:29px;padding:20px;display:inline-block;max-width:280px;margin-bottom:20px;margin-top:-30px;margin-left:-25px}
.connect-representative .cr-right{flex:0 0 calc(100% - 10px)}
.connect-representative .cr-right:after{top:10px;left:10px;width:100%}
.connect-representative .cr-left p{font-size:15px;line-height:23px;margin:0 0 20px;padding:0}
.product-listing-block .product-detail a,.product-listing-block .product-detail h6{font-size:13px;line-height:18px}
.product-listing-container .product-listing-block{margin:0 0 10px;align-items:center}
.product-listing-container .product-listing-block .product-detail{padding:13px 10px}
.product-listing-container .product-listing-block .product-img{max-width:110px}
.product-listing-container .product-listing-block .product-detail span{margin:0 0 5px}
.single-products .product-mobile-order{order:2}
.single-products .wrap_product_desc .product_desc{background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);padding:20px 20px 20px 0;margin:0 0 20px;display:flex;align-items:flex-start;align-items:center}
.single-products .wrap_product_desc .product_desc .wrap_img{flex:0 0 140px}
.single-products .wrap_product_desc .prod_subtitle,.single-products .wrap_product_desc .product_desc p{font-size:13px;line-height:18px}
.single-products .wrap_prod_specs{padding:12px 20px}
.single-products .wrap_left_col{max-width:100%}
.section_prod_tabs,.single-products .section_prod_tabs .wrap_tab_content.mobile-tab-content .content_tab,.single-products .wrap_left_col .wrap_img{display:none}
.single-products .accord_itm .itm_lbl{font-size:13px;line-height:18px;color:#444;padding:11px 20px}
.single-products .accord_itm .itm_lbl:after{right:15px;width:15px;height:15px;background-size:100%}
.single-products .list_itms_wrap .list_itms .item_dwnld{font-size:13px;line-height:19px;padding:11px 15px 11px 20px}
.single-products .list_itms_wrap .list_itms .item_dwnld a{padding-right:22px}
.single-products .home-featured-products{padding:50px 0 0}
.wrap_left_col .section_listItems{padding:20px}
.section_prod_tabs{margin:0 0 20px}
.site-footer .sponsor-logos .container{display:block;text-align:center}
.site-footer .sponsor-logos .sp-logo{display:inline-block;padding:10px 15px;vertical-align:middle}
.contact-area-right{margin:20px 0 0}
.contact-area-main .page-ttl{margin-left:-15px;padding:12px 18px 10px 15px}
.homepage-slider-main .home-dot{top:0;margin-top:12px}
.browse-series-main h2{font-size:27px}
.contact-area-left .contact-bottom-info h2,.error404 .page-header h2{font-size:27px;line-height:38px}
.single-products .list_itms_wrap .list_itms .item_dwnld a:after{top:2px}
.single-products .accord_itm .itm_lbl.dld a{display:inline-block;font-size:13px;background:none;color:#878787;line-height:18px;position:relative;left:5px}
.single-products .accord_itm .itm_lbl.dld a:hover{color:#d92230}
.single-products .accord_itm .itm_lbl.dld a .icon_download{background-color:none;background:url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/download_iconRed.svg) no-repeat 50%;width:17px;height:17px;background-size:100%;margin:0}
}
@media screen and (max-width:639px){.wrap_prod_specs .prod_spec_tab,.wrap_prod_specs .prod_spec_tab tr{width:100%}
.wrap_prod_specs .prod_spec_tab tr td{display:block}
.single-products .wrap_prod_specs{padding:4px 20px;margin:0 0 20px}
.single-products .wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_left_cel{padding:9px 0 0;border:none;text-transform:none;font-weight:400}
.single-products .wrap_prod_specs .prod_spec_tab .prod_spec_row .prod_spec_right_cel{padding:0 0 9px;border-bottom:1px solid #e5e5e5}
.single-products .wrap_prod_specs .prod_spec_tab .prod_spec_row:last-child .prod_spec_right_cel{border:none}
.home-featured-products{padding:50px 0}
.home-featured-products .hfp-arrows{display:none}
.home-featured-products h2{font-size:27px;line-height:38px;margin:0 0 20px}
.home-featured-products .container-fluid{padding:0 15px}
.hpf-slides{margin:0 0 10px;padding:10px 10px 10px 0;align-items:center}
.hpf-slides .hpf-img{width:100%;max-width:110px;flex:0 0 110px;padding:6px}
.hpf-slides .hpf-img img{width:100%;height:auto}
.hpf-slides .hpf-detail{padding:0 10px}
.hpf-slides .hpf-detail h6,.hpf-slides .hpf-detail span{font-size:13px;line-height:18px;margin:0 0 6px}
.hpf-slides .hpf-detail a{font-size:13px;line-height:18px}
.accord_itm .itm_lbl.vid_row .img_vid{width:80px;flex:0 0 80px}
.contact-area-right .gform_wrapper .top_label li.gfield.gf_left_half{float:left;clear:none}
.contact-area-right .gform_wrapper .top_label li.gfield.gf_right_half{float:right;clear:none}
.cterror,.sterror{position:static}
.contact-area-left .contact-bottom-info{display:flex;flex-direction:column;flex-wrap:wrap;padding:20px}
.location-findar-form{order:2;display:block;margin:30px 0 0;padding-right:0}
.location-findar-form .location-select-main{display:block;flex:0 0 100%}
.location-findar-form .location-select-main .location-text{width:100%;flex:0 0 100%;margin:0 0 15px}
.location-findar-form form{display:block}
.event-list-block{flex-wrap:wrap;margin:0 0 20px}
.event-list-block .event-list-img{flex:0 0 100%}
.event-list-block .event-list-img img{width:100%;height:auto}
.event-conent h3{padding:30px 0 18px}
.event-list-detail{padding:20px}
.upcoming-event-area .blog-tab-listing{margin:0;padding-bottom:0}
.upcoming-event-area .blog-tabs{display:none}
.page-template-upcoming-event .site-content{padding:0 0 50px}
.event-list-detail h5{width:100%;font-size:15px;line-height:20px;margin:0 0 5px}
.event-list-detail p{margin:17px 0 0;padding:12px 0 0}
.event-list-detail .external-link{top:auto;bottom:0}
.event-listing-select{background:#fff url(//cdn.xuansiwei.com/jianc6666/wp-content/themes/dstheme/assets/images/down-drop.svg) no-repeat calc(100% - 15px) 50%;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;width:100%;border:none;outline:none;padding:10px 15px;color:#878787;font-size:15px;line-height:23px;cursor:pointer}
.error404 .site-content{padding:35px 0 0}
.error404 .page-content p{font-size:15px;line-height:23px;margin:0 auto 30px}
.error404 .our-product-list{margin:30px 0 20px}
.error404 .take-me-home{font-size:14px;line-height:21px;letter-spacing:.8px;width:100%;padding:8px 40px 7px}
.bt-container .bt-left{order:2}
.bt-container .bt-left,.bt-container .bt-right{flex:0 0 100%;max-width:100%}
.blog-tab-listing{padding-right:0;margin-top:0;padding-bottom:50px}
.blog-tab-listing .bt-container{flex-wrap:wrap;padding-right:0}
.bt-container .bt-left .lastest-details{margin:0 0 25px}
.bt-container{padding-top:40px}
.single-post-container .single-detail-left{padding-left:0}
.single-post-thumb{left:0;margin-right:10px}
.single-post-thumb:after{top:10px;left:10px}
.single-post-container .single-detail-left .single-post-ttl{margin-left:-15px;padding:12px 25px;max-width:95%}
.single-post-container .single-detail-right{max-width:100%;padding-top:60px;width:100%}
.archive .blog-tabs,.blog .blog-tabs{display:none}
.blog .bt-container .bt-right,.bt-container .bt-right{max-width:calc(100% - 10px)}
.bt-container .bt-right:after{left:10px;top:10px}
.site-footer .copy-right{max-width:230px;margin:0 auto;line-height:26px}
.bt-container .bt-left .lastest-details h4{font-size:18px;line-height:22px}
.testimonial-block{margin:0 0 10px}
.fire-default-page .entry-header.ft-icon h2{font-size:25px;line-height:33px;padding-left:40px}
.contact-area-left .contact-bottom-info .show_result{padding:30px 0 0}
.show_result{order:2}
}
@media screen and (max-width:575px){.video-library-slider .slick-slide{width:355px}
.video-library-category .vl-left,.video-library-category .vl-right{display:none}
.video-library-category .video-library-ttl h3{padding:0;text-align:left}
.video-library-category .video-library-slider .slick-slide>div{margin:0 15px 0 0}
.video-library-category{padding:30px 0}
.contact-area-left .contact-bottom-info .red-shadow-img h5{display:none}
.contact-mobile-text{display:block;font-size:17px;line-height:25px;color:#444;order:2;margin:15px 0 0}
}
@media screen and (max-width:499px){.video-library-slider .slick-slide{width:255px}
}
@media screen and (max-width:399px){.video-library-slider .slick-slide{width:220px}
}
.site-header .header-search input[type=text]::-ms-clear,.site-header .header-search input[type=text]::-ms-reveal{display:none;width:0;height:0}
.site-header .header-search input[type=search]::-webkit-search-cancel-button,.site-header .header-search input[type=search]::-webkit-search-decoration,.site-header .header-search input[type=search]::-webkit-search-results-button,.site-header .header-search input[type=search]::-webkit-search-results-decoration{display:none}

/*# sourceMappingURL=styles.min.css.map */
