/* ==========================================================
   DEWI -> DOINA CONSULTING
   Bootstrap Grid 5.3.3 + Dewi main.css, isolated in .dewi-page
   ========================================================== */

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.dewi-page .container,.dewi-page .container-fluid,.dewi-page .container-lg,.dewi-page .container-md,.dewi-page .container-sm,.dewi-page .container-xl,.dewi-page .container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.dewi-page .container,.dewi-page .container-sm{max-width:540px}}@media (min-width:768px){.dewi-page .container,.dewi-page .container-md,.dewi-page .container-sm{max-width:720px}}@media (min-width:992px){.dewi-page .container,.dewi-page .container-lg,.dewi-page .container-md,.dewi-page .container-sm{max-width:960px}}@media (min-width:1200px){.dewi-page .container,.dewi-page .container-lg,.dewi-page .container-md,.dewi-page .container-sm,.dewi-page .container-xl{max-width:1140px}}@media (min-width:1400px){.dewi-page .container,.dewi-page .container-lg,.dewi-page .container-md,.dewi-page .container-sm,.dewi-page .container-xl,.dewi-page .container-xxl{max-width:1320px}}.dewi-page{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.dewi-page .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.dewi-page .row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.dewi-page .col{flex:1 0 0%}.dewi-page .row-cols-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-auto{flex:0 0 auto;width:auto}.dewi-page .col-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-3{flex:0 0 auto;width:25%}.dewi-page .col-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-6{flex:0 0 auto;width:50%}.dewi-page .col-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-9{flex:0 0 auto;width:75%}.dewi-page .col-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-12{flex:0 0 auto;width:100%}.dewi-page .offset-1{margin-left:8.33333333%}.dewi-page .offset-2{margin-left:16.66666667%}.dewi-page .offset-3{margin-left:25%}.dewi-page .offset-4{margin-left:33.33333333%}.dewi-page .offset-5{margin-left:41.66666667%}.dewi-page .offset-6{margin-left:50%}.dewi-page .offset-7{margin-left:58.33333333%}.dewi-page .offset-8{margin-left:66.66666667%}.dewi-page .offset-9{margin-left:75%}.dewi-page .offset-10{margin-left:83.33333333%}.dewi-page .offset-11{margin-left:91.66666667%}.dewi-page .g-0,.dewi-page .gx-0{--bs-gutter-x:0}.dewi-page .g-0,.dewi-page .gy-0{--bs-gutter-y:0}.dewi-page .g-1,.dewi-page .gx-1{--bs-gutter-x:0.25rem}.dewi-page .g-1,.dewi-page .gy-1{--bs-gutter-y:0.25rem}.dewi-page .g-2,.dewi-page .gx-2{--bs-gutter-x:0.5rem}.dewi-page .g-2,.dewi-page .gy-2{--bs-gutter-y:0.5rem}.dewi-page .g-3,.dewi-page .gx-3{--bs-gutter-x:1rem}.dewi-page .g-3,.dewi-page .gy-3{--bs-gutter-y:1rem}.dewi-page .g-4,.dewi-page .gx-4{--bs-gutter-x:1.5rem}.dewi-page .g-4,.dewi-page .gy-4{--bs-gutter-y:1.5rem}.dewi-page .g-5,.dewi-page .gx-5{--bs-gutter-x:3rem}.dewi-page .g-5,.dewi-page .gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.dewi-page .col-sm{flex:1 0 0%}.dewi-page .row-cols-sm-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-sm-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-sm-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-sm-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-sm-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-sm-auto{flex:0 0 auto;width:auto}.dewi-page .col-sm-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-sm-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-sm-3{flex:0 0 auto;width:25%}.dewi-page .col-sm-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-sm-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-sm-6{flex:0 0 auto;width:50%}.dewi-page .col-sm-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-sm-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-sm-9{flex:0 0 auto;width:75%}.dewi-page .col-sm-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-sm-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-sm-12{flex:0 0 auto;width:100%}.dewi-page .offset-sm-0{margin-left:0}.dewi-page .offset-sm-1{margin-left:8.33333333%}.dewi-page .offset-sm-2{margin-left:16.66666667%}.dewi-page .offset-sm-3{margin-left:25%}.dewi-page .offset-sm-4{margin-left:33.33333333%}.dewi-page .offset-sm-5{margin-left:41.66666667%}.dewi-page .offset-sm-6{margin-left:50%}.dewi-page .offset-sm-7{margin-left:58.33333333%}.dewi-page .offset-sm-8{margin-left:66.66666667%}.dewi-page .offset-sm-9{margin-left:75%}.dewi-page .offset-sm-10{margin-left:83.33333333%}.dewi-page .offset-sm-11{margin-left:91.66666667%}.dewi-page .g-sm-0,.dewi-page .gx-sm-0{--bs-gutter-x:0}.dewi-page .g-sm-0,.dewi-page .gy-sm-0{--bs-gutter-y:0}.dewi-page .g-sm-1,.dewi-page .gx-sm-1{--bs-gutter-x:0.25rem}.dewi-page .g-sm-1,.dewi-page .gy-sm-1{--bs-gutter-y:0.25rem}.dewi-page .g-sm-2,.dewi-page .gx-sm-2{--bs-gutter-x:0.5rem}.dewi-page .g-sm-2,.dewi-page .gy-sm-2{--bs-gutter-y:0.5rem}.dewi-page .g-sm-3,.dewi-page .gx-sm-3{--bs-gutter-x:1rem}.dewi-page .g-sm-3,.dewi-page .gy-sm-3{--bs-gutter-y:1rem}.dewi-page .g-sm-4,.dewi-page .gx-sm-4{--bs-gutter-x:1.5rem}.dewi-page .g-sm-4,.dewi-page .gy-sm-4{--bs-gutter-y:1.5rem}.dewi-page .g-sm-5,.dewi-page .gx-sm-5{--bs-gutter-x:3rem}.dewi-page .g-sm-5,.dewi-page .gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.dewi-page .col-md{flex:1 0 0%}.dewi-page .row-cols-md-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-md-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-md-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-md-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-md-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-md-auto{flex:0 0 auto;width:auto}.dewi-page .col-md-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-md-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-md-3{flex:0 0 auto;width:25%}.dewi-page .col-md-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-md-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-md-6{flex:0 0 auto;width:50%}.dewi-page .col-md-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-md-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-md-9{flex:0 0 auto;width:75%}.dewi-page .col-md-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-md-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-md-12{flex:0 0 auto;width:100%}.dewi-page .offset-md-0{margin-left:0}.dewi-page .offset-md-1{margin-left:8.33333333%}.dewi-page .offset-md-2{margin-left:16.66666667%}.dewi-page .offset-md-3{margin-left:25%}.dewi-page .offset-md-4{margin-left:33.33333333%}.dewi-page .offset-md-5{margin-left:41.66666667%}.dewi-page .offset-md-6{margin-left:50%}.dewi-page .offset-md-7{margin-left:58.33333333%}.dewi-page .offset-md-8{margin-left:66.66666667%}.dewi-page .offset-md-9{margin-left:75%}.dewi-page .offset-md-10{margin-left:83.33333333%}.dewi-page .offset-md-11{margin-left:91.66666667%}.dewi-page .g-md-0,.dewi-page .gx-md-0{--bs-gutter-x:0}.dewi-page .g-md-0,.dewi-page .gy-md-0{--bs-gutter-y:0}.dewi-page .g-md-1,.dewi-page .gx-md-1{--bs-gutter-x:0.25rem}.dewi-page .g-md-1,.dewi-page .gy-md-1{--bs-gutter-y:0.25rem}.dewi-page .g-md-2,.dewi-page .gx-md-2{--bs-gutter-x:0.5rem}.dewi-page .g-md-2,.dewi-page .gy-md-2{--bs-gutter-y:0.5rem}.dewi-page .g-md-3,.dewi-page .gx-md-3{--bs-gutter-x:1rem}.dewi-page .g-md-3,.dewi-page .gy-md-3{--bs-gutter-y:1rem}.dewi-page .g-md-4,.dewi-page .gx-md-4{--bs-gutter-x:1.5rem}.dewi-page .g-md-4,.dewi-page .gy-md-4{--bs-gutter-y:1.5rem}.dewi-page .g-md-5,.dewi-page .gx-md-5{--bs-gutter-x:3rem}.dewi-page .g-md-5,.dewi-page .gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.dewi-page .col-lg{flex:1 0 0%}.dewi-page .row-cols-lg-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-lg-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-lg-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-lg-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-lg-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-lg-auto{flex:0 0 auto;width:auto}.dewi-page .col-lg-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-lg-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-lg-3{flex:0 0 auto;width:25%}.dewi-page .col-lg-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-lg-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-lg-6{flex:0 0 auto;width:50%}.dewi-page .col-lg-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-lg-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-lg-9{flex:0 0 auto;width:75%}.dewi-page .col-lg-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-lg-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-lg-12{flex:0 0 auto;width:100%}.dewi-page .offset-lg-0{margin-left:0}.dewi-page .offset-lg-1{margin-left:8.33333333%}.dewi-page .offset-lg-2{margin-left:16.66666667%}.dewi-page .offset-lg-3{margin-left:25%}.dewi-page .offset-lg-4{margin-left:33.33333333%}.dewi-page .offset-lg-5{margin-left:41.66666667%}.dewi-page .offset-lg-6{margin-left:50%}.dewi-page .offset-lg-7{margin-left:58.33333333%}.dewi-page .offset-lg-8{margin-left:66.66666667%}.dewi-page .offset-lg-9{margin-left:75%}.dewi-page .offset-lg-10{margin-left:83.33333333%}.dewi-page .offset-lg-11{margin-left:91.66666667%}.dewi-page .g-lg-0,.dewi-page .gx-lg-0{--bs-gutter-x:0}.dewi-page .g-lg-0,.dewi-page .gy-lg-0{--bs-gutter-y:0}.dewi-page .g-lg-1,.dewi-page .gx-lg-1{--bs-gutter-x:0.25rem}.dewi-page .g-lg-1,.dewi-page .gy-lg-1{--bs-gutter-y:0.25rem}.dewi-page .g-lg-2,.dewi-page .gx-lg-2{--bs-gutter-x:0.5rem}.dewi-page .g-lg-2,.dewi-page .gy-lg-2{--bs-gutter-y:0.5rem}.dewi-page .g-lg-3,.dewi-page .gx-lg-3{--bs-gutter-x:1rem}.dewi-page .g-lg-3,.dewi-page .gy-lg-3{--bs-gutter-y:1rem}.dewi-page .g-lg-4,.dewi-page .gx-lg-4{--bs-gutter-x:1.5rem}.dewi-page .g-lg-4,.dewi-page .gy-lg-4{--bs-gutter-y:1.5rem}.dewi-page .g-lg-5,.dewi-page .gx-lg-5{--bs-gutter-x:3rem}.dewi-page .g-lg-5,.dewi-page .gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.dewi-page .col-xl{flex:1 0 0%}.dewi-page .row-cols-xl-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-xl-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-xl-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-xl-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-xl-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-xl-auto{flex:0 0 auto;width:auto}.dewi-page .col-xl-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-xl-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-xl-3{flex:0 0 auto;width:25%}.dewi-page .col-xl-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-xl-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-xl-6{flex:0 0 auto;width:50%}.dewi-page .col-xl-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-xl-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-xl-9{flex:0 0 auto;width:75%}.dewi-page .col-xl-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-xl-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-xl-12{flex:0 0 auto;width:100%}.dewi-page .offset-xl-0{margin-left:0}.dewi-page .offset-xl-1{margin-left:8.33333333%}.dewi-page .offset-xl-2{margin-left:16.66666667%}.dewi-page .offset-xl-3{margin-left:25%}.dewi-page .offset-xl-4{margin-left:33.33333333%}.dewi-page .offset-xl-5{margin-left:41.66666667%}.dewi-page .offset-xl-6{margin-left:50%}.dewi-page .offset-xl-7{margin-left:58.33333333%}.dewi-page .offset-xl-8{margin-left:66.66666667%}.dewi-page .offset-xl-9{margin-left:75%}.dewi-page .offset-xl-10{margin-left:83.33333333%}.dewi-page .offset-xl-11{margin-left:91.66666667%}.dewi-page .g-xl-0,.dewi-page .gx-xl-0{--bs-gutter-x:0}.dewi-page .g-xl-0,.dewi-page .gy-xl-0{--bs-gutter-y:0}.dewi-page .g-xl-1,.dewi-page .gx-xl-1{--bs-gutter-x:0.25rem}.dewi-page .g-xl-1,.dewi-page .gy-xl-1{--bs-gutter-y:0.25rem}.dewi-page .g-xl-2,.dewi-page .gx-xl-2{--bs-gutter-x:0.5rem}.dewi-page .g-xl-2,.dewi-page .gy-xl-2{--bs-gutter-y:0.5rem}.dewi-page .g-xl-3,.dewi-page .gx-xl-3{--bs-gutter-x:1rem}.dewi-page .g-xl-3,.dewi-page .gy-xl-3{--bs-gutter-y:1rem}.dewi-page .g-xl-4,.dewi-page .gx-xl-4{--bs-gutter-x:1.5rem}.dewi-page .g-xl-4,.dewi-page .gy-xl-4{--bs-gutter-y:1.5rem}.dewi-page .g-xl-5,.dewi-page .gx-xl-5{--bs-gutter-x:3rem}.dewi-page .g-xl-5,.dewi-page .gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.dewi-page .col-xxl{flex:1 0 0%}.dewi-page .row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.dewi-page .row-cols-xxl-1>*{flex:0 0 auto;width:100%}.dewi-page .row-cols-xxl-2>*{flex:0 0 auto;width:50%}.dewi-page .row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.dewi-page .row-cols-xxl-4>*{flex:0 0 auto;width:25%}.dewi-page .row-cols-xxl-5>*{flex:0 0 auto;width:20%}.dewi-page .row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.dewi-page .col-xxl-auto{flex:0 0 auto;width:auto}.dewi-page .col-xxl-1{flex:0 0 auto;width:8.33333333%}.dewi-page .col-xxl-2{flex:0 0 auto;width:16.66666667%}.dewi-page .col-xxl-3{flex:0 0 auto;width:25%}.dewi-page .col-xxl-4{flex:0 0 auto;width:33.33333333%}.dewi-page .col-xxl-5{flex:0 0 auto;width:41.66666667%}.dewi-page .col-xxl-6{flex:0 0 auto;width:50%}.dewi-page .col-xxl-7{flex:0 0 auto;width:58.33333333%}.dewi-page .col-xxl-8{flex:0 0 auto;width:66.66666667%}.dewi-page .col-xxl-9{flex:0 0 auto;width:75%}.dewi-page .col-xxl-10{flex:0 0 auto;width:83.33333333%}.dewi-page .col-xxl-11{flex:0 0 auto;width:91.66666667%}.dewi-page .col-xxl-12{flex:0 0 auto;width:100%}.dewi-page .offset-xxl-0{margin-left:0}.dewi-page .offset-xxl-1{margin-left:8.33333333%}.dewi-page .offset-xxl-2{margin-left:16.66666667%}.dewi-page .offset-xxl-3{margin-left:25%}.dewi-page .offset-xxl-4{margin-left:33.33333333%}.dewi-page .offset-xxl-5{margin-left:41.66666667%}.dewi-page .offset-xxl-6{margin-left:50%}.dewi-page .offset-xxl-7{margin-left:58.33333333%}.dewi-page .offset-xxl-8{margin-left:66.66666667%}.dewi-page .offset-xxl-9{margin-left:75%}.dewi-page .offset-xxl-10{margin-left:83.33333333%}.dewi-page .offset-xxl-11{margin-left:91.66666667%}.dewi-page .g-xxl-0,.dewi-page .gx-xxl-0{--bs-gutter-x:0}.dewi-page .g-xxl-0,.dewi-page .gy-xxl-0{--bs-gutter-y:0}.dewi-page .g-xxl-1,.dewi-page .gx-xxl-1{--bs-gutter-x:0.25rem}.dewi-page .g-xxl-1,.dewi-page .gy-xxl-1{--bs-gutter-y:0.25rem}.dewi-page .g-xxl-2,.dewi-page .gx-xxl-2{--bs-gutter-x:0.5rem}.dewi-page .g-xxl-2,.dewi-page .gy-xxl-2{--bs-gutter-y:0.5rem}.dewi-page .g-xxl-3,.dewi-page .gx-xxl-3{--bs-gutter-x:1rem}.dewi-page .g-xxl-3,.dewi-page .gy-xxl-3{--bs-gutter-y:1rem}.dewi-page .g-xxl-4,.dewi-page .gx-xxl-4{--bs-gutter-x:1.5rem}.dewi-page .g-xxl-4,.dewi-page .gy-xxl-4{--bs-gutter-y:1.5rem}.dewi-page .g-xxl-5,.dewi-page .gx-xxl-5{--bs-gutter-x:3rem}.dewi-page .g-xxl-5,.dewi-page .gy-xxl-5{--bs-gutter-y:3rem}}.dewi-page .d-inline{display:inline!important}.dewi-page .d-inline-block{display:inline-block!important}.dewi-page .d-block{display:block!important}.dewi-page .d-grid{display:grid!important}.dewi-page .d-inline-grid{display:inline-grid!important}.dewi-page .d-table{display:table!important}.dewi-page .d-table-row{display:table-row!important}.dewi-page .d-table-cell{display:table-cell!important}.dewi-page .d-flex{display:flex!important}.dewi-page .d-inline-flex{display:inline-flex!important}.dewi-page .d-none{display:none!important}.dewi-page .flex-fill{flex:1 1 auto!important}.dewi-page .flex-row{flex-direction:row!important}.dewi-page .flex-column{flex-direction:column!important}.dewi-page .flex-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-grow-0{flex-grow:0!important}.dewi-page .flex-grow-1{flex-grow:1!important}.dewi-page .flex-shrink-0{flex-shrink:0!important}.dewi-page .flex-shrink-1{flex-shrink:1!important}.dewi-page .flex-wrap{flex-wrap:wrap!important}.dewi-page .flex-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-start{justify-content:flex-start!important}.dewi-page .justify-content-end{justify-content:flex-end!important}.dewi-page .justify-content-center{justify-content:center!important}.dewi-page .justify-content-between{justify-content:space-between!important}.dewi-page .justify-content-around{justify-content:space-around!important}.dewi-page .justify-content-evenly{justify-content:space-evenly!important}.dewi-page .align-items-start{align-items:flex-start!important}.dewi-page .align-items-end{align-items:flex-end!important}.dewi-page .align-items-center{align-items:center!important}.dewi-page .align-items-baseline{align-items:baseline!important}.dewi-page .align-items-stretch{align-items:stretch!important}.dewi-page .align-content-start{align-content:flex-start!important}.dewi-page .align-content-end{align-content:flex-end!important}.dewi-page .align-content-center{align-content:center!important}.dewi-page .align-content-between{align-content:space-between!important}.dewi-page .align-content-around{align-content:space-around!important}.dewi-page .align-content-stretch{align-content:stretch!important}.dewi-page .align-self-auto{align-self:auto!important}.dewi-page .align-self-start{align-self:flex-start!important}.dewi-page .align-self-end{align-self:flex-end!important}.dewi-page .align-self-center{align-self:center!important}.dewi-page .align-self-baseline{align-self:baseline!important}.dewi-page .align-self-stretch{align-self:stretch!important}.dewi-page .order-first{order:-1!important}.dewi-page .order-0{order:0!important}.dewi-page .order-1{order:1!important}.dewi-page .order-2{order:2!important}.dewi-page .order-3{order:3!important}.dewi-page .order-4{order:4!important}.dewi-page .order-5{order:5!important}.dewi-page .order-last{order:6!important}.dewi-page .m-0{margin:0!important}.dewi-page .m-1{margin:.25rem!important}.dewi-page .m-2{margin:.5rem!important}.dewi-page .m-3{margin:1rem!important}.dewi-page .m-4{margin:1.5rem!important}.dewi-page .m-5{margin:3rem!important}.dewi-page .m-auto{margin:auto!important}.dewi-page .mx-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-0{margin-top:0!important}.dewi-page .mt-1{margin-top:.25rem!important}.dewi-page .mt-2{margin-top:.5rem!important}.dewi-page .mt-3{margin-top:1rem!important}.dewi-page .mt-4{margin-top:1.5rem!important}.dewi-page .mt-5{margin-top:3rem!important}.dewi-page .mt-auto{margin-top:auto!important}.dewi-page .me-0{margin-right:0!important}.dewi-page .me-1{margin-right:.25rem!important}.dewi-page .me-2{margin-right:.5rem!important}.dewi-page .me-3{margin-right:1rem!important}.dewi-page .me-4{margin-right:1.5rem!important}.dewi-page .me-5{margin-right:3rem!important}.dewi-page .me-auto{margin-right:auto!important}.dewi-page .mb-0{margin-bottom:0!important}.dewi-page .mb-1{margin-bottom:.25rem!important}.dewi-page .mb-2{margin-bottom:.5rem!important}.dewi-page .mb-3{margin-bottom:1rem!important}.dewi-page .mb-4{margin-bottom:1.5rem!important}.dewi-page .mb-5{margin-bottom:3rem!important}.dewi-page .mb-auto{margin-bottom:auto!important}.dewi-page .ms-0{margin-left:0!important}.dewi-page .ms-1{margin-left:.25rem!important}.dewi-page .ms-2{margin-left:.5rem!important}.dewi-page .ms-3{margin-left:1rem!important}.dewi-page .ms-4{margin-left:1.5rem!important}.dewi-page .ms-5{margin-left:3rem!important}.dewi-page .ms-auto{margin-left:auto!important}.dewi-page .p-0{padding:0!important}.dewi-page .p-1{padding:.25rem!important}.dewi-page .p-2{padding:.5rem!important}.dewi-page .p-3{padding:1rem!important}.dewi-page .p-4{padding:1.5rem!important}.dewi-page .p-5{padding:3rem!important}.dewi-page .px-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-0{padding-top:0!important}.dewi-page .pt-1{padding-top:.25rem!important}.dewi-page .pt-2{padding-top:.5rem!important}.dewi-page .pt-3{padding-top:1rem!important}.dewi-page .pt-4{padding-top:1.5rem!important}.dewi-page .pt-5{padding-top:3rem!important}.dewi-page .pe-0{padding-right:0!important}.dewi-page .pe-1{padding-right:.25rem!important}.dewi-page .pe-2{padding-right:.5rem!important}.dewi-page .pe-3{padding-right:1rem!important}.dewi-page .pe-4{padding-right:1.5rem!important}.dewi-page .pe-5{padding-right:3rem!important}.dewi-page .pb-0{padding-bottom:0!important}.dewi-page .pb-1{padding-bottom:.25rem!important}.dewi-page .pb-2{padding-bottom:.5rem!important}.dewi-page .pb-3{padding-bottom:1rem!important}.dewi-page .pb-4{padding-bottom:1.5rem!important}.dewi-page .pb-5{padding-bottom:3rem!important}.dewi-page .ps-0{padding-left:0!important}.dewi-page .ps-1{padding-left:.25rem!important}.dewi-page .ps-2{padding-left:.5rem!important}.dewi-page .ps-3{padding-left:1rem!important}.dewi-page .ps-4{padding-left:1.5rem!important}.dewi-page .ps-5{padding-left:3rem!important}@media (min-width:576px){.dewi-page .d-sm-inline{display:inline!important}.dewi-page .d-sm-inline-block{display:inline-block!important}.dewi-page .d-sm-block{display:block!important}.dewi-page .d-sm-grid{display:grid!important}.dewi-page .d-sm-inline-grid{display:inline-grid!important}.dewi-page .d-sm-table{display:table!important}.dewi-page .d-sm-table-row{display:table-row!important}.dewi-page .d-sm-table-cell{display:table-cell!important}.dewi-page .d-sm-flex{display:flex!important}.dewi-page .d-sm-inline-flex{display:inline-flex!important}.dewi-page .d-sm-none{display:none!important}.dewi-page .flex-sm-fill{flex:1 1 auto!important}.dewi-page .flex-sm-row{flex-direction:row!important}.dewi-page .flex-sm-column{flex-direction:column!important}.dewi-page .flex-sm-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-sm-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-sm-grow-0{flex-grow:0!important}.dewi-page .flex-sm-grow-1{flex-grow:1!important}.dewi-page .flex-sm-shrink-0{flex-shrink:0!important}.dewi-page .flex-sm-shrink-1{flex-shrink:1!important}.dewi-page .flex-sm-wrap{flex-wrap:wrap!important}.dewi-page .flex-sm-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-sm-start{justify-content:flex-start!important}.dewi-page .justify-content-sm-end{justify-content:flex-end!important}.dewi-page .justify-content-sm-center{justify-content:center!important}.dewi-page .justify-content-sm-between{justify-content:space-between!important}.dewi-page .justify-content-sm-around{justify-content:space-around!important}.dewi-page .justify-content-sm-evenly{justify-content:space-evenly!important}.dewi-page .align-items-sm-start{align-items:flex-start!important}.dewi-page .align-items-sm-end{align-items:flex-end!important}.dewi-page .align-items-sm-center{align-items:center!important}.dewi-page .align-items-sm-baseline{align-items:baseline!important}.dewi-page .align-items-sm-stretch{align-items:stretch!important}.dewi-page .align-content-sm-start{align-content:flex-start!important}.dewi-page .align-content-sm-end{align-content:flex-end!important}.dewi-page .align-content-sm-center{align-content:center!important}.dewi-page .align-content-sm-between{align-content:space-between!important}.dewi-page .align-content-sm-around{align-content:space-around!important}.dewi-page .align-content-sm-stretch{align-content:stretch!important}.dewi-page .align-self-sm-auto{align-self:auto!important}.dewi-page .align-self-sm-start{align-self:flex-start!important}.dewi-page .align-self-sm-end{align-self:flex-end!important}.dewi-page .align-self-sm-center{align-self:center!important}.dewi-page .align-self-sm-baseline{align-self:baseline!important}.dewi-page .align-self-sm-stretch{align-self:stretch!important}.dewi-page .order-sm-first{order:-1!important}.dewi-page .order-sm-0{order:0!important}.dewi-page .order-sm-1{order:1!important}.dewi-page .order-sm-2{order:2!important}.dewi-page .order-sm-3{order:3!important}.dewi-page .order-sm-4{order:4!important}.dewi-page .order-sm-5{order:5!important}.dewi-page .order-sm-last{order:6!important}.dewi-page .m-sm-0{margin:0!important}.dewi-page .m-sm-1{margin:.25rem!important}.dewi-page .m-sm-2{margin:.5rem!important}.dewi-page .m-sm-3{margin:1rem!important}.dewi-page .m-sm-4{margin:1.5rem!important}.dewi-page .m-sm-5{margin:3rem!important}.dewi-page .m-sm-auto{margin:auto!important}.dewi-page .mx-sm-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-sm-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-sm-0{margin-top:0!important}.dewi-page .mt-sm-1{margin-top:.25rem!important}.dewi-page .mt-sm-2{margin-top:.5rem!important}.dewi-page .mt-sm-3{margin-top:1rem!important}.dewi-page .mt-sm-4{margin-top:1.5rem!important}.dewi-page .mt-sm-5{margin-top:3rem!important}.dewi-page .mt-sm-auto{margin-top:auto!important}.dewi-page .me-sm-0{margin-right:0!important}.dewi-page .me-sm-1{margin-right:.25rem!important}.dewi-page .me-sm-2{margin-right:.5rem!important}.dewi-page .me-sm-3{margin-right:1rem!important}.dewi-page .me-sm-4{margin-right:1.5rem!important}.dewi-page .me-sm-5{margin-right:3rem!important}.dewi-page .me-sm-auto{margin-right:auto!important}.dewi-page .mb-sm-0{margin-bottom:0!important}.dewi-page .mb-sm-1{margin-bottom:.25rem!important}.dewi-page .mb-sm-2{margin-bottom:.5rem!important}.dewi-page .mb-sm-3{margin-bottom:1rem!important}.dewi-page .mb-sm-4{margin-bottom:1.5rem!important}.dewi-page .mb-sm-5{margin-bottom:3rem!important}.dewi-page .mb-sm-auto{margin-bottom:auto!important}.dewi-page .ms-sm-0{margin-left:0!important}.dewi-page .ms-sm-1{margin-left:.25rem!important}.dewi-page .ms-sm-2{margin-left:.5rem!important}.dewi-page .ms-sm-3{margin-left:1rem!important}.dewi-page .ms-sm-4{margin-left:1.5rem!important}.dewi-page .ms-sm-5{margin-left:3rem!important}.dewi-page .ms-sm-auto{margin-left:auto!important}.dewi-page .p-sm-0{padding:0!important}.dewi-page .p-sm-1{padding:.25rem!important}.dewi-page .p-sm-2{padding:.5rem!important}.dewi-page .p-sm-3{padding:1rem!important}.dewi-page .p-sm-4{padding:1.5rem!important}.dewi-page .p-sm-5{padding:3rem!important}.dewi-page .px-sm-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-sm-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-sm-0{padding-top:0!important}.dewi-page .pt-sm-1{padding-top:.25rem!important}.dewi-page .pt-sm-2{padding-top:.5rem!important}.dewi-page .pt-sm-3{padding-top:1rem!important}.dewi-page .pt-sm-4{padding-top:1.5rem!important}.dewi-page .pt-sm-5{padding-top:3rem!important}.dewi-page .pe-sm-0{padding-right:0!important}.dewi-page .pe-sm-1{padding-right:.25rem!important}.dewi-page .pe-sm-2{padding-right:.5rem!important}.dewi-page .pe-sm-3{padding-right:1rem!important}.dewi-page .pe-sm-4{padding-right:1.5rem!important}.dewi-page .pe-sm-5{padding-right:3rem!important}.dewi-page .pb-sm-0{padding-bottom:0!important}.dewi-page .pb-sm-1{padding-bottom:.25rem!important}.dewi-page .pb-sm-2{padding-bottom:.5rem!important}.dewi-page .pb-sm-3{padding-bottom:1rem!important}.dewi-page .pb-sm-4{padding-bottom:1.5rem!important}.dewi-page .pb-sm-5{padding-bottom:3rem!important}.dewi-page .ps-sm-0{padding-left:0!important}.dewi-page .ps-sm-1{padding-left:.25rem!important}.dewi-page .ps-sm-2{padding-left:.5rem!important}.dewi-page .ps-sm-3{padding-left:1rem!important}.dewi-page .ps-sm-4{padding-left:1.5rem!important}.dewi-page .ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.dewi-page .d-md-inline{display:inline!important}.dewi-page .d-md-inline-block{display:inline-block!important}.dewi-page .d-md-block{display:block!important}.dewi-page .d-md-grid{display:grid!important}.dewi-page .d-md-inline-grid{display:inline-grid!important}.dewi-page .d-md-table{display:table!important}.dewi-page .d-md-table-row{display:table-row!important}.dewi-page .d-md-table-cell{display:table-cell!important}.dewi-page .d-md-flex{display:flex!important}.dewi-page .d-md-inline-flex{display:inline-flex!important}.dewi-page .d-md-none{display:none!important}.dewi-page .flex-md-fill{flex:1 1 auto!important}.dewi-page .flex-md-row{flex-direction:row!important}.dewi-page .flex-md-column{flex-direction:column!important}.dewi-page .flex-md-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-md-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-md-grow-0{flex-grow:0!important}.dewi-page .flex-md-grow-1{flex-grow:1!important}.dewi-page .flex-md-shrink-0{flex-shrink:0!important}.dewi-page .flex-md-shrink-1{flex-shrink:1!important}.dewi-page .flex-md-wrap{flex-wrap:wrap!important}.dewi-page .flex-md-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-md-start{justify-content:flex-start!important}.dewi-page .justify-content-md-end{justify-content:flex-end!important}.dewi-page .justify-content-md-center{justify-content:center!important}.dewi-page .justify-content-md-between{justify-content:space-between!important}.dewi-page .justify-content-md-around{justify-content:space-around!important}.dewi-page .justify-content-md-evenly{justify-content:space-evenly!important}.dewi-page .align-items-md-start{align-items:flex-start!important}.dewi-page .align-items-md-end{align-items:flex-end!important}.dewi-page .align-items-md-center{align-items:center!important}.dewi-page .align-items-md-baseline{align-items:baseline!important}.dewi-page .align-items-md-stretch{align-items:stretch!important}.dewi-page .align-content-md-start{align-content:flex-start!important}.dewi-page .align-content-md-end{align-content:flex-end!important}.dewi-page .align-content-md-center{align-content:center!important}.dewi-page .align-content-md-between{align-content:space-between!important}.dewi-page .align-content-md-around{align-content:space-around!important}.dewi-page .align-content-md-stretch{align-content:stretch!important}.dewi-page .align-self-md-auto{align-self:auto!important}.dewi-page .align-self-md-start{align-self:flex-start!important}.dewi-page .align-self-md-end{align-self:flex-end!important}.dewi-page .align-self-md-center{align-self:center!important}.dewi-page .align-self-md-baseline{align-self:baseline!important}.dewi-page .align-self-md-stretch{align-self:stretch!important}.dewi-page .order-md-first{order:-1!important}.dewi-page .order-md-0{order:0!important}.dewi-page .order-md-1{order:1!important}.dewi-page .order-md-2{order:2!important}.dewi-page .order-md-3{order:3!important}.dewi-page .order-md-4{order:4!important}.dewi-page .order-md-5{order:5!important}.dewi-page .order-md-last{order:6!important}.dewi-page .m-md-0{margin:0!important}.dewi-page .m-md-1{margin:.25rem!important}.dewi-page .m-md-2{margin:.5rem!important}.dewi-page .m-md-3{margin:1rem!important}.dewi-page .m-md-4{margin:1.5rem!important}.dewi-page .m-md-5{margin:3rem!important}.dewi-page .m-md-auto{margin:auto!important}.dewi-page .mx-md-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-md-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-md-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-md-0{margin-top:0!important}.dewi-page .mt-md-1{margin-top:.25rem!important}.dewi-page .mt-md-2{margin-top:.5rem!important}.dewi-page .mt-md-3{margin-top:1rem!important}.dewi-page .mt-md-4{margin-top:1.5rem!important}.dewi-page .mt-md-5{margin-top:3rem!important}.dewi-page .mt-md-auto{margin-top:auto!important}.dewi-page .me-md-0{margin-right:0!important}.dewi-page .me-md-1{margin-right:.25rem!important}.dewi-page .me-md-2{margin-right:.5rem!important}.dewi-page .me-md-3{margin-right:1rem!important}.dewi-page .me-md-4{margin-right:1.5rem!important}.dewi-page .me-md-5{margin-right:3rem!important}.dewi-page .me-md-auto{margin-right:auto!important}.dewi-page .mb-md-0{margin-bottom:0!important}.dewi-page .mb-md-1{margin-bottom:.25rem!important}.dewi-page .mb-md-2{margin-bottom:.5rem!important}.dewi-page .mb-md-3{margin-bottom:1rem!important}.dewi-page .mb-md-4{margin-bottom:1.5rem!important}.dewi-page .mb-md-5{margin-bottom:3rem!important}.dewi-page .mb-md-auto{margin-bottom:auto!important}.dewi-page .ms-md-0{margin-left:0!important}.dewi-page .ms-md-1{margin-left:.25rem!important}.dewi-page .ms-md-2{margin-left:.5rem!important}.dewi-page .ms-md-3{margin-left:1rem!important}.dewi-page .ms-md-4{margin-left:1.5rem!important}.dewi-page .ms-md-5{margin-left:3rem!important}.dewi-page .ms-md-auto{margin-left:auto!important}.dewi-page .p-md-0{padding:0!important}.dewi-page .p-md-1{padding:.25rem!important}.dewi-page .p-md-2{padding:.5rem!important}.dewi-page .p-md-3{padding:1rem!important}.dewi-page .p-md-4{padding:1.5rem!important}.dewi-page .p-md-5{padding:3rem!important}.dewi-page .px-md-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-md-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-md-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-md-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-md-0{padding-top:0!important}.dewi-page .pt-md-1{padding-top:.25rem!important}.dewi-page .pt-md-2{padding-top:.5rem!important}.dewi-page .pt-md-3{padding-top:1rem!important}.dewi-page .pt-md-4{padding-top:1.5rem!important}.dewi-page .pt-md-5{padding-top:3rem!important}.dewi-page .pe-md-0{padding-right:0!important}.dewi-page .pe-md-1{padding-right:.25rem!important}.dewi-page .pe-md-2{padding-right:.5rem!important}.dewi-page .pe-md-3{padding-right:1rem!important}.dewi-page .pe-md-4{padding-right:1.5rem!important}.dewi-page .pe-md-5{padding-right:3rem!important}.dewi-page .pb-md-0{padding-bottom:0!important}.dewi-page .pb-md-1{padding-bottom:.25rem!important}.dewi-page .pb-md-2{padding-bottom:.5rem!important}.dewi-page .pb-md-3{padding-bottom:1rem!important}.dewi-page .pb-md-4{padding-bottom:1.5rem!important}.dewi-page .pb-md-5{padding-bottom:3rem!important}.dewi-page .ps-md-0{padding-left:0!important}.dewi-page .ps-md-1{padding-left:.25rem!important}.dewi-page .ps-md-2{padding-left:.5rem!important}.dewi-page .ps-md-3{padding-left:1rem!important}.dewi-page .ps-md-4{padding-left:1.5rem!important}.dewi-page .ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.dewi-page .d-lg-inline{display:inline!important}.dewi-page .d-lg-inline-block{display:inline-block!important}.dewi-page .d-lg-block{display:block!important}.dewi-page .d-lg-grid{display:grid!important}.dewi-page .d-lg-inline-grid{display:inline-grid!important}.dewi-page .d-lg-table{display:table!important}.dewi-page .d-lg-table-row{display:table-row!important}.dewi-page .d-lg-table-cell{display:table-cell!important}.dewi-page .d-lg-flex{display:flex!important}.dewi-page .d-lg-inline-flex{display:inline-flex!important}.dewi-page .d-lg-none{display:none!important}.dewi-page .flex-lg-fill{flex:1 1 auto!important}.dewi-page .flex-lg-row{flex-direction:row!important}.dewi-page .flex-lg-column{flex-direction:column!important}.dewi-page .flex-lg-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-lg-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-lg-grow-0{flex-grow:0!important}.dewi-page .flex-lg-grow-1{flex-grow:1!important}.dewi-page .flex-lg-shrink-0{flex-shrink:0!important}.dewi-page .flex-lg-shrink-1{flex-shrink:1!important}.dewi-page .flex-lg-wrap{flex-wrap:wrap!important}.dewi-page .flex-lg-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-lg-start{justify-content:flex-start!important}.dewi-page .justify-content-lg-end{justify-content:flex-end!important}.dewi-page .justify-content-lg-center{justify-content:center!important}.dewi-page .justify-content-lg-between{justify-content:space-between!important}.dewi-page .justify-content-lg-around{justify-content:space-around!important}.dewi-page .justify-content-lg-evenly{justify-content:space-evenly!important}.dewi-page .align-items-lg-start{align-items:flex-start!important}.dewi-page .align-items-lg-end{align-items:flex-end!important}.dewi-page .align-items-lg-center{align-items:center!important}.dewi-page .align-items-lg-baseline{align-items:baseline!important}.dewi-page .align-items-lg-stretch{align-items:stretch!important}.dewi-page .align-content-lg-start{align-content:flex-start!important}.dewi-page .align-content-lg-end{align-content:flex-end!important}.dewi-page .align-content-lg-center{align-content:center!important}.dewi-page .align-content-lg-between{align-content:space-between!important}.dewi-page .align-content-lg-around{align-content:space-around!important}.dewi-page .align-content-lg-stretch{align-content:stretch!important}.dewi-page .align-self-lg-auto{align-self:auto!important}.dewi-page .align-self-lg-start{align-self:flex-start!important}.dewi-page .align-self-lg-end{align-self:flex-end!important}.dewi-page .align-self-lg-center{align-self:center!important}.dewi-page .align-self-lg-baseline{align-self:baseline!important}.dewi-page .align-self-lg-stretch{align-self:stretch!important}.dewi-page .order-lg-first{order:-1!important}.dewi-page .order-lg-0{order:0!important}.dewi-page .order-lg-1{order:1!important}.dewi-page .order-lg-2{order:2!important}.dewi-page .order-lg-3{order:3!important}.dewi-page .order-lg-4{order:4!important}.dewi-page .order-lg-5{order:5!important}.dewi-page .order-lg-last{order:6!important}.dewi-page .m-lg-0{margin:0!important}.dewi-page .m-lg-1{margin:.25rem!important}.dewi-page .m-lg-2{margin:.5rem!important}.dewi-page .m-lg-3{margin:1rem!important}.dewi-page .m-lg-4{margin:1.5rem!important}.dewi-page .m-lg-5{margin:3rem!important}.dewi-page .m-lg-auto{margin:auto!important}.dewi-page .mx-lg-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-lg-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-lg-0{margin-top:0!important}.dewi-page .mt-lg-1{margin-top:.25rem!important}.dewi-page .mt-lg-2{margin-top:.5rem!important}.dewi-page .mt-lg-3{margin-top:1rem!important}.dewi-page .mt-lg-4{margin-top:1.5rem!important}.dewi-page .mt-lg-5{margin-top:3rem!important}.dewi-page .mt-lg-auto{margin-top:auto!important}.dewi-page .me-lg-0{margin-right:0!important}.dewi-page .me-lg-1{margin-right:.25rem!important}.dewi-page .me-lg-2{margin-right:.5rem!important}.dewi-page .me-lg-3{margin-right:1rem!important}.dewi-page .me-lg-4{margin-right:1.5rem!important}.dewi-page .me-lg-5{margin-right:3rem!important}.dewi-page .me-lg-auto{margin-right:auto!important}.dewi-page .mb-lg-0{margin-bottom:0!important}.dewi-page .mb-lg-1{margin-bottom:.25rem!important}.dewi-page .mb-lg-2{margin-bottom:.5rem!important}.dewi-page .mb-lg-3{margin-bottom:1rem!important}.dewi-page .mb-lg-4{margin-bottom:1.5rem!important}.dewi-page .mb-lg-5{margin-bottom:3rem!important}.dewi-page .mb-lg-auto{margin-bottom:auto!important}.dewi-page .ms-lg-0{margin-left:0!important}.dewi-page .ms-lg-1{margin-left:.25rem!important}.dewi-page .ms-lg-2{margin-left:.5rem!important}.dewi-page .ms-lg-3{margin-left:1rem!important}.dewi-page .ms-lg-4{margin-left:1.5rem!important}.dewi-page .ms-lg-5{margin-left:3rem!important}.dewi-page .ms-lg-auto{margin-left:auto!important}.dewi-page .p-lg-0{padding:0!important}.dewi-page .p-lg-1{padding:.25rem!important}.dewi-page .p-lg-2{padding:.5rem!important}.dewi-page .p-lg-3{padding:1rem!important}.dewi-page .p-lg-4{padding:1.5rem!important}.dewi-page .p-lg-5{padding:3rem!important}.dewi-page .px-lg-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-lg-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-lg-0{padding-top:0!important}.dewi-page .pt-lg-1{padding-top:.25rem!important}.dewi-page .pt-lg-2{padding-top:.5rem!important}.dewi-page .pt-lg-3{padding-top:1rem!important}.dewi-page .pt-lg-4{padding-top:1.5rem!important}.dewi-page .pt-lg-5{padding-top:3rem!important}.dewi-page .pe-lg-0{padding-right:0!important}.dewi-page .pe-lg-1{padding-right:.25rem!important}.dewi-page .pe-lg-2{padding-right:.5rem!important}.dewi-page .pe-lg-3{padding-right:1rem!important}.dewi-page .pe-lg-4{padding-right:1.5rem!important}.dewi-page .pe-lg-5{padding-right:3rem!important}.dewi-page .pb-lg-0{padding-bottom:0!important}.dewi-page .pb-lg-1{padding-bottom:.25rem!important}.dewi-page .pb-lg-2{padding-bottom:.5rem!important}.dewi-page .pb-lg-3{padding-bottom:1rem!important}.dewi-page .pb-lg-4{padding-bottom:1.5rem!important}.dewi-page .pb-lg-5{padding-bottom:3rem!important}.dewi-page .ps-lg-0{padding-left:0!important}.dewi-page .ps-lg-1{padding-left:.25rem!important}.dewi-page .ps-lg-2{padding-left:.5rem!important}.dewi-page .ps-lg-3{padding-left:1rem!important}.dewi-page .ps-lg-4{padding-left:1.5rem!important}.dewi-page .ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.dewi-page .d-xl-inline{display:inline!important}.dewi-page .d-xl-inline-block{display:inline-block!important}.dewi-page .d-xl-block{display:block!important}.dewi-page .d-xl-grid{display:grid!important}.dewi-page .d-xl-inline-grid{display:inline-grid!important}.dewi-page .d-xl-table{display:table!important}.dewi-page .d-xl-table-row{display:table-row!important}.dewi-page .d-xl-table-cell{display:table-cell!important}.dewi-page .d-xl-flex{display:flex!important}.dewi-page .d-xl-inline-flex{display:inline-flex!important}.dewi-page .d-xl-none{display:none!important}.dewi-page .flex-xl-fill{flex:1 1 auto!important}.dewi-page .flex-xl-row{flex-direction:row!important}.dewi-page .flex-xl-column{flex-direction:column!important}.dewi-page .flex-xl-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-xl-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-xl-grow-0{flex-grow:0!important}.dewi-page .flex-xl-grow-1{flex-grow:1!important}.dewi-page .flex-xl-shrink-0{flex-shrink:0!important}.dewi-page .flex-xl-shrink-1{flex-shrink:1!important}.dewi-page .flex-xl-wrap{flex-wrap:wrap!important}.dewi-page .flex-xl-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-xl-start{justify-content:flex-start!important}.dewi-page .justify-content-xl-end{justify-content:flex-end!important}.dewi-page .justify-content-xl-center{justify-content:center!important}.dewi-page .justify-content-xl-between{justify-content:space-between!important}.dewi-page .justify-content-xl-around{justify-content:space-around!important}.dewi-page .justify-content-xl-evenly{justify-content:space-evenly!important}.dewi-page .align-items-xl-start{align-items:flex-start!important}.dewi-page .align-items-xl-end{align-items:flex-end!important}.dewi-page .align-items-xl-center{align-items:center!important}.dewi-page .align-items-xl-baseline{align-items:baseline!important}.dewi-page .align-items-xl-stretch{align-items:stretch!important}.dewi-page .align-content-xl-start{align-content:flex-start!important}.dewi-page .align-content-xl-end{align-content:flex-end!important}.dewi-page .align-content-xl-center{align-content:center!important}.dewi-page .align-content-xl-between{align-content:space-between!important}.dewi-page .align-content-xl-around{align-content:space-around!important}.dewi-page .align-content-xl-stretch{align-content:stretch!important}.dewi-page .align-self-xl-auto{align-self:auto!important}.dewi-page .align-self-xl-start{align-self:flex-start!important}.dewi-page .align-self-xl-end{align-self:flex-end!important}.dewi-page .align-self-xl-center{align-self:center!important}.dewi-page .align-self-xl-baseline{align-self:baseline!important}.dewi-page .align-self-xl-stretch{align-self:stretch!important}.dewi-page .order-xl-first{order:-1!important}.dewi-page .order-xl-0{order:0!important}.dewi-page .order-xl-1{order:1!important}.dewi-page .order-xl-2{order:2!important}.dewi-page .order-xl-3{order:3!important}.dewi-page .order-xl-4{order:4!important}.dewi-page .order-xl-5{order:5!important}.dewi-page .order-xl-last{order:6!important}.dewi-page .m-xl-0{margin:0!important}.dewi-page .m-xl-1{margin:.25rem!important}.dewi-page .m-xl-2{margin:.5rem!important}.dewi-page .m-xl-3{margin:1rem!important}.dewi-page .m-xl-4{margin:1.5rem!important}.dewi-page .m-xl-5{margin:3rem!important}.dewi-page .m-xl-auto{margin:auto!important}.dewi-page .mx-xl-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-xl-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-xl-0{margin-top:0!important}.dewi-page .mt-xl-1{margin-top:.25rem!important}.dewi-page .mt-xl-2{margin-top:.5rem!important}.dewi-page .mt-xl-3{margin-top:1rem!important}.dewi-page .mt-xl-4{margin-top:1.5rem!important}.dewi-page .mt-xl-5{margin-top:3rem!important}.dewi-page .mt-xl-auto{margin-top:auto!important}.dewi-page .me-xl-0{margin-right:0!important}.dewi-page .me-xl-1{margin-right:.25rem!important}.dewi-page .me-xl-2{margin-right:.5rem!important}.dewi-page .me-xl-3{margin-right:1rem!important}.dewi-page .me-xl-4{margin-right:1.5rem!important}.dewi-page .me-xl-5{margin-right:3rem!important}.dewi-page .me-xl-auto{margin-right:auto!important}.dewi-page .mb-xl-0{margin-bottom:0!important}.dewi-page .mb-xl-1{margin-bottom:.25rem!important}.dewi-page .mb-xl-2{margin-bottom:.5rem!important}.dewi-page .mb-xl-3{margin-bottom:1rem!important}.dewi-page .mb-xl-4{margin-bottom:1.5rem!important}.dewi-page .mb-xl-5{margin-bottom:3rem!important}.dewi-page .mb-xl-auto{margin-bottom:auto!important}.dewi-page .ms-xl-0{margin-left:0!important}.dewi-page .ms-xl-1{margin-left:.25rem!important}.dewi-page .ms-xl-2{margin-left:.5rem!important}.dewi-page .ms-xl-3{margin-left:1rem!important}.dewi-page .ms-xl-4{margin-left:1.5rem!important}.dewi-page .ms-xl-5{margin-left:3rem!important}.dewi-page .ms-xl-auto{margin-left:auto!important}.dewi-page .p-xl-0{padding:0!important}.dewi-page .p-xl-1{padding:.25rem!important}.dewi-page .p-xl-2{padding:.5rem!important}.dewi-page .p-xl-3{padding:1rem!important}.dewi-page .p-xl-4{padding:1.5rem!important}.dewi-page .p-xl-5{padding:3rem!important}.dewi-page .px-xl-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-xl-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-xl-0{padding-top:0!important}.dewi-page .pt-xl-1{padding-top:.25rem!important}.dewi-page .pt-xl-2{padding-top:.5rem!important}.dewi-page .pt-xl-3{padding-top:1rem!important}.dewi-page .pt-xl-4{padding-top:1.5rem!important}.dewi-page .pt-xl-5{padding-top:3rem!important}.dewi-page .pe-xl-0{padding-right:0!important}.dewi-page .pe-xl-1{padding-right:.25rem!important}.dewi-page .pe-xl-2{padding-right:.5rem!important}.dewi-page .pe-xl-3{padding-right:1rem!important}.dewi-page .pe-xl-4{padding-right:1.5rem!important}.dewi-page .pe-xl-5{padding-right:3rem!important}.dewi-page .pb-xl-0{padding-bottom:0!important}.dewi-page .pb-xl-1{padding-bottom:.25rem!important}.dewi-page .pb-xl-2{padding-bottom:.5rem!important}.dewi-page .pb-xl-3{padding-bottom:1rem!important}.dewi-page .pb-xl-4{padding-bottom:1.5rem!important}.dewi-page .pb-xl-5{padding-bottom:3rem!important}.dewi-page .ps-xl-0{padding-left:0!important}.dewi-page .ps-xl-1{padding-left:.25rem!important}.dewi-page .ps-xl-2{padding-left:.5rem!important}.dewi-page .ps-xl-3{padding-left:1rem!important}.dewi-page .ps-xl-4{padding-left:1.5rem!important}.dewi-page .ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.dewi-page .d-xxl-inline{display:inline!important}.dewi-page .d-xxl-inline-block{display:inline-block!important}.dewi-page .d-xxl-block{display:block!important}.dewi-page .d-xxl-grid{display:grid!important}.dewi-page .d-xxl-inline-grid{display:inline-grid!important}.dewi-page .d-xxl-table{display:table!important}.dewi-page .d-xxl-table-row{display:table-row!important}.dewi-page .d-xxl-table-cell{display:table-cell!important}.dewi-page .d-xxl-flex{display:flex!important}.dewi-page .d-xxl-inline-flex{display:inline-flex!important}.dewi-page .d-xxl-none{display:none!important}.dewi-page .flex-xxl-fill{flex:1 1 auto!important}.dewi-page .flex-xxl-row{flex-direction:row!important}.dewi-page .flex-xxl-column{flex-direction:column!important}.dewi-page .flex-xxl-row-reverse{flex-direction:row-reverse!important}.dewi-page .flex-xxl-column-reverse{flex-direction:column-reverse!important}.dewi-page .flex-xxl-grow-0{flex-grow:0!important}.dewi-page .flex-xxl-grow-1{flex-grow:1!important}.dewi-page .flex-xxl-shrink-0{flex-shrink:0!important}.dewi-page .flex-xxl-shrink-1{flex-shrink:1!important}.dewi-page .flex-xxl-wrap{flex-wrap:wrap!important}.dewi-page .flex-xxl-nowrap{flex-wrap:nowrap!important}.dewi-page .flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.dewi-page .justify-content-xxl-start{justify-content:flex-start!important}.dewi-page .justify-content-xxl-end{justify-content:flex-end!important}.dewi-page .justify-content-xxl-center{justify-content:center!important}.dewi-page .justify-content-xxl-between{justify-content:space-between!important}.dewi-page .justify-content-xxl-around{justify-content:space-around!important}.dewi-page .justify-content-xxl-evenly{justify-content:space-evenly!important}.dewi-page .align-items-xxl-start{align-items:flex-start!important}.dewi-page .align-items-xxl-end{align-items:flex-end!important}.dewi-page .align-items-xxl-center{align-items:center!important}.dewi-page .align-items-xxl-baseline{align-items:baseline!important}.dewi-page .align-items-xxl-stretch{align-items:stretch!important}.dewi-page .align-content-xxl-start{align-content:flex-start!important}.dewi-page .align-content-xxl-end{align-content:flex-end!important}.dewi-page .align-content-xxl-center{align-content:center!important}.dewi-page .align-content-xxl-between{align-content:space-between!important}.dewi-page .align-content-xxl-around{align-content:space-around!important}.dewi-page .align-content-xxl-stretch{align-content:stretch!important}.dewi-page .align-self-xxl-auto{align-self:auto!important}.dewi-page .align-self-xxl-start{align-self:flex-start!important}.dewi-page .align-self-xxl-end{align-self:flex-end!important}.dewi-page .align-self-xxl-center{align-self:center!important}.dewi-page .align-self-xxl-baseline{align-self:baseline!important}.dewi-page .align-self-xxl-stretch{align-self:stretch!important}.dewi-page .order-xxl-first{order:-1!important}.dewi-page .order-xxl-0{order:0!important}.dewi-page .order-xxl-1{order:1!important}.dewi-page .order-xxl-2{order:2!important}.dewi-page .order-xxl-3{order:3!important}.dewi-page .order-xxl-4{order:4!important}.dewi-page .order-xxl-5{order:5!important}.dewi-page .order-xxl-last{order:6!important}.dewi-page .m-xxl-0{margin:0!important}.dewi-page .m-xxl-1{margin:.25rem!important}.dewi-page .m-xxl-2{margin:.5rem!important}.dewi-page .m-xxl-3{margin:1rem!important}.dewi-page .m-xxl-4{margin:1.5rem!important}.dewi-page .m-xxl-5{margin:3rem!important}.dewi-page .m-xxl-auto{margin:auto!important}.dewi-page .mx-xxl-0{margin-right:0!important;margin-left:0!important}.dewi-page .mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.dewi-page .mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.dewi-page .mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.dewi-page .mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dewi-page .mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.dewi-page .mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.dewi-page .my-xxl-0{margin-top:0!important;margin-bottom:0!important}.dewi-page .my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.dewi-page .my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.dewi-page .my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.dewi-page .my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dewi-page .my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.dewi-page .my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.dewi-page .mt-xxl-0{margin-top:0!important}.dewi-page .mt-xxl-1{margin-top:.25rem!important}.dewi-page .mt-xxl-2{margin-top:.5rem!important}.dewi-page .mt-xxl-3{margin-top:1rem!important}.dewi-page .mt-xxl-4{margin-top:1.5rem!important}.dewi-page .mt-xxl-5{margin-top:3rem!important}.dewi-page .mt-xxl-auto{margin-top:auto!important}.dewi-page .me-xxl-0{margin-right:0!important}.dewi-page .me-xxl-1{margin-right:.25rem!important}.dewi-page .me-xxl-2{margin-right:.5rem!important}.dewi-page .me-xxl-3{margin-right:1rem!important}.dewi-page .me-xxl-4{margin-right:1.5rem!important}.dewi-page .me-xxl-5{margin-right:3rem!important}.dewi-page .me-xxl-auto{margin-right:auto!important}.dewi-page .mb-xxl-0{margin-bottom:0!important}.dewi-page .mb-xxl-1{margin-bottom:.25rem!important}.dewi-page .mb-xxl-2{margin-bottom:.5rem!important}.dewi-page .mb-xxl-3{margin-bottom:1rem!important}.dewi-page .mb-xxl-4{margin-bottom:1.5rem!important}.dewi-page .mb-xxl-5{margin-bottom:3rem!important}.dewi-page .mb-xxl-auto{margin-bottom:auto!important}.dewi-page .ms-xxl-0{margin-left:0!important}.dewi-page .ms-xxl-1{margin-left:.25rem!important}.dewi-page .ms-xxl-2{margin-left:.5rem!important}.dewi-page .ms-xxl-3{margin-left:1rem!important}.dewi-page .ms-xxl-4{margin-left:1.5rem!important}.dewi-page .ms-xxl-5{margin-left:3rem!important}.dewi-page .ms-xxl-auto{margin-left:auto!important}.dewi-page .p-xxl-0{padding:0!important}.dewi-page .p-xxl-1{padding:.25rem!important}.dewi-page .p-xxl-2{padding:.5rem!important}.dewi-page .p-xxl-3{padding:1rem!important}.dewi-page .p-xxl-4{padding:1.5rem!important}.dewi-page .p-xxl-5{padding:3rem!important}.dewi-page .px-xxl-0{padding-right:0!important;padding-left:0!important}.dewi-page .px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.dewi-page .px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.dewi-page .px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.dewi-page .px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.dewi-page .px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.dewi-page .py-xxl-0{padding-top:0!important;padding-bottom:0!important}.dewi-page .py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.dewi-page .py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.dewi-page .py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.dewi-page .py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dewi-page .py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.dewi-page .pt-xxl-0{padding-top:0!important}.dewi-page .pt-xxl-1{padding-top:.25rem!important}.dewi-page .pt-xxl-2{padding-top:.5rem!important}.dewi-page .pt-xxl-3{padding-top:1rem!important}.dewi-page .pt-xxl-4{padding-top:1.5rem!important}.dewi-page .pt-xxl-5{padding-top:3rem!important}.dewi-page .pe-xxl-0{padding-right:0!important}.dewi-page .pe-xxl-1{padding-right:.25rem!important}.dewi-page .pe-xxl-2{padding-right:.5rem!important}.dewi-page .pe-xxl-3{padding-right:1rem!important}.dewi-page .pe-xxl-4{padding-right:1.5rem!important}.dewi-page .pe-xxl-5{padding-right:3rem!important}.dewi-page .pb-xxl-0{padding-bottom:0!important}.dewi-page .pb-xxl-1{padding-bottom:.25rem!important}.dewi-page .pb-xxl-2{padding-bottom:.5rem!important}.dewi-page .pb-xxl-3{padding-bottom:1rem!important}.dewi-page .pb-xxl-4{padding-bottom:1.5rem!important}.dewi-page .pb-xxl-5{padding-bottom:3rem!important}.dewi-page .ps-xxl-0{padding-left:0!important}.dewi-page .ps-xxl-1{padding-left:.25rem!important}.dewi-page .ps-xxl-2{padding-left:.5rem!important}.dewi-page .ps-xxl-3{padding-left:1rem!important}.dewi-page .ps-xxl-4{padding-left:1.5rem!important}.dewi-page .ps-xxl-5{padding-left:3rem!important}}@media print{.dewi-page .d-print-inline{display:inline!important}.dewi-page .d-print-inline-block{display:inline-block!important}.dewi-page .d-print-block{display:block!important}.dewi-page .d-print-grid{display:grid!important}.dewi-page .d-print-inline-grid{display:inline-grid!important}.dewi-page .d-print-table{display:table!important}.dewi-page .d-print-table-row{display:table-row!important}.dewi-page .d-print-table-cell{display:table-cell!important}.dewi-page .d-print-flex{display:flex!important}.dewi-page .d-print-inline-flex{display:inline-flex!important}.dewi-page .d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */

/**
* Template Name: Dewi
* Template URL: https://bootstrapmade.com/dewi-free-multi-purpose-html-template/
* Updated: Aug 07 2024 with Bootstrap v5.3.3
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# Font & Color Variables
# Help: https://bootstrapmade.com/color-system/
--------------------------------------------------------------*/
/* Fonts */
.dewi-page{
  --default-font: "Roboto",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --heading-font: "Raleway",  sans-serif;
  --nav-font: "Inter",  sans-serif;
}

/* Global Colors - The following color variables are used throughout the website. Updating them here will change the color scheme of the entire website */
.dewi-page{ 
  --background-color: #ffffff; /* Background color for the entire website, including individual sections */
  --default-color: #444444; /* Default color used for the majority of the text content across the entire website */
  --heading-color: #2d2631; /* Color for headings, subheadings and title throughout the website */
  --accent-color: #481581; /* Accent color that represents your brand on the website. It's used for buttons, links, and other elements that need to stand out */
  --surface-color: #ffffff; /* The surface color is used as a background of boxed elements within sections, such as cards, icon boxes, or other elements that require a visual separation from the global background. */
  --contrast-color: #ffffff; /* Contrast color for text, ensuring readability against backgrounds of accent, heading, or default colors. */
}

/* Nav Menu Colors - The following color variables are used specifically for the navigation menu. They are separate from the global colors to allow for more customization options */
.dewi-page{
  --nav-color: #e5eaee;  /* The default color of the main navmenu links */
  --nav-hover-color: #481581; /* Applied to main navmenu links when they are hovered over or active */
  --nav-mobile-background-color: #ffffff; /* Used as the background color for mobile navigation menu */
  --nav-dropdown-background-color: #ffffff; /* Used as the background color for dropdown items that appear when hovering over primary navigation items */
  --nav-dropdown-color: #444444; /* Used for navigation links of the dropdown items in the navigation menu. */
  --nav-dropdown-hover-color: #481581; /* Similar to --nav-hover-color, this color is applied to dropdown navigation links when they are hovered over. */
}

/* Color Presets - These classes override global colors when applied to any section or element, providing reuse of the sam color scheme. */

.dewi-page .light-background{
  --background-color: #f7f3fa;
  --surface-color: #ffffff;
}

.dewi-page .dark-background{
  --background-color: #170d1e;
  --default-color: #ffffff;
  --heading-color: #ffffff;
  --surface-color: #35253e;
  --contrast-color: #ffffff;
}

/* Smooth scroll */
.dewi-page{
  scroll-behavior: smooth;
}

/*--------------------------------------------------------------
# General Styling & Shared Classes
--------------------------------------------------------------*/
.dewi-page{
  color: var(--default-color);
  background-color: var(--background-color);
  font-family: var(--default-font);
}

.dewi-page a{
  color: var(--accent-color);
  text-decoration: none;
  transition: 0.3s;
}

.dewi-page a:hover{
  color: color-mix(in srgb, var(--accent-color), transparent 25%);
  text-decoration: none;
}

.dewi-page h1,.dewi-page h2,.dewi-page h3,.dewi-page h4,.dewi-page h5,.dewi-page h6{
  color: var(--heading-color);
  font-family: var(--heading-font);
}

/* PHP Email Form Messages
------------------------------*/
.dewi-page .php-email-form .error-message{
  display: none;
  background: #df1529;
  color: #ffffff;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.dewi-page .php-email-form .sent-message{
  display: none;
  color: #ffffff;
  background: #059652;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.dewi-page .php-email-form .loading{
  display: none;
  background: var(--surface-color);
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.dewi-page .php-email-form .loading:before{
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid var(--accent-color);
  border-top-color: var(--surface-color);
  animation: php-email-form-loading 1s linear infinite;
}

@keyframes php-email-form-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Pulsating Play Button
------------------------------*/
.dewi-page .pulsating-play-btn{
  width: 94px;
  height: 94px;
  background: radial-gradient(var(--accent-color) 50%, color-mix(in srgb, var(--accent-color), transparent 75%) 52%);
  border-radius: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

.dewi-page .pulsating-play-btn:before{
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  animation-delay: 0s;
  animation: pulsate-play-btn 2s;
  animation-direction: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid color-mix(in srgb, var(--accent-color), transparent 30%);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.dewi-page .pulsating-play-btn:after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.dewi-page .pulsating-play-btn:hover:before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  animation: none;
  border-radius: 0;
}

.dewi-page .pulsating-play-btn:hover:after{
  border-left: 15px solid var(--accent-color);
  transform: scale(20);
}

@keyframes pulsate-play-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
.dewi-page .header{
  --background-color: rgba(0, 0, 0, 0);
  --default-color: #ffffff;
  --heading-color: #ffffff;
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 20px 0;
  transition: all 0.5s;
  z-index: 997;
}

.dewi-page .header .logo{
  line-height: 1;
}

.dewi-page .header .logo img{
  max-height: 36px;
  margin-right: 8px;
}

.dewi-page .header .logo h1{
  font-size: 30px;
  margin: 0;
  font-weight: 700;
  color: var(--heading-color);
}

.dewi-page .header .cta-btn,.dewi-page .header .cta-btn:focus{
  color: var(--contrast-color);
  font-size: 13px;
  padding: 7px 25px;
  margin: 0 0 0 30px;
  border-radius: 4px;
  transition: 0.3s;
  text-transform: uppercase;
  border: 2px solid var(--contrast-color);
}

.dewi-page .header .cta-btn:hover,.dewi-page .header .cta-btn:focus:hover{
  color: var(--contrast-color);
  background: var(--accent-color);
  border-color: var(--accent-color);
}

@media (max-width: 1200px) {
  .dewi-page .header .logo{
    order: 1;
  }

  .dewi-page .header .cta-btn{
    order: 2;
    margin: 0 15px 0 0;
    padding: 6px 15px;
  }

  .dewi-page .header .navmenu{
    order: 3;
  }
}

.dewi-page .scrolled .header{
  box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);
}

/* Global Header on Scroll
------------------------------*/
.dewi-page .scrolled .header{
  --background-color: rgba(21, 34, 43, 0.85);
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
@media (min-width: 1200px) {
  .dewi-page .navmenu{
    padding: 0;
  }

  .dewi-page .navmenu ul{
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }

  .dewi-page .navmenu li{
    position: relative;
  }

  .dewi-page .navmenu>ul>li{
    white-space: nowrap;
    padding: 15px 14px;
  }

  .dewi-page .navmenu>ul>li:last-child{
    padding-right: 0;
  }

  .dewi-page .navmenu a,.dewi-page .navmenu a:focus{
    color: var(--nav-color);
    font-size: 13px;
    padding: 0 2px;
    font-family: var(--nav-font);
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    transition: 0.3s;
    position: relative;
    text-transform: uppercase;
  }

  .dewi-page .navmenu a i,.dewi-page .navmenu a:focus i{
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
    transition: 0.3s;
  }

  .dewi-page .navmenu>ul>li>a:before{
    content: "";
    position: absolute;
    height: 2px;
    bottom: -6px;
    left: 0;
    background-color: var(--nav-hover-color);
    visibility: hidden;
    width: 0px;
    transition: all 0.3s ease-in-out 0s;
  }

  .dewi-page .navmenu a:hover:before,.dewi-page .navmenu li:hover>a:before,.dewi-page .navmenu .active:before{
    visibility: visible;
    width: 100%;
  }

  .dewi-page .navmenu li:hover>a,.dewi-page .navmenu .active,.dewi-page .navmenu .active:focus{
    color: color-mix(in srgb, var(--nav-color) 90%, white 15%);
  }

  .dewi-page .navmenu .dropdown ul{
    margin: 0;
    padding: 10px 0;
    background: var(--nav-dropdown-background-color);
    display: block;
    position: absolute;
    visibility: hidden;
    left: 14px;
    top: 130%;
    opacity: 0;
    transition: 0.3s;
    border-radius: 4px;
    z-index: 99;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  }

  .dewi-page .navmenu .dropdown ul li{
    min-width: 200px;
  }

  .dewi-page .navmenu .dropdown ul a{
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    color: var(--nav-dropdown-color);
  }

  .dewi-page .navmenu .dropdown ul a i{
    font-size: 12px;
  }

  .dewi-page .navmenu .dropdown ul a:hover,.dewi-page .navmenu .dropdown ul .active:hover,.dewi-page .navmenu .dropdown ul li:hover>a{
    color: var(--nav-dropdown-hover-color);
  }

  .dewi-page .navmenu .dropdown:hover>ul{
    opacity: 1;
    top: 100%;
    visibility: visible;
  }

  .dewi-page .navmenu .dropdown .dropdown ul{
    top: 0;
    left: -90%;
    visibility: hidden;
  }

  .dewi-page .navmenu .dropdown .dropdown:hover>ul{
    opacity: 1;
    top: 0;
    left: -100%;
    visibility: visible;
  }
}

/* Mobile Navigation */
@media (max-width: 1199px) {
  .dewi-page .mobile-nav-toggle{
    color: var(--nav-color);
    font-size: 28px;
    line-height: 0;
    margin-right: 10px;
    cursor: pointer;
    transition: color 0.3s;
  }

  .dewi-page .navmenu{
    padding: 0;
    z-index: 9997;
  }

  .dewi-page .navmenu ul{
    display: none;
    list-style: none;
    position: absolute;
    inset: 60px 20px 20px 20px;
    padding: 10px 0;
    margin: 0;
    border-radius: 6px;
    background-color: var(--nav-mobile-background-color);
    border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
    box-shadow: none;
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
  }

  .dewi-page .navmenu a,.dewi-page .navmenu a:focus{
    color: var(--nav-dropdown-color);
    padding: 10px 20px;
    font-family: var(--nav-font);
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    transition: 0.3s;
  }

  .dewi-page .navmenu a i,.dewi-page .navmenu a:focus i{
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s;
    background-color: color-mix(in srgb, var(--accent-color), transparent 90%);
  }

  .dewi-page .navmenu a i:hover,.dewi-page .navmenu a:focus i:hover{
    background-color: var(--accent-color);
    color: var(--contrast-color);
  }

  .dewi-page .navmenu a:hover,.dewi-page .navmenu .active,.dewi-page .navmenu .active:focus{
    color: var(--nav-dropdown-hover-color);
  }

  .dewi-page .navmenu .active i,.dewi-page .navmenu .active:focus i{
    background-color: var(--accent-color);
    color: var(--contrast-color);
    transform: rotate(180deg);
  }

  .dewi-page .navmenu .dropdown ul{
    position: static;
    display: none;
    z-index: 99;
    padding: 10px 0;
    margin: 10px 20px;
    background-color: var(--nav-dropdown-background-color);
    transition: all 0.5s ease-in-out;
  }

  .dewi-page .navmenu .dropdown ul ul{
    background-color: rgba(33, 37, 41, 0.1);
  }

  .dewi-page .navmenu .dropdown>.dropdown-active{
    display: block;
    background-color: rgba(33, 37, 41, 0.03);
  }

  .dewi-page .mobile-nav-active{
    overflow: hidden;
  }

  .dewi-page .mobile-nav-active .mobile-nav-toggle{
    color: #fff;
    position: absolute;
    font-size: 32px;
    top: 15px;
    right: 15px;
    margin-right: 0;
    z-index: 9999;
  }

  .dewi-page .mobile-nav-active .navmenu{
    position: fixed;
    overflow: hidden;
    inset: 0;
    background: rgba(33, 37, 41, 0.8);
    transition: 0.3s;
  }

  .dewi-page .mobile-nav-active .navmenu>ul{
    display: block;
  }
}

/*--------------------------------------------------------------
# Global Footer
--------------------------------------------------------------*/
.dewi-page .footer{
  color: var(--default-color);
  background-color: var(--background-color);
  font-size: 14px;
  position: relative;
}

.dewi-page .footer .footer-top{
  padding-top: 50px;
  border-top: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
}

.dewi-page .footer .footer-about .logo{
  line-height: 1;
  margin-bottom: 25px;
}

.dewi-page .footer .footer-about .logo img{
  max-height: 40px;
  margin-right: 6px;
}

.dewi-page .footer .footer-about .logo span{
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: var(--heading-font);
  color: var(--heading-color);
}

.dewi-page .footer .footer-about p{
  font-size: 14px;
  font-family: var(--heading-font);
}

.dewi-page .footer .social-links a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 50%);
  font-size: 16px;
  color: color-mix(in srgb, var(--default-color), transparent 30%);
  margin-right: 10px;
  transition: 0.3s;
}

.dewi-page .footer .social-links a:hover{
  color: var(--accent-color);
  border-color: var(--accent-color);
}

.dewi-page .footer h4{
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-bottom: 12px;
}

.dewi-page .footer .footer-links{
  margin-bottom: 30px;
}

.dewi-page .footer .footer-links ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.dewi-page .footer .footer-links ul i{
  padding-right: 3px;
  font-size: 13px;
  line-height: 0;
  color: var(--accent-color);
}

.dewi-page .footer .footer-links ul li{
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.dewi-page .footer .footer-links ul li:first-child{
  padding-top: 0;
}

.dewi-page .footer .footer-links ul a{
  color: color-mix(in srgb, var(--default-color), transparent 30%);
  display: inline-block;
  line-height: 1;
}

.dewi-page .footer .footer-links ul a:hover{
  color: var(--accent-color);
}

.dewi-page .footer .footer-contact p{
  margin-bottom: 5px;
}

.dewi-page .footer .footer-newsletter .newsletter-form{
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 6px 8px;
  position: relative;
  border-radius: 4px;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 80%);
  display: flex;
  background-color: var(--background-color);
  transition: 0.3s;
}

.dewi-page .footer .footer-newsletter .newsletter-form:focus-within{
  border-color: var(--accent-color);
}

.dewi-page .footer .footer-newsletter .newsletter-form input[type=email]{
  border: 0;
  padding: 4px;
  width: 100%;
  background-color: var(--background-color);
  color: var(--default-color);
}

.dewi-page .footer .footer-newsletter .newsletter-form input[type=email]:focus-visible{
  outline: none;
}

.dewi-page .footer .footer-newsletter .newsletter-form input[type=submit]{
  border: 0;
  font-size: 16px;
  padding: 0 20px;
  margin: -7px -8px -7px 0;
  background: var(--accent-color);
  color: var(--contrast-color);
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
}

.dewi-page .footer .footer-newsletter .newsletter-form input[type=submit]:hover{
  background: color-mix(in srgb, var(--accent-color), transparent 20%);
}

.dewi-page .footer .copyright{
  padding: 25px 0;
  border-top: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
}

.dewi-page .footer .copyright p{
  margin-bottom: 0;
}

.dewi-page .footer .credits{
  margin-top: 6px;
  font-size: 13px;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
.dewi-page #preloader{
  position: fixed;
  inset: 0;
  z-index: 999999;
  overflow: hidden;
  background: var(--background-color);
  transition: all 0.6s ease-out;
}

.dewi-page #preloader:before{
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #ffffff;
  border-color: var(--accent-color) transparent var(--accent-color) transparent;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1.5s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Scroll Top Button
--------------------------------------------------------------*/
.dewi-page .scroll-top{
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background-color: var(--accent-color);
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.dewi-page .scroll-top i{
  font-size: 24px;
  color: var(--contrast-color);
  line-height: 0;
}

.dewi-page .scroll-top:hover{
  background-color: color-mix(in srgb, var(--accent-color), transparent 20%);
  color: var(--contrast-color);
}

.dewi-page .scroll-top.active{
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .dewi-page [data-aos-delay]{
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Global Page Titles & Breadcrumbs
--------------------------------------------------------------*/
.dewi-page .page-title{
  color: var(--default-color);
  background-color: var(--background-color);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 160px 0 80px 0;
  text-align: center;
  position: relative;
}

.dewi-page .page-title:before{
  content: "";
  background: color-mix(in srgb, var(--background-color), transparent 30%);
  position: absolute;
  inset: 0;
}

.dewi-page .page-title h1{
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 10px;
}

.dewi-page .page-title .breadcrumbs ol{
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.dewi-page .page-title .breadcrumbs ol li+li{
  padding-left: 10px;
}

.dewi-page .page-title .breadcrumbs ol li+li::before{
  content: "/";
  display: inline-block;
  padding-right: 10px;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
}

/*--------------------------------------------------------------
# Global Sections
--------------------------------------------------------------*/
.dewi-page section,.dewi-page .section{
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 60px 0;
  scroll-margin-top: 90px;
  overflow: clip;
}

@media (max-width: 1199px) {

  .dewi-page section,.dewi-page .section{
    scroll-margin-top: 76px;
  }
}

/*--------------------------------------------------------------
# Global Section Titles
--------------------------------------------------------------*/
.dewi-page .section-title{
  padding-bottom: 60px;
  position: relative;
}

.dewi-page .section-title h2{
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  line-height: 1px;
  margin: 0;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
  position: relative;
}

.dewi-page .section-title h2::after{
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: var(--accent-color);
  margin: 4px 10px;
}

.dewi-page .section-title p{
  color: var(--heading-color);
  margin: 0;
  font-size: 36px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: var(--heading-font);
}

@media (max-width: 768px) {
  .dewi-page .section-title p{
    font-size: 24px;
  }
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.dewi-page .hero{
  width: 100%;
  min-height: 100vh;
  position: relative;
  padding: 80px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dewi-page .hero img{
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.dewi-page .hero:before{
  content: "";
  background: color-mix(in srgb, var(--background-color), transparent 30%);
  position: absolute;
  inset: 0;
  z-index: 2;
}

.dewi-page .hero .container{
  position: relative;
  z-index: 3;
}

.dewi-page .hero h2{
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  text-transform: uppercase;
}

.dewi-page .hero p{
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  margin: 10px 0 0 0;
  font-size: 24px;
}

.dewi-page .hero .btn-get-started{
  background: var(--accent-color);
  color: var(--contrast-color);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 4px;
  transition: 0.3s;
  text-transform: uppercase;
}

.dewi-page .hero .btn-get-started:hover{
  background: color-mix(in srgb, var(--accent-color), transparent 20%);
}

.dewi-page .hero .btn-watch-video{
  font-size: 16px;
  transition: 0.5s;
  margin-left: 25px;
  font-weight: 400;
  color: var(--default-color);
}

.dewi-page .hero .btn-watch-video i{
  color: var(--accent-color);
  font-size: 32px;
  transition: 0.3s;
  line-height: 0;
  margin-right: 8px;
}

.dewi-page .hero .btn-watch-video:hover{
  color: var(--accent-color);
}

.dewi-page .hero .btn-watch-video:hover i{
  color: color-mix(in srgb, var(--accent-color), transparent 20%);
}

@media (max-width: 768px) {
  .dewi-page .hero h2{
    font-size: 32px;
  }

  .dewi-page .hero p{
    font-size: 18px;
  }
}

/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/
.dewi-page .about h3{
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 20px;
}

.dewi-page .about .fst-italic{
  color: color-mix(in srgb, var(--default-color), var(--contrast-color) 50%);
}

.dewi-page .about .content ul{
  list-style: none;
  padding: 0;
}

.dewi-page .about .content ul li{
  padding: 0 0 10px 30px;
  position: relative;
}

.dewi-page .about .content ul i{
  position: absolute;
  font-size: 20px;
  left: 0;
  top: -3px;
  color: var(--accent-color);
}

.dewi-page .about .content p:last-child{
  margin-bottom: 0;
}

.dewi-page .about .pulsating-play-btn{
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
}

/*--------------------------------------------------------------
# Stats Section
--------------------------------------------------------------*/
.dewi-page .stats .stats-item{
  background-color: var(--surface-color);
  box-shadow: 0px 0 30px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.dewi-page .stats .stats-item i{
  color: var(--accent-color);
  font-size: 42px;
  line-height: 0;
  margin-right: 20px;
}

.dewi-page .stats .stats-item span{
  color: var(--heading-color);
  font-size: 36px;
  display: block;
  font-weight: 600;
}

.dewi-page .stats .stats-item p{
  padding: 0;
  margin: 0;
  font-family: var(--heading-font);
  font-size: 16px;
}

/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.dewi-page .services .img{
  border-radius: 8px;
  overflow: hidden;
}

.dewi-page .services .img img{
  transition: 0.6s;
}

.dewi-page .services .details{
  background: color-mix(in srgb, var(--surface-color), transparent 5%);
  padding: 50px 30px;
  margin: -100px 30px 0 30px;
  transition: all ease-in-out 0.3s;
  position: relative;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0 25px rgba(0, 0, 0, 0.1);
}

.dewi-page .services .details .icon{
  margin: 0;
  width: 72px;
  height: 72px;
  background: var(--accent-color);
  color: var(--contrast-color);
  border: 6px solid var(--contrast-color);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 28px;
  transition: ease-in-out 0.3s;
  position: absolute;
  top: -36px;
  left: calc(50% - 36px);
}

.dewi-page .services .details h3{
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 22px;
  transition: ease-in-out 0.3s;
}

.dewi-page .services .details p{
  color: color-mix(in srgb, var(--default-color), transparent 10%);
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.dewi-page .services .service-item:hover .details h3{
  color: var(--accent-color);
}

.dewi-page .services .service-item:hover .details .icon{
  background: var(--surface-color);
  border: 2px solid var(--accent-color);
}

.dewi-page .services .service-item:hover .details .icon i{
  color: var(--accent-color);
}

.dewi-page .services .service-item:hover .img img{
  transform: scale(1.2);
}

/*--------------------------------------------------------------
# Clients Section
--------------------------------------------------------------*/
.dewi-page .clients{
  padding: 20px 0;
}

.dewi-page .clients .client-logo{
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.dewi-page .clients .client-logo img{
  padding: 20px 40px;
  max-width: 90%;
  transition: 0.3s;
  opacity: 0.5;
  filter: grayscale(100);
}

.dewi-page .clients .client-logo img:hover{
  filter: none;
  opacity: 1;
}

@media (max-width: 640px) {
  .dewi-page .clients .client-logo img{
    padding: 20px;
  }
}

/*--------------------------------------------------------------
# Features Section
--------------------------------------------------------------*/
.dewi-page .features .nav-tabs{
  border: 0;
}

.dewi-page .features .nav-link{
  background-color: var(--surface-color);
  color: var(--heading-color);
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 85%);
  padding: 15px 20px;
  transition: 0.3s;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 100%;
}

.dewi-page .features .nav-link i{
  padding-right: 15px;
  font-size: 48px;
}

.dewi-page .features .nav-link h4{
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.dewi-page .features .nav-link:hover{
  color: var(--accent-color);
  border-color: var(--accent-color);
}

.dewi-page .features .nav-link.active{
  background: var(--accent-color);
  color: var(--contrast-color);
  border-color: var(--accent-color);
}

.dewi-page .features .nav-link.active h4{
  color: var(--contrast-color);
}

@media (max-width: 768px) {
  .dewi-page .features .nav-link i{
    padding: 0;
    line-height: 1;
    font-size: 36px;
  }
}

@media (max-width: 575px) {
  .dewi-page .features .nav-link{
    padding: 15px;
  }

  .dewi-page .features .nav-link i{
    font-size: 24px;
  }
}

.dewi-page .features .tab-content{
  margin-top: 30px;
}

.dewi-page .features .tab-pane h3{
  color: var(--heading-color);
  font-weight: 700;
  font-size: 26px;
}

.dewi-page .features .tab-pane ul{
  list-style: none;
  padding: 0;
}

.dewi-page .features .tab-pane ul li{
  padding-bottom: 10px;
}

.dewi-page .features .tab-pane ul i{
  font-size: 20px;
  padding-right: 4px;
  color: var(--accent-color);
}

.dewi-page .features .tab-pane p:last-child{
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Services 2 Section
--------------------------------------------------------------*/
.dewi-page .services-2 .service-item{
  background-color: var(--surface-color);
  padding: 30px;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 85%);
  transition: 0.3s;
}

.dewi-page .services-2 .service-item .icon{
  font-size: 36px;
  line-height: 0;
  margin-right: 30px;
  color: var(--accent-color);
}

.dewi-page .services-2 .service-item .title{
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 20px;
}

.dewi-page .services-2 .service-item .title a{
  color: var(--heading-color);
}

.dewi-page .services-2 .service-item .description{
  line-height: 24px;
  font-size: 14px;
  margin: 0;
}

.dewi-page .services-2 .service-item:hover{
  border-color: var(--accent-color);
}

.dewi-page .services-2 .service-item:hover .title a{
  color: var(--accent-color);
}

/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/
.dewi-page .testimonials{
  padding: 80px 0;
  position: relative;
}

.dewi-page .testimonials:before{
  content: "";
  background: color-mix(in srgb, var(--background-color), transparent 30%);
  position: absolute;
  inset: 0;
  z-index: 2;
}

.dewi-page .testimonials .testimonials-bg{
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.dewi-page .testimonials .container{
  position: relative;
  z-index: 3;
}

.dewi-page .testimonials .testimonials-carousel,.dewi-page .testimonials .testimonials-slider{
  overflow: hidden;
}

.dewi-page .testimonials .testimonial-item{
  text-align: center;
}

.dewi-page .testimonials .testimonial-item .testimonial-img{
  width: 100px;
  border-radius: 50%;
  border: 6px solid color-mix(in srgb, var(--default-color), transparent 85%);
  margin: 0 auto;
}

.dewi-page .testimonials .testimonial-item h3{
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

.dewi-page .testimonials .testimonial-item h4{
  font-size: 14px;
  margin: 0 0 15px 0;
  color: color-mix(in srgb, var(--default-color), transparent 40%);
}

.dewi-page .testimonials .testimonial-item .stars{
  margin-bottom: 15px;
}

.dewi-page .testimonials .testimonial-item .stars i{
  color: #ffc107;
  margin: 0 1px;
}

.dewi-page .testimonials .testimonial-item .quote-icon-left,.dewi-page .testimonials .testimonial-item .quote-icon-right{
  color: color-mix(in srgb, var(--default-color), transparent 40%);
  font-size: 26px;
  line-height: 0;
}

.dewi-page .testimonials .testimonial-item .quote-icon-left{
  display: inline-block;
  left: -5px;
  position: relative;
}

.dewi-page .testimonials .testimonial-item .quote-icon-right{
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
  transform: scale(-1, -1);
}

.dewi-page .testimonials .testimonial-item p{
  font-style: italic;
  margin: 0 auto 15px auto;
}

.dewi-page .testimonials .swiper-wrapper{
  height: auto;
}

.dewi-page .testimonials .swiper-pagination{
  margin-top: 20px;
  position: relative;
}

.dewi-page .testimonials .swiper-pagination .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  background-color: color-mix(in srgb, var(--default-color), transparent 50%);
  opacity: 0.5;
}

.dewi-page .testimonials .swiper-pagination .swiper-pagination-bullet-active{
  background-color: var(--default-color);
  opacity: 1;
}

@media (min-width: 992px) {
  .dewi-page .testimonials .testimonial-item p{
    width: 80%;
  }
}

/*--------------------------------------------------------------
# Portfolio Section
--------------------------------------------------------------*/
.dewi-page .portfolio .portfolio-filters{
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.dewi-page .portfolio .portfolio-filters li{
  cursor: pointer;
  display: inline-block;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  margin: 0 10px;
  line-height: 1;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

.dewi-page .portfolio .portfolio-filters li:hover,.dewi-page .portfolio .portfolio-filters li.filter-active{
  color: var(--accent-color);
}

.dewi-page .portfolio .portfolio-filters li:first-child{
  margin-left: 0;
}

.dewi-page .portfolio .portfolio-filters li:last-child{
  margin-right: 0;
}

@media (max-width: 575px) {
  .dewi-page .portfolio .portfolio-filters li{
    font-size: 14px;
    margin: 0 5px;
  }
}

.dewi-page .portfolio .portfolio-content{
  position: relative;
  overflow: hidden;
}

.dewi-page .portfolio .portfolio-content img{
  transition: 0.3s;
}

.dewi-page .portfolio .portfolio-content .portfolio-info{
  opacity: 0;
  position: absolute;
  inset: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
}

.dewi-page .portfolio .portfolio-content .portfolio-info h4{
  font-size: 14px;
  padding: 5px 10px;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  background-color: var(--accent-color);
}

.dewi-page .portfolio .portfolio-content .portfolio-info p{
  position: absolute;
  bottom: 10px;
  text-align: center;
  display: inline-block;
  left: 0;
  right: 0;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.8);
}

.dewi-page .portfolio .portfolio-content .portfolio-info .preview-link,.dewi-page .portfolio .portfolio-content .portfolio-info .details-link{
  position: absolute;
  left: calc(50% - 40px);
  font-size: 26px;
  top: calc(50% - 14px);
  color: #fff;
  transition: 0.3s;
  line-height: 1.2;
}

.dewi-page .portfolio .portfolio-content .portfolio-info .preview-link:hover,.dewi-page .portfolio .portfolio-content .portfolio-info .details-link:hover{
  color: var(--accent-color);
}

.dewi-page .portfolio .portfolio-content .portfolio-info .details-link{
  left: 50%;
  font-size: 34px;
  line-height: 0;
}

.dewi-page .portfolio .portfolio-content:hover .portfolio-info{
  opacity: 1;
}

.dewi-page .portfolio .portfolio-content:hover img{
  transform: scale(1.1);
}

/*--------------------------------------------------------------
# Team Section
--------------------------------------------------------------*/
.dewi-page .team .member{
  position: relative;
}

.dewi-page .team .member .pic{
  overflow: hidden;
  margin-bottom: 50px;
}

.dewi-page .team .member .member-info{
  background-color: var(--surface-color);
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: -50px;
  left: 20px;
  right: 20px;
  padding: 20px 15px;
  overflow: hidden;
  transition: 0.5s;
}

.dewi-page .team .member h4{
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 16px;
  position: relative;
  padding-bottom: 10px;
}

.dewi-page .team .member h4::after{
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: color-mix(in srgb, var(--default-color), transparent 60%);
  bottom: 0;
  left: 0;
}

.dewi-page .team .member span{
  font-style: italic;
  display: block;
  font-size: 13px;
}

.dewi-page .team .member .social{
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.dewi-page .team .member .social a{
  transition: color 0.3s;
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

.dewi-page .team .member .social a:hover{
  color: var(--accent-color);
}

.dewi-page .team .member .social i{
  font-size: 16px;
  margin: 0 2px;
}

/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
.dewi-page .contact .info-item{
  background-color: var(--surface-color);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  padding: 24px 0 30px 0;
}

.dewi-page .contact .info-item i{
  font-size: 20px;
  color: var(--accent-color);
  width: 56px;
  height: 56px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 2px dotted color-mix(in srgb, var(--accent-color), transparent 40%);
}

.dewi-page .contact .info-item h3{
  font-size: 20px;
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0;
}

.dewi-page .contact .info-item p{
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.dewi-page .contact .php-email-form{
  background-color: var(--surface-color);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 30px;
}

@media (max-width: 575px) {
  .dewi-page .contact .php-email-form{
    padding: 20px;
  }
}

.dewi-page .contact .php-email-form input[type=text],.dewi-page .contact .php-email-form input[type=email],.dewi-page .contact .php-email-form textarea{
  font-size: 14px;
  padding: 10px 15px;
  box-shadow: none;
  border-radius: 0;
  color: var(--default-color);
  background-color: var(--surface-color);
  border-color: color-mix(in srgb, var(--default-color), transparent 80%);
}

.dewi-page .contact .php-email-form input[type=text]:focus,.dewi-page .contact .php-email-form input[type=email]:focus,.dewi-page .contact .php-email-form textarea:focus{
  border-color: var(--accent-color);
}

.dewi-page .contact .php-email-form input[type=text]::placeholder,.dewi-page .contact .php-email-form input[type=email]::placeholder,.dewi-page .contact .php-email-form textarea::placeholder{
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

.dewi-page .contact .php-email-form button[type=submit]{
  color: var(--contrast-color);
  background: var(--accent-color);
  border: 0;
  padding: 10px 30px;
  transition: 0.4s;
  border-radius: 50px;
}

.dewi-page .contact .php-email-form button[type=submit]:hover{
  background: color-mix(in srgb, var(--accent-color), transparent 20%);
}

/*--------------------------------------------------------------
# Portfolio Details Section
--------------------------------------------------------------*/
.dewi-page .portfolio-details .portfolio-details-slider img{
  width: 100%;
}

.dewi-page .portfolio-details .portfolio-details-slider .swiper-pagination{
  margin-top: 20px;
  position: relative;
}

.dewi-page .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  background-color: color-mix(in srgb, var(--default-color), transparent 85%);
  opacity: 1;
}

.dewi-page .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{
  background-color: var(--accent-color);
}

.dewi-page .portfolio-details .portfolio-info{
  background-color: var(--surface-color);
  padding: 30px;
  box-shadow: 0px 0 30px rgba(0, 0, 0, 0.1);
}

.dewi-page .portfolio-details .portfolio-info h3{
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid color-mix(in srgb, var(--default-color), transparent 85%);
}

.dewi-page .portfolio-details .portfolio-info ul{
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.dewi-page .portfolio-details .portfolio-info ul li+li{
  margin-top: 10px;
}

.dewi-page .portfolio-details .portfolio-description{
  padding-top: 30px;
}

.dewi-page .portfolio-details .portfolio-description h2{
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.dewi-page .portfolio-details .portfolio-description p{
  padding: 0;
  color: color-mix(in srgb, var(--default-color), transparent 30%);
}

/*--------------------------------------------------------------
# Service Details Section
--------------------------------------------------------------*/
.dewi-page .service-details .services-list{
  background-color: var(--surface-color);
  padding: 10px 30px;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
  margin-bottom: 20px;
}

.dewi-page .service-details .services-list a{
  display: block;
  line-height: 1;
  padding: 8px 0 8px 15px;
  border-left: 3px solid color-mix(in srgb, var(--default-color), transparent 70%);
  margin: 20px 0;
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  transition: 0.3s;
}

.dewi-page .service-details .services-list a.active{
  color: var(--heading-color);
  font-weight: 700;
  border-color: var(--accent-color);
}

.dewi-page .service-details .services-list a:hover{
  border-color: var(--accent-color);
}

.dewi-page .service-details .services-img{
  margin-bottom: 20px;
}

.dewi-page .service-details h3{
  font-size: 26px;
  font-weight: 700;
}

.dewi-page .service-details h4{
  font-size: 20px;
  font-weight: 700;
}

.dewi-page .service-details p{
  font-size: 15px;
}

.dewi-page .service-details ul{
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.dewi-page .service-details ul li{
  padding: 5px 0;
  display: flex;
  align-items: center;
}

.dewi-page .service-details ul i{
  font-size: 20px;
  margin-right: 8px;
  color: var(--accent-color);
}

/*--------------------------------------------------------------
# Starter Section Section
--------------------------------------------------------------*/
.dewi-page .starter-section{
  /* Add your styles here */
}


/* ==========================================================
   Bootstrap helpers required by the trimmed Dewi page.
   ========================================================== */
.dewi-page .img-fluid{max-width:100%;height:auto}
.dewi-page .rounded-4{border-radius:1rem!important}
.dewi-page .position-relative{position:relative!important}
.dewi-page .text-center{text-align:center!important}
.dewi-page .fst-italic{font-style:italic!important}
.dewi-page .w-100{width:100%!important}
.dewi-page .h-100{height:100%!important}

.dewi-page .nav{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.dewi-page .nav-link{
  display:block;
  padding:.5rem 1rem;
  color:inherit;
  text-decoration:none;
  cursor:pointer
}

.dewi-page .tab-content>.tab-pane{display:none}
.dewi-page .tab-content>.active{display:block}
.dewi-page .fade{transition:opacity .15s linear}
.dewi-page .fade:not(.show){opacity:0}

.dewi-page .stretched-link::after{
  position:absolute;
  inset:0;
  z-index:1;
  content:""
}

@media (prefers-reduced-motion:reduce){
  .dewi-page .fade{transition:none}
}
