/*!
 * 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;}.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{position:relative;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%;}}.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 (max-width:767px){.co-row{margin-right:0;margin-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{padding-right:0;padding-left:0;}}
.container:before, .container:after {
    display: table;
    content: "";
}
/*global*/
::-moz-selection {background:var(--text-primary);color:#fff;}
::selection {background:var(--text-primary); color:#fff;}
html {position:relative;min-height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:hover,a:active{outline:0}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic}
a img {opacity: 1}
a:hover img {backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
@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:optional;
}
@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:optional;
}
@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:optional;
}
@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:optional;
}
@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:optional;
}
@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:optional;
}

@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:optional;
}
/*@font-face {
  font-family: 'fallback';
  src: local('Arial');
  size-adjust: 181.82%; 
}*/
body{background-color:#fff;font-family:'Montserrat', Helvetica,Arial,sans-serif;color:#404040;font-size: 13px;line-height:1;margin:0;font-weight:300;}
ul,li,ol{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{line-height:1;text-transform:none;margin:0;font-weight:normal;text-rendering:optimizelegibility;}
a {color:#333;text-decoration:none}
html.async-hide{opacity:1!important}
iframe{border:none;}
strong{font-weight:bold;}
/*form*/
input,select,textarea{font-size:14px;font-weight:300;line-height:18px;border:none;background-color:#fafafa;padding:10px 0;text-align:center;font-family:'Montserrat', Helvetica,Arial,sans-serif;outline:none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
select,textarea,input{font-size:16px;}
}
/*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;
--tw-gradient-to-position:;
--tw-gradient-from-position:;
}
.label-important, .badge-failed {background-color: #f2dede;color: #b94a48;padding: 5px 9px;}
.pc-hide{display:block;}
.phone-hide{display:none;}
.swell-tab{display:none!important;}
.page.messages .close{display:none;}
/*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:var(--text-primary)}
.swiper-wrapper {position: relative;width: 100%;/*height: 100%;*/display: flex;transition-property: transform;box-sizing: content-box;}
.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}
/*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: 100%;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;}
/*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:30px 23px;text-align:center;}
.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:90%;}
#cc-main .cm--right {right: 20px;left: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', Helvetica,Arial,sans-serif}
#cc-main .cc__link, #cc-main a{color:var(--text-primary);text-decoration:underline;cursor:pointer;display:inline-block;}
#cc-main .cm--box.cm--wide .cm__btn{background:#000;font-size:14px;color:#fff;border-radius:8px;padding:10px 0;border:1px solid #000;font-weight:bold;text-transform:capitalize;width:100%;cursor:pointer;}
#cc-main .cm--box.cm--wide .cm__btn:nth-child(2){background-color:transparent;color:#000;margin-top:10px}
#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;}
/*header phone*/
body.nav-pushed{overflow:hidden;position:relative;}
.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);}
.add-wishlist-succeed::after{content:"";position:absolute;pointer-events:none;}
.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{right:100%;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;}
.show-sticky-header .bottom-header{position:fixed;width: 100%;top:0px;z-index: 999;}
/*header search*/
.show-sticky-header .nav-search-link{display:inline-block;}
.search-keyword:-webkit-autofill,
.search-keyword:-webkit-autofill:hover,
.search-keyword:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #EAEAEA inset !important;transition:background-color 5000s ease-in-out 0s;}
/*header cart sidebar*/
iframe.minicart-iframe{width:100%;height:100%;display: flex;flex-direction: column;position: fixed;top: 0;right:0!important;background: #fff;z-index: 1000;visibility: visible;backface-visibility: hidden;overflow: hidden auto;transition: right 0.3s ease;transform: translateX(100%)}
.navbar-cart.open iframe.minicart-iframe{transform: translateX(0)}
.cart-sidebar-loader-overlay{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1001;}
.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%;z-index:1001;}
#loyalty-redeem-popup .lightbox-style{top: 50%;left: 50%;position: fixed;width:90%;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.5);position:absolute;top:0;left:0;width:100%;height:100%;}
#loyalty-redeem-popup .popup-newsletter{background: transparent;padding:0 15px;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align: center;align-items:center;justify-content:center;-ms-flex-pack:center;height:100%;}
/*cart coupon code box*/
.pop-up-coupon-code{background-color:#121212;position:absolute;top:100%;right:-5px;padding:30px 38px;text-align:center;color:#fff;width:280px;display:none;z-index:16;margin-top:25px;z-index:2}
.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}
.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;}
/*lazy section*/
.lazy-section {opacity: 0;transition: opacity 0.7s ease-out;position: relative;overflow: hidden;}
.lazy-section.loaded {opacity: 1;}
/* content */
.auto-container .container{padding:0 10px;}
/*dropdown-menu*/
.dropup,.dropdown {position: relative}
.dropdown-toggle {*margin-bottom: -3px}
.dropdown-toggle:active,.open .dropdown-toggle {outline: 0}
.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;}
.header #q-links .active .dropdown-menu{display:block;}
a.menu:after,.dropdown-toggle:after {content:none;}
.dropdown-menu {position: absolute;top: 100%;right:0;z-index: 10;display: none;float: left;min-width: 120px;padding: 4px 0;margin: 0;list-style: none;background-color:rgba(255,255,255,0.9);*border-right-width: 2px;*border-bottom-width: 2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box}
.dropdown-menu a {display: block;padding: 10px;clear: both;line-height: 18px;color: #333;white-space: nowrap}
.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover {color: var(--text-primary);text-decoration: none}
.dropdown.active .dropdown-menu{display:block;}
