@charset "UTF-8";

@import '../fonts/fonts.css';

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {box-sizing: border-box; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; } body {line-height: 1; } ol, ul {list-style: none; } blockquote, q {quotes: none; } blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; } table {border-collapse: collapse; border-spacing: 0; }* {box-sizing: border-box;} @-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;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,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-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%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}}img{max-width:100%;display:block;}

/* SLICK */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus {outline: none; } .slick-list.dragging {cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after {display: table; content: ''; } .slick-track:after {clear: both; } .slick-loading .slick-track {visibility: hidden; } .slick-slide {display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide {float: right; } .slick-slide img {display: block; } .slick-slide.slick-loading img {display: none; } .slick-slide.dragging img {pointer-events: none; } .slick-initialized .slick-slide {display: block; } .slick-loading .slick-slide {visibility: hidden; } .slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden {display: none; }

/* GENERAL */
body {
	font-family: "DM Sans", Arial, sans-serif;
	color: #577b97;
	line-height: 130%;
	font-size: 16px;
}
strong {
	font-weight: bold;
}
img {
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}
@media (min-width: 1200px) {
	body {
		font-size: 18px;
	}
}

/* HEADER */
.upper-header {
	padding: 16px 0 24px 0;
	background: url('../img/bg-upper-header.png')no-repeat center/cover;
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
}
.upper-header select {
	appearance: none;
	text-align: center;
	color: #fff;
	background: transparent;
	font-family: "DM Sans", Arial, sans-serif;
	border: 0;
	font-size: 16px;
	background: url('../img/icon-arrow.png')no-repeat right 7px;
	padding-right: 24px;
	margin: 16px auto 0 auto;
	display: block;
}
.upper-header select:focus {
	outline: none;
}
.upper-header ul {
	display: flex;
	gap: 16px;
	justify-content: center;
}
.upper-header-menu {
	display: none!important;
}
.header {
	padding: 16px 0;
}
.header img {
	max-height: 60px;
}
.header .col-xl-9 {
	display: flex;
	justify-content: flex-end;
}
.header-menu {
	display: block;
	position: relative;
	height: 40px;
	width: 48px;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	background: transparent;
	padding: 0;
	outline: 0;
	cursor: pointer;
	z-index: 999;
	border-radius: 3px;
	top: 0px;
}
.header-menu span {
	top: 50%;
	margin-top: -1.5px;
	left: 20px;
	right: 0;
	position: absolute;
	height: 1px;
	background: #21398a;
	display: block;
	transition: background .3s linear;
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-webkit-backface-visibility: hidden;
}
.mobile-menu .header-menu span {
	background: #fff;
}
.header-menu span:before, .header-menu span:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #21398a;
	position: absolute;
}
.mobile-menu .header-menu span:before, .mobile-menu .header-menu span:after {
	background: #fff;
}
.header-menu span:before {
	transition: top .3s .3s, -webkit-transform .3s 0s;
	-moz-transition: top .3s .3s, -webkit-transform .3s 0s;
	-webkit-transition: top .3s .3s, -webkit-transform .3s 0s;
	top: -8px;
	-webkit-transform: rotate(0);
}
.header-menu span:after {
	transition: bottom .2s .3s, -webkit-transform .3s 0s;
	-moz-transition: bottom .2s .3s, -webkit-transform .3s 0s;
	-webkit-transition: bottom .2s .3s, -webkit-transform .3s 0s;
	bottom: -8px;
	-webkit-transform: rotate(0);
}
.header-menu.is-active span {
	background: transparent;
}
.header-menu.is-active span:before {
	transition: top .3s 0s, transform .3s .3s;
	top: 0;
	transform: rotate(45deg);
}
.header-menu.is-active span:after {
	transition: bottom .3s 0s, transform .3s .3s;
	bottom: 0;
	transform: rotate(-45deg);
}
.mobile-menu {
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: transparent;
	right: -100vw;
	transition: all .4s ease-in-out;
	display: flex;
	padding-top: 90px;
	overflow-y: scroll;
	flex-direction: column;
}
.mobile-menu nav {
	width: 100%;
}
.mobile-menu.is-visible {
	right: 0;
	background: #080f74;
	background-attachment: fixed;
	padding-bottom: 32px;
}
.mobile-menu ul {
	display: flex;
	flex-direction: column;
	align-self: flex-end;
	opacity: 1;
	transition: all .3s ease-in-out;
	padding: 0 25px;
}
.mobile-menu ul ul {
	padding-left: 0;
}
.mobile-menu nav > ul > li:first-child {
	padding-top: 40px;
}
.mobile-menu li {
	padding: 16px 0;
}
.mobile-menu a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}
.mobile-menu li ul {
	margin-top: 8px;
}
.mobile-menu li li {
	padding: 0;
	border-left: 1px solid #fff;
}
.mobile-menu li li a {
	font-size: 16px;
	padding: 8px 16px;
}
.linha-domestica .upper-header {
	background: url('../img/bg-upper-header-domestica.png')no-repeat center/cover;
}
.linha-industrial .upper-header {
	background: url('../img/bg-upper-header-institucional.png')no-repeat center/cover;
}
.becker-pro .upper-header {
	background: url('../img/bg-upper-header-pro.png')no-repeat center/cover;
}
.dura-becker .upper-header {
	background: url('../img/bg-upper-header-dura-becker.png')no-repeat center/cover;
}
.cosmeticos .upper-header {
	background: url('../img/bg-upper-header-harrop.png')no-repeat center/cover;
}
.dura-becker .upper-header {
	background: url('../img/bg-upper-header-dura-becker.png')no-repeat center/cover;
}
.cosmeticos .upper-header li > *, .becker-pro .upper-header li > * {
	filter: invert(70%);
}
.cosmeticos .upper-header li:hover > *, .becker-pro .upper-header li:hover > * {
	filter: invert(0);
}
.cosmeticos .upper-header select {
	background-image: url('../img/icon-arrow-h.png');
}
.mobile-menu .header-menu {
	right: 30px;
	top: -20px;
}
@media (min-width: 1200px) {
	.upper-header {
		padding: 0;
		background-size: auto 72px!important;
	}
	.upper-header select {
		display: none;
	}
	.upper-header .upper-header-menu {
		display: flex!important;
		justify-content: flex-start;
		gap: 0;
	}
	.upper-header-menu a {
		font-size: 12px;
		padding: 24px 24px 24px 65px;
		display: block;
		color: #fff;
		text-decoration: none;
		border-left: 1px solid rgba(255,255,255,.2);
		transition: all .3s ease-in-out;
		position: relative;
		background-repeat: no-repeat;
		background-position: 24px center;
		overflow: hidden;
	}
	/*.upper-header-menu a:hover {
		background-color: rgba(255,255,255,.2);
	}*/
	/*.upper-header-menu a:after {
		content: '';
		display: block;
		width: 50%;
		height: 30px;
		border-radius: 100%;
		background: #fff;
		position: absolute;
		top: -15px;
		left: 0;
		right: 0;
		filter: blur(20px);
		mix-blend-mode: overlay;
		opacity: 0;
		margin: auto;
		transition: all .3s ease-in-out;
	}
	.upper-header-menu a:hover:after {
		opacity: 1;
	}*/
	.upper-header-menu li:first-child a {
		border-left: 0;
	}
	.upper-header-menu li:nth-child(1) a {
		background-image: url('../img/icon-top-1.png');
	}
	.upper-header-menu li:nth-child(1):hover {
		background: url('../img/bg-upper-header-domestica.png')no-repeat left top;
		background-attachment: fixed!important;
		background-size: auto 72px!important;
	}
	.upper-header-menu li:nth-child(2) a {
		background-image: url('../img/icon-top-2.png');
		background-size: 26px auto;
		padding-left: 60px;
	}
	.upper-header-menu li:nth-child(2):hover {
		background: url('../img/bg-upper-header-institucional.png')no-repeat left top;
		background-attachment: fixed!important;
		background-size: auto 72px!important;
	}
	.upper-header-menu li:nth-child(3) a {
		background-image: url('../img/icon-top-3.png');
		padding-left: 76px;
		background-position: 20px 22px;
	}
	.upper-header-menu li:nth-child(3) a:hover {
		filter: invert(70%);
	}
	.upper-header-menu li:nth-child(4) a:hover {
		filter: invert(70%);
	}
	.upper-header-menu li:nth-child(3):hover {
		background: url('../img/bg-upper-header-harrop.png')no-repeat left top;
		background-attachment: fixed!important;
		background-size: auto 72px!important;
	}
	.upper-header-menu li:nth-child(4) a {
		background-image: url('../img/icon-top-4.png');
	}
	.upper-header-menu li:nth-child(4):hover {
		background: url('../img/bg-upper-header-pro.png')no-repeat left top;
		background-attachment: fixed!important;
		background-size: auto 72px!important;
	}
	.upper-header-menu li:nth-child(5) a {
		background-image: url('../img/icon-top-5.png');
		padding-left: 73px;
	}
	.upper-header-menu li:nth-child(5):hover {
		background: url('../img/bg-upper-header-dura-becker.png')no-repeat left top;
		background-attachment: fixed!important;
		background-size: auto 72px!important;
	}
	/*.cosmeticos .upper-header-menu li:nth-child(1) a {
		background-image: url('../img/icon-top-1-2.png');
	}
	.cosmeticos .upper-header-menu li:nth-child(2) a {
		background-image: url('../img/icon-top-2-2.png');
	}
	.cosmeticos .upper-header-menu li:nth-child(3) a {
		background-image: url('../img/icon-top-3-2.png');
	}
	.cosmeticos .upper-header-menu li:nth-child(4) a {
		background-image: url('../img/icon-top-4-2.png');
	}
	.cosmeticos .upper-header-menu li:nth-child(5) a {
		background-image: url('../img/icon-top-5-2.png');
	}*/
	/*.cosmeticos .upper-header-menu a:hover {
		background-color: rgba(0,0,0,.05);
	}*/
	.upper-header .col-xl-2 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.upper-header ul {
		gap: 24px;
	}
	.header {
		z-index: 100;
		height: 132px;
		display: flex;
		align-items: center;
	}
	.header img {
		max-height: 100px;
	}
	.header-menu {
		display: none;
	}
	.header nav ul {
		display: flex;
		align-items: center;
		gap: 32px;
	}
	.current-menu-item a {
		font-weight: bold;
	}
	.header nav li:not(.has-button) a {
		color: #1b2a63;
		text-decoration: none;
		transition: all .3s ease-in-out;
	}
	.header nav li:not(.has-button) a:hover {
		color: #008ad3;
	}
	.header nav .menu-item-has-children {
		background: url('../img/icon-arrow-2.png')no-repeat right 8px;
		padding-right: 24px;
		position: relative;
	}
	.header nav .menu-item-has-children ul {
		display: none;
		position: absolute;
		top: 16px;
		left: 0;
		border-top: 32px solid transparent;
		width: 320px;
		z-index: 100;
	}
	.header nav .menu-item-has-children ul a {
		font-size: 16px;
		color: #1b2a63;
		padding: 16px 24px;
		display: block;
		background: #fff;
	}
	.header nav .menu-item-has-children ul li {
		border: 1px solid #eee;
		overflow: hidden;
	}
	.header nav .menu-item-has-children ul li + li {
		border-top: 0;
	}
	.header nav .menu-item-has-children ul li a:hover {
		background: #f9f9f9;
	}
	.header nav .menu-item-has-children ul li:first-child {
		border-radius: 16px 16px 0 0;
	}
	.header nav .menu-item-has-children ul li:last-child {
		border-radius: 0 0 16px 16px;
	}
	.header nav .menu-item-has-children:hover ul {
		display: block;
	}
	.linha-domestica .upper-header-menu li:nth-child(1) a,
	.linha-industrial .upper-header-menu li:nth-child(2) a,
	.cosmeticos .upper-header-menu li:nth-child(3) a,
	.becker-pro .upper-header-menu li:nth-child(4) a,
	.dura-becker .upper-header-menu li:nth-child(5) a {
		font-weight: bold;
	}
	.linha-domestica .upper-header-menu li:nth-child(1) a:after,
	.linha-industrial .upper-header-menu li:nth-child(2) a:after,
	.cosmeticos .upper-header-menu li:nth-child(3) a:after,
	.becker-pro .upper-header-menu li:nth-child(4) a:after,
	.dura-becker .upper-header-menu li:nth-child(5) a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background: #fff;
	}
	/*.linha-domestica .header img, .linha-industrial .header img, .dura-becker .header img {
		position: absolute;
		max-width: none;
		max-height: none;
		top: -80px;
		z-index: 100;
	}*/
	.linha-industrial .header img {
		height: 110px;
		position: static;
		top: 0;
	}
	.becker-pro .upper-header-menu li:nth-child(4) a {
		filter: invert(70%);
	}
}

/* Hero */
.hero {
	display: flex;
	overflow-x: auto;
}
.hero-item {
	flex: 0 0 210px;
	height: 390px;
	background-size: auto 100%!important;
	display: flex;
	align-items: flex-end;
	padding: 32px;
	position: relative;
}
.hero-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-item p {
	color: #00a9e2;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.hero-item p strong {
	color: #fff;
	display: block;
	font-size: 24px;
	text-transform: none;
	letter-spacing: normal;
}
.hero-item:nth-child(3) p strong {
	color: #ab3e5c;
}
@media (min-width: 1200px) {
	.hero {
		overflow-x: hidden;
	}
	.hero-item {
		flex: 1;
		height: 600px;
		padding: 48px 24px 48px 48px;
		transition: all .5s ease-in-out;
		background-position: 30% center!important;
		cursor: pointer;
	}
	.hero-item:hover {
		background-size: auto 110%!important;
		background-position: center!important;
		flex: 0 0 40%;
	}
	.hero-item p {
		line-height: 1.2;
	}
	.hero-item p strong {
		font-size: 32px;
		display: block;
	}
}
@media (min-width: 1600px) {
	.hero-item p strong {
		width: auto;
	}
}

/* Story */
.story {
	padding: 32px 0;
}
.story h3 {
	color: #0055a3;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 24px 0;
	letter-spacing: 3px;
	line-height: 10px;
}
.story h3:before {
	content: '';
	width: 120px;
	height: 6px;
	border-radius: 6px;
	background: linear-gradient(to right, #738e9e, #023879);
}
.story h2 {
	font-size: 24px;
	color: #76909f;
	margin: 0 0 24px 0;
}
.story h2:after {
	content: '';
	display: block;
	width: 13px;
	height: 27px;
	background: url('../img/icon-arrow-about.png')no-repeat center;
	margin-top: 20px;
}
.story h2 strong {
	color: #242664;
	font-weight: normal;
}
.story p {
	margin-bottom: 16px;
}
@media (min-width: 1200px) {
	.story {
		padding: 80px 0;
	}
	.story h3 {
		margin-top: 8px;
		font-size: 21px;
	}
	.story h2 {
		font-size: 40px;
	}
	.story p {
		line-height: 1.3;
	}
}

/* Featured */
.featured {
	padding: 32px 0;
	background: #fafafa;
	text-align: center;
}
.featured h2 {
	font-size: 24px;
	color: #76909f;
	margin: 0 0 24px 0;
}
.featured-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	text-align: center;
	flex-direction: column;
}
.featured-icons-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	flex-direction: column;
}
.featured-icons-item p {
	font-size: 18px;
}
@media (min-width: 1200px) {
	.featured {
		padding: 80px 0;
	}
	.featured h2 {
		font-size: 40px;
		margin-bottom: 40px;
	}
	.featured-icons {
		flex-direction: row;
	}
	.featured-icons-item {
		position: relative;
		padding: 0 40px;
	}
	.featured-icons .featured-icons-item:nth-child(2) {
		width: 340px;
	}
	.featured-icons .featured-icons-item:nth-child(2):before, .featured-icons .featured-icons-item:nth-child(2):after {
		content: '';
		width: 1px;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(to bottom, #f9f9f9, #e0e0e0);
	}
	.featured-icons .featured-icons-item:nth-child(2):after {
		left: auto;
		right: 0;
	}
	.featured-icons-item p {
		font-size: 24px;
	}
}

/* SAC */
.sac {
	padding: 32px 0;
}
.sac-box {
	border-radius: 24px;
	padding: 32px;
	text-align: center;
	background-size: cover!important;
	position: relative;
	overflow: hidden;
	box-shadow: 0 20px 30px rgba(0,0,0,.1);
}
.sac-box:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, #f5f5f5, rgba(255,255,255,.0));
	z-index: 0;
}
.sac-box-content {
	position: relative;
	z-index: 1;
}
.sac-box-content h2 {
	font-size: 24px;
	margin-bottom: 16px;
	color: #003fa7;
	font-weight: bold;
}
.sac-box-content h2 strong {
	color: #052a4e;
	display: block;
}
@media (min-width: 1200px) {
	.sac {
		padding: 80px 0;
	}
	.sac-box {
		text-align: left;
		padding: 64px;
		background-size: auto!important;
		background-position: right center;
		background-repeat: no-repeat;
	}
	.sac-box-content {
		display: flex;
		align-items: center;
		gap: 64px;
	}
	.sac-box-content h2 {
		margin-bottom: 0;
		font-size: 60px;
		line-height: 1;
	}
}

/* Footer */
.footer {
	padding: 32px 0;
	background: #f3f3f3;
	text-align: center;
}
.footer img {
	display: inline-block;
	height: 70px;
	margin-bottom: 24px;
}
.footer ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 32px;
}
.footer ul a {
	text-decoration: none;
	color: #333;
}
.footer .col-xl-4 + .col-xl-4 {
	margin-top: 32px;
}
.footer-address {
	background: #fafafa;
	border-radius: 16px;
	padding: 32px;
	text-align: left;
}
.footer-address h3 {
	font-size: 24px;
	font-weight: bold;
	color: #095591;
}
.footer-address p {
	font-size: 16px;
	color: #095591;
	margin-top: 8px;
}
.copyright {
	background: #efefef;
	padding: 16px 0;
	text-align: center;
}
.copyright .col-xl-6:first-child {
	margin-bottom: 16px;
}
.copyright p, .copyright a {
	color: #06629e;
	text-decoration: none;
}
@media (min-width: 1200px) {
	.footer {
		text-align: left;
		padding: 40px 0;
	}
	.footer img {
		height: 90px;
	}
	.footer ul {
		flex-direction: row;
		gap: 24px;
		justify-content: flex-end;
	}
	.footer .col-xl-4 + .col-xl-4 {
		margin-top: 0;
	}
	.footer-address {
		height: 160px;
	}
	.copyright {
		padding: 24px 0;
		text-align: left;
	}
	.copyright .col-xl-6:first-child {
		margin: 0;
	}
	.copyright .col-xl-6:last-child {
		text-align: right;
	}
}

/* INNER PAGES */
/* - about */
.story-content {
	padding: 24px;
	border-radius: 16px;
	background: #fafafa;
}
.story-content p {
	margin-bottom: 0;
}
.story-content p + p {
	margin-top: 16px;
}
.mission {
	padding-bottom: 32px;
}
.mission-holder {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	gap: 32px;
	flex-direction: column;
}
.mission-holder img {
	display: inline-block;
}
.mission-holder h3 {
	font-size: 24px;
	color: #7792a1;
	margin: 8px 0;
}
.mission-holder div + div {
	padding-top: 32px;
	border-top: 2px solid #e6e6ee;
}
.carousel-section {
	padding: 32px 0;
	background: #f4f4f4;
}
.carousel-section h2 {
	font-size: 24px;
	color: #242664;
	margin: 0 0 24px 0;
	text-align: center;
}
.carousel-item {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.carousel-item img {
	max-width: none;
	width: 100%;
}
.carousel-item p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 200px 32px 32px 32px;
	background: linear-gradient(to top, rgba(3,36,53,1), rgba(3,36,53,0));
	color: #fff;
}
.carousel-2 .carousel-item p strong {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
.carousel .slick-arrow, .carousel-2 .slick-arrow, .slider-for .slick-arrow {
	width: 42px;
	height: 42px;
	background: url('../img/icon-arrow-carousel.png')no-repeat center;
	border: 0;
	padding: 0;
	text-indent: -99999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 15px;
	z-index: 100;
	cursor: pointer;
	display: block;
}
.carousel .slick-next, .carousel-2 .slick-next, .slider-for .slick-next {
	transform: rotate(180deg);
	right: 15px;
	left: auto;
}
.video {
	padding: 32px 0;
}
.video h2 {
	font-size: 24px;
	color: #999;
	text-align: center;
	margin-bottom: 32px;
}
.video-holder {
	aspect-ratio: 16/9;
	max-width: 730px;
	height: 100%;
	margin: 0 auto;
}
.video-holder iframe {
	width: 100%;
	height: 100%;
	border-radius: 24px;
}
@media (min-width: 1200px) {
	.story img {
		z-index: 10;
		position: relative;
	}
	.story-content {
		padding: 104px 64px 64px 64px;
		border-radius: 33px;
		margin-top: -40px;
		margin-left: 60px;
	}
	.mission {
		padding-bottom: 80px;
	}
	.mission-holder {
		flex-direction: row;
		max-width: 1000px;
		margin: 0 auto;
		gap: 0;
	}
	.mission-holder div {
		padding: 24px 48px;
		flex: 1;
	}
	.mission-holder div + div {
		padding-top: 24px;
		border-top: 0;
		border-left: 2px solid #e6e6ee;
	}
	.video {
		padding: 80px 0;
	}
	.video h2 {
		font-size: 44px;
	}
	.carousel-section {
		background: transparent;
		position: relative;
	}
	.carousel-section:before {
		content: '';
		width: 100%;
		height: 100px;
		background: #f4f4f4;
		display: block;
		z-index: -1;
		top: 0;
		left: 0;
		position: absolute;
	}
	.carousel-section-2:before {
		height: 140px;
	}
	.carousel-section .container-fluid {
		padding-left: calc(50% - 1140px/2);
	}
	.carousel-section h2 {
		text-align: left;
		font-size: 32px;
	}
	.carousel-section h2 strong {
		color: #007dbc;
		font-weight: normal;
		display: block;
	}
	.carousel-section .slick-list {
		padding-right: 20%;
	}
	.carousel-section .carousel, .carousel-section-2 .carousel-2 {
		margin: 0 -15px;
	}
	.carousel-item {
		margin: 0 15px;
	}
	.carousel-item p {
		font-size: 14px;
		line-height: 1;
		padding: 50% 24px 24px 24px;
	}
	.carousel-2 .carousel-item p {
		padding: 100px 40px 40px 40px;
	}
	.carousel .slick-arrow, .carousel-2 .slick-arrow {
		left: -120px;
		bottom: 0;
		top: auto;
	}
	.carousel .slick-next, .carousel-2 .slick-next {
		left: -60px;
	}
}

/* - Lines */
.inner-hero {
	background-size: 0!important;
	text-align: center;
}
.inner-hero h1 {
	color: #fff;
	padding: 24px 0 8px 0;
	font-weight: 1000;
	font-size: 32px;
	line-height: 1;
	position: relative;
}
.inner-hero p {
	padding-bottom: 32px;
	color: #fff;
	font-weight: 1000;
	text-transform: uppercase;
}
.inner-hero p strong {
	background: #fff;
	color: #062480;
	display: inline-block;
	padding: 0 5px;
	font-weight: 1000;
}
.linha-domestica .inner-hero {
	background: #062480;
}
.linha-industrial .inner-hero {
	background: #5e070a;
}
.cosmeticos .inner-hero {
	background: #daabb5;
}
.becker-pro .inner-hero {
	background: #070a2b;
}
.dura-becker .inner-hero {
	background: #333333;
}
.dura-becker .inner-hero p strong {
	color: #333;
}
.inner-hero-carousel .slick-arrow, .filter-carousel .slick-arrow {
	width: 40px;
	height: 40px;
	background: url('../img/icon-arrow-carousel-2.png')no-repeat center/contain;
	border: 0;
	padding: 0;
	text-indent: -99999px;
	overflow: hidden;
	position: absolute;
	top: 25%;
	left: 15px;
	z-index: 100;
	cursor: pointer;
	display: block;
}
.inner-hero-carousel .slick-next {
	transform: rotate(180deg);
	right: 15px;
	left: auto;
}
.filter {
	background: #f3f3f3;
	padding: 32px 0 0 0;
	text-align: center;
}
.filter h2 {
	font-size: 24px;
}
.filter h2 + p {
	margin: 6px 0 16px 0;
	text-transform: uppercase;
	color: #00084a;
}
.filter-carousel .slick-arrow {
	top: 50%;
	left: 0;
	margin-top: -32px;
	border-radius: 100%;
	box-shadow: 0 3px 5px rgba(0,0,0,.1);
}
.filter-carousel .slick-next {
	right: 0;
	left: auto;
	transform: rotate(180deg);
	box-shadow: 0 -3px 5px rgba(0,0,0,.1);
}
.filter-carousel-item-icon {
	background: #fff;
	border-radius: 100%;
	padding: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1/1;
	width: 135px;
	margin: 0 auto;
}
.filter-carousel-item-icon a {
	display: block;
}
.filter-carousel-item-icon img {
	max-height: 60px;
	display: block;
}
.filter-carousel-item-content a {
	text-decoration: none;
	font-size: 16px;
	margin-top: 6px;
	display: inline-block;
}
.search-box {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 10px 30px rgba(0,0,0,.2);
	margin-top: 32px;
	margin-bottom: -55px;
	padding: 24px;
	text-align: center;
}
.search-box label {
	color: #003fa7;
	padding-left: 38px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
	background: url('../img/icon-search.png')no-repeat left center;
	display: inline-block;
}
.search-box input[type="text"] {
	width: 100%;
	height: 50px;
	border: 0;
	font-family: 'DM Sans', Arial, sans-serif;
	text-align: center;
}
.search-box input[type="text"]:focus {
	outline: none;
	border: 0;
}
.lines-content {
	padding: 92px 0 32px 0;
}
.lines-content-boxes {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.lines-content-boxes > p {
	font-size: 21px;
	font-weight: bold;
	padding-top: 50px;
	text-align: center;
	flex: 1;
}
.lines-content-boxes-item {
	padding: 24px;
	box-shadow: 0 5px 20px rgba(0,0,0,.05);
	border: 1px solid #f2f2f2;
	background: #fff;
	border-radius: 16px;
	text-align: center;
}
.lines-content-boxes-item-image {
	aspect-ratio: 1/1;
	max-width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 24px auto;
	height: 240px;
}
.lines-content-boxes-item-image img {
	max-height: 240px;
}
.lines-content-boxes-item-content p {
	color: #0053a6;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
}
.lines-content-boxes-item-content h3 {
	color: #052a4e;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 16px;
}
.lines-content-boxes-item-content .button-more {
	background: #e6e6e6 url('../img/icon-button-more.png')no-repeat calc(100% - 14px) center;
	border-radius: 100px;
	display: inline-block;
	padding: 10px 40px 10px 16px;
	font-weight: bold;
	color: #004499;
	text-decoration: none;
}
.pagination {
	display: flex;
	gap: 16px;
	margin-top: 32px;
	justify-content: center;
}
.pagination a, .pagination span {
	display: inline-block;
	padding: 10px 16px;
	background: #e6e6e6;
	border-radius: 8px;
	text-align: center;
	font-weight: bold;
	color: #052a4e;
	text-decoration: none;
}
.pagination > .current {
	background: linear-gradient(to right, #008ad3, #070a71);
	color: #fff;
}
.linha-domestica .filter h2 {
	color: #8b3cdb;
}
.linha-domestica .filter-carousel-item-content a {
	color: #8b3cdb;
}
.cosmeticos .inner-hero h1 {
	color: #bb4463;
}
.cosmeticos .inner-hero h1 em {
	font-style: normal;
	color: #bb4463;
}
.cosmeticos .inner-hero p {
	color: #bb4463;
}
.cosmeticos .inner-hero p strong {
	background: #bb4463;
	color: #fff;
}
.linha-industrial .filter h2, .linha-industrial .filter-carousel-item-content a {
	color: #823537;
}
.cosmeticos .filter h2, .cosmeticos .filter-carousel-item-content a {
	color: #bb4463;
}
.becker-pro .filter h2, .becker-pro .filter-carousel-item-content a {
	color: #34476f;
}
.dura-becker .filter h2, .dura-becker .filter-carousel-item-content a {
	color: #666;
}
@media (min-width: 1200px) {
	.inner-hero {
		background-repeat: no-repeat;
		background-position: center!important;
		height: 710px;
		text-align: left;
		padding: 180px 0 0 0;
		background-size: auto!important;
	}
	.inner-hero h1 {
		font-size: 90px;
	}
	.inner-hero h1:after {
		content: '';
		display: block;
		width: 100px;
		height: 2px;
		background: #fff;
		margin: 24px 0;
	}
	.cosmeticos .inner-hero h1:after {
		background: #bb4463;
	}
	.inner-hero p {
		font-size: 32px;
		line-height: 1.2;
	}
	.inner-hero-carousel .slick-arrow {
		margin-top: -25px;
		height: 50px;
		width: 50px;
		top: 50%;
	}
	.inner-hero-xs {
		display: none;
	}
	.filter {
		padding: 60px 0;
	}
	.filter h2 {
		font-size: 36px;
	}
	.filter h2 + p {
		margin-bottom: 40px;
	}
	.search-box {
		margin-top: 60px;
		display: flex;
		align-items: center;
		padding: 32px;
		margin-bottom: -117px;
	}
	.search-box label {
		flex: 0 0 210px;
		text-align: left;
		font-size: 21px;
	}
	.search-box input[type="text"] {
		font-size: 18px;
		text-align: left;
		padding-left: 20px;
	}
	.search-box .button {
		font-size: 21px;
	}
	.lines-content-boxes {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.lines-content-boxes-item {
		flex: 0 0 calc(33.33% - 20px);
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.lines-content-boxes-item-image {
		max-width: 100%;
	}
}

/* - Contact */
.contact-content {
	padding: 32px 0;
}
.contact-content h2 {
	font-size: 24px;
	color: #242664;
	margin: 0 0 24px 0;
}
.contact-box {
	padding: 0 32px 32px 32px;
	border-radius: 16px;
	border: 1px solid #e5e5e5;
}
.contact-box h3 {
	position: relative;
	top: -13px;
	left: -10px;
	padding: 0 10px;
	background: #fff;
	display: inline-block;
	color: #999;
	font-size: 24px;
}
.form-line {
	margin-top: 24px;
}
.form-line:first-of-type {
	margin-top: 10px;
}
.form-line-double div + div {
	margin-top: 24px;
}
.form-line label {
	color: #0542bb;
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: 500;
	display: block;
}
.form-line input:not(.button), .form-line textarea {
	width: 100%;
	height: 45px;
	border: 1px solid #e6e6e6;
	background: #f5f5f5;
	border-radius: 6px;
	padding: 0 12px;
	font-family: "DM Sans", Arial, sans-serif;
}
.form-line textarea {
	height: 120px;
	padding: 12px;
	resize: none;
}
.contact-box-gray {
	background: #f7f7f7;
	border-radius: 16px;
	text-align: center;
	padding: 32px;
	margin-top: 32px;
}
.page-template-page-seja-um-distribuidor .contact-box-gray {
	text-align: left;
}
.contact-box-gray h3 {
	font-size: 21px;
	color: #999;
	margin: 0 0 6px 0;
}
.contact-box-gray h3 + p {
	margin-bottom: 24px;
}
.contact-box-gray p, .contact-box-gray a {
	color: #095591;
	text-decoration: none;
	font-size: 16px;
}
@media (min-width: 1200px) {
	.contact-content {
		padding: 60px 0;
	}
	.contact-content h2 {
		font-size: 44px;
		margin-bottom: 40px;
	}
	.contact-box {
		padding: 10px 48px 48px 48px;
	}
	.contact-box h3 {
		top: -23px;
	}
	.form-line-double {
		display: flex;
		flex-direction: row;
		gap: 30px;
	}
	.form-line-double div {
		flex: 1;
	}
	.form-line-double div + div {
		margin: 0;
		flex: 0 0 60%;
	}
	.contact-box-gray {
		margin-top: 0;
	}
}

/* - Products */
.product-content {
	padding: 32px 0;
}
.product-content h2, .product-related h2 {
	font-size: 24px;
	margin: 0 0 24px 0;
}
.product-content-pic {
	margin-bottom: 32px;
	aspect-ratio: 1/1;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px;
	box-shadow: 0 5px 20px rgba(0,0,0,.05);
	border: 1px solid #f2f2f2;
	background: #fff;
	border-radius: 16px;
}
.product-content-pic img {
	height: 100%;
	max-width: 100%;
}
.product-content-details h3 {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 6px;
	margin-bottom: 16px;
}
.product-content-details h2 {
	font-size: 24px;
}
.product-content-how-to {
	margin-top: 24px;
	background: #f7f7f7;
	padding: 32px;
	border-radius: 16px;
}
.product-content-how-to h3 {
	font-size: 20px;
	margin-bottom: 8px;
}
.product-content-how-to p + h3 {
	margin-top: 24px;
}
.product-content-how-to p {
	font-size: 16px;
}
.product-content-how-to ul {
	display: flex;
	gap: 16px;
}
.product-content-how-to li {
	display: inline-block;
	padding: 8px 16px;
	border: 1px solid #007dbc;
	border-radius: 4px;
}
.linha-domestica .product-content-details h3 {
	color: #0055a3;
}
.linha-domestica .product-content-details h2, .linha-domestica .product-content-how-to h3, .linha-domestica .product-related h2, .linha-domestica .product-content h2 {
	color: #242664;
}
.linha-domestica .product-content-how-to li {
	color: #125cfa;
}
.product-related {
	padding: 32px 0;
	background: #f7f7f7;
}
@media (min-width: 1200px) {
	.product-content, .product-related {
		padding: 60px 0;
	}
	.product-content h2, .product-related h2 {
		font-size: 44px;
		margin-bottom: 40px;
	}
	.product-content-details h2 {
		font-size: 32px;
	}
}

/* - Sustainability */
.sustainability-content, .certified {
	padding: 32px 0;
}
.sustainability-content h2, .certified h2 {
	font-size: 24px;
	margin: 0 0 24px 0;
	color: #242664;
}
.sustainability-box, .sustainability-image {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.sustainability-box h3 {
	font-size: 21px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 50% 32px 32px 32px;
	z-index: 1;
}
.sustainability-box .shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(30deg, rgba(0,0,0,1), rgba(0,0,0,0));
	z-index: 0;
}
.sustainability-content .row + .row {
	margin-top: 40px;
}
.sustainability-text p {
	color: #577b97;
}
.certified {
	background: #fbfbfb;
}
.certified h2 {
	color: #0055a3;
	text-align: center;
}
.certified-carousel {
	margin: 0 -15px;
}
.certified-carousel-item {
	background: #fff;
	border-radius: 16px;
	padding: 32px;
	aspect-ratio: 3/2;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 15px;
}
.certified-carousel-item img {
	max-height: 120px;
}
.certified-carousel .slick-arrow {
	width: 40px;
	height: 40px;
	background: url('../img/icon-arrow-carousel-2.png')no-repeat center/contain;
	border: 0;
	padding: 0;
	text-indent: -99999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 15px;
	z-index: 100;
	cursor: pointer;
	display: block;
	margin-top: -20px;
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
	border-radius: 100%;
}
.certified-carousel .slick-next {
	transform: rotate(180deg);
	right: 15px;
	left: auto;
	box-shadow: 0 -3px 5px rgba(0,0,0,.05);
}
@media (min-width: 1200px) {
	.sustainability-content, .certified {
		padding: 60px 0;
	}
	.sustainability-content h2, .certified h2 {
		font-size: 44px;
		margin-bottom: 40px;
	}
	.sustainability-box, .sustainability-image {
		border-radius: 32px;
	}
	.sustainability-box h3 {
		padding: 100px;
		font-size: 40px;
		max-width: 50%;
	}
	.sustainability-content .row + .row {
		margin-top: 60px;
	}
	.certified-carousel {
		padding: 0 30px;
	}
	.certified-carousel .slick-arrow {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		left: -40px;
	}
	.certified-carousel .slick-next {
		left: auto;
		right: -40px;
	}
}

/* Shared */
.hidden-xs {
	display: none;
}
.button, .has-button a {
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding: 16px 32px;
	border-radius: 100px;
	background: linear-gradient(to right, #008ad3, #070a71);
	background-size: 100%;
	transition: all .3s ease-in-out;
	border: 0;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
}
.button:hover, .has-button a:hover {
	background-size: 150%;
}
.contact-box .button {
	width: 100%;
}
.breadcrumbs {
	background: #f7f7f7;
	padding: 13px 0;
}
.breadcrumbs a {
	font-size: 13px;
	color: #7792a1;
	text-decoration: underline;
}
.breadcrumbs ul {
	display: flex;
	gap: 4px;
	color: #7792a1;
	font-size: 13px;
}
.breadcrumbs li:after {
	content: '/';
	margin-left: 5px;
}
.breadcrumbs li:last-child a {
	text-decoration: none;
}
.breadcrumbs li:last-child:after {
	display: none;
}
.single .breadcrumbs {
	padding: 7px 0;
}
.wpcf7 form .wpcf7-response-output {
	padding: 20px!important;
	border-radius: 16px!important;
	border-width: 1px!important;
	margin: 20px 0 0 0!important;
}
.form-line.d-flex.justify-content-end p {
	position: relative;
}
.form-line.d-flex.justify-content-end .wpcf7-spinner {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
@media (min-width: 1200px) {
	.hidden-xs {
		display: block;
	}
}

.page-content p + p {
	margin-top: 24px;
}
.page-content ul {
	list-style: disc;
	margin-left: 20px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.gallery-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	border: 1px solid #f2f2f2;
	border-radius: 8px;
	cursor: pointer;
	aspect-ratio: 1/1;
	margin-bottom: 20px;
}
.slick-current .gallery-nav {
	border-color: #ddd;
	border-width: 2px;
}
.gallery-nav img {
	width: 60px!important;
	height: auto!important;
	object-fit: contain!important;
}
.slider-nav .slick-slide {
	margin: 0 6px;
}

.slider-for .slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}
