/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 */
html{box-sizing:border-box;-ms-overflow-style:scrollbar;}*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box;}.co-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.co-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.no-gutters{margin-right:0;margin-left:0;}.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}.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,.col-auto,.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,.col-sm-auto,.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,.col-md-auto,.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,.col-lg-auto,.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,.col-xl-auto{width:100%;padding-right:15px;padding-left:15px;}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-first{-ms-flex-order:-1;order:-1;}.order-last{-ms-flex-order:13;order:13;}.order-0{-ms-flex-order:0;order:0;}.order-1{-ms-flex-order:1;order:1;}.order-2{-ms-flex-order:2;order:2;}.order-3{-ms-flex-order:3;order:3;}.order-4{-ms-flex-order:4;order:4;}.order-5{-ms-flex-order:5;order:5;}.order-6{-ms-flex-order:6;order:6;}.order-7{-ms-flex-order:7;order:7;}.order-8{-ms-flex-order:8;order:8;}.order-9{-ms-flex-order:9;order:9;}.order-10{-ms-flex-order:10;order:10;}.order-11{-ms-flex-order:11;order:11;}.order-12{-ms-flex-order:12;order:12;}.offset-1{margin-left:8.333333%;}.offset-2{margin-left:16.666667%;}.offset-3{margin-left:25%;}.offset-4{margin-left:33.333333%;}.offset-5{margin-left:41.666667%;}.offset-6{margin-left:50%;}.offset-7{margin-left:58.333333%;}.offset-8{margin-left:66.666667%;}.offset-9{margin-left:75%;}.offset-10{margin-left:83.333333%;}.offset-11{margin-left:91.666667%;}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-sm-first{-ms-flex-order:-1;order:-1;}.order-sm-last{-ms-flex-order:13;order:13;}.order-sm-0{-ms-flex-order:0;order:0;}.order-sm-1{-ms-flex-order:1;order:1;}.order-sm-2{-ms-flex-order:2;order:2;}.order-sm-3{-ms-flex-order:3;order:3;}.order-sm-4{-ms-flex-order:4;order:4;}.order-sm-5{-ms-flex-order:5;order:5;}.order-sm-6{-ms-flex-order:6;order:6;}.order-sm-7{-ms-flex-order:7;order:7;}.order-sm-8{-ms-flex-order:8;order:8;}.order-sm-9{-ms-flex-order:9;order:9;}.order-sm-10{-ms-flex-order:10;order:10;}.order-sm-11{-ms-flex-order:11;order:11;}.order-sm-12{-ms-flex-order:12;order:12;}.offset-sm-0{margin-left:0;}.offset-sm-1{margin-left:8.333333%;}.offset-sm-2{margin-left:16.666667%;}.offset-sm-3{margin-left:25%;}.offset-sm-4{margin-left:33.333333%;}.offset-sm-5{margin-left:41.666667%;}.offset-sm-6{margin-left:50%;}.offset-sm-7{margin-left:58.333333%;}.offset-sm-8{margin-left:66.666667%;}.offset-sm-9{margin-left:75%;}.offset-sm-10{margin-left:83.333333%;}.offset-sm-11{margin-left:91.666667%;}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-md-first{-ms-flex-order:-1;order:-1;}.order-md-last{-ms-flex-order:13;order:13;}.order-md-0{-ms-flex-order:0;order:0;}.order-md-1{-ms-flex-order:1;order:1;}.order-md-2{-ms-flex-order:2;order:2;}.order-md-3{-ms-flex-order:3;order:3;}.order-md-4{-ms-flex-order:4;order:4;}.order-md-5{-ms-flex-order:5;order:5;}.order-md-6{-ms-flex-order:6;order:6;}.order-md-7{-ms-flex-order:7;order:7;}.order-md-8{-ms-flex-order:8;order:8;}.order-md-9{-ms-flex-order:9;order:9;}.order-md-10{-ms-flex-order:10;order:10;}.order-md-11{-ms-flex-order:11;order:11;}.order-md-12{-ms-flex-order:12;order:12;}.offset-md-0{margin-left:0;}.offset-md-1{margin-left:8.333333%;}.offset-md-2{margin-left:16.666667%;}.offset-md-3{margin-left:25%;}.offset-md-4{margin-left:33.333333%;}.offset-md-5{margin-left:41.666667%;}.offset-md-6{margin-left:50%;}.offset-md-7{margin-left:58.333333%;}.offset-md-8{margin-left:66.666667%;}.offset-md-9{margin-left:75%;}.offset-md-10{margin-left:83.333333%;}.offset-md-11{margin-left:91.666667%;}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-lg-first{-ms-flex-order:-1;order:-1;}.order-lg-last{-ms-flex-order:13;order:13;}.order-lg-0{-ms-flex-order:0;order:0;}.order-lg-1{-ms-flex-order:1;order:1;}.order-lg-2{-ms-flex-order:2;order:2;}.order-lg-3{-ms-flex-order:3;order:3;}.order-lg-4{-ms-flex-order:4;order:4;}.order-lg-5{-ms-flex-order:5;order:5;}.order-lg-6{-ms-flex-order:6;order:6;}.order-lg-7{-ms-flex-order:7;order:7;}.order-lg-8{-ms-flex-order:8;order:8;}.order-lg-9{-ms-flex-order:9;order:9;}.order-lg-10{-ms-flex-order:10;order:10;}.order-lg-11{-ms-flex-order:11;order:11;}.order-lg-12{-ms-flex-order:12;order:12;}.offset-lg-0{margin-left:0;}.offset-lg-1{margin-left:8.333333%;}.offset-lg-2{margin-left:16.666667%;}.offset-lg-3{margin-left:25%;}.offset-lg-4{margin-left:33.333333%;}.offset-lg-5{margin-left:41.666667%;}.offset-lg-6{margin-left:50%;}.offset-lg-7{margin-left:58.333333%;}.offset-lg-8{margin-left:66.666667%;}.offset-lg-9{margin-left:75%;}.offset-lg-10{margin-left:83.333333%;}.offset-lg-11{margin-left:91.666667%;}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-xl-first{-ms-flex-order:-1;order:-1;}.order-xl-last{-ms-flex-order:13;order:13;}.order-xl-0{-ms-flex-order:0;order:0;}.order-xl-1{-ms-flex-order:1;order:1;}.order-xl-2{-ms-flex-order:2;order:2;}.order-xl-3{-ms-flex-order:3;order:3;}.order-xl-4{-ms-flex-order:4;order:4;}.order-xl-5{-ms-flex-order:5;order:5;}.order-xl-6{-ms-flex-order:6;order:6;}.order-xl-7{-ms-flex-order:7;order:7;}.order-xl-8{-ms-flex-order:8;order:8;}.order-xl-9{-ms-flex-order:9;order:9;}.order-xl-10{-ms-flex-order:10;order:10;}.order-xl-11{-ms-flex-order:11;order:11;}.order-xl-12{-ms-flex-order:12;order:12;}.offset-xl-0{margin-left:0;}.offset-xl-1{margin-left:8.333333%;}.offset-xl-2{margin-left:16.666667%;}.offset-xl-3{margin-left:25%;}.offset-xl-4{margin-left:33.333333%;}.offset-xl-5{margin-left:41.666667%;}.offset-xl-6{margin-left:50%;}.offset-xl-7{margin-left:58.333333%;}.offset-xl-8{margin-left:66.666667%;}.offset-xl-9{margin-left:75%;}.offset-xl-10{margin-left:83.333333%;}.offset-xl-11{margin-left:91.666667%;}}.flex-row{-ms-flex-direction:row !important;flex-direction:row !important;}.flex-column{-ms-flex-direction:column !important;flex-direction:column !important;}.flex-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}.flex-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important;}.flex-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important;}.flex-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important;}.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important;}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important;}.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important;}.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important;}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important;}.align-items-start{-ms-flex-align:start !important;align-items:flex-start !important;}.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important;}.align-items-center{-ms-flex-align:center !important;align-items:center !important;}.align-items-baseline{-ms-flex-align:baseline !important;align-items:baseline !important;}.align-items-stretch{-ms-flex-align:stretch !important;align-items:stretch !important;}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important;}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important;}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important;}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important;}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important;}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important;}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important;}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important;}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important;}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important;}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important;}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important;}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row !important;flex-direction:row !important;}.flex-sm-column{-ms-flex-direction:column !important;flex-direction:column !important;}.flex-sm-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}.flex-sm-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important;}.flex-sm-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important;}.flex-sm-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important;}.flex-sm-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important;}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important;}.justify-content-sm-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}.justify-content-sm-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}.justify-content-sm-center{-ms-flex-pack:center !important;justify-content:center !important;}.justify-content-sm-between{-ms-flex-pack:justify !important;justify-content:space-between !important;}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important;}.align-items-sm-start{-ms-flex-align:start !important;align-items:flex-start !important;}.align-items-sm-end{-ms-flex-align:end !important;align-items:flex-end !important;}.align-items-sm-center{-ms-flex-align:center !important;align-items:center !important;}.align-items-sm-baseline{-ms-flex-align:baseline !important;align-items:baseline !important;}.align-items-sm-stretch{-ms-flex-align:stretch !important;align-items:stretch !important;}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important;}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important;}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important;}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important;}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important;}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important;}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important;}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important;}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important;}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important;}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important;}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important;}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row !important;flex-direction:row !important;}.flex-md-column{-ms-flex-direction:column !important;flex-direction:column !important;}.flex-md-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}.flex-md-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important;}.flex-md-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important;}.flex-md-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important;}.flex-md-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important;}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important;}.justify-content-md-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}.justify-content-md-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}.justify-content-md-center{-ms-flex-pack:center !important;justify-content:center !important;}.justify-content-md-between{-ms-flex-pack:justify !important;justify-content:space-between !important;}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important;}.align-items-md-start{-ms-flex-align:start !important;align-items:flex-start !important;}.align-items-md-end{-ms-flex-align:end !important;align-items:flex-end !important;}.align-items-md-center{-ms-flex-align:center !important;align-items:center !important;}.align-items-md-baseline{-ms-flex-align:baseline !important;align-items:baseline !important;}.align-items-md-stretch{-ms-flex-align:stretch !important;align-items:stretch !important;}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important;}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important;}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important;}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important;}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important;}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important;}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important;}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important;}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important;}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important;}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important;}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important;}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row !important;flex-direction:row !important;}.flex-lg-column{-ms-flex-direction:column !important;flex-direction:column !important;}.flex-lg-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}.flex-lg-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important;}.flex-lg-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important;}.flex-lg-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important;}.flex-lg-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important;}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important;}.justify-content-lg-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}.justify-content-lg-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}.justify-content-lg-center{-ms-flex-pack:center !important;justify-content:center !important;}.justify-content-lg-between{-ms-flex-pack:justify !important;justify-content:space-between !important;}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important;}.align-items-lg-start{-ms-flex-align:start !important;align-items:flex-start !important;}.align-items-lg-end{-ms-flex-align:end !important;align-items:flex-end !important;}.align-items-lg-center{-ms-flex-align:center !important;align-items:center !important;}.align-items-lg-baseline{-ms-flex-align:baseline !important;align-items:baseline !important;}.align-items-lg-stretch{-ms-flex-align:stretch !important;align-items:stretch !important;}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important;}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important;}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important;}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important;}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important;}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important;}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important;}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important;}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important;}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important;}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important;}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important;}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row !important;flex-direction:row !important;}.flex-xl-column{-ms-flex-direction:column !important;flex-direction:column !important;}.flex-xl-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}.flex-xl-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important;}.flex-xl-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important;}.flex-xl-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important;}.flex-xl-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important;}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important;}.justify-content-xl-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}.justify-content-xl-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}.justify-content-xl-center{-ms-flex-pack:center !important;justify-content:center !important;}.justify-content-xl-between{-ms-flex-pack:justify !important;justify-content:space-between !important;}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important;}.align-items-xl-start{-ms-flex-align:start !important;align-items:flex-start !important;}.align-items-xl-end{-ms-flex-align:end !important;align-items:flex-end !important;}.align-items-xl-center{-ms-flex-align:center !important;align-items:center !important;}.align-items-xl-baseline{-ms-flex-align:baseline !important;align-items:baseline !important;}.align-items-xl-stretch{-ms-flex-align:stretch !important;align-items:stretch !important;}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important;}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important;}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important;}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important;}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important;}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important;}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important;}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important;}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important;}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important;}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important;}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important;}}@media (max-width:767px){.co-row{margin-right:0;margin-left:0}}

/*font*/
@font-face {
  font-family: 'RobotoSlab';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Light.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Light.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Light.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Light.svg#RobotoSlab-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'RobotoSlab';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Regular.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Regular.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Regular.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg');
  font-weight:400;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'RobotoSlab';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Bold.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Bold.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/roboto/RobotoSlab-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-UltraLight.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-UltraLight.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-UltraLight.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Light.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Light.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Light.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Regular.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Regular.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Regular.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Medium.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Medium.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Medium.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-SemiBold.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-SemiBold.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-SemiBold.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Bold.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Bold.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Bold.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display:swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat_900.eot');
  src: url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Black.woff') format('woff'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Black.ttf') format('truetype'),
       url('/static/frontend/Cotr/Bvibe2025/en_US/font/montserrat/Montserrat-Black.svg#Montserrat-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display:swap;
}

body{background-color:#fff;font-family:'Montserrat', Arial, serif;font-weight:300;color:#404040;font-size:13px;line-height:18px}
ul,li,ol{list-style:none;margin:0;padding:0}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:none;}
h1, h2, h3, h4, h5, h6{line-height:1;text-transform:none;font-family:'Montserrat', Arial, serif;}
iframe{border:none;}
/*lazy section*/
.lazy-section {/*min-height: 200px;background: #f3f4f6;*/opacity: 0;transition: opacity 0.7s ease-out;position: relative;overflow: hidden;}
.lazy-section.loaded {opacity: 1;}
/*tailwind*/
:root{
--theme-orange:#ff5e00;
--text-primary:#10c0d9;
--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
}
/*form*/
button{font-family:'Montserrat', Arial, serif}
.btn{background-color:#FF5E00;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:1;margin-bottom:0;padding:11px 64px;text-align:center;vertical-align:middle;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #FF5E00;outline:none;font-family:'Montserrat', Arial, serif}
.btn:hover{background-color:transparent;color:#FF5E00}
.inner-top .icon-play-circle{margin-right: 10px;}
.btn-primary{background-color:#FF5E00;color:#fff}
.btn-primary:hover{background-color:transparent;color:#FF5E00}
.icon{display:inline-block;width:1em;height:1em;fill:currentColor;}
.btn.btn-gray{background-color:#969696;border-color:#969696}
.btn.btn-gray:hover{color:#969696;background-color:#fff}
.btn.btn-white{background-color:#fff;color:#10C0D9 !important}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{color:#bbb}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border:none;padding:12px 15px;outline:none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus,input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#ddd;color:#333;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;}
select{border:none;padding:0 10px !important;height:42px;width:440px}
.loading{width:30px;height:30px;display:block;margin:0 auto;}
/* global */
::-moz-selection {background:#10C0D9;color:#fff;}
::selection {background:#10C0D9; color:#fff;}
html {position:relative;min-height:100%;}
a:hover img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
.pc-hide{display:none;}
html.async-hide{opacity:1!important}
.page-title{display:none;}
.p-wrapper{padding-bottom:60px}
.swell-tab{display:none!important;}
/*SimpleSwitch*/
._simple-switch-track {--simple-switch_size: 12px;font-size: inherit;display: inline-block;position: relative;vertical-align: baseline;background: #f0f0f0;border-radius: 12px;padding: 1px calc((12px * 1.25) - 5px) 1px 1px;border: 1px solid #e6e6e6;transition: background 250ms ease-out;outline: none;box-sizing: padding-box;}
._simple-switch-track .handle {position: relative;width: calc(6px);height: calc(6px);border-radius: 12px;background: #ccc;display: block;transition: transform 250ms ease-out;will-change: transition;z-index: 2;}
._simple-switch-track.on {background: #10C0D9;border: 1px solid #10C0D9;}
._simple-switch-track.on .handle {transform: translateX(calc((var(--simple-switch_size) * 1.25) - 6px));background: #fff;}
/*icheck*/
/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;margin:-3px 5px 0 0;background:url(../../images/blue.png) no-repeat;border:none;cursor:pointer;}
.icheckbox_square-blue{background-position:0 0;}
.icheckbox_square-blue.hover{background-position:-24px 0;}
.icheckbox_square-blue.checked{background-position:-48px 0;}
.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default;}
.icheckbox_square-blue.checked.disabled {background-position: -96px 0;}
.iradio_square-blue{background-position:-120px 0;}
.iradio_square-blue.hover {background-position: -144px 0;}
.iradio_square-blue.checked {background-position: -168px 0;}
.iradio_square-blue.disabled {background-position: -192px 0;cursor: default;}
.iradio_square-blue.checked.disabled {background-position: -216px 0;}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
.icheckbox_square-blue,
.iradio_square-blue {background-image: url(../../images/blue@2x.png);-webkit-background-size: 240px 24px;background-size: 240px 24px;}
}
/*lazy load*/
.csstransitions .products-wrap img {opacity:0;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;}
.products-wrap img.loaded {opacity:1}
/*old bootstrap*/
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
img{max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
/*header cart sidebar*/
iframe.minicart-iframe{width:0;height:100%;display: flex;flex-direction: column;position: fixed;top: 0;right: -100%;background: #fff;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);z-index: 1000;visibility: visible;backface-visibility: hidden;overflow: hidden auto;transition: right 0.3s ease;}
.navbar-cart.open iframe.minicart-iframe{width:390px;}
.navbar-cart.open .cart-sidebar-cover{display:block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:999;background: rgba(0, 0, 0, 0.64);}
.cart-sidebar-loader-overlay{display:none;position:fixed;top:0;right:0;width:390px;height:100%;background:rgba(0,0,0,0.5);z-index:1001;}
.whole .cart-sidebar-loader-overlay{width:100%}
.whole.navbar-cart.open .cart-sidebar-cover{background: rgba(0, 0, 0, 0.14);} 
.navbar-cart.open .cart-sidebar-loader-overlay.show{display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.cart-sidebar-loader-overlay .loading-wheel-blue{width:40px;height:40px;animation: spin 2s linear infinite;-webkit-animation: spin 2s linear infinite;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-o-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.navbar-cart .empty .counter-number{display:none;}
/*rewards popup*/
#loyalty-redeem-popup{position: fixed;top: 0;left: 0;width:100%;height:100%;display:none;z-index:1001;}
#loyalty-redeem-popup .lightbox-style{top: 50%;left: 50%;position: fixed;width: 80%;max-width:800px;min-width:500px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;z-index:100;background-color: #fff;}
#loyalty-redeem-popup .lightbox-bg{background-color:rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;}
#loyalty-redeem-popup .popup-newsletter{background-color:#fff;text-align:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align: center;align-items:center;justify-content:center;-ms-flex-pack:center}
/*cart coupon code box*/
.pop-up-coupon-code{background-color:#121212;position:absolute;top:100%;right:-10px;margin-top:25px;padding:30px 38px;text-align:center;color:#fff;width:280px;display:none;z-index:2}
.pop-up-coupon-code::after{content: "";display: block;border-bottom: 22px solid #121212;border-left: 11px solid transparent;border-right: 11px solid transparent;position: absolute;bottom: 100%;right:25px;z-index:2}
.pop-up-coupon-code .pop-up-coupon-top{display: flex;flex-direction: row;margin-bottom:10px;}
.pop-up-coupon-code .icon-success-mark{width:70px;height:70px;margin-bottom:10px;}
.pop-up-coupon-code.active .icon-success-mark{-webkit-animation-name: scaleDrawCart;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;-webkit-animation-duration: 2s;}
@keyframes scaleDrawCart { 0%{transform: scale(1);}25%{transform: scale(1.2);}50%{transform: scale(1);}}
.pop-up-coupon-code-st{flex:1;font-size:12px;}
.pop-up-coupon-code-st strong{display:inline-block;}
.pop-up-coupon-code-mt{font-size:26px;font-weight:bold;padding-bottom:10px;line-height:1.16;background:linear-gradient(58.72deg, rgba(140, 33, 223, 0.75) 4.45%, rgba(232, 66, 112, 0.75) 95.2%), #FFFFFF;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;color:transparent;}
.pop-up-coupon-code-info{font-size:10px;color:#999;display:block;line-height:1.3}
.cart-popup-close{position:absolute;right:5px;top:5px}
.cart-popup-close svg{fill:#fff;}
/*header phone*/
body.nav-pushed{overflow:hidden;position:relative;}
.scroll-header{position:relative;width:100%;z-index:15;}
.show-sticky-header .bottom-header{position:fixed;width:100%;top:0px;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.10)}
.site-outer.mp-pushed{-webkit-transform:none !important;-moz-transform:none !important;transform:none !important;overflow: hidden;}
.mp-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility .3s ease;z-index: 17;}
.mp-overlay.mp-visible {opacity: 1;visibility: visible;background: rgba(0,0,0,0.5);}
.phone-wrap{display:none;}
/*header search*/
.show-sticky-header .nav-search-link{display:inline-block;}
/*header signin*/
.add-wishlist-succeed::after{content:"";position:absolute;pointer-events:none;left:20px;bottom:100%;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:2px solid transparent;}
.btn-sambar .add-wishlist-succeed::after{left:20px;bottom:100%;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:2px solid transparent;}
.main-a-account .add-wishlist-succeed::after{left:-12px;top:50%;transform: translate(0, -50%);-webkit-transform:translate(0, -50%);border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:8px solid #000;}
/* footer */
.page-footer{color:#fff;background-color:#000;}
/* footer-newsletter-subscribe-box */
.footer-newsletter-subscribe{padding:24px;;background-color: #99e5f2;margin-top: 40px;max-width: 335px;border-radius: 8px;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div{padding: 0px !important ;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div>div div{top: -46px;right: -30%;transform: rotate(180deg) scaleX(-1);}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div>div div span{ transform: rotate(180deg) scaleX(-1);padding: 12px 10px !important;  }
.footer-newsletter-subscribe form.klaviyo-form{background: #99e5f2 !important;padding: 0px !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1{font-family: "Work Sans",Arial,serif !important;;min-height: 0px !important; padding: 0px !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1 p{width: 100%;font-family: "Work Sans",Arial,serif !important;display: none !important;}
.footer-newsletter-subscribe form.klaviyo-form #email_016JB91TTR00000000003E5CZY{height: 56px !important;padding-left: 16px !important;border: none !important;outline: none !important;border-radius: 0px !important;}
.footer-newsletter-subscribe form.klaviyo-form #email_016JB91TTR00000000003E5CZY.go824736743{border: 2px solid rgb(208,51,31) !important;box-shadow:none !important ;}
.footer-newsletter-subscribe form.klaviyo-form #email_016JB91TTR00000000003E5CZY:focus{border-radius: 0px !important;box-shadow: inset 0 0 0 2px #899de7;}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1{height: 56px !important;padding: 0px 16px !important; position: relative; color: transparent !important;width: 115px !important;box-sizing: border-box !important;border-radius: 0px !important; border: none !important;border-style: none !important;}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1::before{ content: "Subscribe";position: absolute !important; top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;color: white !important;font-weight: 500 !important;font-size: 16px !important;white-space: nowrap !important;}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1.klaviyo-spinner::before{content: ""}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1.klaviyo-spinner::after{top: 41%;left: 44%;width: 32px;height: 32px;animation: klaviyo-spinner 1s linear infinite;background: conic-gradient( from 0deg, rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, 0.3) 90deg, rgba(255, 255, 255, 0.7) 180deg, rgba(255, 255, 255, 0.8) 270deg, rgba(255, 255, 255, 1) 360deg );-webkit-mask: radial-gradient(circle, transparent 57%, black 55%);mask: radial-gradient(circle, transparent 57%, black 55%);border: none;filter: none}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-016JB91TTR00000000003E5D00{padding:27px 0 0!important;margin-top:-134px;background:#99e5f2;z-index: 1;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-016JB91TTR00000000003E5D00 span{font-family: "Work Sans",Arial,serif !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-016JB91TTR00000000003E5D00 p{font-size: 32px !important;font-weight: 700 !important;display: block !important;text-align: left !important;line-height: 1.1 !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-016JB91TTR00000000003E5D00 p:nth-child(2) span{font-weight: 500 !important; display: block !important;font-size:16px !important;line-height: 1.4 !important;margin-top: 8px !important;} 
.footer-newsletter-subscribe-t{display:block;font-size: 32px;font-weight: 700;color:#000;line-height:1.2;}
.footer-newsletter-subscribe-t span{color:#ff6160;font-weight: 700;}
.footer-newsletter-subscribe p{font-size:16px;line-height:1.5;font-weight: 500;color:#000;margin:8px 0px 16px;}
.footer-newsletter-subscribe .input-box label.error{position:absolute;top:100%;left:0;margin-top:5px;width:100%;text-align:center;}
.footer-newsletter:has(#rich-text-016JB91TTR00000000003E5D00) .footer-newsletter-subscribe-t {display: none !important;}
.footer-newsletter:has(#rich-text-016JB91TTR00000000003E5D00) .footer-newsletter-subscribe-t + p {display: none !important;}

/*thumbnail scroller*/
.jThumbnailScroller{position:relative;width:100%;height:82px;margin:0 auto;overflow:hidden;}
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative;height:100%;margin:0;left:0;top:0;display:inline-block;*display:inline;}
.jThumbnailScroller .jTscroller a{display:block;float:left;}
.jThumbnailScroller .jTscroller a:first-child{margin-left:10px;}
.jThumbnailScroller .jTscroller a img{border:none;}
/* page title */
.p-d-title{padding-bottom:20px;padding-top:20px;line-height:normal;font-size:32px;}
.p-d-title h1{font-size:32px;}
/* global */
.radio,.checkbox {min-height:inherit!important;padding-left:0}
.label-important,.badge-failed{display:inline-block;white-space:pre-wrap;margin-top:2px;}
span.separator {color:#ddd;font-weight:inherit;}
.a-right {text-align:right !important;}
.block .block-title strong span {font-size:16px;font-weight:300;display:block;padding-top:5px;}
.box, .addresses-list li.item,.shipping,.opc .section .sp-methods{background-color:#f6f7f7;margin-bottom:10px;padding:20px;overflow:hidden;}
.box-info .box-head h2,.addresses-list h2 {padding-bottom:15px;}
.box-info .box-title {position:relative;}
.box-info .box-title a {position:absolute;top:0;right:0;}
.box-title h3,.addresses-list li.item h3 {padding-bottom:10px;}
.box .box-title h2 span.separator {margin:0 5px;color:#888;}
.box .box-title h2 a {font-size:13px;font-weight:inherit;}
.box .box-content {color:#888}
.box .box-content p a,.box .box-content address a {text-decoration:underline;}
.box .box-content address,.addresses-list li.item address {color:#888;line-height:1.5;margin-bottom:15px;}
.addresses-list li.item {position:relative;}
.addresses-list li.item p a {position:absolute;top:20px;right:20px;}
.pager .amount {float:left;}
.pager .limiter {float:right;}
.v-fix{display:inline-block;margin-right:5px}
.sp-methods dt {padding-bottom:10px;}
.sp-methods dt input {margin-top:0;margin-right:5px;vertical-align:inherit;}
.sp-methods dd {margin-left:0;margin-bottom:10px;}
.sp-methods dd:last-child {margin-bottom:0;}
.sp-methods li label {display:inline;}
.auto-container{width:auto;}
.main-title,.sub-title{font-size:32px}
/*dropdown-menu*/
.dropdown-menu::before{border-bottom:7px solid #f0f0f0;border-left: 7px solid transparent;border-right: 7px solid transparent;content: "";display: inline-block;right:32px;position: absolute;top: -7px;}
.dropdown-menu::after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right: 6px solid transparent;content: "";display: inline-block;right:33px;position: absolute;top: -6px;}
.dropdown-menu{border:none;background-color:rgba(255,255,255,0.9);left:auto;right:0}
.dropdown:hover .dropdown-menu{display:block;}
.dropdown-toggle:after {content:none;}
/*table*/
.item-options dt,.item-options dd{display:inline-block;}
.item-options dd{margin:0 15px 0 5px;}
.item-options .no-title{margin:0;}
/* breadcrumb */
.breadcrumb{font-weight:bold;margin-bottom: 20px}
.breadcrumb li {display:inline; font-size: 14px;}
/*sort-by & toolbar pagination*/
.cat-top-filter{margin:30px auto;border-bottom:1px solid #eceded;border-top:1px solid #eceded;padding:15px 0;text-align:left;}
.store-box .bottom-pagination{float:none;text-align:center;margin-bottom:50px}
.sort-t{display: inline-block;}
.sort-by {display: inline-block;vertical-align: top;}
.sort-by li {display: inline-block;padding-right: 20px;}
.sort-by li.active a {font-weight:bold;}
.sort-by li a {display: block;position: relative;}
.sort-by li.active a,.sort-by li.active span{color: #10c0d9;}
.desktop-sortby>ul>li {display: inline-block;margin-left: 10px;}
.desktop-sortby li.current a {color: #10c0d9;cursor:default;}
.mobile-sortby {display: none;}
.bottom-pagination {margin-top:50px;text-align:center;float:none;height:auto;}
.bottom-pagination ul {margin:0 auto;}
.toolbar .limiter .dropdown-menu{top:33px}
.toolbar .limiter .current a{color:#10c0d9;padding:16px 0}
.sb-arrow{display:inline-block;vertical-align:top}
.sb-arrow-up::after{border-bottom:8px solid #999;border-left:8px solid transparent;border-right:8px solid transparent;content: "";display:block;margin-bottom:2px;}
.sb-arrow-down::after{border-top:8px solid #999;border-left:8px solid transparent;border-right:8px solid transparent;content: "";display:block;}
.sb-arrow.asc .sb-arrow-up::after{border-bottom-color:#10c0d9}
.sb-arrow.desc .sb-arrow-down::after{border-top-color:#10c0d9}
/*each-p*/
.each-p{display:inline-block;position:relative;box-sizing: border-box;margin-bottom:50px;text-align:center;width:24%;vertical-align:top}
.each-p a{cursor:pointer;color:#000}
.each-p .p-title,.each-p .p-title a{padding-top:10px;padding-bottom:10px;font-size:20px;display:block;color:#000;line-height:1.2} 
/* color box */
.catalog-product-view #cboxContent{background-color:#e9e9e9}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:hidden!important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;text-indent: -999em;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:rgba(0,0,0,0.5);}
#cboxContent a {color:#10C0D9;}
.cboxIframe{background:#fff;-webkit-overflow-scrolling: touch;overflow-y: scroll;}
#cboxError{padding:50px;}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}
#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc;}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px;border:none;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px;border:none;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#ddd;}
#cboxLoadingGraphic{background:url(../../images/opc-ajax-loader.gif) no-repeat center center;}
#cboxClose,#product-shipping-ajax-message-popup-head .close{position:absolute;top:20px;right:20px;display:block;background:url(../../images/cancel.svg) no-repeat;background-size:40px;width:40px;height:40px;border:none;font-size:16px;z-index:10}
#colorbox #cboxClose{color:#333;text-indent: -999em;}
/* alert style */
.alert.alert-info{background-image:none;padding-left:10px;}
.alert strong {display:none;padding-right:15px;}
.alert.alert-notice strong,.alert.alert-error strong{display:block;text-transform:capitalize;}
.alert a {color:#333;text-decoration:underline;}
.alert a.btn-cart-continue {padding-left:5px;}
.alert p:last-child {margin-bottom:0;}
.alert .sub-title{font-size:13px;font-family:"Montserrat",Arial,serif}
/* infinite style */
#infscr-loading{text-align:center;width:100%;display:block;padding:15px 0;}
#infscr-loading img{padding-right:10px;}
#infscr-loading em{font-style:normal;}
/*section-newsletter-n*/
.b-vibe-content-footer-inner{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.section-newsletter-n{text-align:center;}
.section-newsletter-n .container{background-color:#f9f9f9;margin-top:50px;margin-bottom:50px}
.section-newsletter-n img{vertical-align:top;margin:-20px 0 -40px}
.n-news-right{display:inline-block;width:400px;text-align:left;margin-top:40px;margin-left:30px}
.n-news-right h3,.section-ea h3{font-size:28px;margin-bottom:15px;line-height:1.2}
.n-news-right h3{color:#10c0d9;}
.n-news-right > span{display:block;margin-bottom:20px}
.section-newsletter-n #email_address{background-color:#fff;width:200px;margin-right:10px}
#newsletter-form-block .btn{vertical-align:top;margin-right:0}
/*b-vibe care*/
.category-care .p-wrapper{padding-bottom:0}
.box-gray-inner{padding:50px 0;}
.product-bar{text-align:center;padding:50px 0}
.sec-gray-t,.legend{display:block;font-size:32px;line-height:1.2;margin-bottom:20px;font-family:"RobotoSlab",Arial,serif}
.sec-gray-t-blue{color:#10c0d9}
.box-gray-inner p,.care-top-box p{font-size:13px;line-height:22px;}
.care-content{background-color:#fff}
.care-content .cat-top-filter{margin:30px 0}
.list-by li{display:inline-block;padding-right:20px;}
.list-by li.active{color:#10c0d9}
.care-top-box{text-align:center}
.care-top-box .sec-gray-t{margin-top:20px}
.care-top-box p{text-align:left;width:80%;margin-left:15%;margin-bottom:50px}
.care-mid{text-align:center}
.care-mid p{text-align:left;}
.category-care .product-inner{text-align:center;}
/*content*/
.label-blue{position:absolute;right:0;top:0;background-color:#10c0d9;padding:5px 25px;display:block;color:#fff;line-height:1.2}
/*swiper slider common*/
.swiper-pagination-lock,.swiper-button-lock{display:none!important;}
.swtich-slider-bullet{display:inline-block;margin:0 6px;width:10px;height:10px;background-color:#babcbd;border-radius:100%;-webkit-border-radius:100%;cursor:pointer;}
.swtich-slider-bullet.swtich-slider-bullet-active{background-color:#10C0D9}
.swiper-wrapper {position:relative;width: 100%;/*height: 100%;*/display: flex;transition-property: transform;box-sizing:content-box;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);}
.swiper-slide{flex-shrink:0;}
.swiper-notification{position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}
.swiper-button-disabled svg{fill:#58595b!important}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide {pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:revert;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events:auto}
/*paypal-express-review*/
.paypal-review-order #billing-address,.paypal-review-order #shipping-address{width:50%;float:left;}
.paypal-express-review input.input-text{opacity:1!important;padding:12px 0;background-color:#f6f7f7;text-indent:15px;display:inline-block;width:70%;margin-bottom:20px}
.paypal-express-review .legend{margin:50px 0 20px;display:block;font-size:20px;font-family:"Montserrat",Arial,serif;font-weight:bold;}
.form-list-narrow label{display: inline-block;}
.paypal-review-order .customer-name .name-lastname .input-box{margin-left:0}
.paypal-review-order .customer-name{width:70%}
.paypal-review-order .customer-name .input-box{width:100%}
.paypal-review-order .customer-name .control-group{width:47%}
.paypal-review-order .field.name-firstname.control-group{padding-right:24.5px;}
.paypal-review-order input.input-text.input-small{width:100%}
.paypal-review-order .icheckbox_square-blue{float:left;}
.paypal-review-order .input-box select{opacity:1!important;width:70%;padding: 12px 0;background-color:#f6f7f7;text-indent:5px;border:none;height:auto;margin-bottom:20px}
.paypal-review-order #details-table{width:100%}
.paypal-review-order #details-table thead th{background-color: #f0f0f0;font-weight: normal;padding: 15px 8px;text-align: left;}
.paypal-review-order #details-table tbody td{padding:15px 8px;}
.paypal-review-order #details-table tbody tr:nth-child(2n+1) td,.paypal-review-order #details-table tbody tr:nth-child(2n+1) th{background-color: #fafafa;}
#review-buttons-container .button{background-color:#10c0d9;border:none;border-radius:15px;-webkit-border-radius:15px;color:#fff;display:inline-block;font-size:18px;font-weight:normal;line-height:1;margin-bottom:0;padding:13px 25px;text-align:center;text-transform:uppercase;vertical-align:middle;}
#review-buttons-container .button:hover{background-color:#fff;color:#10c0d9;}
#review-buttons-container .button.no-checkout{background-color:#969696;cursor:not-allowed;color:#fff}
/*cookie banner*/
:root {--cc-modal-transition-duration: .25s;}
#cc-main{background: transparent;color:#000;font-size: 16px;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1.15;position: relative;text-rendering: optimizeLegibility;-webkit-text-size-adjust: 100%;position: fixed;z-index: 2147483647;}
.cm__body{padding:32px 40px}
.show--consent #cc-main .cc--anim.cm-wrapper::before{opacity: 1;visibility: visible;}
.disable--interaction #cc-main .cm-wrapper::before {background: rgba(0, 0, 0, .65);bottom: 0;content: "";left: 0;opacity: 0;position: fixed;right: 0;top: 0;visibility: hidden;z-index: 0;}
#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper::before{transition: opacity .25s ease,visibility .25s ease,transform .25s ease;}
.disable--interaction #cc-main .cm-wrapper:before{background:rgba(0, 0, 0, .65);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}
.show--consent #cc-main .cc--anim .cm {opacity: 1;transform: translateY(0);visibility: visible !important;}
#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper::before{transition: opacity .25s ease,visibility .25s ease,transform .25s ease;}
@media (prefers-reduced-motion) {
	#cc-main {
    --cc-modal-transition-duration:0s
  }
}
#cc-main .cm--box.cm--wide {max-width:28.5em;}
#cc-main .cm--right {right: 20px;}
#cc-main .cm--bottom {bottom: 20px;}
#cc-main .cm {background:#EAEAEA;border-radius:8px;box-shadow: 0 .625em 1.875em rgba(0,0,2,.3);display: flex;flex-direction: column;max-width: 24rem;opacity: 0;overflow: hidden;position: fixed;transform: translateY(1.6em);visibility: hidden;z-index: 1;}
#cc-main .cm__texts {display: flex;flex: 1;flex-direction: column;justify-content: center;}
#cc-main .cm__title {font-size:16px;font-weight:bold;font-family:'Montserrat', Arial, serif}
#cc-main .cc__link, #cc-main a{color:#10c0d9;text-decoration:underline;cursor:pointer;display:inline-block;}
.cm__btn-group{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin:0 -5px}
#cc-main .cm--box.cm--wide .cm__btn{background:#000;font-size:16px;color:#fff;border-radius:8px;padding:10px 36px;border:1px solid #000;font-weight:bold;margin:0 5px;text-transform:capitalize;cursor:pointer;}
#cc-main .cm--box.cm--wide .cm__btn:nth-child(2){background-color:transparent;color:#000;-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding:10px 15px}
#cc-main .cm__btn--close {border-radius:0;border-bottom-left-radius:8px;border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}
#cc-main .cm__desc {color: #000;font-size:16px;line-height: 1.5;max-height: 40vh;overflow-x: visible;overflow-y: auto;padding: 1em 0;font-weight:500;margin:0;}
#cc-main .cm__btn--close svg {stroke:#333;transform:scale(.5);transition:stroke .15s ease}
#cc-main .cm__btn--close:hover svg {stroke:#000}
#cc-main .cm--bar {border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}
#cc-main .cm--bar.cm--bottom {bottom:0;transform:translateY(100%)}
#cc-main .cc--anim .cm__btn,
#cc-main .cc--anim .cm__close {transition:background-color .15s ease,border-color .15s ease,color .15s ease;}
/*play video - AlpineJS*/
.video-modal{display: none;}
.video-modal.active{position:fixed;top: 0;left: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.9);width: 100%;height: 100%;display: block;}
.video-modal .video-container{top: 50%;left: 50%;position: fixed;width: 70vw;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;z-index: 10000;}
.video-modal .video-container video{width: 100%;}
.video-modal .close-btn{background: transparent;border:none;position: absolute;top: 0;right: 0;z-index: 10000;}
.video-modal .close-btn::before {content: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 32 32" class="icon" style="fill: white;"><title>popup-close</title><path d="M9.823 11.077l1.248-1.248 11.082 11.082-1.248 1.248-11.082-11.082z"></path><path d="M9.823 20.911l11.082-11.082 1.248 1.248-11.082 11.082-1.248-1.248z"></path></svg>');
  display: inline-block;width: 60px;height: 60px;}

/* Large desktop */
@media (min-width: 1200px) { 
.lg\:tw-w-\[940px\] {width:1170px!important;}
}
@media (min-width: 993px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width:1199px) {

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {
/*cart coupon code box*/
.pop-up-coupon-code::after{content: "";display: block;border-bottom: 21px solid #121212;border-left: 20px solid transparent;border-right: 0 solid transparent;position: absolute;bottom: 100%;right: 25px;z-index:2}

/*play video - AlpineJS*/
.video-modal .video-container{width: 100%;}
/* content */
.toolbar .pagination a {padding:0 9px;}
#toTop {margin-left:0;left:auto;right:20px;}
.each-p{width:49%;}
/*awards*/
.aw-each{width:45%;margin-bottom:30px}
/**/
.customer-name .input-box{width:46.91%}
.main-title,.top-word,.section-four h3{font-size:35px}
.flexslider{width:100%}
.ea-left{width:auto;padding:0 30px;text-align:center;margin-bottom:10px;margin-top:0}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
a:hover img{opacity:1}
.co-row{margin-right:0;margin-left:0}
.pc-hide{display:block;}
.phone-hide{display:none;}
body{padding-right:0;padding-left:0;}
/*header*/
.navbar-cart.open iframe.minicart-iframe{width:100%;box-shadow:none;}
.pop-up-coupon-code::after{content: "";display: block;border-bottom: 21px solid #121212;border-left: 20px solid transparent;border-right: 0 solid transparent;position: absolute;bottom: 100%;right: 25px;z-index:2}
/* content */
.top-word br{display:none;}
.ea-left{width:auto;text-align:center;margin-bottom:10px;margin-top:0}
.n-news-right{margin-left:0;text-align:center;}
#newsletter-form-block{margin-bottom:30px}
#newsletter-form-block #email_address,#newsletter-form #email_address{width:80%}
.care-top-box p,.box-gray-inner p{margin:0 auto 50px;width:68%;}
.each-p{width:49%;}
#cboxClose,#product-shipping-ajax-message-popup-head .close{top:10px;right:10px;width:60px}
/*awards*/
.aw-each{width:80%;margin-bottom:30px}
.aw-img{min-height:1px}
/*form*/
.customer-name .name-lastname,.form-horizontal .controls,.customer-name .name-lastname .input-box,.recaptcha{margin-left:0}
.form-horizontal .control-label,.customer-name .name-lastname label,.recaptcha{width:100%}
.customer-name .control-group{float:none;}
#form-validate .form-list .input-text{width:100%!important;padding:12px 0;text-indent:15px}
}
/* Landscape phones and down */
@media (max-width: 480px) {
#newsletter-form-block{text-align:center;}
.section-newsletter-n #email_address{display:block;margin:0 auto 15px;text-align:center;}
#inline_freeshipping .qr-wrapper::after{width:50px;height:25px;}
.top-word{padding:60px 0;font-size:28px}
.product-inner{text-align:center;}
.each-p{width:90%;margin-right:auto;margin-left:auto}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}
